單片機原理及應用實驗課件_第1頁
單片機原理及應用實驗課件_第2頁
單片機原理及應用實驗課件_第3頁
單片機原理及應用實驗課件_第4頁
單片機原理及應用實驗課件_第5頁
已閱讀5頁,還剩28頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、機械與電子工程學院李晉陽E-Mail:山 東 農 業 大 學 機 械 與 電 子 工 程 學 院山 東 農 業 大 學 機 械 與 電 子 工 程 學 院單片機原理及應用實驗教材 單片機原理及其接口技術實驗 丁筱鈴等 編著 山東農業大學課時安排 上 機: 9學時單片機原理及應用實驗上機安排 上機地點:機電學院機房l上機時間:根據教學日歷安排l上機內容:隨教學進度的基礎訓練(上機調試每次實驗內容)l要求:所有作業必須獨立完成實驗內容必須經上機調試通過 每次實驗必須寫出實驗報告 上機考勤3次缺席,按不及格處理發現上機時間上網,按缺席一次處理單片機原理及應用實驗課程要求 課前請做好預習保持課堂安靜,

2、頭腦清醒,思維活躍認真、獨立、按時完成并提交作業重視上機實踐,有效利用寶貴的上機時間單片機原理及應用實驗l實驗一、匯編語言軟件調試實驗實驗一、匯編語言軟件調試實驗 l實驗二、實驗二、8031單片機單片機P3、P1口應用口應用l實驗三、工業順序控制實驗三、工業順序控制l實驗四、實驗四、A/D轉換轉換0809應用應用單片機原理及應用實驗l一、實驗目的一、實驗目的l二、實驗內容二、實驗內容l三、實驗程序流程圖三、實驗程序流程圖l四、實驗步驟四、實驗步驟l五、思考五、思考 單片機原理及應用實驗l一、實驗目的一、實驗目的 掌握匯編語言設計和調試方法,熟悉鍵盤操作。掌握匯編語言設計和調試方法,熟悉鍵盤操作

