版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 中南大學實驗報告</b></p><p> 課程名稱: 單片機原理與技術 </p><p> 姓 名: </p><p> 學 號: </p><p> 院 系: 信息科學與工程學院 </p>&
2、lt;p> 專 業(yè): </p><p> 時 間: 6 月10號 </p><p> 實驗一:單片機IO口應用實驗(P3.3輸入P1輸出) </p><p><b> 一、實驗目的:</b></p><p> 1、掌握單片機P3口、
3、P1口簡單使用。</p><p> 2、學習延時程序的編寫和使用。</p><p> 二、實驗原理和內(nèi)容:</p><p><b> ?。?)實驗原理:</b></p><p> 1、P1口是準雙向口,它作為輸出口時與一般的雙向口使用方法相同,由準雙向口結構可知:當P1口作為輸入口時,必須先對它置高電平,使內(nèi)部MO
4、S管截止,因內(nèi)部上拉電阻是20KΩ—40KΩ,故不會對外部輸入產(chǎn)生影響。若不先對它置高,且原來是低電平,則MOS管導通,讀入的數(shù)據(jù)不正確。</p><p> 2、延時子程序的延時計算。</p><p><b> 對于延時的程序</b></p><p> DELAY :MOV R6,#00H</p><p> D
5、ELAY1:MOV R7,#80H</p><p> DJNZ R7,$</p><p> DJNZ R6,DELAY1</p><p> 查指令表可知MOV、DJNZ指令均需用兩個機器周期,而一個機器周期時間長度為12/ 6.0MHZ,所以該段指令執(zhí)行時間為:</p><p> ?。?(128+1)×256)+1)
6、215;2×(12÷6000000)=132.1ms。</p><p><b> 實驗原理圖如下:</b></p><p><b> ?。?)實驗內(nèi)容:</b></p><p> 1、P3.3口做輸入口,外接一脈沖,每輸入一個脈沖,P1口按十六進制加一輸出。</p><p>
7、 2、P1口做輸出口,編寫程序,使P1口接的8個發(fā)光二極管L0—L7按16進制加一的方式點亮發(fā)光二極管。</p><p><b> 三、實驗步驟:</b></p><p> 1、P3.3用插針連至K1,JU2(P1.0~P1.7)用8芯線連至JL(L0~L7)。</p><p> 2、調試、運行程序test1中的MCUIO.ASM。&l
8、t;/p><p> 3、開關K1每撥動一次,L0~L7發(fā)光二極管按16進制方式加一點亮。</p><p> 四、實驗數(shù)據(jù)和結果:</p><p> 由實驗的當開關K1每撥動一次,L0~L7發(fā)光二極管按16進制方式加一點亮。</p><p><b> 五、實驗總結:</b></p><p>
9、P1口是準雙向口,它作為輸出口時與一般的雙向口使用方法相同,由準雙向口結構可知:當P1口作為輸入口時,必須先對它置高電平,使內(nèi)部MOS管截止,因內(nèi)部上拉電阻是20KΩ—40KΩ,故不會對外部輸入產(chǎn)生影響。若不先對它置高,且原來是低電平,則MOS管導通,讀入的數(shù)據(jù)不正確。在做實驗時調試、運行程序test1中的MCUIO.ASM是關鍵,要學會熟練掌握調試運行程序的過程。</p><p> 實驗二:簡單IO口擴展實驗
10、</p><p><b> 實驗目的:</b></p><p> 學習在單片機系統(tǒng)中擴展簡單I/ O口的基本方法。</p><p><b> 實驗原理和內(nèi)容:</b></p><p><b> ?。?)實驗原理:</b></p><p><b
11、> 實驗原理圖如下:</b></p><p><b> 圖2-4-1</b></p><p><b> 實驗程序框圖如下:</b></p><p><b> ?。?)實驗內(nèi)容:</b></p><p> MCS—51外部擴展空間很大,但數(shù)據(jù)總線口和控制
12、信號的負載能力是有限的,若需要擴展的芯片較多,則MCS—51總線口負載過重,74LS244是一個輸入擴展口,同時也是一個單向驅動器,以減輕總線負擔。74LS273作為同向輸出口,控制8個發(fā)光二極管的亮滅。</p><p><b> 實驗步驟:</b></p><p> 1、74LS244的輸入端PI0~PI7接JK(K1~K8),74LS273的輸出端PO0~PO
13、7接JL(L0~L7),CS_244接Y2,CS_273接Y3。</p><p> 2、調試、運行程序test4中的IO.ASM。</p><p> 3、撥動K1~K8,觀察L0~L7點亮情況。</p><p> 四、實驗數(shù)據(jù)和結果:</p><p> 實驗結果如上圖所示撥動開關,則相應的燈亮</p><p>
14、<b> 五、實驗總結:</b></p><p> MCS—51外部擴展空間很大,但數(shù)據(jù)總線口和控制信號的負載能力是有限的,若需要擴展的芯片較多,則MCS—51總線口負載過重,74LS244是一個輸入擴展口,同時也是一個單向驅動器,以減輕總線負擔。74LS273作為同向輸出口,控制8個發(fā)光二極管的亮滅。實驗時可能由于開關的問題無法保證每個二極管的亮滅,今后試驗要注意。</p>
15、<p> 實驗三: 8031串行口應用實驗(與PC機通信) </p><p><b> 一、實驗目的:</b></p><p> 1、掌握串行口工作方式的程序設計,掌握單片機通信程序編制方法。</p><p> 2、了解實現(xiàn)串行通信的硬環(huán)境,數(shù)據(jù)格式的協(xié)議,數(shù)據(jù)交換的協(xié)議。</p><p>
16、; 3、了解PC機通信的基本要求。</p><p> 二、實驗原理和內(nèi)容:</p><p><b> ?。?)實驗原理:</b></p><p> 1、本實驗系統(tǒng)中考慮用戶可以方便使用串行口實現(xiàn)雙機或和上位機通信,系統(tǒng)設計有用戶專用串行接口,只要配上用戶專用通信電纜線就可以實現(xiàn)和上位機通信。RS232插座就是用戶專用串行接口,將該口通過用
17、戶專用通信線連到上位機的串口上。注意不要和上位機系統(tǒng)使用的串行口沖突。</p><p> 2、實驗時需將8031串行接收信號線P3.0(RXD)連到RS232通信區(qū)的RXD_232插孔,8031的P3.1(TXD)連到RS232通信區(qū)的TXD_232插孔上。</p><p><b> 實驗線路圖如下:</b></p><p><b&g
18、t; 圖(14-1)</b></p><p><b> 實驗程序框圖如下:</b></p><p><b> ?。?)實驗內(nèi)容:</b></p><p> 1、利用8031單片機串行口,實現(xiàn)與PC機通信。</p><p> 2、本實驗實現(xiàn)以下功能, PC機上輸入的字符(0—F)能
19、在實驗儀的數(shù)碼管上顯示。</p><p><b> 三、實驗步驟:</b></p><p> 1、用8芯排線將8279鍵盤顯示接口區(qū)DU (a-h)連接到數(shù)碼管顯示區(qū)的DU (a-h),BIT (BIT0-BIT7)連接到數(shù)碼管顯示區(qū)的BIT(BIT0-BIT7)。用8芯排線將8279鍵盤顯示接口區(qū)的KHL連到矩陣鍵盤區(qū)的KHL上。8279鍵盤顯示接口區(qū)8279C
20、S連到系統(tǒng)譯碼的Y6上,8279CLK連接到固定脈沖的1MHz。</p><p> 2、將MCU模塊區(qū)單片機串行接收信號線P3.0(RXD)連到8251串行通信區(qū)域的RXD插孔;51CPU的P3.1(TXD)連到8251串行通信區(qū)域的TXD插孔上。同時將隨機配備的一根用戶通信線插入8251串行通信區(qū)域TX1插座,另一頭9芯頭插到PC機空余的RS232座上。</p><p> 3、調試運
21、行程序test14中的PCTX.ASM。</p><p> 4、在上位機上運行DVSIO,參數(shù)設置1200,選擇連接的串口,打開串口。</p><p> 5、從上位機鍵盤上輸入數(shù)字或在顯示窗口內(nèi)點擊“0—F”數(shù)字按鈕,相應的數(shù)字會顯示在實驗系統(tǒng)的數(shù)碼管上。</p><p> 6、也可以通過串口調試助手進行操作。 </p><p> 四
22、、實驗數(shù)據(jù)和結果:</p><p> 如實驗結果顯示,從上位機鍵盤上輸入數(shù)字或在顯示窗口內(nèi)點擊“0—F”數(shù)字按鈕,相應的數(shù)字會顯示在實驗系統(tǒng)的數(shù)碼管上。</p><p><b> 五、實驗總結:</b></p><p> 本實驗系統(tǒng)中考慮可以方便使用串行口實現(xiàn)雙機或和上位機通信,系統(tǒng)設計有用戶專用串行接口,只要配上用戶專用通信電纜線就可以
23、實現(xiàn)和上位機通信。RS232插座就是用戶專用串行接口,將該口通過用戶專用通信線連到上位機的串口上。注意不要和上位機系統(tǒng)使用的串行口沖突。另外,實驗時需將8031串行接收信號線P3.0(RXD)連到RS232通信區(qū)的RXD_232插孔,8031的P3.1(TXD)連到RS232通信區(qū)的TXD_232插孔上。</p><p> 實驗四: 16*16LED點陣顯示實驗 </p>
24、<p><b> 一、實驗目的:</b></p><p> 1、掌握單片機與LED點陣顯示器之間接口設計與編程 。</p><p> 2、利用LED點陣顯示器顯示漢字或圖形。</p><p> 二、實驗原理和內(nèi)容:</p><p><b> ?。?)實驗原理:</b></p&
25、gt;<p><b> 實驗原理圖如下:</b></p><p><b> 圖2-20-1</b></p><p><b> ?。?)實驗內(nèi)容:</b></p><p> 編制程序,建立字庫,在LED點陣顯示器上顯示圖形、文字。</p><p><b&
26、gt; 三、實驗步驟:</b></p><p> 1、 8255并行接口控制區(qū)CS_8255 接 譯碼器區(qū)Y0,I/O口擴展區(qū)CS_273 接譯碼器區(qū) Y2。</p><p> 2、 用8芯線把I/O口擴展區(qū)的的PO0-PO7連到16×16點陣區(qū)H-2(H8—H15),8255的PA(PA0—PA7)連到16×16點陣區(qū)H-1(H0—H7),PB(PB
27、0—PB7)連到16×16點陣區(qū)L-2(L8—L15),PC(PC0—PC7)連到16×16點陣區(qū)L-1(L0—L7)。</p><p> 3、調試、運行程序test20中的LED.ASM,顯示橫向左移“DVCC系列產(chǎn)品”然后縱向上移“歡迎使用”。</p><p><b> 實驗數(shù)據(jù)和結果:</b></p><p>
28、調試、運行程序test20中的LED.ASM后,顯示橫向左移“DVCC系列產(chǎn)品”然后縱向上移“歡迎使用”。</p><p><b> 五、實驗總結:</b></p><p> 由于本實驗是編制程序,建立字庫,在LED點陣顯示器上顯示圖形、文字,故在做時編程序,建立字庫時要考慮清楚,切不可出錯。</p><p> 實驗五: 看門狗復位實驗
29、</p><p><b> 一、實驗目的:</b></p><p> 1、熟悉“看門狗”電路的工作原理。</p><p> 2、掌握“看門狗”電路的硬件接口技術。</p><p> 3、掌握“看門狗”復位控制驅動程序的設計和調試方法。</p><p> 二、實驗原理和內(nèi)容:</p&
30、gt;<p><b> ?。?)實驗原理:</b></p><p> 本實驗用MAX813L復位監(jiān)控芯片做的“看門狗”電路,該芯片具有復位和監(jiān)視跟蹤兩大功能,特點如下:</p><p> 。精密電源電壓監(jiān)控4.65V;</p><p> 。200ms復位脈沖寬度; </p><p> 。V1=1V時
31、保證復位RESET有效;</p><p> 。TTL/CMOS兼容的防抖動人工復位輸入;</p><p> 。獨立的監(jiān)視跟蹤定時器1.6S縊出時間;</p><p> 。電源故障或欠電壓報警的電壓監(jiān)控。 </p><p> MAX813L的引腳功能如下:</p><p> 。低電平有效的人工復位輸入MR;當M
32、R輸入降到0.8V,產(chǎn)生復位脈沖。</p><p> 。電源故障比較器輸入PFI;PFI端電壓低于是1.25V時,PFO輸出低電平吸收電流,否則PFO保持高電平。不用時接地。</p><p> 。監(jiān)視跟蹤定時器輸入WDI;當WDI保持高電平或者低電平時間長達1.6S時,WDO輸出低電平,WDI浮空或接高阻三態(tài)門將禁止監(jiān)控跟蹤定時器的功能,只要發(fā)生復位,內(nèi)部監(jiān)視跟蹤定時器清零。</
33、p><p> 。監(jiān)視跟蹤定時器輸出WDO;當WDI保持高電平或低電平時間達1.6S時,WDO輸出低電平,直到下一次監(jiān)視定時器清零,WDO才變?yōu)楦唠娖健?lt;/p><p> 。復位輸出RESET;低電平有效。</p><p><b> (2)實驗內(nèi)容:</b></p><p> 利用MAX813L復位監(jiān)控芯片實現(xiàn)單片機上
34、電復位、手動復位、“看門狗”自動檢測。編寫程序,先讓P1.0信號在1.6S內(nèi)變化一次,指示燈暗(即單片機不會自動復位),再讓P1.0上的信號在大于1.6S變化一次,指示燈應交替(即單片機應自動復位)。</p><p><b> 圖2-23-1</b></p><p><b> 三、實驗步驟:</b></p><p>
35、 1、MCU模塊區(qū)P1.0連看門狗區(qū)WDI;指示燈L0(用L0指示看門狗的復位輸出RST)連在看門狗區(qū)RST。</p><p> 2、先運行test23中的KMG813.ASM,再修改程序中的延時時間,觀察指示燈L0的變化情況。</p><p><b> 實驗數(shù)據(jù)和結果:</b></p><p> 在系統(tǒng)運行以后,啟動了看門狗的計數(shù)器,看
36、門狗就開始自動計數(shù); MCU正常工作時,每隔一段時間輸出一個信號到喂狗端,將WDT清零;</p><p> 一旦單片機由于干擾造成程序跑飛后,而進入死循環(huán)狀態(tài)時,在超過規(guī)定的時間內(nèi)“喂狗”程序不能被執(zhí)行,看門狗計數(shù)器就會溢出,從而引起看門狗中斷,就會輸出一個復位信號到MCU,造成系統(tǒng)復位。</p><p> 在使用看門狗時,要注意適時喂狗。</p><p>&l
37、t;b> 五、實驗總結:</b></p><p> 由于本實驗用MAX813L復位監(jiān)控芯片做的“看門狗”電路,該芯片具有復位和監(jiān)視跟蹤兩大功能, 利用MAX813L復位監(jiān)控芯片實現(xiàn)單片機上電復位、手動復位、“看門狗”自動檢測。注意在編寫程序時,先讓P1.0信號在1.6S內(nèi)變化一次,指示燈暗(即單片機不會自動復位),再讓P1.0上的信號在大于1.6S變化一次,指示燈應交替(即單片機應自動復位)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機實驗報告.docx
- 單片機秒表設計實驗報告
- 51單片機綜合實驗報告
- 單片機應用實驗報告格式
- 單片機中斷技術實驗報告
- 靳洪都單片機實驗報告.doc
- 單片機計數(shù)器實驗報告
- 《 單片機導論》軟件實驗報告二
- 單片機課程設計實驗報告
- 靳洪都單片機實驗報告.docx
- 《單片機c程序設計》實驗報告
- 單片機實驗一i/o端口實驗報告
- 基于單片機倒車系統(tǒng)設計【通信工程畢業(yè)論文】
- 基于單片機倒車系統(tǒng)設計【通信工程畢業(yè)論文】
- 四路搶答_單片機課程設計實驗報告
- 通信工程專業(yè)課程設計實驗報告.pdf
- 單片機課程設計實驗報告(時鐘、日歷)-基于單片機的電子鐘設計
- 實驗單片機與pc機串口通信
- 單片機應用課程設計實驗報告-電子時鐘
- 基于51單片機的計算器設計實驗報告
評論
0/150
提交評論