【導讀】本次課程設計就是要利用單片機來完成一個系。統(tǒng),實現(xiàn)雙片單片機串行通信。本次設計,對于兩片89C51,采用RS232進行雙機通信。發(fā)送方的數(shù)據(jù)由串行口TXD. 號傳送到接收端。接收方也使用MAX232芯片進行電平轉換后,信號到達接收方串行口的。接受方接收后,在數(shù)碼管上顯示接收的信息。為提高抗干擾能力,還可以在輸入輸。出端加光耦合進行光電隔離。后,向主機回答B(yǎng)BH。主機收到BBH后就把數(shù)碼表TAB[16]中的10個數(shù)據(jù)送給從機,并。比較,若檢驗和相同則發(fā)送00H給主機;否則發(fā)送FFH給主機,重新接受。計算機與外界的信息交換稱為通信,常用的通信方式有兩種:并行通信和串行通信。號的速度快,但所用的信號線較多,成本高,傳輸?shù)木嚯x較近。串行通信的特點是只用兩條。軟件置1允許接收;軟件置0禁止接收。發(fā)送完一幀數(shù)據(jù)后由硬件自動置位,并申請中斷。接收的數(shù)據(jù)先串行進入輸入移位寄存器,8位數(shù)據(jù)全移入后,再并行送入接收SBUF中。此時可利用RS232標準總線接口,將單。從機收到16個正確數(shù)據(jù)后