眾所周知,內嵌計算機芯片的智能儀表給儀器儀表行業帶來了新的活力。隨著單片機價格的下降和抗干擾能力的提高,在很多的應用場合常規儀表都被內置單片機的智能儀表所取代。內置單片機的儀表與常規儀表相比具有調整簡單,智能程度高和通用性強的特點。但是目前的智能儀表大多是針對于某種固定性質的傳感器而設計,如電流、電壓、頻率、壓力、溫度等。作為一種計算機應用系統,如果與通用計算機系統相比,單片機儀表就存在著應用范圍窄,功能單一,缺少通用性等缺點。傳統儀表之所以種類繁多,是因為它們用硬件來完成所有功能,因此對于測量任務不同,儀表的結構就有很大差別。單片機儀表的一個最大特點是用軟件代替硬件,這就使得以單片機為核心的智能儀表的內部結構非常相似,差別僅在于傳感器電路和應用程序不同。而應用程序部分的編寫又占用了單片機儀表開發的大部分的工作量和主要的技術難度,不同的編程人員根據自己的喜好編寫程序,可移植性差,這就給單片機儀表的普及增加了障礙。
為此,采用柔性儀表的設計模式,設計了一個通用的硬件模塊,并建立了單片機儀表通用的軟件平臺,使得該模塊能夠和所有輸出模擬電信號的傳感器電路相配接,并通過按鍵設置使之顯示正確的數據。這樣,即便不懂單片機技術的技術人員也能方便地利用該模塊開發各種單片機儀表。其模塊的主要功能:
(1)有數據記憶功能。可通過鍵盤設置控制數據和記錄儀表的運行狀態,并可通過微型打印機輸出報表。
(2)具有軟件校驗儀表的功能,自動糾正硬件系統誤差,實現硬件免調整。
(3)具有非線性補償功能,以適應各種不同的傳感器。
(4)可通過鍵盤設定儀表的標度和顯示量程,以適應顯示不同的物理量。
(5)具有420mA電流信號輸出。
(6)具有串口輸出功能,便于計算機集中管理。