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

正文內(nèi)容

單片機(jī)定時(shí)器的使用-閱讀頁

2025-06-02 18:06本頁面
  

【正文】 的工作有關(guān) , 該位是串行口波特率系數(shù)的控制位 : SMOD=1 時(shí) , 波特率加倍 , 否則不加倍 。 串行口的 4 種工作模式 1. 模式 0 同步移位寄存器輸入輸出模式,可外接移位寄存器,以擴(kuò)展 I/O口。 圖 外接移位寄存器輸出 (2) 模式 0 輸入狀態(tài)。 圖 外接移位寄存器輸入 2. 模式 1 串行口工作于模式 1 時(shí) , 為波特率可變的 8 位異步 通信接口 。 傳送一幀信息為 10 位 : 一位起始位 ( 0) , 8 位數(shù)據(jù)位 ( 低位在前 )和一位停止位 ( 1) 。 (1) 模式 1 發(fā)送過程 。 數(shù)據(jù)由 TXD引腳輸出 , 此時(shí)的發(fā)送移位脈沖是由定時(shí)器 /計(jì)數(shù)器 T1 送來的溢出信號(hào)經(jīng)過 16 或 32 分頻而取得的 。 (2) 模式 1 接收過程 。 并且采樣是在每個(gè)數(shù)據(jù)位的中間 , 避免了信號(hào)邊沿的波形失真造成的采樣錯(cuò)誤 。 當(dāng)最后一次移位脈沖產(chǎn)生時(shí)能滿足下列兩個(gè)條件 : ① RI=0。 則停止位送入 RB8, 8位數(shù)據(jù)進(jìn)入 SBUF,并置RI= 1,完成一次接收過程。 注意:接收中斷標(biāo)志 RI應(yīng)由軟件清除。 串行口工作于模式 2 和模式 3 時(shí) , 被定義為 9 位異步 通信接口 。 模式 2 和模式 3 工作原理相似 , 唯一的差別是模式 2 的波特率是固定的 , 即為 fOSC / 32或 fOSC / 64。 (1) 模式 2和模式 3的發(fā)送過程 。 由 “ 寫入 SBUF”信號(hào)把 8位數(shù)據(jù)裝入 SBUF, 同時(shí)還把 TB8 裝入發(fā)送移位寄存器的第 9 位 , 并通知發(fā)送控制器要求進(jìn)行一次發(fā)送 。 移位后 , 數(shù)據(jù)由移位寄存器送到 TXD端 。 第一次移位時(shí) , 把一個(gè)停止位 “ 1”由控制器的停止位發(fā)生端送入移位寄存器的第 9 位 。 因此 , 當(dāng) TB8 的內(nèi)容送到移位寄存器的輸出位置時(shí) , 其左面一位是停止位 “ 1”, 而再往左的所有位全為 “ 0”。 第 9 位數(shù)據(jù) ( TB8) 由軟件置位或清零 , 可以作為數(shù)據(jù)的奇偶校驗(yàn)位 , 也可以作為多機(jī)通信中的地址 、 數(shù)據(jù)標(biāo)志位 。 (2) 模式 2和模式 3接收過程 。 一檢測到負(fù)跳變 , 16分頻計(jì)數(shù)器就立刻復(fù)位 , 同時(shí)把 1FFH寫入輸入移位寄存器 。 如果所接收到的起始位無效 ( 為 1) ,則復(fù)位接收電路 , 等待另一個(gè)負(fù)跳變的到來 。 當(dāng)起始位 0 移到最左面時(shí) , 通知接收控制器進(jìn)行最后一次移位 。 裝入 SBUF和 RB8以及置位 RI的信號(hào)只有在產(chǎn)生最后一個(gè)移位脈沖且同滿足下列兩個(gè)條件 , 才會(huì)產(chǎn)生 : ① RI=0。 上述兩個(gè)條件中任一個(gè)不滿足 , 所接收的數(shù)據(jù)幀就會(huì)丟失 , 不再恢復(fù) 。 請(qǐng)注意 : 與模式 1 不同 , 模式 2 和 3 中裝入 RB8 的是第 9 位數(shù)據(jù) , 而不是停止位 。 多機(jī)通信 圖 多處理機(jī)通信系統(tǒng) 串行口每秒鐘發(fā)送或接收的數(shù)據(jù)位數(shù)稱為波特率 。 (1) 模式 0 的波特率等于單片機(jī)晶振頻率的 1/12, 即每個(gè)機(jī)器周期接收或發(fā)送一位數(shù)據(jù) 。 SMOD=1, 波特率為 ( 1/32)fOSC。 定時(shí)器 T1 作為波特率發(fā)生器 , 常選用定時(shí)方式 2( 8 位重裝載初值方式 ) , 并且禁止 T1 中斷 。 于是 )1256(12322322131THfTO S CS M O DS M O D?????? 的溢出率的波特率或模式表 定時(shí)器 T1產(chǎn)生的常用波特率 假設(shè)某 MCS 51 單片機(jī)系統(tǒng) , 串行口工作于模式 3, 要求傳送波特率為 1 200 Hz, 作為波特率發(fā)生器的定時(shí)器 T1工作在方式 2 時(shí) , 請(qǐng)求出計(jì)數(shù)初值為多少 ? 設(shè)單片機(jī)的振蕩頻率為 6 MHz。 其初始化過程如下 : (1) 按選定串行口的操作模式設(shè)定 SCON的 SM0、 SM1兩位二進(jìn)制編碼 。 (3) 若選定的操作模式不是模式 0, 還需設(shè)定接收 /發(fā)送的波特率 。 若選定操作模式 1或 3, 則應(yīng)對(duì)定時(shí)器 T1進(jìn)行初始化以設(shè)定其溢出率。 電路示意如圖 所示 。 輸入 8 位開關(guān)量 , 處理不同的程序 。 開關(guān) K未合上 , SETB 。 MOV SCON, # 10H 。 查詢 RI CLR RI 。 。 準(zhǔn)備下一次接收。 設(shè)置工作方式 2 MOV PCON, # 00。 MOVR2, # 10H 。 MOV C, P 。 送串口并開始發(fā)送數(shù)據(jù) WAIT: JBCTI, NEXT 。 DJNZR2, LOOP RET 乙機(jī)接收(查詢方式) : MOV SCON, # 90H。 置 SMOD=0 MOV RO, # 60H 。 LOOP: JBC RI, READ 。 MOV C, P JNC LP0 。 RB8=0, 即 RB8不為 P轉(zhuǎn) ERR AJMP LP1 LP0: JB RB8, ERR 。 RB8=P, INC R0 DJNZ R2, LOOP RET ERR: … 。電腦的串口是 RS232電平的,而單片機(jī)的串口是 TTL電平的,兩者之間必須有一個(gè)電平轉(zhuǎn)換電路,可以采用專用芯片 MAX232,也可以用幾個(gè)三極管進(jìn)行轉(zhuǎn)換,但還是用專用芯片簡單可靠。 TTL電平和 RS232電平的轉(zhuǎn)換
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1