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

正文內(nèi)容

[工學(xué)]第8章串行口-wenkub.com

2024-10-13 18:50 本頁(yè)面
   

【正文】 修改顯示數(shù)據(jù)地址 DJZN R7, DLO CLR 。 查字形表 MOV SBUF, A 。 顯示八個(gè)字符 MOV R0, 5FH 。 74LS164時(shí)序圖 Ω dp g f e d c b a+5V+5VTXDRXD8XX51ABCLK CLR CLK CLR CLK CLR7 4 L S 1 6 4 7 4 L S 1 6 4 7 4 L S 1 6 4Q7 Q0200L A 5 0 1 1(共陽(yáng))88圖8 . 1 1amp。子程序 通過串口發(fā)送一個(gè)數(shù)據(jù)包 TRANS: JB UART_TRBSY, TRANS_END SETB UART_TRBSY MOV R0, TRBUF MOV R7, TRNUM MOV SBUF, R7 TRANS_END: RET INT_UART: 。待發(fā)送數(shù)據(jù)包字節(jié)數(shù) TRBUF: DS 10 。 以串口通訊,完成校時(shí)。串行口工作于方式 1 SETB ES SETB EA MOV R0, 20H 。數(shù)據(jù)塊未發(fā)完繼續(xù) SJMP $ 查詢方式的接收程序: CSEG AT 0000H LJMP MAIN ORG 0050H MAIN: 。R7為計(jì)數(shù)器 LO: MOV SBUF, @ R0 。 中斷方式串行通信的程序流程見下圖: T1初始化、啟動(dòng) T1工作 設(shè)定串行通信方式 置發(fā)送數(shù)據(jù)塊首址 數(shù)據(jù)塊長(zhǎng)度計(jì)數(shù)器 發(fā)送數(shù)據(jù) 全部數(shù)據(jù)發(fā)送完? 中斷方式發(fā)送流程圖 等待中斷 1 ? EA, 1?ES 發(fā)送數(shù)據(jù) 中斷返回 0 ? EA, 0?ES 中斷服務(wù)程序 主程序 修改地址指針 和塊長(zhǎng)度計(jì)數(shù)器 清 TI Y N T1初始化、啟動(dòng) T1工作 設(shè)定串行通信方式 置接收數(shù)據(jù)塊首址 數(shù)據(jù)塊長(zhǎng)度計(jì)數(shù)器 全部數(shù)據(jù)接收完? 中斷方式接收流程圖 等待中斷 1 ? EA, 1?ES 中斷返回 0 ? EA, 0?ES 中斷服務(wù)程序 主程序 修改地址指針 和塊長(zhǎng)度計(jì)數(shù)器 接收數(shù)據(jù) 清 RI Y N 例 81. 在內(nèi)部數(shù)據(jù)存儲(chǔ)區(qū) 20H~ 3FH單元中共有 32個(gè)數(shù)據(jù),要求采用方式 1,波特率為 1200,設(shè) fosc=12MHZ 方法: T1工作于方式 2作波特率發(fā)生器,取 SMOD= 0, T1的時(shí)間常數(shù)計(jì)算如下: TH1 = 256 (1 fosc)/(384 baud) = 230 查詢方式發(fā)送程序: CSEG AT 0000H LJMP MAIN ORG 0050H MAIN: 。 注意:兩種方式中,發(fā)送或接收數(shù)據(jù)后,都要由軟件將 TI或 RI清 0。 baud = (K fosc)/(32 12 ( 256 TH1) ) 若 PCON中的 SMOD為 0,則 K=1;否則, K=2。 PCON的字節(jié)地址為 87H, 只能字節(jié)尋址 ,初始化時(shí)SMOD=0. 串行口的應(yīng)用編程 ? 串行口的波特率有兩種方式:固定和可變波特率 方式 0:固定波特率, baud = fosc/12。接收下一幀數(shù)據(jù)前,必須清 0。 TI: 發(fā)送中斷標(biāo)志位。 REN:串行接收允許位 由軟件設(shè)置, 0為禁止接收, 1為允許接收。 開始通信時(shí),先將從機(jī)的 SM2置 1,此時(shí)從機(jī)等待主機(jī)發(fā)送地址幀。 條件: ① RI=0; ② SM2=0 或 接收到的第 9個(gè)數(shù)據(jù)位為 1; SM2:多機(jī)通信控制位 在方式 2和方式 3中, SM2為 1時(shí),如果接收到的第 9個(gè)數(shù)據(jù)位 (RB8)為 0,就不會(huì)激活 RI。接收時(shí)第 9個(gè)數(shù)據(jù)位存放在 SCON的 RB8中 。 條件: ① RI=0; ② SM2=0, 或者 接收到的停止位為 1。 一幀數(shù)據(jù)發(fā)送完畢 , 硬件將 TI置 1。 ? 方式 1 TxD發(fā)送數(shù)據(jù) , RxD接收數(shù)據(jù) 。 寫 SBUF啟動(dòng)發(fā)送 。 3. CPU通過指令和 SBUF并行交換數(shù)據(jù),并不能控制數(shù)據(jù)的串行移位,它只能查詢標(biāo)志位來(lái)確定數(shù)據(jù)的移位是否完成。而任意一個(gè)標(biāo)志為 1,都會(huì)提出串行中斷請(qǐng)求。 發(fā)送時(shí),執(zhí)行 指令 MOV SBUF,A, 啟動(dòng)發(fā)送過程,數(shù)據(jù)并行送入 SBUF,在發(fā)送時(shí)鐘控制下,由低到高一位一位發(fā)送。讀 SBUF,就是讀接收緩沖器。 一、串行口的內(nèi)部結(jié)構(gòu) 第二節(jié) MCS51的串行口結(jié)構(gòu) 發(fā)送 SBUF ( 99H) 門 8 8 圖 串行口結(jié)構(gòu)框圖 RXD() TXD() 中斷 接收 SBUF ( 99H) 定 時(shí) 器 T1 fosc 2 分頻器 發(fā)送控制器 接收控制器 串寄 行存 控器 制
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1