




已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
微機與單片機實驗2指 導 書 薛琳 高正中信息與電氣工程學院電工電子實驗中心微機原理與接口技術(shù)實驗室2011年9月山東科技大學學生實驗守則1學生必須按時到實驗室上實驗課,不得遲到早退。2進入實驗室要保持安靜,不得高聲談笑,不準抽煙,不準隨地吐痰和亂扔紙屑雜物。3. 不準動用與本實驗無關(guān)的儀器設備和室內(nèi)其它設施。4. 學生做實驗前要預習,認真閱讀實驗指導書,復習有關(guān)基礎理論,并接受教師的檢查。5. 一切準備工作就緒后,須經(jīng)指導老師同意,方可動用儀器設備,進行實驗。6. 實驗中要細心觀察,認真記錄實驗數(shù)據(jù),不準馬虎從事,抄襲別人數(shù)據(jù),不得擅自離開操作崗位。7. 實驗中要注意安全,嚴格遵守操作規(guī)程,盡量節(jié)約水電與其它消耗材料。如損壞儀器設備等應立即向指導教師匯報,事后寫出損壞報告,由實驗室及校主管部門根據(jù)情況處理。8. 實驗中如出現(xiàn)事故,要保持鎮(zhèn)靜,要及時采取措施(如斷水、斷電),防止事故擴大。9. 尊重實驗室管理人員的職權(quán),對不遵守操作規(guī)程又不聽勸告者,實驗室管理人員有權(quán)令其停止實驗。對違章操作造成事故,要追究責任,損壞儀器要賠償。10實驗室一切物品(儀器、模型、標本、藥品等)不得帶離實驗室,違者除追回物品外,要批評教育,丟失要賠償。11實驗完畢后,必須斷電、斷水,整理好儀器設備、標本、模型等,經(jīng)老師允許后方可離開實驗室。12學生要求重做實驗或做規(guī)定外的實驗,應征得指導老師同意后,方可進行實驗,以免發(fā)生事故。13開放式實驗室由任課教師提前安排好,按實驗規(guī)則要求,由實驗室管理人員具體執(zhí)行。 二七年八月山東科技大學信息與電氣工程學院實驗指導書實驗要求課前要做好實驗預習工作,課上認真完成每項實驗,課上未完成的實驗內(nèi)容在課后實驗室開放時間補上,實驗報告書寫要認真規(guī)范。實驗報告書寫要求:1、封面課程名稱要準確,學院、專業(yè)、班級、學號要寫全,不得簡寫。2、每項實驗名稱要準確。3、實驗組別、實驗日期以及同組實驗者要真實。不允許出現(xiàn)同組實驗者不同日期、組別和結(jié)果數(shù)據(jù)現(xiàn)象。4、正文要求以下項目要齊全:(1)實驗目的(2)實驗設備(3)實驗內(nèi)容(4)實驗電路圖(硬件)(5)實驗步驟(6)實驗流程圖及程序(7)實驗結(jié)果及結(jié)果分析。5、字跡要清晰、規(guī)范、工整,字跡顏色要一致,程序框圖采用標準符號。目 錄實驗一 數(shù)據(jù)傳送指令1實驗二 二進制數(shù)的運算2實驗三 分支結(jié)構(gòu)程序的設計3實驗四 循環(huán)結(jié)構(gòu)程序設計4實驗五 子程序程序設計5實驗六 外部中斷系統(tǒng)的應用6實驗七 定時器/計數(shù)器實驗7實驗八 鍵盤掃描顯示實驗8實驗九 串行通信實驗9實驗十 /轉(zhuǎn)換實驗10實驗十一 /轉(zhuǎn)換實驗12實驗十二 利用MCS-51單片機控制交通燈(綜合實驗)13實驗十三 電腦時鐘(綜合實驗)14附錄1 SDUST-CEE-UC單片機實驗箱介紹15附錄2 Keil uVision3 操作指南30附錄3 編譯錯誤信息35實驗一 數(shù)據(jù)傳送指令1.1 實驗目的通過實驗熟悉Keil uVision3軟件仿真環(huán)境和MCS-51系列單片機指令系統(tǒng)。掌握簡單的程序編制、調(diào)試方法。加深對MCS-51系列單片機硬件結(jié)構(gòu)的認識。1.2 實驗內(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、應用MOVC A,A+DPTR指令求累加器A的平方值Y(設Y=50時 y=x;當50x=20時 y=5x;當x“New Project”,進入“Create New Project”界面,如圖1.2.3所示:圖1.2.3 Create New Project界面選擇保存新項目的位置,并為新項目取名(一般為英文名),點擊“保存”按鈕,進入“Select Device for Target Target 1”界面,即CPU選擇界面,其中左側(cè)“Data base”框內(nèi)列出了當前可用的CPU類型,右側(cè)“Description”框內(nèi)為所選CPU的介紹,如圖1.2.4所示:圖1.2.4 CPU選擇界面選擇所需要的CPU,點擊“確定”按鈕,此時出現(xiàn)圖1.2.5所示詢問框,選擇“否”進入圖1.2.6所示界面。圖1.2.5 詢問框圖1.2.6 新工程界面至此,新工程建立完畢,下一步需要新建源程序文件。選擇“File”“New”,如圖1.2.7所示,源程序編輯窗口中出現(xiàn)編輯界面,輸入需要調(diào)試的程序(C51或ASM),點擊“File”“Save”將源程序保存,如圖1.2.8所示:圖1.2.7 新建空源文件圖1.2.8 保存源文件注意,在保存源文件時,如果所調(diào)試的源程序是C51程序,文件名應為“XXX.c”;如果所調(diào)試的源程序是ASM程序,文件名應為“XXX.asm”。將源文件保存后,在“項目管理窗口”中右鍵點擊項目文件夾,如圖1.2.9所示,選擇“Add Files to Group“XXXX”,進入源文件選擇界面,如圖1.2.10所示:圖1.2.9 向工程中添加源文件圖1.2.10 選擇要添加的源文件選擇要添加的源文件,點擊“Add”按鈕,然后關(guān)閉該界面,即可發(fā)現(xiàn)“項目管理窗口中”出現(xiàn)剛添加的源文件,如圖1.2.11所示:圖1.2.11 源文件添加完畢至此,新工程的建立、源文件的建立以及源文件如何添加至新工程均操作完畢,然后便可以對源程序進行編譯、仿真等操作。如:選擇“Project”“Rebuild all target files”可以對源程序進行編譯;選擇“Debug”“Start/Stop Debug Session”可以對源程序進行在線仿真。附錄3 編譯錯誤信息01:Bad operation操作碼錯02:Bad operand操作數(shù)錯03:Bad constant 常數(shù)錯04:Bad string字符串錯05:Repeat define or constant 重復定義或常數(shù)。匯編程序期望一個標識符,但卻出現(xiàn)一個常數(shù),或雖是一個標識符,但它已被定義過。06:Divide by zero除數(shù)為0,表達式中0作為除數(shù)。07:Invalid character無效字符,該字符在匯編語言中無定義。08:Null string字符串長度為009:UnExpectedEND in include file在包含文件中出現(xiàn)了不期望的“END”,一個程序不能在包含文件中結(jié)束。10:“(”Expected期望“(”11:“)”Expected期望“)”12:“CR”Expected期望“CR”匯編程序已成功的匯編了一行,但這行中還有內(nèi)容未用到。13:“,”Expected期望“,”14:Procedure name error過程名應是一個未定義的標識符,匯編程序期望一個標識符,但卻出現(xiàn)一個常數(shù),或雖是一個標識符,但它已被定義。15:PROC symbol not define過程已結(jié)束,但還有過程入口沒有定義。16:File name Expected期望文件名。INCLUDE,USES命令行中需要文件名。17:Bad ORGORG定義的地址錯18:Jump out of range跳轉(zhuǎn)出范圍19:Too many FORWARD define太多的向前定義(大于2K個)20:Too many labels in program程序中標號太多(1K)。程序中的標號太多,建議使用匯編程序提供的過程結(jié)構(gòu)。21:Too many lables in procedure過程中標號太多(1K)。一個過程中的標號太多,一個過程不應這樣大,您可將這個過程分成若干個小規(guī)模的過程。22:Too many debug file 被調(diào)試的文件太多,一個程序最多可調(diào)試含48個子文件的源程序。23:Bad bit address位地址錯。位地址的范圍是:(1)20H2FH(2)大于80H且能被8整除24:PROC can not in procedure過程中不能定義過程,過程是不可嵌套的25:Too many Entry in procedure過程的入口太多,一個過程最多可有30個入口,如果您的過程入口多于30個,請分成若干個小規(guī)模的過程。26:Symbol not define 標號未定義27:Program out of range程序超出了程序存儲器的地址空間28:DB or DW too longDB或DW太長。每個DB和DW最多允許定義255字節(jié)。您可用幾個DB或DW來定義大量數(shù)據(jù)。29:Too many lines行超出范圍30:UnExpected“END”in procedure過程中不期望的“END”。過程已結(jié)束,但還有入口沒有被定義。31:Too many lables在列表時標號太多32:PROC not end in init單元中的過程必須在單元中結(jié)束33:“END” Expected期望“END”34:TITLE String Expected期望標題TITLE語句中必須有一標題字符串,如果不想打印標題可設為一空白字符串,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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 指標介紹課件培訓
- 地區(qū)社會矛盾糾紛的主要表現(xiàn)及如何做好矛盾糾紛調(diào)解工作
- 敬畏自然班會課件
- 敬畏法律的課件圖片
- 【福州】2025年福建福州市臺江區(qū)衛(wèi)健系統(tǒng)事業(yè)單位招聘工作人員22人筆試歷年典型考題及考點剖析附帶答案詳解
- 制作教學課件討論
- 【運城】2025年山西運城市稷山縣事業(yè)單位招聘工作人員38人(第一號)筆試歷年典型考題及考點剖析附帶答案詳解
- 旅游景區(qū)返利活動方案
- 文史委活動方案
- 早教課集體活動方案
- 2025-2030中國安全儀表系統(tǒng)行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025年非高危行業(yè)生產(chǎn)經(jīng)營單位主要負責人安全培訓(復訓)考試題庫-下(判斷題)
- 2025年江蘇防雷考試試題及答案
- 青年干部座談會演講稿
- 快速精確-細節(jié)畢現(xiàn)-Carto3標測策略
- 2024年上海中考英語考綱詞匯 (一)
- 應用文寫作(第二版)課件全套 韋濟木 第1-6章 應用文概述-政務微博與政務微信
- 《心源性猝死》課件
- 《GMP基礎培訓》課件
- 《兒童青少年體能訓練課程指南》
- 《汽車機械基礎》期末考試復習題庫(含答案)
評論
0/150
提交評論