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

正文內(nèi)容

單片機(jī)定時(shí)器的使用(參考版)

2025-05-17 18:06本頁面
  

【正文】 一般采用了三線制連接串口,也就是說和電腦的 9針串口只連接其中的 3根線:第 5腳的 GND、第 2腳的 RXD、第 3腳的 TXD。 … 例 2 單片機(jī)和 PC之間利用串行口進(jìn)行通信 51單片機(jī)有一個(gè)全雙工的串行通訊口,和 PC機(jī)之間可以方便地進(jìn)行串口通訊。 RB8=1, 即 RB8不為 P轉(zhuǎn) ERR LP1: MOV R0, A 。 C不為 1 轉(zhuǎn) LP0 JNB RB8, ERR 。 等待接收數(shù)據(jù)并清 RI SJMP LOOP READ: MOV A, SBUF 。 MOV R2, # 10H 。 模作模式 2, MOV PCON, # 00H。 檢測(cè)是否發(fā)送結(jié)束并清 TI SJMP WAIT NEXT: INC R0。 奇偶位送 TB8 MOVTB8, C MOV SBUF, A 。 LOOP: MOV A, R0 。 置 SMOD=0, MOV R0, # 40H 。 … 例 2 圖 雙機(jī)通信系統(tǒng) 甲機(jī)發(fā)送(采用查詢方式) : MOV SCON, # 80H 。 根據(jù) A SJMP START 。 查詢結(jié)束 , 清 RI MOV A, SBUF 。 串行口模式 0 JNB RI, $ 。 165 CLR 。 圖 程序如下 : START: JB , $ 。 當(dāng)開關(guān) K合上時(shí) , 表示要求輸入數(shù)據(jù) 。 二、 例 1 用 8051 串行口外接 74LS165 移位寄存器擴(kuò)展 8位輸入口 , 輸入數(shù)據(jù)由 8 個(gè)開關(guān)提供 , 另有一個(gè)開關(guān) K提供聯(lián)絡(luò)信號(hào) 。 設(shè)定 SMOD的狀態(tài) , 以控制波特率是否加倍 。 (2) 對(duì)于操作模式 2 或 3, 應(yīng)根據(jù)需要在 TB8 中寫入待發(fā)送的第 9 位數(shù)據(jù) 。 因?yàn)榇锌诠ぷ饔谀J? 3 時(shí)的波特率為 )1256(123223THf O SCSM O D????的波特率模式所以 )2/32(122561 SM O DO S CfTH???? 波特率當(dāng) SMOD=0 時(shí) , 初值 TH1=2566 106/(1 200 12 32/1) =243=0F3H 當(dāng) SMOD=1 時(shí) , 初值 TH1=2566 106/( 1200 12 32/2) =230=0E6H 串行口的應(yīng)用 一 、 串行口的編程 串行口需初始化后 , 才能完成數(shù)據(jù)的輸入 、 輸出 。 此時(shí) TH1 從初值計(jì)數(shù)到產(chǎn)生溢出 , 它每秒鐘溢出的次數(shù)稱為溢出率 。 6422 SM O D?? 晶振頻率的波特率模式 (3) 模式 1 和模式 3 的波特率除了與 SMOD位有關(guān)之外 , 還與定時(shí)器 T1 的溢出率有關(guān) 。 (2) 模式 2 的波特率與電源控制器 PCON的最高位 SMOD的寫入值有關(guān) : 即 SMOD=0, 波特率為 (1/64) fOSC。 假設(shè)發(fā)送一位數(shù)據(jù)所需時(shí)間為 T, 則波特率為 1/T。 所接收的停止位的值與 SBUF、 RB8 和 RI都沒有關(guān)系 , 利用這一特點(diǎn)可用于多機(jī)通信中 。 兩者都滿足時(shí) , 第 9 位數(shù)據(jù)裝入 TB8, 前 8 位數(shù)據(jù)裝入 SBUF。 ② SM2 =0 或接收到的第 9 位數(shù)據(jù)為 “ 1”。 把 8 位數(shù)據(jù)裝入接收緩沖器 SBUF, 第 9 位數(shù)據(jù)裝入SCON中的 RB8, 并置中斷標(biāo)志 RI=1。 若起始位有效 ( 為 0) 則起始位移入移位寄存器 , 并開始接收這一幀的其余位 。 計(jì)數(shù)器的 16個(gè)狀態(tài)把一位時(shí)間等分成 16份 , 在每一位的第 9個(gè)狀態(tài)時(shí) , 位檢測(cè)器對(duì) RXD端的值采樣 。 與模式 1類似 , 模式 2和模式 3接收過程始于在 RXD端檢測(cè)到負(fù)跳變時(shí) ,為此 , CPU以波特率 16倍的采樣速率對(duì) RXD端不斷采樣 。 如把 TB8 作為奇偶校驗(yàn)位 , 可以在發(fā)送程序中 , 在數(shù)據(jù)寫入 SBUF之前 , 先將數(shù)據(jù)位寫入 TB8。 這種狀態(tài)由零檢測(cè)器檢測(cè)到后 , 就通知發(fā)送控制器作最后一次移位 , 然后置 TI=1, 請(qǐng)求申請(qǐng)中斷 。 此后 , 每次移位時(shí) , 把 0 送入第 9 位 。 再過一位 , 出現(xiàn)第一個(gè)移位脈沖 。 發(fā)送開始 , 把一個(gè)起始位 ( 0) 送到 TXD端 。 發(fā)送過程是由執(zhí)行任何一條 SBUF為目的寄存器的指令來啟動(dòng)的 。 而模式 3的波特率是可變的 , 與定時(shí)器 T1的溢出率有關(guān) 。 它們的每幀數(shù)據(jù)結(jié)構(gòu)是 11 位的 : 最低位是起始位( 0) , 其后是 8 位數(shù)據(jù)位 ( 低位在先 ) , 第 10 位是用戶定義位 ( SCON中的 TB8或 RB8) , 最后一位是停止位 ( 1) 。 3. 模式 2 和模式 3。否則,所接收到的一楨信息將丟失,接收器復(fù)位,并從新開始檢測(cè)負(fù)跳變,以便接收下一楨信息。 ② 接收到的停止位為 1 或 SM2=0。 當(dāng)檢測(cè)到有從 “ 1”到 “ 0”的負(fù)跳變時(shí) , 則啟動(dòng)接收過程 , 在接收移位脈沖的控制下 , 接收完一幀信息 。 用軟件清除 RI后 , 當(dāng)允許接收位 REN被置位 1 時(shí) , 接收器以選定波特率的 16 倍的速率采樣 RXD引腳上的電平 , 即在一個(gè)數(shù)據(jù)位期間有 16 個(gè)檢測(cè)脈沖 , 并在第 9 個(gè)脈沖期間采樣接收信號(hào) , 然后用三中取二的原則確定檢測(cè)值 , 以抑制干擾 。 一幀信號(hào)發(fā)送完時(shí) , 將置位發(fā)送中斷標(biāo)志 TI=1, 向 CPU申請(qǐng)中斷 , 完成一次發(fā)送過程 。 用軟件清除 TI后 , CPU執(zhí)行任何一
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1