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

正文內(nèi)容

單片機(jī)串行通信協(xié)議設(shè)計(jì)課程設(shè)計(jì)論文-wenkub

2023-07-09 20:05:22 本頁面
 

【正文】 check and improve the accuracy of munication。單片機(jī)的通信接口是各臺(tái)儀表之間或儀表與計(jì)算機(jī)之間進(jìn)行信息交換和傳輸?shù)穆?lián)絡(luò)裝置。 本課程設(shè)計(jì) 通過單片機(jī)的串口并經(jīng)過 MAX202 電平轉(zhuǎn)換,可 實(shí)現(xiàn)兩個(gè)單片機(jī)之間實(shí)時(shí)會(huì)話 , 半雙工工作模式 ,數(shù)碼管顯示發(fā)送和接收過程 。 方案四:在方案三基礎(chǔ)上添加看門狗程序。 3 單片機(jī)間串行通訊 本文使用 MAX202 電平轉(zhuǎn)換芯片,用 RS232 接口進(jìn)行串口通信,通信過程如圖 1 所示。 軟件復(fù)位 使用 STC12C5A60S2 中的特殊功能寄存器 IAP_CONTR 可以實(shí)現(xiàn) ,硬件上使用外部中斷 INT0,在中斷程序改變 IAP_CONTR 的值實(shí)現(xiàn)軟件復(fù)位,外部中斷 INT0的接口電路如圖 2 所示。 發(fā)送接收允許 設(shè)兩個(gè)進(jìn)行實(shí)時(shí)回話的單片機(jī)分別為單片機(jī) A 和單片機(jī) B,單片機(jī) A 處于接收等待狀態(tài),單片機(jī) B 處于發(fā)送狀態(tài),單片機(jī) B 發(fā)送“ 8AH”,單片機(jī) A 接收到“ 8AH”時(shí)發(fā)送“ A8H”,當(dāng)單片機(jī) B 接收到“ A8H”時(shí)表示建立通信關(guān)系可以發(fā)送數(shù)據(jù)。 圖 4 圖 5 儲(chǔ)存接收數(shù)據(jù) 接收數(shù)據(jù)存放在外部 UT62256CPCL 芯片 中,存放時(shí)將接收數(shù)據(jù)個(gè)數(shù)與接收的數(shù)據(jù)一起存放在外部 RAM 中,用寄存器間接尋址,由于系統(tǒng)板數(shù)碼管有限,本課設(shè)可儲(chǔ)存 99 個(gè)數(shù)據(jù)。 從一開 始編寫發(fā)送、接收程序到添加發(fā)送接收允許程序和校驗(yàn)程序,后來發(fā)現(xiàn)程序容易走死添加軟件復(fù)位程序,單片機(jī)系統(tǒng)板有外部 RAM 又編寫接收數(shù)據(jù)儲(chǔ)存和讀取程序,優(yōu)化程序,使程序變得更完善。串行數(shù)據(jù)時(shí)鐘 ,上升沿激活 CH451_DIN BIT 。存放鍵盤中斷中讀取的鍵值 IAP_CONTR DATA 0C7H WDT_CONTR EQU 0C1H 。調(diào)用初始化程序 LCALL CHUANKOU LCALL LIUSHUI KEYSHOW: ACALL SCAN1 MOV 54H,R4 MOV A,54H CJNE A,00H,CC1 INC 55H MOV R5,12 MOV R4,02H ACALL CHANGE MOV R5,12 MOV R4,03H ACALL CHANGE LCALL HUANSUAN CC1: MOV A,54H 9 CJNE A,01H,CC2 MOV A,55H ADD A,10 MOV 55H,A MOV R5,12 MOV R4,02H ACALL CHANGE MOV R5,12 MOV R4,03H ACALL CHANGE LCALL HUANSUAN CC2: MOV A,54H CJNE A,02H,CC3 LCALL JIESOU CC3: MOV A,54H CJNE A,03H,KEYSHOW MOV R5,12 MOV R4,02H ACALL CHANGE MOV R5,10 MOV R4,03H ACALL CHANGE LCALL FASONG LCALL HUANSUAN LJMP KEYSHOW SJMP $ 。先低后高 ,輸出上升沿通知 CH451 選擇 4 線串行接口 SETB CH451_DCLK 。置高優(yōu)先級(jí)或者低優(yōu)先級(jí) CLR IE0 。對(duì)應(yīng) M2t1 板的數(shù)碼管轉(zhuǎn)換 MOV R2,A MOV A,R4 ACALL TTB 。M2T1 板數(shù)碼管對(duì)應(yīng)表 TTA: MOV DPTR,TAB_A MOVC A,A+DPTR RET 。2 DB 09EH。6 DB 00EH。F DB 036H。r DB 070H。1 DB 0AH。命令開始 ,此命令可以放在后面 MOV R7,08H 。產(chǎn)生時(shí)鐘上升沿通知 CH451 輸入位數(shù)據(jù) DJNZ R7,CH451_WRITE_8 。送出一位數(shù)據(jù) SETB CH451_DCLK 。允許鍵盤中斷 RET CH451_READ: CLR EX0 。忽略 12 位命令的低 8 位 CH451_READ_4: RRC A 。位數(shù)據(jù)未完繼續(xù) SETB CH451_LOAD 。讀入一位數(shù)據(jù) CLR CH451_DCLK 。清中斷標(biāo)志 ,讀操作過程中有低電平脈沖 SETB EX0 。將要在第幾位上顯示放在 R4 中,最右邊是 0 位 20xx LCALL CHANGE MOV R5,51H 。**************************************************************************** FASONG: MOV SCON,50H BUXU: MOV SBUF,08AH 。判斷是否正確 CLR RI MOV A,SBUF CJNE A,0AAH,NO1 MOV SCON,40H RET 。接收反碼 CLR RI MOV A,SBUF XRL A,56H CJNE A,0FFH,CHUO LJMP DUI1 CHUO: MOV SBUF,055H JNB TI,$ CLR TI MOV R5,14 MOV R4,00H LCALL CHANGE MOV R5,13 MOV R4,01H LCALL CHANGE LJMP CHONG 15 DUI1: MOV SBUF,0AAH JNB TI,$ CLR TI MOV A,56H MOV B,0AH DIV AB MOV 51H,A MOV 50H,B MOV R5,50H 。將要在第幾位上顯示放在 R4 中,最右邊是 0 位 20xx LCALL CHANGE MOV A,56H 。**************************************************************************** LIUSHUI: MOV R5,15 MOV
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1