新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于51單片機(jī)的經(jīng)濟(jì)型高精度變送器設(shè)計

基于51單片機(jī)的經(jīng)濟(jì)型高精度變送器設(shè)計

作者: 時間:2012-01-07 來源:網(wǎng)絡(luò) 收藏

1 引言

自動化儀表主要由檢測儀表和控制儀表兩大部分組成。隨著生產(chǎn)的不斷發(fā)展,生產(chǎn)規(guī)模越來越大,相應(yīng)的自動化管理系統(tǒng)日趨復(fù)雜。由于計算機(jī)技術(shù)的高度發(fā)展和廣泛應(yīng)用,近 10 年來在控制系統(tǒng)方面有了很大進(jìn)展。變送器是工業(yè)過程重要的基礎(chǔ)自動化設(shè)備之一。主要完成物理信號的測量和變換處理。隨著高參數(shù)、大容量設(shè)備的增加和過程工藝的復(fù)雜化。對自動化的依賴性越來越大,變送器用量不斷增多,要求不斷提高。在實際工程應(yīng)用項目中,因項目資金有限,選用市售會大大增加項目資金的投入,項目指標(biāo)要求也許僅僅為了觀測某點參數(shù)的情況,選用模擬變送器達(dá)不到系統(tǒng)要求,選用市售會造成功能浪費。因此,系統(tǒng)設(shè)計往往采用傳感器+主機(jī)構(gòu)成現(xiàn)場儀表形式,可降低系統(tǒng)成本,實現(xiàn)所需功能。

2 系統(tǒng)功能

由于同一種傳感器制作時材料、工藝的差別,使每只傳感器輸出信號幅值都不一樣,不同作用的傳感器同樣存在輸出信號不同一的問題。這給主機(jī)的設(shè)計、調(diào)試、維修帶來了很大困難。所以,對選用輸出不同幅值的弱信號傳感器應(yīng)用系統(tǒng),設(shè)計一種通用的主機(jī),實現(xiàn)信號的變送和傳輸,可降低系統(tǒng)成本,便于調(diào)試、維修,是相當(dāng)必要和有實用意義的。www.51kaifa.com

3 硬件電路設(shè)計

3.1 智能變送器工作原理框圖

變送器是工業(yè)過程重要的基礎(chǔ)自動化設(shè)備之一。主要完成物理信號的測量和變換處理。隨著高參數(shù)、大容量設(shè)備的增加和過程工藝的復(fù)雜.對自動化的依賴性越來越大,變送器用量不斷增多.要求不斷提高。智能變送器都是以 CPU為核心構(gòu)成的數(shù)字化儀表,工作原理如圖1所示:

圖1 智能變送器工作原理

3.2 智能變送器硬件電路設(shè)計框圖

本論文智能變送器的硬件電路設(shè)計主要包括選擇、弱信號增益自調(diào)節(jié)電路設(shè)計、A/D 轉(zhuǎn)換器選擇及接口電路設(shè)計、D/A 轉(zhuǎn)換器電路選擇及接口設(shè)計、看門狗電路、存儲器電路設(shè)計、RS—485 總線接口電路設(shè)計、4~20mA 轉(zhuǎn)換電路設(shè)計、鍵盤和顯示器接口電路設(shè)計等。硬件設(shè)計原理框圖如圖2所示。

圖2 硬件設(shè)計原理框圖

3.3 各部分功能電路設(shè)計

3.3.1 選擇

因 MCS-51 系列已被國內(nèi)用戶廣泛認(rèn)可和應(yīng)用,貨源充足,資料豐富,仿真工具種類繁多且成熟,因此設(shè)計選用ATMEL公司生產(chǎn)的AT89系列的89C52單片機(jī),其本身具有 8051CPU 內(nèi)核,片內(nèi) 256 字節(jié) RAM、特殊功能寄存器 SFR、8KB FLASH 程序存儲器、4個8位并行 I/O 口、2個16位定時計數(shù)器、全雙工串行口、布爾處理器、2個優(yōu)先級的6個中斷源等內(nèi)部資源。硬件擴(kuò)展方便,用途廣泛。

3.3.2 輸入信號增益自調(diào)節(jié)電路設(shè)計

圖3 增益自調(diào)節(jié)電路原理圖

本設(shè)計采用非易失性數(shù)控電位器和高精度運放組成程控增益放大器。由新型的集成儀表放大器 AD623 和非易失性數(shù)控電位器 X9241 組成。設(shè)計采用的電路具有增益范圍寬、占用uP口的線少,成本低,適用做單片機(jī)數(shù)據(jù)采集系統(tǒng)的傳感器與 ADC 之間的信號放大器。增益自調(diào)節(jié)電路原理如圖3所示。

3.3.3 模-數(shù)轉(zhuǎn)換器選擇及接口電路設(shè)計

