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

正文內(nèi)容

學(xué)習(xí)情景五at89s52串行通信-powerpoint(編輯修改稿)

2025-01-18 23:17 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 AT89S52串行通信 接收前置 REN=1和 RI=0,當(dāng) 8位數(shù)據(jù)接收結(jié)束, RI被置“ 1”,可通過指令 MOV A, SBUF將數(shù)據(jù)讀入。 下圖采用一個(gè)串入并出移位寄存器, TXD連接串行口輸出移位寄存器 164的時(shí)鐘端, RXD連接 164的輸入端, 164的 CLR選通端。 89S52 74LS164 學(xué)習(xí)情景五 AT89S52串行通信 根據(jù)硬件連接,方式 0發(fā)送數(shù)據(jù)程序如下: SETB ;選通 74LS164 MOV SCON, 00H ;串口工作在方式 0 MOV A, DATA MOV SBUF, A ;發(fā)送數(shù)據(jù) JNB TI, $ ;等待發(fā)送完? CLR TI ;清除 TI中斷標(biāo)志 CLR ;關(guān)閉 74LS164 學(xué)習(xí)情景五 AT89S52串行通信 2. 工作方式 1 工作方式 1, SM0 SMl= 01,為可變波特率的 8位異步通信方式。 發(fā)送數(shù)據(jù)由 TXD端輸出,接收數(shù)據(jù)由 RXD端輸入。 方式 1以 10位為一幀傳輸,設(shè)有 1個(gè)起始位 (0), 8個(gè)數(shù)據(jù)位和 1個(gè)停止位 (1)。其幀格式起始位( 0), 8個(gè)數(shù)據(jù)位和 1個(gè)停止位( 1)。 起始D0D1D2D3D4D5D6D7停止0 1學(xué)習(xí)情景五 AT89S52串行通信 發(fā)送時(shí),數(shù)據(jù)從 TXD端輸出,當(dāng)數(shù)據(jù)寫入發(fā)送緩沖器 SBUF后,啟動(dòng)發(fā)送器發(fā)送。當(dāng)發(fā)送完一幀數(shù)據(jù)后,置中斷標(biāo)志 TI為 1。方式 1所傳送的波特率取決于定時(shí)器 1的溢出率和 PCON中的 SMOD位。 接收時(shí),由 REN置 1,允許接收,串行口采樣RXD,當(dāng)采樣由 1到 0跳變時(shí),確認(rèn)是起始位“ 0”,開始接收一幀數(shù)據(jù)。當(dāng) RI=0,且停止位為 1或SM2=0時(shí),停止位進(jìn)入 RB8位,同時(shí)置中斷標(biāo)志RI;否則信息將丟失。所以,方式 1接收時(shí),應(yīng)先用軟件清除 RI或 SM2標(biāo)志。 學(xué)習(xí)情景五 AT89S52串行通信 【例 】 89S52串行口按雙工方式收發(fā) ASCII字符,甲機(jī)發(fā)送的字符從外部 RAM的 1000H開始,檢測(cè)到結(jié)束字符 0AH就結(jié)束發(fā)送,乙機(jī)將接收的字符放在內(nèi)部 RAM的 30H開始的空間。要求通信的波特率為9600波特,用中斷方式編寫通信程序。 主程序: MOV TMOD, 20H ;定時(shí)器 1設(shè)為工作方式 2 MOV TLl, 0FDH ;定時(shí)器初值 MOV THl, 0FDH ; 8位重裝值 學(xué)習(xí)情景五 AT89S52串行通信 SETB TRl ;啟動(dòng)定時(shí)器 1 MOV SCON, 50H ;將串行口設(shè)置為方式 1, REN=l MOV DPTR, 1000H ;發(fā)送數(shù)據(jù)區(qū)首址送 DPTR MOV R0, 30H ;接收數(shù)據(jù)區(qū)首址送 R0 SETB ES SETB EA ;開中斷 ACALL SEND ;先發(fā)送一個(gè)字符 L00P: SJMP $ ;等待中斷 學(xué)習(xí)情景五 AT89S52串行通信 發(fā)送子程序 SEND: CLR TI MOV A, DPTR ;取發(fā)送數(shù)據(jù)到 A INC DPTR ;修改發(fā)送數(shù)據(jù)指針 MOV SBUF,A ;發(fā)送 ASCII碼 CJNE A, 0AH, SEN1 ;是否是結(jié)束字符 CLR ES ;關(guān)閉串口中斷 SEN1: RET ;返回 學(xué)習(xí)情景五 AT89S52串行通信 中斷服務(wù)程序 ORG 0023H ;串行口中斷入口 AJMP RSI ;轉(zhuǎn)至中斷服務(wù)程序 ORG 0100H RSI: JNB RI, SEN ; TI=1,為發(fā)送中斷 ACALL REV ; RI=1,為接收中斷 SJMP NEXT ;轉(zhuǎn)至統(tǒng)一的出口 SEN: ACALL SEND ;調(diào)用發(fā)送子程序 NEXT: RETI ;中斷返回 學(xué)習(xí)情景五 AT89S52串行通信 接收子程序 REV: CLR RI MOV A, SBUF ;讀出接收緩沖區(qū)內(nèi)容 MOV R0, A ;讀入接收緩沖區(qū) INC R0 ;修改接收數(shù)據(jù)指針 CJNE A, 0AH, RES ;是否是結(jié)束字符 CLR ES ;關(guān)閉串口中斷 RES: RET ;返回 學(xué)習(xí)情景五 AT89S52串行通信 3. 工作方式 2 S
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1