基于可編程邏輯陣列的RS232至RS422的串行口擴展電路_第1頁
基于可編程邏輯陣列的RS232至RS422的串行口擴展電路_第2頁
基于可編程邏輯陣列的RS232至RS422的串行口擴展電路_第3頁
基于可編程邏輯陣列的RS232至RS422的串行口擴展電路_第4頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、基于可編程邏輯陣列的 RS232至RS422的串行口擴展電路摘要介紹了利用可編程邏輯陣列把1路232擴展至4路422的串行口 電路設(shè)計方法。該擴展電路不占用系統(tǒng)資源,同時具有結(jié)構(gòu)簡單,使用方便,通用性 和可補性強等特點,可廣泛應(yīng)用于主從式多機通訊系統(tǒng)中。關(guān)鍵詞串行通訊;數(shù)據(jù)采集;集散控制;232; 422由于RS-422 總線具有抗干擾能力強、通訊速率高、通訊距離遠、可以與多臺從機通訊 等特點,所以,該總線在數(shù)據(jù)采集、監(jiān)控管理及集散控制系統(tǒng)的主從式多 機通訊系統(tǒng)中得到普遍應(yīng)用。但是,若在一條RS- 4 2 2通訊總線上連接過多的從機,則有可能會由于總線負擔過重,而使系統(tǒng)可靠性變差,有時甚至會導

2、致整個系統(tǒng)無 法正常工作。為了解決RS 4 2 2總線在實際應(yīng)用中可能出現(xiàn)的問題,筆者設(shè)計出一種以可編程邏輯陣列GAL16V8為核心的串行口擴展電路。它可將微機的一路RS 2 3 2串行口擴展至4路RS- 4 2 2串行口。該電路通過主機軟件對DTR、RTS控制信號的編程,可以和任選 通訊接口的從機進行數(shù)據(jù)通訊;也可以不用DTR、RTS控制信號,而直接實現(xiàn)主機與全部通訊接口的從機之間的數(shù)據(jù)通訊,同時可在不改變原 來軟件的情況下,做到即插即用。范文先生網(wǎng)收集整理本電路采用DC-DC隔離電源供電,主機與通 訊接口之間采用高速光耦來實現(xiàn)光電隔離,從而增強了主機系統(tǒng)的抗干擾 能力。此外,該擴展電路還具

3、有不占用系統(tǒng)資源、結(jié)構(gòu)簡單、使用方便、通 用性強和性能可靠等特點,因此,可廣泛應(yīng)用于全雙工通訊方式的主從式 多機通訊系統(tǒng)。在實際的煤氣泄漏巡檢系統(tǒng)中,筆者用該擴展電路組成的主從式多機 通訊網(wǎng)絡(luò),實現(xiàn)了主機與4 0多臺數(shù)據(jù)采集裝置之間的數(shù)據(jù)通訊,而且保證了通訊性能的穩(wěn)定可靠。電路的整體結(jié)構(gòu)圖1所示是這種RS- 4 2 2串行口擴展電路的結(jié)構(gòu)框圖。整個擴展電路分為4個部分, 其中,第一部分是DCDC隔離電源。為了提高整個系統(tǒng)的抗干擾能力,本電路采用隔離電源來進行供電。第二部分是RS 2 3 2接口電路,用于實現(xiàn)各信號的RS 232電平與TTL電平的轉(zhuǎn)換;第三部分是RS485 /RS422接口電路,

4、主要實現(xiàn)各信號的RS485 /RS422電平與TTL電平的轉(zhuǎn)換;第四部分是以可編程邏輯陣列GAL16V8為核心的譯碼控制電路,主要 用于實現(xiàn)對通訊接口的切換。2電路工作原理2.1DC-DC隔離電源為了提高整個系統(tǒng)的抗干擾 能力,本電路采用隔離電源供電。DC-DC隔離電源的工作原理如圖2所示。電路中的MAX761DCDC轉(zhuǎn)換芯片是采用PFM脈沖調(diào)頻 方式方式來工作的,最高調(diào)制頻率為3 0 0 kHz。該芯片內(nèi)部含有誤差放大器、頻率調(diào)制器和功率驅(qū)動管。MAX7 6 1只需少數(shù)幾個外圍元件即可組成DCDC電源轉(zhuǎn)換電路。而電路中的LT431芯片則是集電極幵路的誤差放大器,它內(nèi)含2.5V基準源。該DCD

