基于89C52單片機的具有通訊口的智能溫控表
發(fā)布時間:2007/9/10 0:00:00 訪問次數(shù):487
來源:電子工程師 作者:呂曙東
引 言
溫控表已廣泛應(yīng)用于工業(yè)控制等諸多領(lǐng)域,本文介紹的具有計算機通訊功能的智能溫控表是一種新穎的自動化儀表,它以單片機AT89C52為核心,采用電壓/頻率轉(zhuǎn)換技術(shù)和RS-485通信接口芯片MAX487,具有測量精度高、可靠性好、抗干擾性能強、可實現(xiàn)計算機網(wǎng)絡(luò)控制等優(yōu)點,可廣泛應(yīng)用于冶金、紡織、化工、醫(yī)療等行業(yè)。它具有-200~+500°C范圍的溫度測量和自動控制,是老式溫控表的替代產(chǎn)品,市場前景廣闊。
2 系統(tǒng)硬件設(shè)計
系統(tǒng)硬件框圖如圖1所示。
系統(tǒng)接通220V交流電源后,通過穩(wěn)壓電路(7805、7905)產(chǎn)生±5V直流工作電源,以滿足本系統(tǒng)中集成電路工作需要,系統(tǒng)的遙測電路開始工作:在人員不能進(jìn)入或不易進(jìn)入的場合,通過溫度傳感器鉑電阻PT100及運算放大器OP07將被測溫度的變化轉(zhuǎn)換成電壓信號,由LM331進(jìn)行V/F變換為脈沖信號輸入至89C52的T0口進(jìn)行頻率計數(shù),該計數(shù)脈沖頻率即反映了所測溫度的大小,系統(tǒng)進(jìn)行PID運算,若所測溫度與系統(tǒng)設(shè)定溫度不相符,根據(jù)PID計算結(jié)果通過光耦TIL117控制輸出電路中的電磁繼電器吸合,進(jìn)行溫度調(diào)節(jié)的控制,同時各分機的通訊口MAX487與主機進(jìn)行數(shù)據(jù)通訊與傳送,由主機輸入?yún)?shù)可進(jìn)行所有溫控表的溫度設(shè)定。系統(tǒng)所設(shè)定的溫度數(shù)據(jù)存儲于看門狗芯片X25045中,同時當(dāng)檢測溫度超過設(shè)定溫度一定值時系統(tǒng)進(jìn)行報警。本系統(tǒng)采用一片8155作為8位LED數(shù)碼管及4位鍵盤的接口,同時顯示系統(tǒng)設(shè)定溫度及檢測溫度值,4位鍵盤為:位選、增量、減量、功能。
2.1 溫度檢測與信號放大電路
本系統(tǒng)采用鉑電阻PT100為測溫元件,PT100具有性能穩(wěn)定、抗氧化能力強和測量精度高等優(yōu)點。由PT100和電阻元件組成的橋式電路將由于溫度變化引起的鉑電阻的阻值變化轉(zhuǎn)換為電壓信號輸入放大器。因需通過連接導(dǎo)線將安裝在測量現(xiàn)場的鉑電阻接入控制臺,為了減小引線電阻的影響,采用三線式接線法。
信號放大電路由集成運放OP07組成,OP07的噪聲峰-峰值為0.6μV,共模扼制比CMRR>106dB,OP07的管腳功能:IN+和IN-為信號差動輸入端,1、8腳為調(diào)零端,6腳為輸出端。
2.2 電壓/頻率轉(zhuǎn)換電路(LM331)
在控制和測量系統(tǒng)中,一般由AD轉(zhuǎn)換器件將電量或非電量通過傳感器和前置電路接入后續(xù)電路處理。本系統(tǒng)采用V/F轉(zhuǎn)換器LM331將溫度信號的變化轉(zhuǎn)換為頻率信號的處理。
LM331是美國NS公司生產(chǎn)的性能價格比高、外圍電路簡單、可單電源供電、低功耗的集成電路。LM331動態(tài)范圍寬達(dá)100dB,工作頻率低到0.1Hz時尚有較好的線性度,數(shù)字分辨率達(dá)12位。LM331的輸出驅(qū)動器采用集電極開路形式,因此可通過選擇邏輯電流和外接電阻來靈活改變輸出脈沖的邏輯電平,以適配TTL、DTL和CMOS等不同邏輯電路。LM331可工作在4.0V~40V之間,輸出可高達(dá)40V,而且可以防止VCC短路。
本系統(tǒng)中,LM331將輸出的頻率信號變成TTL電平送給單片機的P3.4口作為T0的計數(shù)脈沖。該轉(zhuǎn)換電路線性良好,抗干擾能力強,輸出范圍在10Hz~10kHz以上,有利于提高系統(tǒng)的測量范圍。
LM331主要管腳功能:
RC:參考電流輸入端;CO:電流輸出端;FO:頻率輸出端;CI:電壓輸入端。
2.3 CPU及外圍電路
AT89C52是ATMEL公司生產(chǎn)的MCS-51系列單片機,內(nèi)置8K字節(jié)電擦除可編程EEPROM片內(nèi)程序存儲器和256字節(jié)RAM,片內(nèi)程序存儲器空間能滿足本系統(tǒng)程序存儲之需要,可省去片外EPROM程序存儲器和地址鎖存器,使電路結(jié)構(gòu)簡捷。
TXD、RXD、P1.5、P1.6分別與MAX487的DI、RO、、DE相聯(lián)進(jìn)行數(shù)據(jù)通訊控制,P1.0~P1.4口、RESET接至X25045 ALE、P0口、P2.0、P2.1接至8155。P3.4口計數(shù)器T0輸入端接至LM331的頻率輸出端進(jìn)行脈沖計數(shù)。P1.7口為光耦TIL117控制端。
系統(tǒng)數(shù)據(jù)存儲及故障保護部分由X25045組成,X25045是一種串行通訊的512字節(jié)EEPROM,同時兼有看門狗和電源監(jiān)控功能。X25045有三種可編程看門狗周期,上電和VCC低于檢測門限時,輸出復(fù)位信號,X25045輸出復(fù)位高電平有效,其復(fù)位輸出端直接與89C52的復(fù)位端連接。
X25045管腳功能:
:片選輸入;SO:串行輸出;SI:串行輸入;SCK:串行時鐘輸入;WP:寫保護輸入;RESET::復(fù)位輸出。
2.4 通訊口(MAX487)
本系統(tǒng)采用RS-485接口芯片MAX487作為通訊口。MAX487是MAXIM公司生產(chǎn)的用于RS-485和RS—422通信的差分總線小功率收發(fā)器,它含有一個驅(qū)動器和一個接收器,具有驅(qū)動器/接收器使能功能,
來源:電子工程師 作者:呂曙東
引 言
溫控表已廣泛應(yīng)用于工業(yè)控制等諸多領(lǐng)域,本文介紹的具有計算機通訊功能的智能溫控表是一種新穎的自動化儀表,它以單片機AT89C52為核心,采用電壓/頻率轉(zhuǎn)換技術(shù)和RS-485通信接口芯片MAX487,具有測量精度高、可靠性好、抗干擾性能強、可實現(xiàn)計算機網(wǎng)絡(luò)控制等優(yōu)點,可廣泛應(yīng)用于冶金、紡織、化工、醫(yī)療等行業(yè)。它具有-200~+500°C范圍的溫度測量和自動控制,是老式溫控表的替代產(chǎn)品,市場前景廣闊。
2 系統(tǒng)硬件設(shè)計
系統(tǒng)硬件框圖如圖1所示。
系統(tǒng)接通220V交流電源后,通過穩(wěn)壓電路(7805、7905)產(chǎn)生±5V直流工作電源,以滿足本系統(tǒng)中集成電路工作需要,系統(tǒng)的遙測電路開始工作:在人員不能進(jìn)入或不易進(jìn)入的場合,通過溫度傳感器鉑電阻PT100及運算放大器OP07將被測溫度的變化轉(zhuǎn)換成電壓信號,由LM331進(jìn)行V/F變換為脈沖信號輸入至89C52的T0口進(jìn)行頻率計數(shù),該計數(shù)脈沖頻率即反映了所測溫度的大小,系統(tǒng)進(jìn)行PID運算,若所測溫度與系統(tǒng)設(shè)定溫度不相符,根據(jù)PID計算結(jié)果通過光耦TIL117控制輸出電路中的電磁繼電器吸合,進(jìn)行溫度調(diào)節(jié)的控制,同時各分機的通訊口MAX487與主機進(jìn)行數(shù)據(jù)通訊與傳送,由主機輸入?yún)?shù)可進(jìn)行所有溫控表的溫度設(shè)定。系統(tǒng)所設(shè)定的溫度數(shù)據(jù)存儲于看門狗芯片X25045中,同時當(dāng)檢測溫度超過設(shè)定溫度一定值時系統(tǒng)進(jìn)行報警。本系統(tǒng)采用一片8155作為8位LED數(shù)碼管及4位鍵盤的接口,同時顯示系統(tǒng)設(shè)定溫度及檢測溫度值,4位鍵盤為:位選、增量、減量、功能。
2.1 溫度檢測與信號放大電路
本系統(tǒng)采用鉑電阻PT100為測溫元件,PT100具有性能穩(wěn)定、抗氧化能力強和測量精度高等優(yōu)點。由PT100和電阻元件組成的橋式電路將由于溫度變化引起的鉑電阻的阻值變化轉(zhuǎn)換為電壓信號輸入放大器。因需通過連接導(dǎo)線將安裝在測量現(xiàn)場的鉑電阻接入控制臺,為了減小引線電阻的影響,采用三線式接線法。
信號放大電路由集成運放OP07組成,OP07的噪聲峰-峰值為0.6μV,共模扼制比CMRR>106dB,OP07的管腳功能:IN+和IN-為信號差動輸入端,1、8腳為調(diào)零端,6腳為輸出端。
2.2 電壓/頻率轉(zhuǎn)換電路(LM331)
在控制和測量系統(tǒng)中,一般由AD轉(zhuǎn)換器件將電量或非電量通過傳感器和前置電路接入后續(xù)電路處理。本系統(tǒng)采用V/F轉(zhuǎn)換器LM331將溫度信號的變化轉(zhuǎn)換為頻率信號的處理。
LM331是美國NS公司生產(chǎn)的性能價格比高、外圍電路簡單、可單電源供電、低功耗的集成電路。LM331動態(tài)范圍寬達(dá)100dB,工作頻率低到0.1Hz時尚有較好的線性度,數(shù)字分辨率達(dá)12位。LM331的輸出驅(qū)動器采用集電極開路形式,因此可通過選擇邏輯電流和外接電阻來靈活改變輸出脈沖的邏輯電平,以適配TTL、DTL和CMOS等不同邏輯電路。LM331可工作在4.0V~40V之間,輸出可高達(dá)40V,而且可以防止VCC短路。
本系統(tǒng)中,LM331將輸出的頻率信號變成TTL電平送給單片機的P3.4口作為T0的計數(shù)脈沖。該轉(zhuǎn)換電路線性良好,抗干擾能力強,輸出范圍在10Hz~10kHz以上,有利于提高系統(tǒng)的測量范圍。
LM331主要管腳功能:
RC:參考電流輸入端;CO:電流輸出端;FO:頻率輸出端;CI:電壓輸入端。
2.3 CPU及外圍電路
AT89C52是ATMEL公司生產(chǎn)的MCS-51系列單片機,內(nèi)置8K字節(jié)電擦除可編程EEPROM片內(nèi)程序存儲器和256字節(jié)RAM,片內(nèi)程序存儲器空間能滿足本系統(tǒng)程序存儲之需要,可省去片外EPROM程序存儲器和地址鎖存器,使電路結(jié)構(gòu)簡捷。
TXD、RXD、P1.5、P1.6分別與MAX487的DI、RO、、DE相聯(lián)進(jìn)行數(shù)據(jù)通訊控制,P1.0~P1.4口、RESET接至X25045 ALE、P0口、P2.0、P2.1接至8155。P3.4口計數(shù)器T0輸入端接至LM331的頻率輸出端進(jìn)行脈沖計數(shù)。P1.7口為光耦TIL117控制端。
系統(tǒng)數(shù)據(jù)存儲及故障保護部分由X25045組成,X25045是一種串行通訊的512字節(jié)EEPROM,同時兼有看門狗和電源監(jiān)控功能。X25045有三種可編程看門狗周期,上電和VCC低于檢測門限時,輸出復(fù)位信號,X25045輸出復(fù)位高電平有效,其復(fù)位輸出端直接與89C52的復(fù)位端連接。
X25045管腳功能:
:片選輸入;SO:串行輸出;SI:串行輸入;SCK:串行時鐘輸入;WP:寫保護輸入;RESET::復(fù)位輸出。
2.4 通訊口(MAX487)
本系統(tǒng)采用RS-485接口芯片MAX487作為通訊口。MAX487是MAXIM公司生產(chǎn)的用于RS-485和RS—422通信的差分總線小功率收發(fā)器,它含有一個驅(qū)動器和一個接收器,具有驅(qū)動器/接收器使能功能,
熱門點擊
- 怎樣用單片機驅(qū)動LED數(shù)碼管顯示
- 單片機對頻率量的采集總匯
- ASM5無參數(shù)化調(diào)用C51函數(shù)的實現(xiàn)
- 單片機控制的PWM斬波式交流凈化穩(wěn)壓電源
- 用PIC單片機實現(xiàn)50Hz鎖相信號發(fā)生器
- 單片機控制的雙路有源濾波器設(shè)計
- 89C2051單片機
- SmartLock并口單片機軟件狗加密技術(shù)
- 單片機應(yīng)用PS/2鍵盤的實例
- ICCAVR->8515和LCD的接口源程序
推薦技術(shù)資料
- 硬盤式MP3播放器終級改
- 一次偶然的機會我結(jié)識了NE0 2511,那是一個遠(yuǎn)方的... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究