TLC2543 是具有11個輸入端的12位串行模數(shù)轉(zhuǎn)換器。是近幾年推出的一種性能價格比較優(yōu)越的12位A/D轉(zhuǎn)換芯片,具有多種封裝形式,TLC2543 具有轉(zhuǎn)換快、穩(wěn)定性好、與微處理器接口簡捷、價格低等優(yōu)點,因此本設(shè)計采用TLC2543作為模-數(shù)轉(zhuǎn)換器。www.51kaifa.com

3.3.4 數(shù)-模轉(zhuǎn)換器接口電路設(shè)計

本設(shè)計數(shù)-模轉(zhuǎn)換器選用具有兩個輸入數(shù)據(jù)寄存器的8位 D/A 轉(zhuǎn)換器DAC0832,它能直接與 MCS—51 單片機(jī)相接口,不需要附加任何其他 I/O 接口芯片。

3.3.4 V/I變換電路設(shè)計

本部分主要由多通道模擬開關(guān)CD4051,采樣保持集成電路LF398,及放大器組成。具有多路轉(zhuǎn)換,采樣保持,及 V/I 變換功能。由于設(shè)計的是六個通道采集輸入和六個通道分別輸出的系統(tǒng),所以用8選1的模擬開關(guān)CD4051。CD4051由電平轉(zhuǎn)換電路、譯碼電路和開關(guān)電路三部分組成。www.51kaifa.com

3.3.4 復(fù)位及運行監(jiān)視電路設(shè)計

由于80C51單片機(jī)內(nèi)沒有獨立的監(jiān)視定時器(Watchdog Timer),所以需另行設(shè)計監(jiān)視電路以提高系統(tǒng)的可靠性。設(shè)計中采用了專用集成電路X5045。X5045是一種集成看門狗、電壓監(jiān)控和串行 EEPROM 三種功能于一身的可編程電路。設(shè)計時應(yīng)考慮以下幾方面問題:1.上電復(fù)位;2.電壓監(jiān)視;3.看門狗定時器;4.SPI 串行非易失數(shù)據(jù)存儲器。

3.3.5 RS-485 總線接口電路設(shè)計

該部分電路為協(xié)議物理層硬件設(shè)計。其中采用高速光電藕合器6N137,以適應(yīng)高速串行數(shù)據(jù)要求,提高電路的抗干擾能力;采用 SN75LBCl84,它是一種RS—485接口芯片,該芯片在傳輸率為250kbps的情況下可傳輸?shù)淖钸h(yuǎn)距離可達(dá)1.5km,可以完成 TTL 電平與RS—485電平之間的轉(zhuǎn)換。該芯片還有一個獨特的設(shè)計.即當(dāng)輸入端開路時,其輸出為高電平,這樣,即使在接收器輸入端電纜有開路故障時,也不影響系統(tǒng)的正常工作。

3.3.6 顯示器接口電路設(shè)計

設(shè)計使用的顯示器采用的是型號為QH2001的128×64點陣圖形液晶顯示模塊LCM,與CPU接口簡單, 顯示器可以直接顯示漢字、ASCII 碼字符,使顯示信息清晰易懂,符合閱讀習(xí)慣。

3.3.7 鍵盤接口電路與電源設(shè)計

74LS373 作為鍵盤 I/O 接口,共設(shè)計9個按鍵。電源由 220V AC 供電,采用集成開關(guān)電源,分別供出+5V 和 2A(單片機(jī)系統(tǒng)使用)、+5V 和 1A(RS—485 接口隔離使用)、±12V(放大電路使用)三種規(guī)格的值。

4 智能變送器軟件設(shè)計www.51kaifa.com

智能變送器的軟件部分采用MCS—51匯編語言、模塊化程序設(shè)計方法,主要模塊有監(jiān)控程序模塊、信號增益自調(diào)節(jié)模塊、數(shù)據(jù)采集和處理模塊、信號輸出模塊、通信模塊、鍵盤掃描模塊、采樣定時模塊等。下面分別予以介紹。

4.1 監(jiān)控程序模塊

系統(tǒng)監(jiān)控程序是控制單片機(jī)系統(tǒng)按預(yù)定操作方式運轉(zhuǎn)的程序。是單片機(jī)系統(tǒng)程序的框架。其主要任務(wù)完成系統(tǒng)自檢、初始化、處理鍵盤命令、處理接口命令、處理條件觸發(fā)并完成顯示功能。在設(shè)計監(jiān)控程序時,在通信、定時采集數(shù)據(jù)、鍵盤掃描、數(shù)據(jù)顯示等功能中,為及時響應(yīng)其它儀器通信要求,通信功能的優(yōu)先級別應(yīng)最高,次之為定時采集數(shù)據(jù),優(yōu)先級別最低為數(shù)據(jù)顯示,各作業(yè)之間具有明顯優(yōu)先級的差別,所以監(jiān)控程序采用作業(yè)優(yōu)先調(diào)度型,優(yōu)先級高者先運行。www.51kaifa.com

4.2 輸入信號增益自調(diào)節(jié)模塊

此模塊根據(jù)上位機(jī)傳送過來的弱信號的最大值VMAX來設(shè)定放大環(huán)節(jié)的放大系數(shù)。將弱信號放大到0~5V,即放大系數(shù)等于5000除以VMAX。

