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

正文內(nèi)容

基于rs485多機(jī)通信的軟件編程與系統(tǒng)調(diào)試(編輯修改稿)

2025-07-24 18:45 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 [1]。 RS422 串行接口標(biāo)準(zhǔn)RS422 是在 RS232C 以后發(fā)展起來(lái)的、平衡傳送的電氣標(biāo)準(zhǔn),比起 RS232C 非平衡的傳送方式在電氣指標(biāo)上有了大幅度的提高。RS422 標(biāo)準(zhǔn)全稱(chēng)是“平衡電壓數(shù)字接口電路的電氣特性” ,它定義了接口電路的特性。典型的 RS422 是四線(xiàn)接口(實(shí)際上還有一根信號(hào)地線(xiàn),共 5 根線(xiàn))。由于接收器采用高輸入阻抗和發(fā)送驅(qū)動(dòng)器比 RS232 更強(qiáng)的驅(qū)動(dòng)能力,故允許在相同傳輸線(xiàn)上連接多個(gè)接收節(jié)點(diǎn),最多可接 10 個(gè)節(jié)點(diǎn)。即一個(gè)主設(shè)備(Master)其余為從設(shè)備(Salve),從設(shè)備之間不能通信,所以 RS422 支持點(diǎn)對(duì)多的雙向通信。RS422 四線(xiàn)接口由于采用單獨(dú)的發(fā)送和接收通道,因此不必控制數(shù)據(jù)方向,各裝置之間任何必須的信號(hào)交換均可以按軟件方式(XON/XOFF 握手)或硬件方式(一對(duì)單獨(dú)的雙絞線(xiàn))實(shí)現(xiàn)。 RS422 的最大傳輸距離為 1200 米,最大傳輸速率為 10Mb/s。其平衡雙絞線(xiàn)的長(zhǎng)度與傳輸速率成反比,在 100kb/s 速率以下,才可能達(dá)到最大傳輸距離。只有在很短的距離下才能獲得最高速率傳輸。一般 100 米長(zhǎng)的雙絞線(xiàn)上所能獲得的最大傳輸速率僅為1Mb/s。 RS422 需要一終接電阻,要求其阻值約等于傳輸電纜的特性阻抗,終接電阻接在傳輸電纜的最遠(yuǎn)端;一般在 300 米以下不需終接電阻 [1]。 RS485 串行接口標(biāo)準(zhǔn) RS485 是從 RS422 基礎(chǔ)上發(fā)展而來(lái)的,所以 RS485 許多電氣規(guī)定與 RS422 相仿。該規(guī)范滿(mǎn)足所有 RS422 要求,而且比 RS422 穩(wěn)定性更強(qiáng)?,F(xiàn)從五個(gè)方面簡(jiǎn)單介紹如下:8 / 52 (1) 采用平衡發(fā)送和差分接收方式,即在發(fā)送端,驅(qū)動(dòng)器將 TTL 電平信號(hào)轉(zhuǎn)換成差分信號(hào)輸出;在接收端,接收器將差分信號(hào)變成 TTL 電平,能有效的抑制共模干擾,提高信號(hào)傳輸?shù)臏?zhǔn)確率。 (2) 電氣特性:對(duì)于發(fā)送端,邏輯 1 以?xún)删€(xiàn)間的電壓差為+(2~6) V 表示。邏輯 0 以?xún)删€(xiàn)間的電壓差為(2~6) V 表示。對(duì)+接收端,A 比 B 高 200mV 以上即認(rèn)為是邏輯 l, A比 B 低 200mV 以上即是邏輯 0。接口信號(hào)電平比 RS232 降低了,不易損壞接口電路的芯片,且該電平與 TTL 電平兼容,可方便與 TTL 電路連接。 (3) 共模輸出電壓在7V~+12V 之間,而 RS422 在7V~+7V 之間。RS485 接收器最小輸入阻抗為 12kΩ, RS422 是 4kΩ,RS485 滿(mǎn)足所有 RS422 的規(guī)范,所以 RS485的驅(qū)動(dòng)器可以用在 RS422 網(wǎng)絡(luò)中應(yīng)用。但 RS422 驅(qū)動(dòng)器并不完全適用于 RS485 網(wǎng)絡(luò)。 (4) 最大傳輸速率為 l0Mbps。當(dāng)波特率為 1200bps 時(shí),最大傳輸距離理論上可達(dá) 15千米。平衡雙絞線(xiàn)的長(zhǎng)度與傳輸速率成反比,在 100kbps 速率以下,才可能使用規(guī)定最長(zhǎng)的電纜長(zhǎng)度。RS485 需要 2 個(gè)終接電阻,接在傳輸總線(xiàn)的兩端,其阻值要求等于傳輸電纜的特性阻抗,為 120Ω。在短距離傳輸時(shí)可不終接電阻,即一般在 300 米以下不終接電阻。 (5) 采用二線(xiàn)與四線(xiàn)方式,二線(xiàn)制可實(shí)現(xiàn)真正的多點(diǎn)雙向通信。而采用四線(xiàn)連接時(shí),只能有一個(gè)主(Master)設(shè)備,其余為從設(shè)備,它比 RS422 有改進(jìn),無(wú)論四線(xiàn)還是二線(xiàn)連接方式總線(xiàn)上可連接多達(dá) 32 個(gè)設(shè)備。RS485 總線(xiàn)掛接多臺(tái)設(shè)備用于組網(wǎng)時(shí),能實(shí)現(xiàn)點(diǎn)到多點(diǎn)及多點(diǎn)到多點(diǎn)的通信(多點(diǎn)到多點(diǎn)是指總線(xiàn)上所接的所有設(shè)備及上位機(jī)任意兩臺(tái)之間均能通信)。連接在 RS485 總線(xiàn)上的設(shè)備也要求具有相同的通信協(xié)議,且地址不能相同。在不通信時(shí),所有的設(shè)備處于接收狀態(tài),當(dāng)需要發(fā)送數(shù)據(jù)時(shí),串口才翻轉(zhuǎn)為發(fā)送狀態(tài),以避免沖突。 在過(guò)去 20 年時(shí)間里,RS485 標(biāo)準(zhǔn)作為一種多點(diǎn)差分?jǐn)?shù)據(jù)傳輸?shù)碾姎庖?guī)范,被應(yīng)用在許多不同的領(lǐng)域,作為數(shù)據(jù)傳輸鏈路。目前,在我國(guó)應(yīng)用的現(xiàn)場(chǎng)網(wǎng)絡(luò)中,RS485 半雙工異步通信總線(xiàn)也是被各個(gè)研發(fā)機(jī)構(gòu)廣泛使用的數(shù)據(jù)通信總線(xiàn)。但是基于在 RS485 總線(xiàn)上任一時(shí)刻只能存在一個(gè)主機(jī)的特點(diǎn),它往往應(yīng)用在集中控制樞紐與分散控制單元之間 [2]。9 / 52 RS232, RS422, RS485 通訊方式的區(qū)別RS232, RS422, RS485 通訊方式的最主要的區(qū)別是 RS422 和 RS485 都采用平衡驅(qū)動(dòng)和差分輸入的方式,有效的消除了共模干擾,并且 RS485 有更寬的共模輸入范圍(7v~+12v);能實(shí)現(xiàn)一點(diǎn)對(duì)多點(diǎn)的通信;傳輸距離遠(yuǎn);傳輸速率快。如表 21 所示 [2]。表 21 RS232, RS422, RS185 的區(qū)別標(biāo)準(zhǔn) RS232 RS422 RS485工作方式 單端 差分 差分節(jié)點(diǎn)數(shù) 1 收 1 發(fā) 1 發(fā) 10 收 1 發(fā) 32 收最大傳輸電纜長(zhǎng)度 50 英尺 4000 英尺 4000 英尺最大傳輸速率 20kbps 10Mbps 10Mbps最大驅(qū)動(dòng)輸出電壓 +/25V ~+6V 7V~+12V發(fā)送器輸出信號(hào)電平(負(fù)載最小值) 負(fù)載 +/5V~+/15V 177。 177。發(fā)送器輸出信號(hào)電平(空載最大值) 空載 +/25V 177。6V 177。6V發(fā)送器負(fù)載阻抗(Ω) 3k~7k 100 54擺率(最大值) 30V/181。S N/A N/A接收器輸入電壓范圍 177。15V 10V~+10V 7V~+12V接收器輸入門(mén)限 177。3V 177。200mV 177。200mV接收器輸入電阻(Ω) 3k~7k 4k(最?。?=12k發(fā)送器共模電壓 3V~+3V 1V~+3V接收器共模電壓 7V~+7V 7V~+12V 通信芯片的介紹 RS232 通信芯片PC 機(jī)串口是 RS232 電平的,以正負(fù)電壓來(lái)表示邏輯狀態(tài),而單片機(jī)的串口是 TTL 電平的,以高低電平表示邏輯狀態(tài)。因此,為了能夠使計(jì)算機(jī)接口和終端的 TTL 器件連接,必須在 RS232C 與 TTL 電路之間進(jìn)行電平和邏輯關(guān)系變換。使用 MAX232 芯片可以將PC 機(jī)串行口的 RS232C 電平轉(zhuǎn)換為 TTL 標(biāo)準(zhǔn)電平。10 / 52MAX232 芯片內(nèi)部有一個(gè)電源電壓變換器,可以把輸入的+5V 電源電壓變換成為 RS232C 輸出電平所需的士 l0V 電壓。所以,采用此芯片接口的串行通信系統(tǒng)只需單一的+5V 電源就可以了。MAX232 芯片的引腳結(jié)構(gòu)如圖 25 所示:C1+1 VDD 2C13C2+4C25VEE 6T2OUT 7R2IN 8R2OUT9T2IN10T1IN11R1OUT12 R1IN 13T1OUT 14GND15VCC 16MAX232 圖 25 MAX232 引腳功能圖實(shí)際應(yīng)用中,T1IN, T2IN 可直接接 TTL/CMOS 電平的 MCS51 單片機(jī)的串行發(fā)送端TxD; RIOUT, R2OUT 可直接接 TTL/CMOS 電平的 MCS51 單片機(jī)的串行接收端 RxD; TIOUT, T2OUT 可直接接 PC 機(jī)的 RS232 串口的接收端 RxD; R1IN, R2IN 可直接 PC 機(jī)的RS232 串口的發(fā)送端 TxD[1]。 RS485 通信芯片RS485 芯片作為一種常用的通訊接口器件,可以在許多半導(dǎo)體公司的“標(biāo)準(zhǔn)接口器件”欄目中“收發(fā)器”類(lèi)元件中找到對(duì)應(yīng)的型號(hào)。所以在進(jìn)行 RS485 通訊芯片設(shè)計(jì)之前,有必要選擇一款成功在市場(chǎng)上應(yīng)用的相關(guān)芯片進(jìn)行分析研究,以確保設(shè)計(jì)的成功性。本設(shè)計(jì)選擇的是 MAXIM 公司的 MAX485,其內(nèi)部結(jié)構(gòu)如圖 26 所示。該芯片具有低功耗,單電源供電等優(yōu)點(diǎn),主要應(yīng)用于低功耗 RS485 收發(fā)器、低功耗 RS422 收發(fā)器、RS232485電平轉(zhuǎn)換器和工業(yè)控制局域網(wǎng)等 [4]。11 / 52234VCC 81 67GND5DRABUMAX485RERODIDEGNDVCCAB圖 26 MAX485 芯片內(nèi)部結(jié)構(gòu)其內(nèi)部邏輯關(guān)系如表 22 所示:表 22 MAX485 邏輯關(guān)系MAX485 芯片采用單一電源+5 V 工作,額定電流為 300μA,采用半雙工通訊方式。它完成將 TTL 電平轉(zhuǎn)換為 RS485 電平的功能,將輸入的 TTL 電平轉(zhuǎn)換成差分電平輸出。其結(jié)構(gòu)和引腳都非常簡(jiǎn)單,內(nèi)部含有一個(gè)驅(qū)動(dòng)器和接收器。RO 和 DI 端分別為接收器的輸出和驅(qū)動(dòng)器的輸入端,與單片機(jī)連接時(shí)只需分別與單片機(jī)的 RXD 和 TXD 相連即可;RE 和 DE端分別為接收和發(fā)送的使能端,當(dāng) RE 為邏輯 0 時(shí),器件處于接收狀態(tài);當(dāng) DE 為邏輯 1時(shí),器件處于發(fā)送狀態(tài),因?yàn)?MAX485 工作在半雙工狀態(tài),所以只需用單片機(jī)的一個(gè)管腳控制這兩個(gè)引腳即可;A 端和 B 端分別為接收和發(fā)送的差分信號(hào)端,當(dāng) A 引腳的電平高于發(fā)送/RE DE DI A B H H H L H L L H L Z Z接收AB /RE DE RO≥+ L L H≤ L L L H L Z12 / 52B 時(shí),代表發(fā)送的數(shù)據(jù)為 1;當(dāng) A 的電平低于 B 端時(shí),代表發(fā)送的數(shù)據(jù)為 0。在與單片機(jī)連接時(shí)接線(xiàn)非常簡(jiǎn)單。只需要一個(gè)信號(hào)控制 MAX485 的接收和發(fā)送即可 [2]。第三章 系統(tǒng)方案設(shè)計(jì) 系統(tǒng)總體設(shè)計(jì) 本系統(tǒng)是由一臺(tái) PC 機(jī)為上位機(jī),多臺(tái) 80C51 單片機(jī)構(gòu)成主從式結(jié)構(gòu)網(wǎng)絡(luò)作為下位機(jī),以此來(lái)實(shí)現(xiàn)上位機(jī)與下位機(jī),下位機(jī)與下位機(jī)之間信息的傳輸。 本系統(tǒng)通信過(guò)程如下:上位 PC 機(jī)作為主機(jī)經(jīng)過(guò)一定的程序后,先向下位機(jī)發(fā)出地址信號(hào),各個(gè)下位機(jī)收到信息后,開(kāi)中斷去執(zhí)行程序,與上位機(jī)發(fā)過(guò)來(lái)的地址相比較。地址相同的那臺(tái)單片機(jī)向主機(jī)發(fā)送自己的地址,然后準(zhǔn)備接收上位機(jī)發(fā)送過(guò)來(lái)的命令,看是接收還是發(fā)送數(shù)據(jù);上位機(jī)收到發(fā)過(guò)來(lái)的地址并進(jìn)行判斷看是否與自己發(fā)送的地址相符,相符后則發(fā)送命令。通過(guò)此過(guò)程來(lái)達(dá)到上位機(jī)與下位機(jī)之間數(shù)據(jù)的傳輸,并將接收到的數(shù)據(jù)用顯示器進(jìn)行顯示。 系統(tǒng)主要構(gòu)成部分本系統(tǒng)中作為主機(jī)的 PC 機(jī)的串行接口為 RS 232 或 USB 總線(xiàn),采用專(zhuān)用的 RS 232/ 485 標(biāo)準(zhǔn)轉(zhuǎn)換芯片 S2 485 來(lái)實(shí)現(xiàn)。其實(shí)質(zhì)是先用 MAX232 轉(zhuǎn)換芯片將 RS232 電平轉(zhuǎn)換為T(mén)TL 電平,再用 MAX485 芯片將 TTL 電平轉(zhuǎn)換為 RS485 電平,然后采用 RS485 總線(xiàn)進(jìn)行長(zhǎng)距離、高速的串行異步通信。各下位單片機(jī)由于已經(jīng)是 TTL 電平,則只需用 MAX485 芯片將 TTL 電平轉(zhuǎn)換為 RS485 電平來(lái)進(jìn)行通信就可以了。其系統(tǒng)的原理框圖如圖 31 所示:13 / 52S2485TXDRXDRXDTXDR110KAB BBAA ROROREREDEDEDIDIRXDRXDTXDTXDPiPiPC機(jī)MAX485MAX48580518051R210KR310KR410K+5V圖 31 多機(jī)通信原理框圖在總線(xiàn)末端接一個(gè)匹配電阻,吸收總線(xiàn)上的反射信號(hào),使得正常傳輸信號(hào)無(wú)毛刺。匹配電阻的取值應(yīng)該與總線(xiàn)的特性阻抗相當(dāng)。在總線(xiàn)上沒(méi)有信號(hào)傳輸時(shí),總線(xiàn)處于懸浮狀態(tài),容易受干擾信號(hào)的影響。將總線(xiàn)上的差分信號(hào)的門(mén)端 A+和負(fù)端 B之間接一個(gè) 10 k Ω 的電阻;負(fù)端 B和地間接一個(gè) 1 0 k Ω 的電阻,形成一個(gè)電阻網(wǎng)路。當(dāng)總線(xiàn)上沒(méi)有信號(hào)傳輸時(shí),門(mén)端 A+的電平大約為 ,負(fù)端 B的電平大約為 。即使有干擾信號(hào),也很難產(chǎn)生串行通信的起始信號(hào) 0,從而增加了總線(xiàn)抗干擾的能力 [5]。從結(jié)構(gòu)上系統(tǒng)可以分為:上位 PC 機(jī)部分、RS232 接口電路部分、RS232/485 轉(zhuǎn)換電路、RS485 通信網(wǎng)絡(luò)部分、RS485 接口電路部分和下位單片機(jī)部分。(1)上位 PC 機(jī)上位機(jī)作為主機(jī)一般采用 PC 機(jī),它主要是向下位機(jī)發(fā)送地址信息、命令,接收下位機(jī)做出的反應(yīng)和發(fā)送數(shù)據(jù)。(2)RS232 接口電路 串行通信中,只有通信雙方采用相同的接口標(biāo)準(zhǔn),才能進(jìn)行正常的通信,由于上位PC 機(jī)的串行通信口采用的 RS232 電平和下位單片機(jī)的 TTL 邏輯電平不一致,所以我們必須進(jìn)行電平轉(zhuǎn)換;為實(shí)現(xiàn)邏輯電平的轉(zhuǎn)換使用 MAX232 轉(zhuǎn)換芯片。(3) RS232/485 轉(zhuǎn)換電路RS232/485 轉(zhuǎn)換電路其實(shí)質(zhì)就是包含 MAX232 和 MAX485 兩個(gè)芯片,來(lái)實(shí)現(xiàn)電平之間的轉(zhuǎn)換。(4) RS485 通信網(wǎng)絡(luò)14 / 52由 MAX485 收發(fā)器組成的差分平衡系統(tǒng),其通信采用平衡發(fā)送和差分接收的方式,使得傳輸距離長(zhǎng)、抗干擾能力強(qiáng),因而適用于遠(yuǎn)距離通信。(5) RS485 接口電路部分 由于要實(shí)現(xiàn) RS485 通信,而單片機(jī)端口的電平為 TTL 電平,則必須進(jìn)行轉(zhuǎn)換,本系統(tǒng)采用 MAX485 轉(zhuǎn)換芯片 。 (6)下位單片機(jī)部分每個(gè)下位機(jī)是由 8051 單片機(jī)為核心,再配上必要的時(shí)鐘電路,復(fù)位電路以及鍵盤(pán)和顯示器等而構(gòu)成的一個(gè)單片機(jī)系統(tǒng)。該部分的具體功能: ①.對(duì)上位機(jī)發(fā)出的信號(hào)做出回答;②.完成與上位 PC 機(jī)之間的數(shù)據(jù)傳輸,包括發(fā)送和接收數(shù)據(jù)。 系統(tǒng)主從通信的基本條件為了確保主從機(jī)能夠?qū)崿F(xiàn)安
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1