時間:2008-07-04 10:03:00來源:ronggang
圖3 D/A輸出電路圖[/align]
工作過程中,將SYNC置為低電平時候啟動寫序列,在這個階段,SYNC線至少要保持低電平一直到SCLK的第16個下降沿,DAC在這第16個下降沿被更新,如果在這之前SYNC被拉為高電平,就意味這寫序列的中斷,此時移位寄存器復(fù)位。來自DIN線的數(shù)據(jù)在SCLK的下降沿隨時鐘送入16位移位寄存器,輸入移位寄存器的數(shù)據(jù)為16位寬,前2位是無關(guān)位,接下來2位是控制位,決定控制器件處于那種工作方式,最后12位是數(shù)據(jù)位,它們代表著DA轉(zhuǎn)換器即將輸出的電壓值。在第16個時鐘下降沿,最后一位數(shù)據(jù)隨時鐘輸入并按照給定內(nèi)容執(zhí)行已編制好的功能。
數(shù)字量只表現(xiàn)為兩個狀態(tài),在控制系統(tǒng)中如繼電器的接通或斷開兩個狀態(tài)。嵌入式微處理器是一個數(shù)字信號處理系統(tǒng),它給出的控制量本來就是一個數(shù)字量,但是為了防止工業(yè)現(xiàn)場強電磁干擾或工頻電壓通過輸入輸出通道串入測控系統(tǒng)一般要將整個控制器與外設(shè)隔離開來,即需采用隔離技術(shù)。因此數(shù)字量輸入輸出通道的技術(shù)主要是抗干擾而不是精度的要求。
3.2 通訊模塊
[align=center]
圖4 通訊模塊構(gòu)成示意圖[/align]
如圖4所示,該模塊主要由以太網(wǎng)控制器RTL8019AS、網(wǎng)絡(luò)變壓器以及串口電平轉(zhuǎn)換芯片組成。通訊模塊分為三個部分,RS232串行通訊接口,RS485串行通訊接口和Ethernet通訊接口。Rabbit2000負(fù)責(zé)網(wǎng)絡(luò)控制器的初始化,數(shù)據(jù)的接收、發(fā)送?紤]到以太網(wǎng)接口芯片RTL8019AS負(fù)責(zé)數(shù)據(jù)包和電信號之間的轉(zhuǎn)換,即把數(shù)據(jù)包轉(zhuǎn)換成物理幀格式在物理信道上傳輸,并將收到物理信號還原成數(shù)據(jù)按指定格式存放在芯片RAM區(qū)內(nèi),以便主機程序讀取。串行接口芯片MAX483和MAX232負(fù)責(zé)TTL電平到RS-232和RS-485電平信號轉(zhuǎn)換。
在設(shè)計整個現(xiàn)場智能控制模塊時,考慮到要與傳統(tǒng)的總線型控制系統(tǒng)相融合的問題,控制器添加了RS-485串行通信接口。RS-485具有結(jié)構(gòu)簡單、成本低廉、硬軟件支持豐富、安裝方便,并且與傳統(tǒng)DCS兼容,與現(xiàn)場儀表接口簡單,系統(tǒng)實施容易等特點,尤其是在國內(nèi),RS485總線系統(tǒng)在一定時間內(nèi)仍是一些中小型控制系統(tǒng)的主要形式。RS-485總線傳送距離遠(yuǎn)(90KB/S下可傳1200米),以差分平衡方式傳輸信號,具有很強的抗共模干擾的能力,允許一對雙絞線上一個發(fā)送器驅(qū)動多個負(fù)載設(shè)備。因此很多工業(yè)現(xiàn)場控制系統(tǒng)中都采用該總線標(biāo)準(zhǔn)進行數(shù)據(jù)傳輸。
RS232是目前最常用的串行標(biāo)準(zhǔn)接口,其適用于IBM-PC機與其它外部設(shè)備之間進行異步通信。為了保證二進制數(shù)據(jù)能夠正確傳送、設(shè)備控制準(zhǔn)確的完成,有必要使所使用的信號電平保持一致,為滿足此要求,RS-232規(guī)定了數(shù)據(jù)和控制信號的電壓范圍,它其采用負(fù)邏輯,規(guī)定+3-+15V之間的任意電壓表示邏輯“1”電平,-3V——15V之間的任意電壓表示邏輯“0”電平。由于在計算機接口芯片中,大都為TTL或CMOS電平,而RS-232電平與TTL和CMOS電平是不同的,所以二者在通信時,必須進行電平轉(zhuǎn)換,主要用到芯片MAX232。MAX232是MAXIM公司生產(chǎn)的雙路RS232收發(fā)器,采用+5V供電,支持TTL電平和CMOS電平輸入,滿足EIA RS232C標(biāo)準(zhǔn),而且功耗較低。
3.3 以太網(wǎng)接口模塊實現(xiàn)原理
現(xiàn)場智能控制模塊的硬件設(shè)計主要難點就在于網(wǎng)絡(luò)接口模塊的設(shè)計,現(xiàn)場控制模塊要發(fā)送數(shù)據(jù)時應(yīng)該做的工作是,首先對需要發(fā)送的數(shù)據(jù)進行曼切斯特編碼,然后對編碼后的數(shù)據(jù)進行預(yù)扭曲處理,使其發(fā)送的數(shù)據(jù)適合在10BaseT的以太網(wǎng)絡(luò)上傳輸,最后把處理好的數(shù)據(jù)以10M的速度發(fā)送到以太網(wǎng)絡(luò)上。同時,為了保證數(shù)據(jù)的有效發(fā)送,系統(tǒng)還應(yīng)具用沖突檢測和重發(fā)的功能。從以上的數(shù)據(jù)發(fā)送過程可以看出,直接用普通的低速微控制器來實現(xiàn)上述功能非常困難。解決這個問題的方法是采用專門的網(wǎng)絡(luò)接口芯片RTL8019AS來實現(xiàn),芯片遵循IEEE802.3所規(guī)定的CSMA/CD協(xié)議,除了提供物理鏈路所需要的電氣性能外,還提供曼切斯特編碼、沖突檢測和重發(fā)的功能,它可以與很少的外圍電路一起完成數(shù)據(jù)的發(fā)送和接收功能,Rabbit2000處理器只需為接口芯片提供初始配置和數(shù)據(jù)接口即可。
RTL8019AS為微處理器提供的是標(biāo)準(zhǔn)的ISA接口,ISA總線共有98個信號,直接實現(xiàn)ISA接口比較復(fù)雜,而且也沒有必要,由于設(shè)計目標(biāo)是一個運行于小型的嵌入式系統(tǒng)中的Web服務(wù)器,通過對網(wǎng)卡工作原理的分析,可以直接通過對RTL8019AS的數(shù)據(jù)線和地址線的訪問來實現(xiàn)控制并將接口信號線減至最少。網(wǎng)卡接口電路可分為兩部分:一是與計算機ISA總線相連,包括數(shù)據(jù)總線讀寫、存儲器讀寫信號以及端口讀寫信號的引入等:二是對網(wǎng)卡內(nèi)部的操作,包括對緩沖RAM的讀寫,對RTL8019AS的控制,讀棧地址PROM以及自舉ROM等。設(shè)置網(wǎng)卡選擇8位模式、工作在跳線方式下、網(wǎng)絡(luò)接口類型使用自動檢測,則控制信號只需引入讀寫控制IORB、IOWB、配置網(wǎng)卡I/O和中斷所需的BD5、BD6和BD7信號以及復(fù)位信號RSTDRY;網(wǎng)卡的基地址選擇為0x300,對內(nèi)部寄存器訪問只需5條地址線;數(shù)據(jù)線為8位。綜合以上分析,Rabbit2000只要提供6條控制線(復(fù)位線接系統(tǒng)復(fù)位)、8條數(shù)據(jù)線和5條地址線就可以完成對RTL8019AS的控制。
本文作者的創(chuàng)新點在于:工業(yè)以太網(wǎng)有著廣泛的應(yīng)用前景,目前已經(jīng)引起了各國控制領(lǐng)域的關(guān)注。提出了現(xiàn)場智能控制模塊的硬件設(shè)計思路以及具體實現(xiàn)方案,并實現(xiàn)了以Rabbit2000微處理器和RTL8019AS網(wǎng)卡芯片為核心,結(jié)合數(shù)據(jù)采集和處理電路,構(gòu)成一個具有現(xiàn)場測控功能的多用途模塊的方案。
參考文獻:
[1] 楊鵬等. 工業(yè)以太網(wǎng)的發(fā)展及其技術(shù)特點[J],微計算機信息,2006,22-4:32-24.
[2] 鄔寬明. 80C51 XA十六位為控制器系統(tǒng)設(shè)計[M],器件和應(yīng)用開發(fā),北京航空航天大學(xué)出版社,1996.
[3] 史久根,張培仁,陳真勇. CAN現(xiàn)場總線系統(tǒng)設(shè)計技術(shù)[M],國防工業(yè)出版社,2004.
[4] 周國慶,尹燕磊,張留全,張允剛. 基于以太網(wǎng)的電力智能監(jiān)控終端的研究[J]. 微計算機信息, 2007, 3-2: 37-38
標(biāo)簽:
傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(connectcrack.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-10-11
2025-10-09
2025-09-23
2025-09-23
2025-09-11
2025-09-08