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