基于低功耗單片機的智能綜合儀表設計
由公式(3)可知PT100的阻值測量只跟U1、U2、I相關,這樣就消除了引線帶來的誤差,從公式中可得PT100的精度由U1、U2的測量精度。具體測量方法如下:首先測得U2電壓值,已知5V基準和電阻R4,可算得流經PT100的電流量,然后測得U1,即可計算得到PT100的阻值。
圖2 通用輸入端口
3.2 模擬信號輸出與點陣液晶顯示設計
智能綜合儀表的模擬量輸出是工業標準輸出4-20mA。要得到4-20mA可以通過1-5SV模擬電壓輸出通過V-I變換電路得到。而得到1-5V 模擬電壓輸出大部分是通過數模轉換器(DAC)來做到的,但是目前許多單片機內部沒有集成DAC(包括MSP430F149),即使有些單片機集成了 DAC,DAC的精度往往也不高。在高精度的應用中還是需要外接DAC,顯然這樣就增加了成本。但是幾乎所有的單片機(包括MSP430F149)都提供定時器或者PWM輸出功能。本儀表就是應用MSP430F149的PWM輸出,經過簡單的變換電路來實現DAC,這大大降低AO部分的成本、減少了體積,并提高了精度。
液晶屏選擇Truly公司的MSC-G19264DYSY-070W STN屏,該屏的象素是192×128,供電電壓為3.3V,符合MSP430F149的I/O口電平范圍,可以非常方便連接。背光采用了5V供電的高亮度比D面光設計,使顯示的畫面即使在能見度很低的情況下看起來也非常亮、非常清晰。它的工作范圍為-20-70℃,在智能綜合儀表的工作溫度范圍(0- 55℃)之內。整個液晶屏的工作電流僅為75mA,比普通點陣液晶屏要低的多,從而大大降低了整個系統的功耗。
3.3 實時時鐘設計
智能綜合儀表具有實時時鐘功能,實時時鐘芯片采用PhilipsPCF8563,具有極高的精確度。采用I2C總線接口,數度可達400KHZ。具有年份和閏年跟蹤。具有可編程警告器,低電壓監測器。計數器的計數范圍從秒到年,另外計數器/定時器可以用于精確地觸發定時應用。內部帶上電復位電路。帶操作時鐘的待機電流很低,在VDD=3.0V和Tamb=25下典型的功耗只有250nA。圖3是PCF8563應用電路圖。
圖3 PCF8563應用電路圖
3.4 按鍵接口與外部存儲器設計
儀表面板上一共有8個按鍵,分別是上、下、左、右、SET、ENTER和兩個特殊功能鍵。上、下、左、右四個鍵分別用來在畫面中向四個方向移動光標,上和下還具有數字的滾動功能,SET鍵用來激活畫面中相應的選項,ENTER鍵用來確認。特殊功能鍵1用來切換組態畫面和系統運行顯示畫面。特殊功能鍵2暫時保留。在設計中采用與液晶屏共用數據端口,通過74HC245來隔離。因為74HC245具有三態輸出功能,所以按鍵和液晶屏不會互相干擾。
評論