單片機課程設計 雙機串行通信
- 文件介紹:
- 該文件為 doc 格式,下載需要 0 積分
- 單片機課程設計 雙機串行通信
目 錄
1 課程設計任務書………………………………1
2 總體設計………………………………………2
3 硬件系統設計…………………………………3
4 程序設計………………………………………6
5 程序調試及結果分析…………………………11
6 總結……………………………………………13
7 參考文獻………………………………………14
2.2 設計任務
兩片單片機之間進行串行通信,發送端將0~f循環發送到接收端,完成后在接收端的led 燈亮。
2.3 設計方法
本次設計,對于兩片89C51,采用RS232進行雙機通信。發送方的數據由串行口TXD段輸出。接受方接收后,燈亮。為提高抗干擾能力,還可以在輸入輸出端加光耦合進行光電隔離。
軟件部分,通過通信協議進行發送接收,主機先送AAH給從機,當從機接收到AAH后,向主機回答BBH。主機收到BBH后就把數碼表TAB[16]中的10個數據送給從機,并發送檢驗和。從機收到16個數據并計算接收到數據的檢驗和,與主機發送來的檢驗和進行比較,若檢驗和相同則發送00H給主機;否則發送FFH給主機,重新接受。從機收到16個正確數據后送到一個數碼管顯示。
...