新聞中心

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

基于51單片機的經濟型高精度變送器設計

作者: 時間:2012-01-07 來源:網絡 收藏

1 引言

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

2 系統(tǒng)功能

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

3 硬件電路設計

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

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

圖1 智能變送器工作原理

3.2 智能變送器硬件電路設計框圖

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

圖2 硬件設計原理框圖

3.3 各部分功能電路設計

3.3.1 選擇

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

3.3.2 輸入信號增益自調節(jié)電路設計

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

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

3.3.3 模-數轉換器選擇及接口電路設計

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

3.3.4 數-模轉換器接口電路設計

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

3.3.4 V/I變換電路設計

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

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

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

3.3.5 RS-485 總線接口電路設計

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

3.3.6 顯示器接口電路設計

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

3.3.7 鍵盤接口電路與電源設計

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

4 智能變送器軟件設計www.51kaifa.com

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

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

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

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

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

4.3 數據采集和處理模塊

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

4.4 通信模塊設計

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

4.5 采樣定時模塊

采樣定時利用單片機內部定時器 T0 完成。T0基準定時時間為50MS。采樣時間判斷分兩部分完成,一是在T0中斷服務程序中產生一個1秒的時基信號,二是在主程序中調采樣時間判斷子程序,判斷是否到某通道采集時間。

5 智能變送器軟件抗干擾的設計

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

1.指令冗余

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

NOP

NOP

LJMP CHULI; 數據處理子程序

2. 軟件陷阱

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

NOP

NOP

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

3. 看門狗復位

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

SETB CS5045; CS5045 為 X5045 的片選引腳

CLR CS5045

SETB CS5045

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

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

參考文獻:

[1] 宋光明,智能傳感器網絡研究與開發(fā),傳感技術學報,2003.2

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

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

[4] 于海春,智能壓力變送器設計,淮陰師范學院,2003.2



評論


相關推薦

技術專區(qū)

關閉