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

正文內(nèi)容

煤礦安全監(jiān)測系統(tǒng)通信實現(xiàn)與調(diào)試(編輯修改稿)

2025-10-27 15:05 本頁面
 

【文章內(nèi)容簡介】 清“ 0” 。然后根據(jù) SM2的狀態(tài)和接收到的 RB8的狀態(tài)決定串行口在數(shù)據(jù)到來后是否使 RI置“ 1” ,如 RI置“ 1”則接收數(shù)據(jù),否則不接收數(shù)據(jù)。 當(dāng) SM2=0時,單片機處于數(shù)據(jù)接收狀態(tài),不管 RB8為 0還是為 1, RI均置“ 1” ,此時串行口將接收發(fā)送來的數(shù)據(jù)。 當(dāng) SM2=1時,單片機處于地址接收狀態(tài)。如接收到的 RB8為 1時,表示接收到的為地址,此時 RI置“ 1” ,串行口接收發(fā)來的地址;如接收到的 RB8為 0時,表示接收到的為數(shù)據(jù),因本機當(dāng)前處于地址接收狀態(tài),所以該數(shù)據(jù)不能被接收, RI不置“ 1” ,此數(shù)據(jù)為發(fā)送給其他單片機的數(shù)據(jù)。 平頂山工業(yè)職業(yè)技術(shù)學(xué)院 任務(wù)九 煤礦安全監(jiān)測系統(tǒng)通信實現(xiàn)與調(diào)試 24 ( 3)波特率確定 f o s c642波特率 S M O D ?? 方式 2的波特率是固定的,由晶振頻率及 SMOD的值確定。當(dāng) SMOD為 0時,波特率為晶振頻率 1/32,即 fosc/32;當(dāng) SMOD為 1時,波特率為晶振頻率的 1/64,即 fosc/64。用公式表示為: 方式 3 方式 3同方式 2相似,只不過方式 3的波特率是可變的,由用戶來確定。其波特率的確定同方式 1。 平頂山工業(yè)職業(yè)技術(shù)學(xué)院 任務(wù)九 煤礦安全監(jiān)測系統(tǒng)通信實現(xiàn)與調(diào)試 25 (二)多機通信 MCS51串行口的方式 2和方式 3有一個專門的應(yīng)用領(lǐng)域,即多機通信。這一功能通常采用主從式多機通信方式,在這種方式中,用一臺主機和多臺從機。主機發(fā)送的信息可以傳送到各個從機或指定的從機,各從機發(fā)送的信息只能被主機接收,從機與從機之間不能進行通信。圖 97是多機通信的一種連接示意圖。 圖 97 多機通信連接示意圖 平頂山工業(yè)職業(yè)技術(shù)學(xué)院 任務(wù)九 煤礦安全監(jiān)測系統(tǒng)通信實現(xiàn)與調(diào)試 26 多機通信的實現(xiàn),主要依靠主)從機之間正確地設(shè)置與判斷 SM2和發(fā)送或接收的第 9位數(shù)據(jù)來( TB8或 RB8)完成的。我們首先將上述二者的作用總結(jié)如下: 在單片機串行口以方式 2或方式 3接收時,一方面,若 SM2=1,表示置多機通信功能位,這時有兩種情況:( 1)接收到第 9位數(shù)據(jù)為 1。此時數(shù)據(jù)裝入 SBUF,并置 RI=1,向 CPU發(fā)中斷請求;( 2)接收到第 9位數(shù)據(jù)為 0。此時不產(chǎn)生中斷,信息將被丟失,不能接收。 另一方面,若 SM2=0,則接收到的第 9位信息無論是 1還是 0,都產(chǎn)生 RI=1的中斷標(biāo)志,接收的數(shù)據(jù)裝入 SBUF。根據(jù)這個功能,就可以實現(xiàn)多機通信。 平頂山工業(yè)職業(yè)技術(shù)學(xué)院 任務(wù)九 煤礦安全監(jiān)測系統(tǒng)通信實現(xiàn)與調(diào)試 27 在編程前,首先要給各從機定義地址編號,如分別為 00H) 01H)02H等。在主機想發(fā)送一個數(shù)據(jù)塊給某個從機時,它必須先送出一個地址字節(jié),以辨認從機。編程實現(xiàn)多機通信的過程如下: 主機發(fā)送一幀地址信息,與所需的從機聯(lián)絡(luò)。主機應(yīng)置 TB8為 1,表示發(fā)送的是地址幀。例如: MOV SCON, 0D8H ;設(shè)串行口為方式 3, TB8=1,允許接收。 所有從機初始化設(shè)置 SM2=1,處于準(zhǔn)備接收一幀地址信息的狀態(tài)。例如: MOV SCON, 0F0H ;設(shè)串行口為方式 3, SM2=1,允許接收。 平頂山工業(yè)職業(yè)技術(shù)學(xué)院 任務(wù)九 煤礦安全監(jiān)測系統(tǒng)通信實現(xiàn)與調(diào)試 28 各從機接收到地址信息,因為 RB8=1,則置中斷標(biāo)志 RI。中斷后,首先判斷主機送過來的地址信息與自己的地址是否相符。對于地址相符的從機,置 SM2=0,以接收主機隨后發(fā)來的所有信息。對于地址不相符的從機,保持 SM2=1的狀態(tài),對主機隨后發(fā)來的信息不理睬,直到發(fā)送新的一幀地址信息。 主機發(fā)送控制指令和數(shù)據(jù)信息給被尋址的從機。其中主機置 TB8為 0,表示發(fā)送的是數(shù)據(jù)或控制指令。對于沒選中的從機,因為 SM2=1,RB8=0,所以不會產(chǎn)生中斷,對主機發(fā)送的信息不接收。 對于多機通信的編程,本書將不再列出,有興趣的讀者可自行編寫。 平頂山工業(yè)職業(yè)技術(shù)學(xué)院 任務(wù)九 煤礦安全監(jiān)測系統(tǒng)通信實現(xiàn)與調(diào)試 29 (三) PC機和單片機之間的通信 在數(shù)據(jù)處理和過程控制應(yīng)用領(lǐng)域,通常需要一臺 PC機,由它來管理一臺或若干臺以單片機為核心的智能測量控制儀表。這時,也就是要實現(xiàn) PC機和單片機之間的通信。本節(jié)介紹 PC機和單片機的通信接口設(shè)計和軟件編程。 接口設(shè)計 PC機與單片機之間可以由 RS232C) RS422或 RS423等接口相連,關(guān)于這些標(biāo)準(zhǔn)接口的特征我們已經(jīng)在前面的篇幅中介紹過。 平頂山工業(yè)職業(yè)技術(shù)學(xué)院 任務(wù)九 煤礦安全監(jiān)測系統(tǒng)通信實現(xiàn)與調(diào)試 30 在 PC機系統(tǒng)內(nèi)都裝有異步通信適配器,利用它可以實現(xiàn)異步串行通信。該適配器的核心元件是可編程的 Intel 8250芯片,它使 PC機有能力與其他具有標(biāo)準(zhǔn)的 RS232C接口的計算機或設(shè)備進行通信。而 MCS51單片機本身具有一個全雙工的串行口,因此只要配以電平轉(zhuǎn)換的驅(qū)動電路)隔離電路就可組成一個簡單可行的通信接口。同樣, PC機和單片機之間的通信也分為雙機通信和多機通信。 PC機和單片機最簡單的連接是零調(diào)制三線經(jīng)濟型。這是進行全雙工通信所必須的最少線路。因為 MCS51單片機輸入)輸出電平為 TTL電平,而 PC機配置的是 RS232C標(biāo)準(zhǔn)接口,二者的電氣規(guī)范不同,所以要加電平轉(zhuǎn)換電路。常用的有 MC1488)MC1489和 MAX232,圖 98 給出了采用 MAX232芯片的 PC機和單片機串行通信接口電路 ,與 PC機相連采用 9芯標(biāo)準(zhǔn)插座。 平頂山工業(yè)職業(yè)技術(shù)學(xué)院 任務(wù)九 煤礦安全監(jiān)測系統(tǒng)通信實現(xiàn)與調(diào)試 31 圖 98 PC機和單片機串行通信接口 平頂山工業(yè)職業(yè)技術(shù)學(xué)院 任務(wù)九 煤礦安全監(jiān)測系統(tǒng)通信實現(xiàn)與調(diào)試 32 軟件編程 這里,我們列舉一個實用的通信測試軟件,其功能為:將 PC機鍵盤的輸入發(fā)送給單片機,單片機收到 PC機發(fā)來的數(shù)據(jù)后,回送同一數(shù)據(jù)給 PC機,并在屏幕上顯示出來。只要屏幕上顯示的字符與所鍵入的字符相同,說明二者之間的通信正常。 通信雙方約定:波特率為 2400;信息格式為 8個數(shù)據(jù)位, 1個停止位,無奇偶校驗位。 平頂山工業(yè)職業(yè)技術(shù)學(xué)院 任務(wù)九 煤礦安全監(jiān)測系統(tǒng)通信實現(xiàn)與調(diào)試 33 MCS51通過中斷方式接收 PC機發(fā)送的數(shù)據(jù),并回送。單片機串行口工作在方式 1,晶振為 6MHz,波特率 2400,定時器 T1按方式 2工作,經(jīng)計算定時器預(yù)置值為 0F3H, SMOD=1。 程序參考如下: ORG 0000H LJMP CSH ;轉(zhuǎn)初始化程序 ORG 0023H LJMP INTS ;轉(zhuǎn)串行口中斷程序 ORG 0050H CSH: MOV TMOD, 20H ;設(shè)置定時器 1為方式 2 平頂山工業(yè)職業(yè)技術(shù)學(xué)院 任務(wù)九 煤礦安全監(jiān)測系統(tǒng)通信實現(xiàn)與調(diào)試 34 MOV TL1, 0F3H ;設(shè)置預(yù)置值 MOV TH1, 0F3H SETB TR1 ;啟動定時器 1 MOV SCON 50H ;串行口初始化 MOV PCON 80H SETB EA ;允許串行口中斷 SETB ES LJMP MAIN ;轉(zhuǎn)主程序(主程序略) ?? INTS: CLR EA ;關(guān)中斷 CLR RI ;清串行口中斷標(biāo)志 PUSH DPL ;保護現(xiàn)場 平頂山工業(yè)職業(yè)技術(shù)學(xué)院 任務(wù)九 煤礦安全監(jiān)測系統(tǒng)通信實現(xiàn)與調(diào)試 35 PUSH
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1