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

正文內(nèi)容

串口通信(留存版)

2025-01-28 10:06上一頁面

下一頁面
  

【正文】 ;是本機(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 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 。 3/2/2023 54 主機(jī)程序清單: 設(shè)從機(jī)地址號(hào)存于 40H單元,命令存于 41H單元。 3/2/2023 50 多機(jī)通信 硬件連接 主從系統(tǒng) 在實(shí)際系統(tǒng)中,常采用 RS485標(biāo)準(zhǔn)進(jìn)行數(shù)據(jù)傳輸。以上程序基本上具備了全雙工通信的能力,但還不夠完善,可以在此基礎(chǔ)上逐步完善。 調(diào)用發(fā)送子程序 NEXT:RETI 。定時(shí)器 T1采用工作方式 2,可以避免計(jì)數(shù)溢出后用軟件重裝定時(shí)初值的工作。 允許數(shù)據(jù)串行移位 LP1: MOV SBUF,A 。 設(shè)置讀入字節(jié)奇偶數(shù)標(biāo)志 RCV0: CLR 。 當(dāng) RI=0,且 SM2=0(或接收到的停止位為 1)時(shí),將收到的 9位數(shù)據(jù)的前 8位裝入 SBUF,第 9位(停止位)進(jìn)入 RB8,并置 RI=1,向 CPU請(qǐng)求中斷。必須在中斷服務(wù)程序中用 軟件將其清 0。 3/2/2023 10 串行通信的傳輸方向 單工 半雙工 全雙工 接 收發(fā) 送時(shí) 間 1時(shí) 間 2發(fā) 送接 收 發(fā) 送接 收發(fā) 送接 收 發(fā) 送接 收 單工 半雙工 全雙工 3/2/2023 11 信號(hào)的調(diào)制與解調(diào) 調(diào)制器把數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào),然后送到通信線路上去 解調(diào)器把從通信線路上收到的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)。同步方法: 計(jì)算機(jī)乙計(jì)算機(jī)甲0 1 1 0 1數(shù) 據(jù)時(shí) 鐘計(jì)算機(jī)乙計(jì)算機(jī)甲0 1 1 0 1數(shù) 據(jù)時(shí) 鐘數(shù) 據(jù) + 時(shí) 鐘 外同步 自同步 3/2/2023 8 面向字符的同步格式 : 同步字符 SYN( 16H) 序始字符 SOH ( 01H),表示標(biāo)題的開始 標(biāo)題:源地址、目標(biāo)地址和路由指示等信息 文始字符 STX ( 02H) 數(shù)據(jù)塊是傳送的正文內(nèi)容,由多個(gè)字符組成 組終字符 ETB( 17H)或文終字符 ETX( 03H) 校驗(yàn)碼 S Y N S Y N S O H S T X E T B / E T X塊 校 驗(yàn)標(biāo) 題 數(shù) 據(jù) 塊例: IBM的二進(jìn)制同步規(guī)程 BSC。 REN, 允許串行接收位。 8位數(shù)據(jù)。 3/2/2023 33 串行口應(yīng)用舉例 ? 用串行口擴(kuò)展 I/O口 ? 用串行口進(jìn)行雙機(jī)異步通信 ? 用串行口進(jìn)行多機(jī)異步通信 3/2/2023 34 用串行口擴(kuò)展 I/O口 例 1 用并行輸入 8位移位寄存器 74HC165擴(kuò)展 16位并行輸入口。 3/2/2023 37 ST: MOV SCON,00H 。因此,要把 P的值取反后,放入 ASCII碼的最高位,才是要求的奇校驗(yàn)。 串行口中斷入口 AJMP SBR1 。 奇校驗(yàn) ANL A,7FH 。若接收到的 RB8=1,接收內(nèi)容進(jìn)入 SBUF, RI置 1,向 CPU發(fā)中斷請(qǐng)求;若RB8=0, RI不置 1,即不向 CPU發(fā)中斷請(qǐng)求。 RRDY=1:表示從機(jī)準(zhǔn)備好接收。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1