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

正文內(nèi)容

異步通信與同步通信-全文預(yù)覽

2025-05-20 06:42 上一頁面

下一頁面
  

【正文】 LJMP ENDII SERIRE: JB RRDY , RECE ;從機接收是否準備好 MOV SBUF, 00H SJMP WAIT02 RECE: MOV SBUF, 01H ;返回“接收準備好” WEIT02: JNB TI, $ CLR TI JNB RI, $ CLR RI JB RB8, ENDII ;主機發(fā)送是否就緒 LCALL RE_DATA ;接收數(shù)據(jù) LJMP END ENDII: SETB SM2 ENDI: SETB ES END: POP ACC POP PSW RETI 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ā)送校驗和 CLR TI JNB RI, $ CLR RI MOV A, SBUF XRL A, 00H ;判發(fā)送是否正確 JZ SEND_OK SJMP SE_DATA ;發(fā)送錯誤,重發(fā) 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 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, $ ;接收校驗和 CLR RI MOV A, SBUF XRL A, R6 ;判斷校驗和是否正確 JZ RECE_OK MOV SBUF, 0FFH ;校驗和錯誤,發(fā) FFH JNB TI, $ CLR TI LJMP RE_DATA ;重新接收 RECE_OK: MOV A, 00H ;校驗和正確,發(fā) 00H MOV SBUF, A JNB TI, $ CLR TI SETB SM2 ;繼續(xù)監(jiān)聽 SETB ES RET 單片機與 PC機的通信 在工控系統(tǒng)(尤其是多點現(xiàn)場工控系統(tǒng))設(shè)計實踐中,單片機與 PC機組合構(gòu)成分布式控制系統(tǒng)是一個重要的發(fā)展方向。分布式系統(tǒng)最明顯的特點是可靠性高,某個子系統(tǒng)的故障不會影響其它子系統(tǒng)的正常工作。在WINDOWS的環(huán)境下,由于系統(tǒng)硬件的無關(guān)性,不再允許用戶直接操作串口地址。 VB提供一個名為,它具備基本的串行通信能力:即通過串行口發(fā)送和接收數(shù)據(jù),為應(yīng)用程序提供串行通信功能。 簡述 80C51單片機多機通信的特點。 單片機程序清單如下: ORG 3000H MAIN: MOV TMOD, 20H ;在 ,串行口波特率 MOV TH1, 0FDH ; 9600bps,方式 3 MOV TL1, 0FDH MOV PCON, 00H SETB TR1 MOV SCON, 0D8H LOOP: JBC RI, RECEIVE ;接收到數(shù)據(jù)后立即發(fā)出去 SJMP LOOP RECEIVE: MOV A, SBUF MOV SBUF, A SEND: JBC TI, SENDEND SJMP SEND SENDEND: SJMP PC機程序清單:( VB語言) Sub Form_Load() =2 =TURE =“9600, N, 8, 1” End Sub Sub mand1_Click() Instring as string =0 =A Do Dummy=DoEvents() Loop Until( 2) Instring= End Sub Sub mand2_Click() =FALSE UnLoad Me End Sub 思考題及習(xí)題 80C51單片機串行口有幾種工作方式?如何選擇?簡述其特點? 串行通信的接口標準由那幾種? 在串行通信中通信速率與傳輸距離之間的關(guān)系如何? 在利用 RS422/RS485通信的過程如果通信距離(波特率固定)過長,應(yīng)如何處理? 利用單片機串行口擴展 24個發(fā)光二極管和 8個按鍵,要求畫出電路圖并編寫程序使 24個發(fā)光二極管按照不同的順序發(fā)光(發(fā)光的時間間隔為 1S)。 VB是 WINDOWS圖形工作環(huán)境與 Basic語言編程簡便性的完美結(jié)合。單片機與 PC機通信時,其硬件接口技術(shù)主要是電平轉(zhuǎn)換、控制接口設(shè)計和遠近通信接口的不同處理技術(shù)。主控計算機監(jiān)督管理各子系統(tǒng)分機的運行狀況。 主機程序清單: 設(shè)從機地址號存于 40H單元,命令存于 41H單元。 TRDY=1:表示從機準備好發(fā)送。 應(yīng)用程序 ?主機發(fā)送的地址聯(lián)絡(luò)信號為: 00H, 01H, 02H , … … (即從機設(shè)備地址),地址 FFH為命令各從機復(fù)位,即恢復(fù) SM2=1。若接收幀的 RB8=0,則存數(shù)據(jù)到緩沖區(qū),并準備接收下幀信息。 ?所有從機收到地址幀后,都將接收的地址與本機的地址比較。當然采用不同的通信標準時,還需進行相應(yīng)的電平轉(zhuǎn)換,有時還要對信號進行光電隔離。雙方約定采用 串行口方式 1進行通信, 一幀信息為 10位,其中有 1個起始位、 8個數(shù)據(jù)位和一個停止位;波特率為 2400波特, T1工作在定時器方式 2,振蕩頻率選用 ,查表可得 TH1=TL1=0F4H, PCON寄存器的 SMOD位為 0。 2號機接收數(shù)據(jù) 并轉(zhuǎn)存到數(shù)據(jù)緩沖區(qū),起始地址也為 40H,每接收到一個數(shù)據(jù)字節(jié)便計算一次“校驗和”,當收到一個數(shù)據(jù)塊后,再接收 1號機發(fā)來的“校驗和”,并將它與 2號機求出的校驗和進行比較。這里僅介紹單片機串行口在通信方面的應(yīng)用,關(guān)于鍵盤和顯示器的擴展將在下一章介紹。具體步驟如下: ?確定 T1的工作方式 (編程 TMOD寄存器); ?計算 T1的初值 ,裝載 TH TL1; ?啟動 T1(編程 TCON中的 TR1位); ?確定 串行口控制 (編程 SCON寄存器); 串行口在中斷方式工作時,要進行中斷設(shè)置(編程 IE、 IP寄存器)。 T1 溢出率 = fosc /{12 [256 -( TH1) ]} 在單片機的應(yīng)用中,常用的晶振頻率為: 12MHz和 。 fosc 方式 1的波特率 =( 2SMOD/32) 通過軟件可對單片機串行口編程為四種工作方式,其中方式 0和方式 2的波特率是固定的,而方式 1和方式 3的波特率是可變的,由定時器 T1的溢出率來決定。 方式 2和方式 3輸入 接收時,數(shù)據(jù)從右邊移入輸入移位寄存器,在起始位 0移到最左邊時,控制電路進行最后一次移位。 停止位數(shù) 據(jù) 位 9 位起始位L S B M S B空閑空閑D 0D 71 幀 共 1 1 位R B 8 / T B 8 方式 2和方式 3輸出 D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7寫 入 S B U F停 止 位T X DT I ( 中 斷 標 志 )起 始T B 8 發(fā)送開始時,先把起始位 0輸出到 TXD引腳,然后發(fā)送移位寄存器的輸出位( D0)到 TXD引腳。 D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7停 止 位R X DR I ( 中 斷 標 志 )起 始位 采 樣 脈 沖 三、方式 2和方式 3 方式
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1