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

正文內(nèi)容

單片機(jī)串行數(shù)據(jù)通信技術(shù)研討(參考版)

2025-01-03 16:47本頁面
  

【正文】 程序約定:① 波特率設(shè)置: Tl方式 2工作,計數(shù)常數(shù) F3H , SMOD = l ,波特率為 2400bps;② 串行口初始化:方式 1,允許接收;③ 中斷服務(wù)程序入口: 0023H。雙方約定如下:① 波特率: 2400b/s;② 信息格式: 8個數(shù)據(jù)位, 1個停止位;③ 傳送方式: PC機(jī)采用查詢方式收發(fā)數(shù)據(jù), 8051單片機(jī)采用中斷方式接收信息。其功能是:將PC機(jī)鍵盤的輸入發(fā)送給 8051單片機(jī),單片機(jī)接收到 PC機(jī)發(fā)來的數(shù)據(jù)后,回送同一數(shù)據(jù)給 PC機(jī),并在 PC機(jī)屏幕上顯示出來。值得注意的是,由于兩機(jī)同時工作,需要考慮延時和等待,以達(dá)到兩機(jī)之間的最佳配合,所以,一般在本機(jī)發(fā)送信號之前,讓接收機(jī)處于接收等待狀態(tài)。整個傳輸過程是:由單片機(jī)發(fā)握手信號( FFH), PC機(jī)收到后發(fā)應(yīng)答信號( 00H),并準(zhǔn)備接收數(shù)據(jù),單片機(jī)收到應(yīng)答信號后,準(zhǔn)備發(fā)送數(shù)據(jù),并說明整個掛鉤過程成功,總的測量次數(shù)和鍵值作為第 0組發(fā)送,發(fā)送完后發(fā)累加校驗(yàn)和,發(fā)現(xiàn)傳輸出錯重發(fā),每組 960個測量數(shù)據(jù) …… 直至結(jié)束。應(yīng)用舉例 —— 主從式多機(jī)通信 通信程序包括主機(jī)程序和從機(jī)程序兩部分。 單片機(jī)多機(jī)通信從機(jī)狀態(tài)字格式為: 5)核對無誤后,主機(jī)向被尋址的從機(jī)發(fā)送命令,通知從機(jī)是進(jìn)行數(shù)據(jù)接收還是進(jìn)行數(shù)據(jù)發(fā)送。3)所有從機(jī)均接收主機(jī)發(fā)送的地址,并各自進(jìn)入中斷服務(wù)程序,進(jìn)行地址比較。 單片機(jī)多機(jī)通信把多機(jī)通信的過程總結(jié)如下:1)全部從機(jī)初始化為工作方式 2或方式 3,置位 SM2 ,允許中斷。多機(jī)通信時,主機(jī)向從機(jī)發(fā)送的信息分地址和數(shù)據(jù)兩類。由于通信直接以 TTL電子進(jìn)行,因此主從機(jī)之間的連線以不超過 1m為宜。80311從機(jī)TXD80310從機(jī)TXD TXD 波特率 = 2SMOD64 fOSC⑵ 方式 2的波特率是固定的 ,且有兩種。方式 2,串行口把接收到的前 8個數(shù)據(jù)位送入SBUF,把第 9數(shù)據(jù)位送入 RB8。 發(fā)送數(shù)據(jù)( D0~D7)由 MOV指令向 SBUF寫入, 而D8位的內(nèi)容則由硬件電路從 TB8中直接送到發(fā)送移位寄存器的第 9位 ,并以此來啟動串行發(fā)送。TB8 ; TB8位置 “1” MCS51串行通信工作方式及其應(yīng)用在發(fā)送數(shù)據(jù)時,應(yīng)預(yù)先在 SCON的 TB8位中把第 9數(shù)據(jù)位的內(nèi)容準(zhǔn)備好。在方式 2下,字符還是 8個數(shù)據(jù)位,只不過 增加了一個第 9數(shù)據(jù)位( D8),而且其 功能由用戶確定 ,是一個可編程位。串行工作方式 2和方式 3⑴ 方式 2方式 2是 11位為一幀的串行通信方式。X= 2SMODfosc3212波特率256根據(jù)上述波特率計算公式,得出計數(shù)初值的計算公式為:波特率 = 2SMOD32 fosc12( 256X)12fosc =( 256X)溢出率為溢出周期的倒數(shù) 。 當(dāng)定時器 1作波特率發(fā)生器使用時, 選用定時方式 2。若以定時器 波特率的設(shè)定 隨后在移位脈沖的控制下,把接收到的數(shù)據(jù)位移入接收緩沖器( SBUF)中。1)。接收數(shù)據(jù)時, SCON的 REN位應(yīng)處于允許接收狀態(tài)( REN 一個字符幀發(fā)送完后,使TXD輸出線維持在 “1”狀態(tài)下 ,并將 SCON寄存器的 TI置 “1”,通知 CPU可以接著發(fā)送下一個字符。數(shù)據(jù)的發(fā)送與接收共包括 1個起始位, 8個數(shù)據(jù)位和 1個停止位。如把 TI作為狀態(tài)查詢標(biāo)志,則使用查詢方法完成的參考程序如下: MCS51串行通信工作方式及其應(yīng)用MOV SCON , 00H ;串行口方式 0工作CLR ES ;禁止串行中斷MOV A , 80H ; 發(fā) 光管從左 邊 亮起DELR: CLR ;關(guān) 閉 并行 輸 出MOV SBUF , A ;串行 輸 出JNB TI , $ ;狀 態(tài)查詢SETB ;開啟并行 輸 出ACALL DELAY ;狀 態(tài)維 持CLR TI ;清 發(fā) 送中斷 標(biāo) 志RR A ; 發(fā) 光右移AJMP DELR ; 繼續(xù) MCS51串行通信工作方式及其應(yīng)用二、串行口工作方式 1假定發(fā)光二極管為共陰極型,則電路連接如上圖所示。TXDSTB80C51CD4094CLKTXDRXDP/S并行輸入80C51TXDSTB并行輸出80C51CD4094CLK數(shù)據(jù)的發(fā)送與接收 在方式 0下 ,是把串行口作為 同步移位寄存器 使用 ,這時以 RXD()端作為數(shù)據(jù)移位的 入 口和 出 口 ,而由TXD()端提供 移位時鐘脈沖 .移位數(shù)據(jù)的發(fā)送和接收以 8位為一組 ,低位在前高位在后。允許串行中斷 禁止串行中斷 最高位( SMOD)是串行口波特率的倍增位 ,當(dāng) SMOD=1時,串行口波特率 加倍 。其格式如下: 電源控制寄存器是為 CHMOS型單片機(jī)(如 80C51)的電源控制而設(shè)置的專用寄存器。電源控制寄存器 PCON其狀態(tài)既可供軟件查詢使用,也可以請求中斷。 =在其它方式下,當(dāng)接收到停止位時,該位由 硬件置位 。RI是接收中斷標(biāo)志位 。 1表示幀發(fā)送結(jié)束 ,其狀態(tài)既可供軟件查詢使用,也可請求中斷。TI MCS51的串行口及控制寄存器在其它方式下,于發(fā)送停止位之前,由 硬件置位。TI是發(fā)送中斷標(biāo)志位。RB8是接收數(shù)據(jù)第 9位。1為地址幀。0為數(shù)據(jù)幀, TB8在雙機(jī)通信時, TB8一般作為奇偶效驗(yàn)位使用;在 多機(jī)通信中,常以 TB8位的狀態(tài)表示主機(jī)發(fā)送的是地址幀還是數(shù)據(jù)幀,且一般約定: TB8TB8是發(fā)送數(shù)據(jù)的第 9位。 MCS51的串行口及控制寄存器該位 由軟件置位或復(fù)位。== 1,則只有接收到有效停止位時, RI才置 1,以便接收下一幀數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1