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

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