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

正文內(nèi)容

中斷定時(shí)串口ppt課件(參考版)

2025-01-08 04:11本頁面
  

【正文】 相應(yīng)的發(fā)送程序?yàn)? TSTART: MOV TMOD, 20H ;置定時(shí)器 /計(jì)數(shù)器 1工作于方式 2的定時(shí)器方式 MOV TL1, 0E6H ; 定時(shí)器 /計(jì)數(shù)器 1預(yù)置數(shù) MOV TH1, 0E6H ; 定時(shí)器 /計(jì)數(shù)器 1置重裝載數(shù) MOV SCON, 40H ; 置串行接口工作于方式 1 MOV R0, 30H ; R0作地址指針, 指向數(shù)據(jù)塊首址 MOV R7, 10H ; R7用作計(jì)數(shù)器, 置擬發(fā)送字節(jié)數(shù) SETB TR1 ; 啟動(dòng)定時(shí)器 /計(jì)數(shù)器 1 LOOP: MOV A, R0 ; 取待發(fā)送的一個(gè)字節(jié) MOV C, P ; 取奇偶標(biāo)志, 若奇為 1, 若偶為 0 MOV , C ; 加偶校驗(yàn)位 MOV SBUF, A ; 啟動(dòng)串行接口發(fā)送 WAIT: JNB TI, WAIT ; 等發(fā)送完畢 CLR TI ; 清 TI標(biāo)志, 為下一字節(jié)發(fā)送做準(zhǔn)備 INC R0 ; 指向數(shù)據(jù)塊下一待發(fā)送字節(jié)的地址 DJNZ R7, LOOP ; 若擬發(fā)送數(shù)據(jù)未發(fā)送完, 則繼續(xù)發(fā)送 RET 。 設(shè)擬發(fā)送的是位于片內(nèi) RAM30H~3FH單元的 ASCII碼數(shù)據(jù)。 : TRAM: MOV A, R0 ;取數(shù)據(jù) MOV SBUF, A ;發(fā)送一個(gè)字符 WAIT: JBC TI, NEXT ;等待發(fā)送結(jié)束 SJMP WAIT NEXT: INC R0 ;準(zhǔn)備下一次發(fā)送 SJMP TRAM : ORG 0023H ;串行口中斷入口 AJMP SINT MAIN: … ;初始化編程 TRAM: MOV A, R0 ;取數(shù)據(jù) MOV SBUF, A ;發(fā)送第一個(gè)字符 H: SJMP H ;其它工作 SINT: CLR TI ;中斷服務(wù)程序 INC R0 MOV A, R0 ;取數(shù)據(jù) MOV SBUF, A ;發(fā)送下一個(gè)字符 RETI 接收程序: REN= RI=0等待接收,當(dāng) RI=1,從 SBUF讀取數(shù)據(jù)。 Baud=(2SMOD/32) T1溢出率 T1為方式 2的時(shí)間常數(shù): X = 28 t/T 溢出時(shí)間: t= (28 X)T = (28 X) 12/ fosc T1溢出率 =1/t= fosc /[12 (28 X)] ? 波特率 Baud=(2SMOD /32) fosc/[12 (28X)] 串行口方式 3,根據(jù)波特率選擇 T1工作方式,計(jì)算時(shí)間常數(shù) T1選方式 2: TL1=TH1=X= 28fosc/12 2SMOD/(32 B) T1選方式 1用于低波特率,需考慮 T1重裝時(shí)間常數(shù)時(shí)間。接收完一幀,若 RI=0且第 9位為 1 (或 SM2=0),將接收數(shù)據(jù)裝入接收 SBUF,第 9位裝入 RB8,使 RI=1;否則丟棄接收數(shù)據(jù),不置位 RI。 方式 3: Baud=(2SMOD/32) T1溢出率 。 :接收數(shù)據(jù)端, TXD:發(fā)送數(shù)據(jù)端。 3. 方式 2和方式 3: 9位數(shù)據(jù)異步通訊方式 11位: 9位數(shù)據(jù)位, 1個(gè)起始位 (0), 1個(gè)停止位 (1)。 當(dāng) REN=1, CPU開始采樣 RXD引腳負(fù)跳變信號(hào),若出現(xiàn)負(fù)跳變,才進(jìn)入數(shù)據(jù)接收狀態(tài),先檢測(cè)起始位,若第一位為 0,繼續(xù)接收其余位;否則,停止接收,重新采樣負(fù)跳變。 接收: REN=1,允許接收。 :用 T1作為波特率發(fā)生器, Baud=(2SMOD/32) T1溢出率。 :接收數(shù)據(jù)端。 接收過程: REN=1且 RI=0,啟動(dòng)接收,一幀接收完畢, RI=1 發(fā)送時(shí)序 寫入 SBUF RXD輸出 TXD TI D0 D1 D2 D3 D4 D5 D6 D7 寫 REN=1 RI=0 RXD輸入 RI 接收時(shí)序 (a) (b) 例:使用 74HC164的并行輸出端接 8支發(fā)光二極管, 利用它的串入并出功能, 將發(fā)光二極管從左向右依次點(diǎn)亮。 Baud = fosc/12 如: fosc=12MHz, Baud=1MHz,每位數(shù)據(jù)占 1?s。 :數(shù)據(jù)輸入 /輸出端。用于擴(kuò)展并行 I/O接口。 REN: 允許接收控制位,
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1