4.3 數(shù)據(jù)采集和處理模塊

該部分模塊主要包括 A/D 轉(zhuǎn)換子程序、去脈沖干擾平均值濾波子程序、標(biāo)度轉(zhuǎn)換子程序等。為更好的消除脈沖干擾的影響,系統(tǒng)采用去極值平均濾波。即連續(xù)采樣7次,將其累加求和同時找出其中的最大值和最小值,再從累加和中減去最大值和最小值,按5個采樣值求平均,即得有效采樣值。

4.4 通信模塊設(shè)計

數(shù)字通信是智能變送器的基本功能,硬件設(shè)計采用 RS—485 總線將多臺變送器連接成一個分布式數(shù)據(jù)采集系統(tǒng)。這種 RS—485 網(wǎng)絡(luò)結(jié)構(gòu)具有接口簡單、靈活性好、價格低、易于控制等優(yōu)點,可廣泛應(yīng)用于工業(yè)控制系統(tǒng)中。

4.5 采樣定時模塊

采樣定時利用單片機(jī)內(nèi)部定時器 T0 完成。T0基準(zhǔn)定時時間為50MS。采樣時間判斷分兩部分完成,一是在T0中斷服務(wù)程序中產(chǎn)生一個1秒的時基信號,二是在主程序中調(diào)采樣時間判斷子程序,判斷是否到某通道采集時間。

5 智能變送器軟件抗干擾的設(shè)計

串入單片機(jī)系統(tǒng)內(nèi)部的干擾會對單片機(jī)的工作造成很嚴(yán)重的影響,將造成軟件系統(tǒng)失控,即程序跑飛。其后果將不可設(shè)想,因此,必須盡可能早地發(fā)現(xiàn)并采取補救措施。軟件功能設(shè)計完成后,為提高系統(tǒng)抗干擾性能,采取一些軟件抗干擾措施。主要有:

1.指令冗余

當(dāng)程序跑飛、跑亂后,當(dāng)程序執(zhí)行到單字節(jié)指令上時,使自己自動納入正軌。為了使跑飛的程序迅速納入正軌,應(yīng)多用單字節(jié)指令,在對程序流向起決定作用的指令(如 RET RETI ACALL LCALL LJMP JZ JNZ JC JNC DJNZ)前,加兩條 NOP指令,形成指令冗余。如www.51kaifa.com

NOP

NOP

LJMP CHULI; 數(shù)據(jù)處理子程序

2. 軟件陷阱

當(dāng)程序進(jìn)入非程序區(qū)(如空閑 EPROM 區(qū)),或表格區(qū)時,采用冗余指令無法使程序恢復(fù)正軌,此時可以設(shè)定軟件陷阱,攔截亂飛的程序,將其迅速引入一個指定位置,并有專門對程序運行出錯處理的程序。軟件陷阱由三條指令構(gòu)成:

NOP

NOP

LJMP ERR; ERR錯誤處理程序入口

3. 看門狗復(fù)位

當(dāng)程序陷入死循環(huán)后,軟件攔截技術(shù)無法將程序拉回正軌,經(jīng)一定時間后看門狗就自動給 CPU 發(fā)送復(fù)位信息,強(qiáng)迫程序返回到 0000H 入口??撮T狗喂狗程序為:

SETB CS5045; CS5045 為 X5045 的片選引腳

CLR CS5045

SETB CS5045

6 本文作者創(chuàng)新點:

智能變送器,是計算機(jī)技術(shù)、檢測技術(shù)與通信技術(shù)匯合的結(jié)果,本文按照經(jīng)濟(jì)、實用、可靠的設(shè)計要求,對選用輸出不同幅值的弱信號多傳感器應(yīng)用系統(tǒng),設(shè)計一種通用的主機(jī),利用儀表運算放大器AD623和數(shù)控電位器X9241設(shè)計了增益自調(diào)節(jié)mvDC信號高精度放大電路,采用12位串行接口、具自診斷功能 A/D轉(zhuǎn)換器TLC2543完成模擬信號到數(shù)字信號轉(zhuǎn)換,經(jīng)89C52單片機(jī)采集處理后,由D/A、V/I轉(zhuǎn)換電路變換為DC標(biāo)準(zhǔn)信號,以保持與模擬儀表兼容,同時經(jīng)光電隔離和RS-485接口,實現(xiàn)遠(yuǎn)程數(shù)字信號傳輸。進(jìn)行了軟件、硬件設(shè)計。

參考文獻(xiàn):

[1] 宋光明,智能傳感器網(wǎng)絡(luò)研究與開發(fā),傳感技術(shù)學(xué)報,2003.2

[2] 徐力,工業(yè)智能變送器設(shè)計,電子產(chǎn)品世界,2002.12

[3] 郝曉弘等,基于 FF 協(xié)議的智能變送器的設(shè)計與開發(fā),儀表技術(shù)與傳感器,2003.5

[4] 于海春,智能壓力變送器設(shè)計,淮陰師范學(xué)院,2003.2



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