5、C隔離電源主要通過調(diào)節(jié)輸出脈沖的頻率調(diào)節(jié)脈沖的間 歇時間來使輸出電壓保持穩(wěn)定。其穩(wěn)壓過程的原理為當輸出電壓下降時,R4電壓、誤差、LT431輸出、光耦輸出電流、R1電壓均隨之降低。當R1電壓小于1 .5V基準電壓時,在調(diào)制脈沖的正半周期,LX端輸出低電平脈沖變壓器初極電流線性增大,D1反偏截止,此時次極 無電流,脈沖變壓器幵始儲存能量;而在調(diào)制脈沖的負半周,LX端輸出 高電平,脈沖變壓器釋放能量,感應(yīng)電壓經(jīng)D1正向?qū)ㄝ敵鍪馆敵鲭妷?上升。從而使輸出電壓保持穩(wěn)定。實際上,當輸出電壓升高時,R4電阻上的電壓和誤差、LT4 3 1輸出到光耦的輸出電流、以及R1上的電壓均隨之升高,當R1電壓大于1.

6、5V基準電壓時,在調(diào)制脈沖的負半周,LX端輸出高電平,脈沖變壓器不產(chǎn)生電壓。而此時負載消耗將使輸出電壓下降。從而使輸出電壓保持穩(wěn)定。2.2RS- 2 3 2接口電路串行口擴展電路的電路連接如圖3所示。圖中的MAX 2 3 8接口芯片含有4路RS- 2 3 2接口電路,其中一路用于RXD、TXD通訊信號的電平轉(zhuǎn)換,另外兩路用于DTR、RTS信號的電平轉(zhuǎn)換。通過主機軟件可設(shè)置DTR、RTS的狀態(tài)以選擇通訊接口,從而實 現(xiàn)主機與連接在此通訊接口上的從機之間的數(shù)據(jù)通訊。2.3RS 4 2 2 /RS 4 8 5 接口電路RS 4 2 2 /RS 4 8 5 接 口電路由4片U3U6MAX4 8 9芯片

7、組成。MAX 4 8 9芯片內(nèi)部含有一組接收、發(fā)送電平轉(zhuǎn)換電路。該芯片是全雙工通訊方式的RS 4 2 2接口芯片,芯片上的RE使能端低有效用于控制數(shù)據(jù)的接收,DE使能端高有效則控制數(shù)據(jù)的發(fā)送。為便于通訊系統(tǒng)的調(diào)試,可以在接收端、發(fā)送端和各路發(fā)送使能端分 別安裝一個發(fā)光管以觀察各路的通訊狀態(tài)。2.4譯碼控制電路電路中的U1GAL16V8是可編程的邏輯陣列,利用該芯片并通過編程可實現(xiàn)譯碼控制。將主機發(fā)出的通訊口選擇信號DTR、RTS由IN5、IN6輸入到U1,同時將設(shè)置幵關(guān)K1由IN1接入U1這樣,當K1、DTR和RTS經(jīng)譯碼后,即可由OUT1OUT5輸出到U3U6的發(fā)送 使能端,以分別控制4個通訊口的數(shù)據(jù)發(fā)送器,從而完成主機向所選擇通 訊總線的數(shù)據(jù)發(fā)送;此外,經(jīng)OUT5OUT8輸出到U3U6的接 收使能端,則可分別控制4個通訊口的數(shù)據(jù)接收器,以最終使主機通過通 訊總線完成從機數(shù)據(jù)的接收功能。其通訊端口的選擇如表1所列。表1通訊端口選擇表1通訊端口 00000011010201131全部3結(jié)束語該電路中的全部芯片均選用+5V單電源供電,因而電路結(jié)構(gòu)卜分簡單。另

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論