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

正文內容

單片微機原理第四章43定時、中斷、串行(完整版)

2024-11-24 12:53上一頁面

下一頁面
  

【正文】 傳送的方法稱單工傳送。CPU讀 SBUF時 , 實際是讀接收寄存器數據 。 這樣起到了雙緩沖作用 , 防止第 1幀數據沒取走 , 第 2幀數據又輸入 , 造成數據重迭的錯誤 串行口工作方式 SCON中最高兩位 SM0、 SM1是方式選擇控制位 。 2SMOD 波特率 ? —— T1溢出率 32 發(fā)送時 , 只要數據寫入發(fā)送緩沖器 SBUF, 就啟動發(fā)送器 , 數據則從 TXD端輸出 。 發(fā)送時 , 寫 SBUF地址 , 把 8位數據裝入 SBUF, 同時把數據 /地址標志 TB8狀態(tài)送入第 9位 , 從 TXD端送出一幀數據 , 置 TI為 “ l”。 波特率和串行口工作方式有關 。 設定時器初值為 X則 計數速率 fosc/12 fosc 溢出率= ——— = ———— = ———— (代入上式 ) 256X 256X 12(256X) 2SMOD fosc 波特率 = ———— 二、串行口雙機通信 設兩個 8051系統(tǒng)直接通信 , 甲機發(fā)送 , 乙機接收 , 如圖 4—6所示 。 2. 雙機通信程序 發(fā)送程序 TRT: MOV TMOD, 20H MOV TH1, 0F4H 。 雙機通信必有許多約定 , 以保持兩者數據傳送正常 。 在串行通信設置中 , 經常根據已知波特率和時鐘頻率 , 計算定時器 T1的初值 。fosc 64 若 fosc= 12MHz, SMOD= 0 波特率= 187. 5kb/ s SMOD= l 波特率= 375kb/ s 方式 l和方式 3: 波特率可變 8051單片機在串行口方式 1和方式 3兩種方式工作時 , 常用定時器 T1為波特率發(fā)生器 。 說明 : 表中用到的 SMOD是專用寄存器 PCON的最高位 (其它位無用 ), SMOD是串行口波特率倍增位 。 注意:方式 1, 發(fā)送前先清 TI, 接收前先清 RI和 SM2。 發(fā)送時 , 8位數據以 fosc/12的波特率從 RXD端輸出 (低位在前 ), 發(fā)送完置中斷標志 TI為“ l”。 三 、 專用寄存器 PCON PCON的最高位 SMOD是串行口波特率倍增位 。 串行通信數據幀的格式有 8位 、 10位 、 11位 , 并能設置各種波特率 , 使用方便靈活 。 在同步通信中,在數據或字符開始處就用一同步字符來指示(常約定 個),由時鐘來實現(xiàn)發(fā)送端和接收端同步,一旦檢測到與規(guī)定的同步字符符合,下面就連續(xù)按順序傳送數據。 串行口及其通信方式 基本通信方式 計算機與外界的信息交換稱為通信。SYS字符 1 SYS字符 2 連續(xù)傳送的數據 波特率 ( Baud rate) : 是異步通信中對數據傳送速率的規(guī)定。 8051串行口結構框圖如圖 4—5所示 。 當 SMOD=1時 ,波特率加倍 , 復位時 , SMOD=0。 接收時 , 當 REN= l時 , RXD以 fosc/12的波特率接收數據 (低位在前 ), 接收完 8位數據 ,置 RI為 “ 1”。 方式 2 串行口為 11位異步通信口 。 SMOD=1時波特率加倍 串行口通信舉例 串行口通
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1