計(jì)算機(jī)應(yīng)用系統(tǒng)實(shí)驗(yàn)指導(dǎo)書-單片機(jī).doc_第1頁
計(jì)算機(jī)應(yīng)用系統(tǒng)實(shí)驗(yàn)指導(dǎo)書-單片機(jī).doc_第2頁
計(jì)算機(jī)應(yīng)用系統(tǒng)實(shí)驗(yàn)指導(dǎo)書-單片機(jī).doc_第3頁
計(jì)算機(jī)應(yīng)用系統(tǒng)實(shí)驗(yàn)指導(dǎo)書-單片機(jī).doc_第4頁
計(jì)算機(jī)應(yīng)用系統(tǒng)實(shí)驗(yàn)指導(dǎo)書-單片機(jī).doc_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

微機(jī)與單片機(jī)實(shí)驗(yàn)2指 導(dǎo) 書 薛琳 高正中信息與電氣工程學(xué)院電工電子實(shí)驗(yàn)中心微機(jī)原理與接口技術(shù)實(shí)驗(yàn)室2011年9月山東科技大學(xué)學(xué)生實(shí)驗(yàn)守則1學(xué)生必須按時(shí)到實(shí)驗(yàn)室上實(shí)驗(yàn)課,不得遲到早退。2進(jìn)入實(shí)驗(yàn)室要保持安靜,不得高聲談笑,不準(zhǔn)抽煙,不準(zhǔn)隨地吐痰和亂扔紙屑雜物。3. 不準(zhǔn)動用與本實(shí)驗(yàn)無關(guān)的儀器設(shè)備和室內(nèi)其它設(shè)施。4. 學(xué)生做實(shí)驗(yàn)前要預(yù)習(xí),認(rèn)真閱讀實(shí)驗(yàn)指導(dǎo)書,復(fù)習(xí)有關(guān)基礎(chǔ)理論,并接受教師的檢查。5. 一切準(zhǔn)備工作就緒后,須經(jīng)指導(dǎo)老師同意,方可動用儀器設(shè)備,進(jìn)行實(shí)驗(yàn)。6. 實(shí)驗(yàn)中要細(xì)心觀察,認(rèn)真記錄實(shí)驗(yàn)數(shù)據(jù),不準(zhǔn)馬虎從事,抄襲別人數(shù)據(jù),不得擅自離開操作崗位。7. 實(shí)驗(yàn)中要注意安全,嚴(yán)格遵守操作規(guī)程,盡量節(jié)約水電與其它消耗材料。如損壞儀器設(shè)備等應(yīng)立即向指導(dǎo)教師匯報(bào),事后寫出損壞報(bào)告,由實(shí)驗(yàn)室及校主管部門根據(jù)情況處理。8. 實(shí)驗(yàn)中如出現(xiàn)事故,要保持鎮(zhèn)靜,要及時(shí)采取措施(如斷水、斷電),防止事故擴(kuò)大。9. 尊重實(shí)驗(yàn)室管理人員的職權(quán),對不遵守操作規(guī)程又不聽勸告者,實(shí)驗(yàn)室管理人員有權(quán)令其停止實(shí)驗(yàn)。對違章操作造成事故,要追究責(zé)任,損壞儀器要賠償。10實(shí)驗(yàn)室一切物品(儀器、模型、標(biāo)本、藥品等)不得帶離實(shí)驗(yàn)室,違者除追回物品外,要批評教育,丟失要賠償。11實(shí)驗(yàn)完畢后,必須斷電、斷水,整理好儀器設(shè)備、標(biāo)本、模型等,經(jīng)老師允許后方可離開實(shí)驗(yàn)室。12學(xué)生要求重做實(shí)驗(yàn)或做規(guī)定外的實(shí)驗(yàn),應(yīng)征得指導(dǎo)老師同意后,方可進(jìn)行實(shí)驗(yàn),以免發(fā)生事故。13開放式實(shí)驗(yàn)室由任課教師提前安排好,按實(shí)驗(yàn)規(guī)則要求,由實(shí)驗(yàn)室管理人員具體執(zhí)行。 二七年八月山東科技大學(xué)信息與電氣工程學(xué)院實(shí)驗(yàn)指導(dǎo)書實(shí)驗(yàn)要求課前要做好實(shí)驗(yàn)預(yù)習(xí)工作,課上認(rèn)真完成每項(xiàng)實(shí)驗(yàn),課上未完成的實(shí)驗(yàn)內(nèi)容在課后實(shí)驗(yàn)室開放時(shí)間補(bǔ)上,實(shí)驗(yàn)報(bào)告書寫要認(rèn)真規(guī)范。實(shí)驗(yàn)報(bào)告書寫要求:1、封面課程名稱要準(zhǔn)確,學(xué)院、專業(yè)、班級、學(xué)號要寫全,不得簡寫。2、每項(xiàng)實(shí)驗(yàn)名稱要準(zhǔn)確。3、實(shí)驗(yàn)組別、實(shí)驗(yàn)日期以及同組實(shí)驗(yàn)者要真實(shí)。不允許出現(xiàn)同組實(shí)驗(yàn)者不同日期、組別和結(jié)果數(shù)據(jù)現(xiàn)象。4、正文要求以下項(xiàng)目要齊全:(1)實(shí)驗(yàn)?zāi)康模?)實(shí)驗(yàn)設(shè)備(3)實(shí)驗(yàn)內(nèi)容(4)實(shí)驗(yàn)電路圖(硬件)(5)實(shí)驗(yàn)步驟(6)實(shí)驗(yàn)流程圖及程序(7)實(shí)驗(yàn)結(jié)果及結(jié)果分析。5、字跡要清晰、規(guī)范、工整,字跡顏色要一致,程序框圖采用標(biāo)準(zhǔn)符號。目 錄實(shí)驗(yàn)一 數(shù)據(jù)傳送指令1實(shí)驗(yàn)二 二進(jìn)制數(shù)的運(yùn)算2實(shí)驗(yàn)三 分支結(jié)構(gòu)程序的設(shè)計(jì)3實(shí)驗(yàn)四 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)4實(shí)驗(yàn)五 子程序程序設(shè)計(jì)5實(shí)驗(yàn)六 外部中斷系統(tǒng)的應(yīng)用6實(shí)驗(yàn)七 定時(shí)器/計(jì)數(shù)器實(shí)驗(yàn)7實(shí)驗(yàn)八 鍵盤掃描顯示實(shí)驗(yàn)8實(shí)驗(yàn)九 串行通信實(shí)驗(yàn)9實(shí)驗(yàn)十 /轉(zhuǎn)換實(shí)驗(yàn)10實(shí)驗(yàn)十一 /轉(zhuǎn)換實(shí)驗(yàn)12實(shí)驗(yàn)十二 利用MCS-51單片機(jī)控制交通燈(綜合實(shí)驗(yàn))13實(shí)驗(yàn)十三 電腦時(shí)鐘(綜合實(shí)驗(yàn))14附錄1 SDUST-CEE-UC單片機(jī)實(shí)驗(yàn)箱介紹15附錄2 Keil uVision3 操作指南30附錄3 編譯錯(cuò)誤信息35實(shí)驗(yàn)一 數(shù)據(jù)傳送指令1.1 實(shí)驗(yàn)?zāi)康耐ㄟ^實(shí)驗(yàn)熟悉Keil uVision3軟件仿真環(huán)境和MCS-51系列單片機(jī)指令系統(tǒng)。掌握簡單的程序編制、調(diào)試方法。加深對MCS-51系列單片機(jī)硬件結(jié)構(gòu)的認(rèn)識。1.2 實(shí)驗(yàn)內(nèi)容1、把R1中內(nèi)容傳送至R0中。2、把內(nèi)部數(shù)據(jù)存儲器20H單元中的內(nèi)容傳送至內(nèi)部數(shù)據(jù)存儲器30H單元中。3、把外部數(shù)據(jù)存儲器20H單元中的內(nèi)容傳送至內(nèi)部數(shù)據(jù)存儲器20H單元中。4、把外部數(shù)據(jù)存儲器2000H單元中的內(nèi)容傳送至內(nèi)部數(shù)據(jù)存儲器20H單元中。5、把外部程序存儲器2000H單元中的內(nèi)容傳送至內(nèi)部數(shù)據(jù)存儲器20H單元中。6、把外部數(shù)據(jù)存儲器2050H單元、2060H單元中的內(nèi)容相互交換。*7、執(zhí)行以下程序后,問SP=?,(71H)=?,(72H)=? MOV SP, #70HMOV A,#7CHMOV B,#0F0HPUSH ACCPUSH BPOP BPOP ACC8、應(yīng)用MOVC A,A+DPTR指令求累加器A的平方值Y(設(shè)Y=50時(shí) y=x;當(dāng)50x=20時(shí) y=5x;當(dāng)x“New Project”,進(jìn)入“Create New Project”界面,如圖1.2.3所示:圖1.2.3 Create New Project界面選擇保存新項(xiàng)目的位置,并為新項(xiàng)目取名(一般為英文名),點(diǎn)擊“保存”按鈕,進(jìn)入“Select Device for Target Target 1”界面,即CPU選擇界面,其中左側(cè)“Data base”框內(nèi)列出了當(dāng)前可用的CPU類型,右側(cè)“Description”框內(nèi)為所選CPU的介紹,如圖1.2.4所示:圖1.2.4 CPU選擇界面選擇所需要的CPU,點(diǎn)擊“確定”按鈕,此時(shí)出現(xiàn)圖1.2.5所示詢問框,選擇“否”進(jìn)入圖1.2.6所示界面。圖1.2.5 詢問框圖1.2.6 新工程界面至此,新工程建立完畢,下一步需要新建源程序文件。選擇“File”“New”,如圖1.2.7所示,源程序編輯窗口中出現(xiàn)編輯界面,輸入需要調(diào)試的程序(C51或ASM),點(diǎn)擊“File”“Save”將源程序保存,如圖1.2.8所示:圖1.2.7 新建空源文件圖1.2.8 保存源文件注意,在保存源文件時(shí),如果所調(diào)試的源程序是C51程序,文件名應(yīng)為“XXX.c”;如果所調(diào)試的源程序是ASM程序,文件名應(yīng)為“XXX.asm”。將源文件保存后,在“項(xiàng)目管理窗口”中右鍵點(diǎn)擊項(xiàng)目文件夾,如圖1.2.9所示,選擇“Add Files to Group“XXXX”,進(jìn)入源文件選擇界面,如圖1.2.10所示:圖1.2.9 向工程中添加源文件圖1.2.10 選擇要添加的源文件選擇要添加的源文件,點(diǎn)擊“Add”按鈕,然后關(guān)閉該界面,即可發(fā)現(xiàn)“項(xiàng)目管理窗口中”出現(xiàn)剛添加的源文件,如圖1.2.11所示:圖1.2.11 源文件添加完畢至此,新工程的建立、源文件的建立以及源文件如何添加至新工程均操作完畢,然后便可以對源程序進(jìn)行編譯、仿真等操作。如:選擇“Project”“Rebuild all target files”可以對源程序進(jìn)行編譯;選擇“Debug”“Start/Stop Debug Session”可以對源程序進(jìn)行在線仿真。附錄3 編譯錯(cuò)誤信息01:Bad operation操作碼錯(cuò)02:Bad operand操作數(shù)錯(cuò)03:Bad constant 常數(shù)錯(cuò)04:Bad string字符串錯(cuò)05:Repeat define or constant 重復(fù)定義或常數(shù)。匯編程序期望一個(gè)標(biāo)識符,但卻出現(xiàn)一個(gè)常數(shù),或雖是一個(gè)標(biāo)識符,但它已被定義過。06:Divide by zero除數(shù)為0,表達(dá)式中0作為除數(shù)。07:Invalid character無效字符,該字符在匯編語言中無定義。08:Null string字符串長度為009:UnExpectedEND in include file在包含文件中出現(xiàn)了不期望的“END”,一個(gè)程序不能在包含文件中結(jié)束。10:“(”Expected期望“(”11:“)”Expected期望“)”12:“CR”Expected期望“CR”匯編程序已成功的匯編了一行,但這行中還有內(nèi)容未用到。13:“,”Expected期望“,”14:Procedure name error過程名應(yīng)是一個(gè)未定義的標(biāo)識符,匯編程序期望一個(gè)標(biāo)識符,但卻出現(xiàn)一個(gè)常數(shù),或雖是一個(gè)標(biāo)識符,但它已被定義。15:PROC symbol not define過程已結(jié)束,但還有過程入口沒有定義。16:File name Expected期望文件名。INCLUDE,USES命令行中需要文件名。17:Bad ORGORG定義的地址錯(cuò)18:Jump out of range跳轉(zhuǎn)出范圍19:Too many FORWARD define太多的向前定義(大于2K個(gè))20:Too many labels in program程序中標(biāo)號太多(1K)。程序中的標(biāo)號太多,建議使用匯編程序提供的過程結(jié)構(gòu)。21:Too many lables in procedure過程中標(biāo)號太多(1K)。一個(gè)過程中的標(biāo)號太多,一個(gè)過程不應(yīng)這樣大,您可將這個(gè)過程分成若干個(gè)小規(guī)模的過程。22:Too many debug file 被調(diào)試的文件太多,一個(gè)程序最多可調(diào)試含48個(gè)子文件的源程序。23:Bad bit address位地址錯(cuò)。位地址的范圍是:(1)20H2FH(2)大于80H且能被8整除24:PROC can not in procedure過程中不能定義過程,過程是不可嵌套的25:Too many Entry in procedure過程的入口太多,一個(gè)過程最多可有30個(gè)入口,如果您的過程入口多于30個(gè),請分成若干個(gè)小規(guī)模的過程。26:Symbol not define 標(biāo)號未定義27:Program out of range程序超出了程序存儲器的地址空間28:DB or DW too longDB或DW太長。每個(gè)DB和DW最多允許定義255字節(jié)。您可用幾個(gè)DB或DW來定義大量數(shù)據(jù)。29:Too many lines行超出范圍30:UnExpected“END”in procedure過程中不期望的“END”。過程已結(jié)束,但還有入口沒有被定義。31:Too many lables在列表時(shí)標(biāo)號太多32:PROC not end in init單元中的過程必須在單元中結(jié)束33:“END” Expected期望“END”34:TITLE String Expected期望標(biāo)題TITLE語句中必須有一標(biāo)題字符串,如果不想打印標(biāo)題可設(shè)為一空白字符串,TITLE的初值即為一空白串。35:String too lo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論