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

正文內(nèi)容

[工學(xué)]第8章串行口(編輯修改稿)

2024-11-12 18:50 本頁面
 

【文章內(nèi)容簡介】 位; RI:接收中斷標(biāo)志位; 在發(fā)送或接收完一幀數(shù)據(jù)后,由硬件將相應(yīng)標(biāo)志置 1。而任意一個標(biāo)志為 1,都會提出串行中斷請求。 注意: TI和 RI必須由軟件清 0。 由上述可知: 1. 甲、乙方的移位時鐘頻率應(yīng)相同,即應(yīng)具有相同的波特率,否則會造成數(shù)據(jù)丟失。 2. 發(fā)送方是先發(fā)數(shù)據(jù)再查標(biāo)志,接收方是先查標(biāo)志再收數(shù)據(jù)。 3. CPU通過指令和 SBUF并行交換數(shù)據(jù),并不能控制數(shù)據(jù)的串行移位,它只能查詢標(biāo)志位來確定數(shù)據(jù)的移位是否完成。 51單片機串行口是一個可編程接口,對它的編程只用兩個控制字分別寫入特殊功能寄存器: 串行口控制寄存器 SCON(98H) 電源控制寄存器 PCON(97H) 三、串行口的控制寄存器 串行口的控制寄存器 串行口的控制寄存器 SCON SM0 SM1 SM2 REN TB8 RB8 TI RI 方式選擇 多機控制 串行接收 允許 /禁止 欲發(fā)的第 9位 收到的第 9位 發(fā)送 中斷 接收 中斷 SM0()和 SM1():串行口工作方式控制位 SM0 SM1 方式 描述 波特率 0 0 0 移位寄存器 fosc/12 0 1 1 8位 UART 可變 1 0 2 9位 UART fosc/64或 fosc/32 1 1 3 9位 UART 可變 ? 方式 0 通過 RxD輸入和輸出串行數(shù)據(jù) , TxD輸出移位時鐘 。 傳輸和接收 8位數(shù)據(jù) , 首先傳送最低位 。 為固定波特率 , 波特率為 fosc/12。 寫 SBUF啟動發(fā)送 。 發(fā)送完畢后 , 硬件將 TI置 1。 只要滿足條件 REN=1且 RI=0時,才啟動接收。接收完畢后,硬件將 RI置 1。 ? 方式 1 TxD發(fā)送數(shù)據(jù) , RxD接收數(shù)據(jù) 。 一幀數(shù)據(jù)為 10位 , 1個開始位 (0)、 8個數(shù)據(jù)位和 1個停止位 (1)。波特率由 T1生成 。 寫 SBUF啟動發(fā)送 。 一幀數(shù)據(jù)發(fā)送完畢 , 硬件將 TI置 1。 檢測到 RxD引腳上的下降沿時開始接收 。 接收時 , 停止位放在 SCON寄存器中的 RB8位 。 只有滿足以下條件 , 才會將接收到的數(shù)據(jù)存入 SBUF和 RB8中 ,并將 RI置 1。 條件: ① RI=0; ② SM2=0, 或者 接收到的停止位為 1。 ? 方式 2和 3 TxD發(fā)送數(shù)據(jù) , RxD接收數(shù)據(jù) 。 一幀數(shù)據(jù)為 11位 ,1個開始位 (0)、 8位數(shù)據(jù) 、 可編程控制的第 9個數(shù)據(jù)位和 1個停止位 (1)。 發(fā)送時第 9個數(shù)據(jù)位可以為 0或 1。接收時第 9個數(shù)據(jù)位存放在 SCON的 RB8中 。 方式 2為固定波特率 , 波特率為 fosc/32或fosc/64。 方式 3為可變波特率 , 波特率由 T1生成 。 滿足以下條件時 , 才接收數(shù)據(jù) , 并將 RI置 1。 條件: ① RI=0; ② SM2=0 或 接收到的第 9個數(shù)據(jù)位為 1; SM2:多機通信控制位 在方式 2和方式 3中, SM2為 1時,如果接收到的第 9個數(shù)據(jù)位 (RB8)為 0,就不會激活 RI。 第 9個數(shù)據(jù)位 (RB8)為 1,表示該幀為地址幀。 多機通信中,首先主機發(fā)送地址幀,只有指定地址的從機才能接收數(shù)據(jù)。 80C51中,地址確定由軟件完成。 開始通信時,先將從機的 SM2置 1,此時從機等待主機發(fā)送地址幀。接收到地址幀后,同本機地址比較,若相同,則從機將 SM2清 0,等待主機發(fā)送數(shù)據(jù)。 在方式 1中, SM2為 1時,則只有接收到有效的停止位后,才會接收數(shù)據(jù),并將 RI置 1。方式 0下, SM2應(yīng)該為 0。 REN:串行接收允許位 由軟件設(shè)置, 0為禁止接收, 1為允許接收。 TB8: 欲發(fā)送第 9位數(shù)據(jù) 在方式 2和 3中 ,待發(fā)送的第 9位數(shù)據(jù)。 RB8: 收到的第 9位數(shù)據(jù) 在方式 2和 3中 ,接收到的第 9位數(shù)據(jù)。 在方式 1中,存放接收到的停止位。 TI: 發(fā)送中斷標(biāo)志位。 發(fā)送前必須用軟件清 0,發(fā)送過程中 TI保持為 0,發(fā)送完一幀數(shù)據(jù)后,硬件將 TI置 “ 1‖,發(fā)送下一幀數(shù)據(jù)前 ,必須清 0。 RI: 接收中斷標(biāo)志位。 接收前 ,必須用軟件清 0,接收過程中 RI保持0,接收完一幀數(shù)據(jù)后,硬件將 RI置 “ 1‖。接收下一幀數(shù)據(jù)前,必須清 0。 SMOD X X X X X X X PCON 87H 電源控制寄存器 PCON PCON的格式如下圖所示 ,串行通信只用其中的最高位 SMOD SMOD : 波特率倍增位。在計算串行方式 3的波特率時, SMOD為 0,不加倍 。 為 1,加倍。 PCON的字節(jié)地址為 87H, 只能字節(jié)尋址 ,初始化時SMOD=0. 串行口的應(yīng)用編程 ? 串行口的波特率有兩種方式:固定和可變波特率 方式 0:固定波特率, baud = fosc/12。 方式 2: SMOD=0時, baud = fosc/64。 SMOD=1時, baud = fosc/32。 方式 1和方式 3:可
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1