1. 實(shí)驗(yàn)?zāi)康呐c要求: ⑴掌握波特率設(shè)置及串口結(jié)構(gòu)。
⑵掌握串口通信時(shí)的編程控制。 2. 實(shí)驗(yàn)原理: 學(xué)生簡要分析51單片機(jī)串口的工作原理。 3. 實(shí)驗(yàn)內(nèi)容: ⑴51單片機(jī)的串口通過連接1個(gè)移位寄存器74LS164與1個(gè)數(shù)碼管相連,通過串口控制數(shù)碼管顯示0~9,每隔500ms數(shù)值變化1次。 截圖1:繪制的PROTEUS仿真電路圖 
截圖2:KEIL中編寫的程序指令 
⑶3. 51單片機(jī)的串口通過連接1個(gè)移位寄存器74LS165,1個(gè)數(shù)碼管,8個(gè)按鍵和8個(gè)LED燈,通過串口讀入開關(guān)狀態(tài),控制8個(gè)LED燈的亮滅以及數(shù)碼管顯示1~8。(仿真實(shí)現(xiàn)) 截圖1:繪制的PROTEUS仿真電路圖 
截圖2:KEIL中編寫的程序指令
截圖2:KEIL中編寫的程序指令 

⑵51單片機(jī)的串口通過連接2個(gè)移位寄存器74LS164與2個(gè)數(shù)碼管相連,通過串口控制數(shù)碼管顯示00~99,每隔500ms數(shù)值變化1次。(仿真實(shí)現(xiàn))。 截圖1:繪制的PROTEUS仿真電路圖 
截圖2:KEIL中編寫的程序指令 
⑷有甲乙兩臺51單片機(jī),編程實(shí)現(xiàn)甲機(jī)P1口連接的8個(gè)開關(guān)控制乙機(jī)P1口連接的8個(gè)發(fā)光二極管的亮滅,并且同時(shí)每隔500ms乙機(jī)向甲機(jī)發(fā)送數(shù)碼0~99,甲機(jī)接收后在數(shù)碼管上顯示出0~99。(說明:仿真實(shí)現(xiàn),并且用中斷方式實(shí)現(xiàn)串口方式1的發(fā)送和接收,波特率9600bps,假定晶振均為11.0592MHZ。) 截圖1:繪制的PROTEUS仿真電路圖 
通過本次試驗(yàn),我們掌握了波特率設(shè)置及串口結(jié)構(gòu)和串口通信時(shí)的編程控制,操作過程中遇到一些問題再同學(xué)的幫助下也得到了解決。
完整的Word格式文檔51黑下載地址:
單片7.doc
(3.17 MB, 下載次數(shù): 19)
2018-12-7 09:51 上傳
點(diǎn)擊文件名下載附件
單片機(jī)實(shí)驗(yàn)7
|