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

正文內(nèi)容

串口通信(參考版)

2024-12-31 10:06本頁面
  

【正文】 3/2/2023 70 謝謝觀看 /歡迎下載 BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES. BY FAITH I BY FAITH 。 8. 設(shè)計(jì)一個(gè)單片機(jī)的雙機(jī)通信系統(tǒng),并編寫通信程序。假定波特率為 1200bps,第九數(shù)據(jù)位作奇偶校驗(yàn)位,以中斷方式傳送數(shù)據(jù)。 6. 設(shè) fosc= ,試編寫一段程序,其功能為對(duì)串行口初始化,使之工作于方式 1,波特率為 1200bps;并用查詢串行口狀態(tài)的方法,讀出接收緩沖器的數(shù)據(jù)并回送到發(fā)送緩沖器。假定波特率為 1200bps,以中斷方式傳送數(shù)據(jù)。 3/2/2023 69 思考題與習(xí)題 1. 串行口有幾種工作方式?有幾種幀格式?各工作方式的波特率如何確定? 2. 串行口控制寄存器 SCON中 SM2的含義是什么?它主要在什么方式下使用? 3. 設(shè)當(dāng)單片機(jī)晶振頻率 fosc為 6MHz和 12MHz時(shí),定時(shí)器 1處于工作方式 2,PCON=00H,分別求在兩種頻率下單片機(jī)處于串行方式 1,波特率為 1200bps時(shí), T1的定時(shí)初值。由于串行通信只用一根數(shù)據(jù)線傳送數(shù)據(jù)的位信號(hào),就算加上幾條通信控制線,也用不了很多電纜線。 MAIN: MOV TMOD, 20H ;初始化串行口 MOV TH1, 0FDH MOV TL1, 0FDH MOV PCON, 00H SETB TR1 MOV SCON, 0F0H LOOP1: SETB EA ;開中斷 SETB ES SETB RRDY ;發(fā)送與接收準(zhǔn)備就緒 SETB TRDY SJMP LOOP1 3/2/2023 61 SERVE: PUSH PSW ;中斷服務(wù)程序 PUSH ACC CLR ES CLR RI MOV A, SBUF XRL A, 40H ;判斷是否本機(jī)地址 JZ SER_OK LJMP ENDI ;非本機(jī)地址,繼續(xù)監(jiān)聽 SER_OK: CLR SM2 ;是本機(jī)地址,取消監(jiān)聽狀態(tài) MOV SBUF, 40H ;本機(jī)地址發(fā)回 JNB TI, $ CLR TI JNB RI, $ CLR RI JB RB8, ENDII ;是復(fù)位命令,恢復(fù)監(jiān)聽 MOV A, SBUF ;不是復(fù)位命令,判是“發(fā)送”還是“接收” XRL A, 41H JZ SERISE ;收到“發(fā)送”命令,發(fā)送處理 MOV A, SBUF XRL A, 42H JZ SERIRE ;收到“接收”命令,接收處理 SJMP FFML ;非法命令,轉(zhuǎn)非法處理 3/2/2023 62 SERISE: JB TRDY, SEND ;從機(jī)發(fā)送是否準(zhǔn)備好 MOV SBUF, 00H SJMP WAIT01 SEND: MOV SBUF, 02H ;返回“發(fā)送準(zhǔn)備好” WAIT01: JNB TI, $ CLR TI JNB RI, $ CLR RI JB RB8 , ENDII ;主機(jī)接收是否準(zhǔn)備就緒 LCALL SE_DATA ;發(fā)送數(shù)據(jù) LJMP END FFML: MOV SBUF, 80H ;發(fā)非法命令,恢復(fù)監(jiān)聽 JNB TI, $ CLR TI LJMP ENDII SERIRE: JB RRDY , RECE ;從機(jī)接收是否準(zhǔn)備好 MOV SBUF, 00H SJMP WAIT02 3/2/2023 63 RECE: MOV SBUF, 01H ;返回“接收準(zhǔn)備好” WEIT02: JNB TI, $ CLR TI JNB RI, $ CLR RI JB RB8, ENDII ;主機(jī)發(fā)送是否就緒 LCALL RE_DATA ;接收數(shù)據(jù) LJMP END ENDII: SETB SM2 ENDI: SETB ES END: POP ACC POP PSW RETI 3/2/2023 64 SE_DATA: CLR TRDY ;發(fā)送數(shù)據(jù)塊子程序 MOV R6, 00H MOV R0, 30H MOV R7, 10H LOOP2: MOV A, R0 MOV SBUF, A JNB TI, $ CLR TI INC R0 ADD A, R6 MOV R6, A DJNZ R7, LOOP2 ;數(shù)據(jù)塊發(fā)送完畢? MOV A, R6 MOV SBUF, A JNB TI, $ ;發(fā)送校驗(yàn)和 CLR TI JNB RI, $ CLR RI MOV A, SBUF XRL A, 00H ;判發(fā)送是否正確 JZ SEND_OK SJMP SE_DATA ;發(fā)送錯(cuò)誤,重發(fā) 3/2/2023 65 SEND_OK: SETB SM2 ;發(fā)送正確,繼續(xù)監(jiān)聽 SETB ES RET RE_DATA: CLR RRDY ;接收數(shù)據(jù)塊子程序 MOV R6, 00H MOV R0, 30H MOV R7, 10H 3/2/2023 66 LOOP3: JNB RI, $ CLR RI MOV A, SBUF MOV R0, A INC R0 ADD A, R6 MOV R6, A DJNZ R7, LOOP3 ;接收數(shù)據(jù)塊完畢? JNB RI, $ ;接收校驗(yàn)和 CLR RI MOV A, SBUF XRL A, R6 ;判斷校驗(yàn)和是否正確 JZ RECE_OK MOV SBUF, 0FFH ;校驗(yàn)和錯(cuò)誤,發(fā) FFH JNB TI, $ CLR TI LJMP RE_DATA ;重新接收 3/2/2023 67 RECE_OK: MOV A, 00H ;校驗(yàn)和正確,發(fā) 00H MOV SBUF, A JNB TI, $ CLR TI SETB SM2 ;繼續(xù)監(jiān)聽 SETB ES RET 3/2/2023 68 本章小結(jié) 單片機(jī)的串行接口是一個(gè)全雙工串行通信接口,從本章的實(shí)例中可以看出,它既可以作 UART(通用異步機(jī)接收和發(fā)送器)用,也可以作同步移位寄存器用。 3/2/2023 54 主機(jī)程序清單: 設(shè)從機(jī)地址號(hào)存于 40H單元,命令存于 41H單元。 程序分為主機(jī)程序和從機(jī)程序。 TRDY=1:表示從機(jī)準(zhǔn)備好發(fā)送。其它都按 02H對(duì)待。 3/2/2023 53 應(yīng)用程序 主機(jī)發(fā)地址聯(lián)絡(luò)信號(hào): 00H, 01H, 02H , … … (即從機(jī)設(shè)備地址),F(xiàn)FH為命令各從機(jī)復(fù)位,即恢復(fù) SM2=1。 ?從機(jī)收到復(fù)位命令后回到監(jiān)聽地址狀態(tài)( SM2=1)。若接收幀的 RB8=0,則存數(shù)據(jù)到緩沖區(qū),并準(zhǔn)備接收下幀信息。 從機(jī)發(fā)送數(shù)據(jù)結(jié)束后,要發(fā)送一幀校驗(yàn)和,并置第 9位( TB8)為 1,作為從機(jī)數(shù)據(jù)傳送結(jié)束的標(biāo)志。 3/2/2023 50 多機(jī)通信 硬件連接 主從系統(tǒng) 在實(shí)際系統(tǒng)中,常采用 RS485標(biāo)準(zhǔn)進(jìn)行數(shù)據(jù)傳輸。根據(jù)這一配置方式,可構(gòu)成主從式多機(jī)通信系統(tǒng)。當(dāng) SM2=0時(shí),不判 RB8的狀態(tài),均向 CPU發(fā)中斷請(qǐng)求。當(dāng) SM2=1時(shí),實(shí)現(xiàn)多機(jī)通信功能。雙方約定采用串行口方式 1進(jìn)行通信,一幀信息為 10位,其中有 1個(gè)起始位、 8個(gè)數(shù)據(jù)位和一個(gè)停止位;波特率為 2400波特, T1工作在定時(shí)器方式 2,振蕩頻率選用 ,查表可得 TH1=TL1=0F4H,PCON寄存器的 SMOD位為 0。 1號(hào)機(jī)接到 00H后結(jié)束發(fā)送。 2號(hào)機(jī)
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1