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

正文內(nèi)容

串行通信接口(編輯修改稿)

2025-01-18 00:37 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 停止位送入 RB8, 8位數(shù)據(jù)進(jìn)入接收緩沖器 SBUF, 并置 RI=1中斷標(biāo)志 。 第 串行通信 D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7起 始 位R X D停 止 位R I( b )位 采 樣 第 串行通信 在方式 1的能將接收的數(shù)據(jù)送入接收數(shù)據(jù)緩沖器SBUF和 RB8, 且置位 RI的條件是: ( 1) RI=0; ( 2) SM2=0或接收到的停止位 =1。 以上兩個(gè)條件任一條件不滿足 , 將不可恢復(fù)地丟失所接收到的這一幀數(shù)據(jù) 。 在同時(shí)滿足 RI=0;SM2=0或接收到的停止位 =1兩個(gè)條件時(shí) , 接收數(shù)據(jù)有效 , 實(shí)現(xiàn)裝載 SBUF、 RB8及 RI置 1。 接收一幀之后 , 不論上述兩個(gè)條件是否滿足 , 接收控制器再次采樣 RXD的負(fù)跳變 , 以便接收下一幀數(shù)據(jù) 。 第 串行通信 3)方式 3 串行口工作在方式 3時(shí) , 為 9位異步通信口 , 發(fā)送 、 接收一幀信息由 11位組成:即起始位 1位 ( 0) 、 數(shù)據(jù) 8位 ( 低位在先 ) 、 1位可編程位( 第 9位 ) 和 1位停止位 ( 1) 。 發(fā)送時(shí) , 可編程位( TB8) 可設(shè)置 0或 1, 接收時(shí) , 可編程位送入 SCON中的 RB8。 方式 3的區(qū)別在于:方式 2的波特率為 fosc/32或fosc/64, 即 fosc/( 64/2smod) 。 而方式 3的波特率可變 。 附加的第 9位數(shù)據(jù)為 SCON中的 TB8,它由軟件置位或清 0,可作為多機(jī)通信中地址 /數(shù)據(jù)信息的標(biāo)志位 ,也可作為數(shù)據(jù)的奇偶校驗(yàn)位 。 第 串行通信 發(fā)送: CPU執(zhí)行一條寫入 SBUF的指令后 , 便立即啟動(dòng)發(fā)送器發(fā)送 , 送完一幀住信息時(shí) , 置中斷標(biāo)志 TI=1。 其時(shí)序如圖 a 所示 。 S E N DD 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7起 始 位T X D 停 止 位寫 入 S B U FT I( a )T B 8 第 串行通信 接收:與方式 1類似。當(dāng) REN=1時(shí), CPU開始不斷地對(duì) RXD采樣,采樣速率為波特率的 16倍,當(dāng)檢測(cè)到負(fù)跳變后啟動(dòng)接收器,位檢測(cè)器對(duì)每位采集 3個(gè)值,用采 3取 2的方法來(lái)確定每位狀態(tài)。當(dāng)采至最后一位時(shí),將 8位數(shù)據(jù)裝入 SBUF,第 9位數(shù)據(jù)裝入 RB8并置 RI=1。其時(shí)序如圖 b所示。 D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7起 始 位R X D 停 止 位R I( b )位 采 樣R B 8同樣,方式 3中 能將接收的數(shù)據(jù)送入接收數(shù)據(jù)緩沖器 SBUF和 RB8,且置位 RI的條件是: ( 1) RI=0; ( 2) SM2=0或接收到的 第 9位 =1。 第 串行通信 串行通信的 4種工作方式對(duì)應(yīng)著 3種波特率 。 (1)對(duì)于方式 0,波特率是固定的 ,為單片機(jī)時(shí)鐘的十二分之一 ,即 fosc/12。 (2)對(duì)于方式 2,波特率有兩種可供選擇 ,即 fosc/32和 fosc/64。 對(duì)應(yīng)于以下公式: 6422 S M OD?? 晶振頻率的波特率模式 第 串行通信 (3)對(duì)于方式 1和方式 3,波特率都由定時(shí)器 T1的溢出率來(lái)決定 ,對(duì)應(yīng)于以下公式: 波特率 =(2SMOD /32) (定時(shí)器 T1的溢出率 ) 而定時(shí)器 T1的溢出率則和所采用的定時(shí)器工作方式有關(guān) ,并可用以下公式表示: 定時(shí)器 T1的溢出率 =fosc/(12 (2nX)) 其中 X為定時(shí)器 T1的計(jì)數(shù)初值 ,n為定時(shí)器 T1的位數(shù) ,對(duì)于定時(shí)器方式 0, 取 n=13;對(duì)于定時(shí)器方式 1, 取 n=16;對(duì)于定時(shí)器方式 3, 取 n=8。 第 串行通信 表 4―6 常用波特率和定時(shí)器 T1初值 第 串行通信 多機(jī)通信 方式 3中 能將接收的數(shù)據(jù)送入接收數(shù)據(jù)緩沖器SBUF和 RB8,且置位 RI的條件是: ( 1) RI=0; ( 2) SM2=0或( SM2=1和接收到的 第 9位 =1。) 利用這一特點(diǎn)可用于多機(jī)通信中 第 串行通信 多機(jī)通信的過(guò)程: 系統(tǒng)初始化時(shí),將所有從機(jī)的 SM2均置 1,并處于允許串行口 (中斷) 接收的狀態(tài)。 對(duì)于主機(jī) :主機(jī)欲與某從機(jī)通信,先向所有從機(jī)發(fā)出從機(jī)的 地址 ,接著才發(fā)送命令或數(shù)據(jù)。在主機(jī)發(fā)送地址時(shí),置第 9位數(shù)據(jù)( TB8)為 1,表示主機(jī)發(fā)送的是地址幀;然后將第 9位數(shù)據(jù)( RB8)清 0,再發(fā)送命令或數(shù)據(jù)。 對(duì)于從機(jī) :由于 SM2=1,所有將響應(yīng)主機(jī)發(fā)來(lái)的第 9位數(shù)據(jù)( RB8)為 1的地址信息。若從機(jī)接收的地址與本從機(jī)的地址相同,則地址相同的從機(jī)將 SM2置 0,繼續(xù)接收主機(jī)送來(lái)的命令或數(shù)據(jù)。若從機(jī)的地址與主機(jī)送來(lái)地址不相同,則該從機(jī) SM2繼續(xù)為 1,不接收主機(jī)送來(lái)的命令或數(shù)據(jù)。 第 串行通信 串行通信應(yīng)用舉例 串行口方式 1和方式 3都是異步通信方式 ,方式1為 8位數(shù)據(jù)位 ,方式 3為 9位數(shù)據(jù)位 ,兩種方式的波特率都是受定時(shí)器 T1的溢出率控制 。 在用方式 1或方式 3實(shí)現(xiàn)串行異步通信時(shí) ,初始化程序要設(shè)定串行口的工作方式 ,并對(duì)定時(shí)器 T1實(shí)現(xiàn)初始化 ,即設(shè)定定時(shí)器方式和定時(shí)器初值 。 此外 ,還要編寫發(fā)送子程序和接收子程序 。 第 串行通信 例 1:串行口按雙工方式收發(fā) ASCII碼字符 ,最高 1位用來(lái)作奇偶校驗(yàn)位 ,采用奇校驗(yàn)方式 ,要求傳送的波特率為 1200波特 。 假設(shè)發(fā)送緩沖區(qū)首址為 20H,長(zhǎng)度為10H;接收緩沖區(qū)首址為 40H,時(shí)鐘頻率 fosc=6MHz,試編寫有關(guān)的通信程序 。 解: 7位 ASCII碼加 1位奇校驗(yàn)共 8位數(shù)據(jù) ,故可采用串行口工作方式 1。 51單片機(jī)的奇偶校驗(yàn)位 P是當(dāng)累加器 A中 “ 1” 的個(gè)數(shù)為奇數(shù)時(shí) P=1。為偶數(shù)時(shí) P=0。 如果直接把 P的值放入 ASCII碼的最高位 (奇偶校驗(yàn)位 ),恰好成了偶校驗(yàn) ,與要求不符 。 因此要把 P值取反后再放入 ASCII碼的最高位 ,才是要求的奇校驗(yàn) 。 第 串行通信 定時(shí)器 T1采用工作方式 2,可以避免計(jì)數(shù)溢出后用軟件重裝定時(shí)初值 。 先計(jì)算定時(shí)器 T1的初值 ,取 SMOD=0,可算出: 定時(shí)器 T1的溢出率 =波特率 32/2SMOD =1200 32/20 =38400 然后:定時(shí)器 T1的溢出率 =fosc/(12 (2nX)) 可求出其對(duì)應(yīng)的計(jì)數(shù)初值為 X=2n(fosc/T1的溢出率 12) =28(6 106/38400 12) =243=0F3H (TH1)=0F3H,(TL1)=0F3H 確定特殊功能寄存器 SCON的值: SM0、 SM1=01時(shí)為方式 1, 在 SM2=0和 REN=1條件下 ,允許接收數(shù)據(jù) , 其余各位均取 0。 則 SCON=01010000B=50H 第 串行通信 圖 4―24 全雙工串行連接圖 第 串行通信 對(duì)于 PCON: 于 SMOD=0, 所以 PCON=00H(同系統(tǒng)復(fù)位以后的狀態(tài) ,可不賦值 )。 對(duì)于 TMOD: 由于只用 T1,且為定時(shí)方式 2,所以 TMOD=00100000B=20H 主程序: MOV TMOD,# 20H 。定時(shí)器 T1設(shè)為方式 2 MOV TL1,# 0F3H 。裝入定時(shí)器初值 MOV
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1