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

正文內(nèi)容

[預(yù)防醫(yī)學(xué)]電子醫(yī)療儀器06-第六章通信接口(編輯修改稿)

2024-11-15 04:19 本頁面
 

【文章內(nèi)容簡介】 式 0: 移位寄存器輸入輸出方式。 ? 方式 1: 8位異步通信接口。 ? 方式 2: 波特率固定的 9位異步通信接口。 ? 方式 3: 波特率可變的 9位異步通信接口。 方式 2,3利用 SCON中的 SM2位 ,可方便地實現(xiàn) 雙機通信。 TXD RXD RXD TXD 二、 MCS51系統(tǒng)串行通信設(shè)計舉例 (一)雙機通信 (圖 12) ? 設(shè)甲機發(fā)送 ,乙機接收 . ? 對于單片機之間的通信 ,只要設(shè)定發(fā)送機和接收機處于相同的工作方式,即可保證數(shù)據(jù)傳送格式相同。 雙機通信示意圖 8031 甲機 8031 乙機 圖 12 雙機通信 ? 設(shè) 甲機為發(fā)送 ,其任務(wù)是把 78H, 77H內(nèi)容為首地址; 76H, 75H內(nèi)容為末地址的一段數(shù)據(jù)塊通過串行口向乙機發(fā)送。 ? 乙機為接收 ,其任務(wù)是接收甲機發(fā)送的數(shù)據(jù),并把接收到的數(shù)據(jù)存入由甲機規(guī)定的一段存儲器單元中。 ? 兩機通信必須規(guī)定相同的數(shù)據(jù)傳送格式和波特率 。 對于單片機之間的通信 , 只要設(shè)定發(fā)送機和接收機處于相同的工作方式 , 即可保證數(shù)據(jù)傳送格式相同 , 本例采用方式 1, 即一位起始位 , 8位數(shù)據(jù)位和一位停止位 。 ? 采用定時器 T1作為波特率發(fā)生器 , 初始化 T1為方式 2, 時間常數(shù)為 F3H, 若時鐘為 f0= 6MHz串行口 SMOD位置位 , 則波特率= 2400b/ s。 由于乙機存放數(shù)據(jù)的地址是由甲機規(guī)定的 , 所以 甲機在發(fā)送正式數(shù)據(jù)之前必須先發(fā)送存放數(shù)據(jù)的首地址和末地址 。 (二)多機通信 ? 主從機之間可相互通信,但從機之間不能直接通信。 主從式多機分布式系統(tǒng) TXD RXD 8031 主機 TXD RXD 8031 主機 TXD RXD 8031 主機 TXD RXD 8031 主機 圖 13 ? MCS51機串行口的 方式 2和 方式 3是為 多機通信而設(shè)計的,其中串行口控制寄存器 SCON中的SM2和 TB8(即第 9位數(shù)據(jù) )起著重要的作用。 ? 在 傳送數(shù)據(jù) 時, 置 TB8為 0,在 傳送地址 時, 置TB8為 1。當(dāng)一臺 MCS51機在接收時,若 SM2為1,它只能接收地址信號,即接收到的第 9位數(shù)據(jù)為 1(TB8為 1)時,數(shù)據(jù)裝入 SBUF,并置 RI為 1向CPU發(fā)出中斷請求;如果接收到的第 9位數(shù)據(jù)為0(TB8為 0),則不產(chǎn)生中斷標(biāo)志,信息將拋棄。 ? 而當(dāng) SM2為 0時,則可以 接收 所有信息。根據(jù)這個功能,可以組成多機通信系統(tǒng)并能保證主機與所選從機交換信息,其他從機則不受影響。 三、 PC機系統(tǒng)與 MCS51系統(tǒng)的通信 PC機 MCS51系統(tǒng) MCS51系統(tǒng) MCS51系統(tǒng) 1488 1489 1488 1489 1488 1489 RS232 IBMPC與單片機接口 圖 14 ? 數(shù)據(jù)的發(fā)送與接收采用 查詢方式 ,其程序框圖見下頁圖 15所示。 ? 在 發(fā)送 時,先用輸入指令檢查發(fā)送器的保持寄存器是否為空。若空,則用輸出指令將一個數(shù)據(jù)輸出給 8250, 8250會自動將數(shù)據(jù)一位一位地發(fā)送到串行通信線上。 ? 在 接收 時, 8250把串行數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù),并送入到接收數(shù)據(jù)寄存器中,同時把“接收數(shù)據(jù)就緒”信號置于狀態(tài)寄存器中, CPU讀到這個信號后就用輸入指令從接收器中讀入一個數(shù)據(jù)。 圖 15 ? 在從機通信軟件中,首先也應(yīng)根據(jù)要求對波特率和串行口進行設(shè)置。波特率發(fā)生器采用定時器 T1,設(shè)置為工作方式 2,使波特率同樣為9600b/ s;設(shè)置串行口為方式 3,由第九位判斷地址碼或數(shù)據(jù)。 ? 本例單片機采用中斷方式發(fā)送和接收數(shù)據(jù),其通信程序框圖見圖 16所示。當(dāng) PC機發(fā)出某臺單片機的地址碼時,所有的單片機都會引起中斷,但只有地址與 PC機發(fā)出地址一致的單片機發(fā)出應(yīng)答信號。 PC機與單片機溝通聯(lián)絡(luò)后,先接收數(shù)據(jù),再將機內(nèi)數(shù)據(jù)發(fā)往 PC機。 圖 16 ? 所謂 累加和校驗法 ,就是在接收端對接收的數(shù)據(jù)進行累加,最后將累加和與從發(fā)送端送來的累加和進行比較看是否相等,若相等,即表示發(fā)送過程中沒有發(fā)生故障。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1