3、。l二、實驗內容二、實驗內容把把7000H70FFH的內容清零。的內容清零。單片機原理及應用實驗開始R0=0000送到7000HDPTR+1,R0+1結束YNR0=FF單片機原理及應用實驗(1) 聯接聯接DVCC實驗系統(實驗系統(Ctrl+H)(2) 裝載目標文件(裝載目標文件(Ctrl+L)(3) 設置設置PC起始地址起始地址(4) 運行程序運行程序(5) 單步、斷點運行完后,在存貯器窗口內檢查單步、斷點運行完后,在存貯器窗口內檢查0000H70FFH中的內容是否全為中的內容是否全為00H單片機原理及應用實驗l假使要把假使要把700070FFH中的內容改成中的內容改成FF,如何編制程序。,

4、如何編制程序。單片機原理及應用實驗l一、實驗目的一、實驗目的l二、實驗內容二、實驗內容l三、實驗程序流程圖三、實驗程序流程圖l四、實驗原理圖四、實驗原理圖l五、實驗步驟五、實驗步驟l六、實驗程序六、實驗程序單片機原理及應用實驗l一、實驗目的一、實驗目的1、 掌握掌握P3口、口、P1口簡單使用。口簡單使用。l2、 學習延時程序的編寫和使用。學習延時程序的編寫和使用。l二、實驗內容二、實驗內容l1、P3.3口做輸入口,外接一脈沖,每輸入一個脈沖,口做輸入口,外接一脈沖,每輸入一個脈沖,P1口按十六進制加一。口按十六進制加一。l2、 P1口做輸出口,編寫程序,使口做輸出口,編寫程序,使P1口接的口接

5、的8個發光個發光二極管二極管L1L8按按16進制加一方式點亮發光二極管。進制加一方式點亮發光二極管。單片機原理及應用實驗開 始循 環A+1送P1口延 時N延 時NYYYP3.3為高嗎?P3.3為高嗎?NP3.3為低嗎?單片機原理及應用實驗單片機原理及應用實驗l1、P3.3用插針連至用插針連至K1, P1.0P1.7用插針連至用插針連至L1L8。l2、從起始地址、從起始地址0540H開始連續運行程序(輸入開始連續運行程序(輸入0540后按后按EXEC鍵)。鍵)。l3、開關、開關K1每撥動一次,每撥動一次,L1L8發光二極管按發光二極管按16進進制方式加一點亮。制方式加一點亮。單片機原理及應用實驗

6、lORG 0000HlLJMP STlORG 0030HlST: MOV SP,#60HlCLR AlKK: SETB P3.3lJB P3.3,KKlLCALL DL10MSlJB P3.3,KKlJNB P3.3,$lLCALL DL10MSlINC AlMOV P1,AlLJMP KKlDL10MS:MOV R6,#10lDL1MS:MOV R7,#250lLP:NOPl NOPlDJNZ R7,LPlDJNZ R6,DL1MSlRETlEND單片機原理及應用實驗l一、實驗目的一、實驗目的l二、實驗內容二、實驗內容l三、實驗程序流程圖三、實驗程序流程圖l四、實驗原理圖四、實驗原理圖l五、

7、實驗步驟五、實驗步驟l六、實驗程序六、實驗程序單片機原理及應用實驗l1、掌握工業順序控制程序的簡單編程,中斷的使用。、掌握工業順序控制程序的簡單編程,中斷的使用。l2、 學習延時程序的編寫和使用。學習延時程序的編寫和使用。l3、學習現場數據的保護和堆棧、學習現場數據的保護和堆棧單片機原理及應用實驗l 8032的的P1.0P1.6控制注塑機的七道工序,現模控制注塑機的七道工序,現模擬控制七只發光二極管的點亮,高電平有效,設定擬控制七只發光二極管的點亮,高電平有效,設定每道工序時間轉換為延時,每道工序時間轉換為延時,P3.4為開工啟動開關,為開工啟動開關,低電平啟動。低電平啟動。P3.3為外故障輸

8、入模擬開關,為外故障輸入模擬開關,P3.3為為0時不斷告警,時不斷告警,P1.7為報警聲音輸出,設定為報警聲音輸出,設定6道工序只道工序只有一位輸出,第七道工序三位有輸出。有一位輸出,第七道工序三位有輸出。 單片機原理及應用實驗主程序:開始 工序7延時 中斷、P1口、P3口初始化,P1口全低等開工工序1延時工序2延時關輸出中斷服務子程序:保護現場報 警返回恢復現場YN故障清除了嗎?單片機原理及應用實驗單片機原理及應用實驗l七、實驗步驟七、實驗步驟l P3.4連連K1,P3.3連連K2,P1.0P1.6分別連到分別連到L1L7,P1.7連連SIN(電子音響輸入端)。(電子音響輸入端)。lK1開關

9、撥在上面,開關撥在上面,K2撥在上面。撥在上面。l 用連續方式從起始地址用連續方式從起始地址0580H開始運行程序(輸開始運行程序(輸入入0580后按后按EXEC鍵),此時應在等待開工狀態。鍵),此時應在等待開工狀態。l K1撥至下面(顯低電平),各道工序應正常運行。撥至下面(顯低電平),各道工序應正常運行。l K2撥至下面(低電平),應有聲音報警(人為設撥至下面(低電平),應有聲音報警(人為設置故障)。置故障)。l K2撥至上面(高電平),即排除故障,程序應從撥至上面(高電平),即排除故障,程序應從剛才報警的那道工序繼續執行。剛才報警的那道工序繼續執行。l思考:修改程序,使每道工序中有多位輸

10、出。思考:修改程序,使每道工序中有多位輸出。單片機原理及應用實驗l ORG 0000Hl LJMP STl ORG 0013Hl LJMP BREAKl ORG 0030HlST: MOV SP,#60H l MOV P1,#0lL1:JB P3.4,L1 l SETB EAl SETB EX1lSETB PX1lLP:MOV P1,#1l LCALL DL10MSl MOV P1,#2l LCALL DL10MSlMOV P1,#4l LCALL DL10MSlMOV P1,#8l LCALL DL10MSlMOV P1,#10Hl LCALL DL10MSlMOV P1,#20Hl LCA

11、LL DL10MSlMOV P1,#07Hl LCALL DL10MSlLJMP L2單片機原理及應用實驗lBREAK: MOV PSW,#08HlLL: MOV P1,#0l MOV R3,#10lKK: SETB P1.7l LCALL DL10MSl CLR P1.7l LCALL DL10MSl DJNZ R3,KKl LCALL DL10MSl JNB P3.3, LLl MOV PSW,#00Hl RETIlDL10MS:MOV R6,#10lDL1MS:MOV R7,#250lLP:NOPl NOPlDJNZ R7,LPlDJNZ R6,DL1MSlRETlEND單片機原理及應用

12、實驗l一、實驗目的一、實驗目的l二、實驗內容二、實驗內容l三、實驗程序流程圖三、實驗程序流程圖l四、實驗原理圖四、實驗原理圖l五、實驗步驟五、實驗步驟l六、實驗程序六、實驗程序單片機原理及應用實驗l1.掌握掌握A/ D轉換與單片機的接口方法。轉換與單片機的接口方法。l 2.了解了解A/ D芯片芯片0809轉換性能及編程方法。轉換性能及編程方法。l 3.通過實驗了解單片機如何進行數據采集。通過實驗了解單片機如何進行數據采集。單片機原理及應用實驗l利用實驗儀上的利用實驗儀上的0809做做A/ D轉換實驗,實驗儀上的轉換實驗,實驗儀上的W1電位器提供模擬量輸入。編制程序,將模擬量轉電位器提供模擬量輸

13、入。編制程序,將模擬量轉換成數字量,通過二位七段數碼管顯示器顯示。換成數字量,通過二位七段數碼管顯示器顯示。 單片機原理及應用實驗單片機原理及應用實驗開 始0809初始化初始顯示000809通道0采樣數碼管顯示采樣單片機原理及應用實驗l1、把、把A/D區區0809的的0通道通道IN0用插針線接至用插針線接至W1的中心的中心抽頭抽頭V01插孔插孔(05V)。l2、0809的的CLK插孔與分頻輸出端插孔與分頻輸出端T4相連。相連。l3. 將將W2的輸入的輸入VIN接接+12V插孔,插孔,+12V插孔再連到插孔再連到外置電源的外置電源的+12上(電源內置時,該線已連好)。調上(電源內置時,該線已連好

14、)。調節節W2,使,使VREF端為端為+5V。 l4. 將將A/D區的區的VREF連到連到W2的輸出的輸出VREF端。(如端。(如果精度要求不高的話,果精度要求不高的話,A/D區的區的VREF直接連到直接連到VCC插孔,這樣步驟插孔,這樣步驟可以去掉)。可以去掉)。l5、EXIC1上插上上插上74LS02芯片,將有關線路按圖連好。芯片,將有關線路按圖連好。 單片機原理及應用實驗l6、將、將A/D區區D0D7用排線與用排線與BUS2區區XD0XD7相連。相連。l7、BUS3區區P3.0插孔連到數碼管顯示區插孔連到數碼管顯示區DATA插孔。插孔。 l8、BUS3區區P3.1插孔連到數碼管顯示區插孔

15、連到數碼管顯示區CLK插孔。插孔。l9、單脈沖發生、單脈沖發生/SP插孔連到數碼管顯示區插孔連到數碼管顯示區CLR插孔。插孔。 l10、 按實驗系統上的按實驗系統上的F2鍵,仿真實驗儀進入仿真狀態鍵,仿真實驗儀進入仿真狀態(內程序,外數據),顯示器顯示(內程序,外數據),顯示器顯示“P”。l11、 以連續方式從起始地址以連續方式從起始地址06D0運行程序運行程序,在數碼管上在數碼管上顯示當前采集的電壓值轉換后的數字量顯示當前采集的電壓值轉換后的數字量,調節調節W1數碼管數碼管顯示將隨著電壓變化而相應變化顯示將隨著電壓變化而相應變化,典型值為典型值為0V00H,2.5V80H,5VFFH。單片機原理及應用實驗lORG 0000HlST:CLR AlMOV SP,#60HlMOV DPTR,#9000HlMOVX DPTR,AlMOV R7,#0FFHlMOV SBUF,AlMOV SBUF,AlMOVX A,DPTRlDISP:MOV R0,AlANL A,#0FHlLP:MOV DPTR,#TABlMOVC A,A+DPTRlMOV SBUF,AlMOV R7,#10lDJNZ R7,$lMOV A,R0lS

溫馨提示

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

評論

0/150

提交評論