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

正文內容

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

2025-01-18 23:17 本頁面
 

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