freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于51單片機(jī)的雙機(jī)串行通信設(shè)計-資料下載頁

2024-11-06 09:48本頁面

【導(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ù)后

  

【正文】 sum。 while(!TI)。 TI=0。 while(!RI)。 RI=0。 } while(SBUF!=0)。 } 2. 從機(jī)接收程序 include define uchar unsigned char define uint unsigned int void delay(int )。 void receive(void) 。 void init(void)。 uchar i,sum。 int j。 12 ucharTAB[16] ={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。 void main() { init()。 receive()。 } void init(void) { EA=1。 ES=1。 TMOD=0x20。 TH1=0xfd。 TL1=0xfd。 PCON=0x00。 SCON=0x50。 TR1=1。 } void delay(int x) { int i,j。 for(i=0。ix。i++) for(j=1。j=150。j++ )。 } void receive(void) { uchar TABS[16]。 do { while(!RI)。RI=0。 } while((SBUF^0xaa)!=0)。 SBUF=0xbb。 while(!TI)。TI=0。 while(1) { sum=0。 13 for(i=0。i=15。i++) { while(!RI)。RI=0。 TABS[i]=SBUF。 sum+=TABS[i]。 } while(!RI)。RI=0。 if((SBUF^sum)==0) { SBUF=0x00。 while(!TI)。 TI=0。 break。 } else { SBUF=0xff。 while(!TI)。 TI=0。 } } while(1) { for(i=0。i=15。i++) { P1=TABS[i]。 delay(500)。 } } } 14 3. 系統(tǒng)電路圖
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1