時間:2008-12-17 11:58:59來源:ronggang
摘 要:目前以計算機為核心的現(xiàn)代電子檢測儀表系統(tǒng)發(fā)展迅速,被測對象非常廣泛。為了滿足數(shù)字系統(tǒng)性能不斷提高的需求,和高集成度降低芯片生產(chǎn)的成本的需要,開發(fā)低功耗多功能的智能儀表系統(tǒng)就顯得尤為重要。本文首先分析研究了影響功耗的各種因素,并以低功耗作為主要目標,開發(fā)出一種基于MSP430芯片的通用型多用途低功耗儀表系統(tǒng)。文中介紹了MSP430芯片的特點,并仔細地分析了軟硬件的各功能模塊,并進行了優(yōu)化設(shè)計。
關(guān)鍵詞: 低功耗, MSP430, 儀表系統(tǒng)
Designation of Low Cost Instrument System Based on MSP430 XIE Min
Abstract: At present modern electrical testing instruments is developing rapidly. Because of the improvement of the digital systems capability and the requirement of the low producing cost, it is so important to develop a all-purpose and muti-function low cost instrument. Aiming at the low system cost, Many factors which affect the system cost were analyzed in the paper, then I give out a new all-purpose and muti-function low cost instrument based on the MSP430.In the article, the characteristics of the MSP430 were introduced, and also the design of the main function module of the hardware and software. At last some optimal and anti-jamming improvements were developed and used in the low cost system.
Keywords: low system cost, MSP430, instrument
1 引言
在科學(xué)技術(shù)與社會生產(chǎn)高度發(fā)達的今天,智能測試儀器與儀器儀表系統(tǒng)發(fā)展迅速,被測對象的跨度既廣泛又具有多樣性。計算機技術(shù)的迅猛發(fā)展使儀器儀表的發(fā)展上了一個新臺階,傳統(tǒng)的檢測設(shè)備被智能化儀器所取代。智能化儀表的兩個主要的發(fā)展方向是大型自動測試系統(tǒng)和便攜式低功耗智能儀表,功率問題也就成為電路設(shè)計所需考慮的重要因素之一。在本文中,我將提出一種基于MSP430的通用型低功耗儀表系統(tǒng)的設(shè)計方案。該低功耗系統(tǒng)與不同的傳感器相結(jié)合,能夠?qū)崿F(xiàn)數(shù)據(jù)的采集與處理,并具備鍵盤輸入與LCD顯示功能,能適合各種工作場合。
2 低功耗儀表系統(tǒng)硬件設(shè)計
2.1硬件系統(tǒng)總體設(shè)計
本儀表系中選用的是MSP430芯片。MSP430系列是一款具有精簡指令集的16位超低功耗混合型單片機。它包含馮諾依曼結(jié)構(gòu)尋址方式(MAB)和數(shù)據(jù)存儲方式(MDB)的靈活時鐘系統(tǒng),由于含有一個標準的地址映射和數(shù)字模擬外圍接口的CPU,MSP430為混合信號應(yīng)用需求提供了解決方案。
MSP430系列的主要特征有:超低能耗的體系結(jié)構(gòu)大大延長了電池壽命;適用于精密測量的理想高性能模擬特性;16位RISC CPU為每一時間片處理的代碼段容量提供新的特性,系統(tǒng)可編程的Flash存儲器可以反復(fù)擦寫代碼、分塊擦寫和數(shù)據(jù)載入。圖3-1給出了電能表的硬件框圖:
圖1 系統(tǒng)硬件框圖
圖1中的硬件按功能可分為數(shù)據(jù)采集、放大與濾波、單片機、鍵盤、LCD顯示、時鐘電路、數(shù)據(jù)存儲、DAC、報警、看門狗電路、RS485通信和電源管理等功能模塊。
2.2 模塊設(shè)計
2.2.1電源模塊設(shè)計
在整個系統(tǒng)中,我用到了±5V、±12V, 2.5V, 3V。對于±5V和±12V這兩組電壓是采用專門的電源模塊來供電的。由于MSP430型單片機是低功耗的單片機,采用3V供電,要用專用的電源模塊來對單片機進行供電。單片機的供電模塊是德州儀器公司的TPS76301,這個電源模塊是表面貼片式的,輸出電壓連續(xù)可調(diào),可以輸出1.6-5.0V的電壓。只有5個管腳。它可以提供l50mA的電流,輸出電壓的應(yīng)用電路如圖2所示。
圖2 TPS76301的應(yīng)用電路
電阻R1和R2上的電流必須是7μA左右。再低一點的電阻也可以用,但是浪費了功率,太高的電阻也不能用,因為這樣會引起FB端的泄漏電流增加和引起電壓錯誤。推薦的電阻值就是選擇R2=169KΩ,并且讓流過R1和R2電阻的電流為7μA左右,由下式計算R1:
一些電阻和輸出電壓的典型值如表1所示:
表1 工輸出電壓和電阻的典型值
2.2.2 放大與濾波模塊
我在該低功耗系統(tǒng)的輸入通道中采用的前置放大器是TI公司的OPA349。輸入通道電路如圖3所示,該電路除了放大功能,還能具有濾波功能,消除無關(guān)的交流分量。
圖3 放大與濾波電路圖
2.2.3 RS-485通訊電路
通訊模塊是本系統(tǒng)的一個重要組成部分梁。控制器通過通訊模塊實現(xiàn)歷史運行數(shù)據(jù)及有關(guān)信息的上傳和基本參數(shù)、控制命令等的接收,設(shè)計一個較成功的通信電路將直接影響到控制器的調(diào)試、功能發(fā)揮及其通用性。
圖4 RS-485串行通訊
圖4為RS-485通訊接口電路,單片機與上位機之間的數(shù)據(jù)傳送經(jīng)過RS485收發(fā)器NAX485,由單片機的USARTI發(fā)送和接收。通訊方式為半雙工,由單片機的P3.5口控制數(shù)據(jù)發(fā)送和接收。為了提高數(shù)據(jù)傳輸?shù)目垢蓴_性,RS-485為+5V單獨供電,采用高速光耦與其他電源完全隔離,不共地。由于傳輸線較長而且現(xiàn)場可能有電磁干擾,所以在傳輸線上并聯(lián)瞬變電壓抑制器TVSC,串聯(lián)熔斷器,并且傳輸線使用帶屏蔽層的電纜。
另外還有時鐘電路模塊, A/D轉(zhuǎn)換模塊, LCD顯示接口設(shè)計, 鍵盤接口模塊, 存儲擴展模塊就不詳細介紹。
圖5智能終端主程序流程圖
3 低功耗系統(tǒng)軟件部分設(shè)計
單片機應(yīng)用系統(tǒng)的軟件設(shè)計和一般的程序設(shè)計不同,既有各種計算程序、控制策略程序的設(shè)計,還要結(jié)合具體的硬件電路進行各種輸入輸出程序設(shè)計。本儀表系統(tǒng)軟件采用模塊化結(jié)構(gòu)設(shè)計,將各功能模塊設(shè)計為獨立的編程調(diào)試程序塊,這樣有利于今后實現(xiàn)功能擴展,而且便于調(diào)試和連接,更有利于程序的移植和修改。
本系統(tǒng)的軟件設(shè)計使用的是適用于MSP430系列的C語言,這種C語言與標準C語言兼容程度很高。開發(fā)平臺使用的是IAR公司專為MSP430系列提供的集成調(diào)試環(huán)境Embedded Workbench和C語言調(diào)試器C-SPY。
3.1 基于時間觸發(fā)的混合式調(diào)度介紹
調(diào)度器就像是一個簡單的操作系統(tǒng),可以周期的或單次的調(diào)用任務(wù)。實際上,調(diào)度器就是一個許多不同任務(wù)共享的定時中斷服務(wù)程序,只要初始化一個定時器,就可以調(diào)度多個任務(wù)。任務(wù)的特征分為4部分:任務(wù)函數(shù)的指針,延遲時間,任務(wù)執(zhí)行周期和任務(wù)可否執(zhí)行標記。調(diào)度器通過定時器產(chǎn)生一定的時間間隔,根據(jù)任務(wù)可否執(zhí)行標記來判斷并調(diào)度要執(zhí)行的任務(wù)
本通用智能終端中,任務(wù)AD轉(zhuǎn)換、開關(guān)量采集、LCD顯示、輸出控制等是合作式任務(wù),按照延遲時間和周期來順序執(zhí)行;鍵盤掃描分解成短任務(wù)處理;485通信為中斷式任務(wù),執(zhí)行上位機命令任務(wù),實際上大部分命令任務(wù)都是根據(jù)命令要求,改變某些變量或寄存器的內(nèi)容,執(zhí)行速度很快,可以每來一次命令執(zhí)行一次,屬于單次任務(wù)。由系統(tǒng)任務(wù)和調(diào)度器設(shè)計原則,給出調(diào)度器任務(wù)的屬性列表如表2所示。
表2 任務(wù)屬性表
3.2 主程序設(shè)計
本設(shè)計采用時間觸發(fā)的混合式調(diào)度器系統(tǒng),調(diào)度器根據(jù)任務(wù)的執(zhí)行周期和延遲時間來順序調(diào)度并執(zhí)行任務(wù),保證一次只處理一個事件,降低了CPU的負荷,減少了存儲器的使用量,從而增強了系統(tǒng)的可靠性和擴展性,并使得系統(tǒng)低功耗設(shè)計易于實現(xiàn)。系統(tǒng)主程序主要包括系統(tǒng)初始化子程序和任務(wù)函數(shù)調(diào)度子程序。系統(tǒng)主程序流程如圖5所示
4 總結(jié)
通過對影響系統(tǒng)功耗的各種因素的分析,確定了要從硬件選擇和軟件設(shè)計兩方面同時考慮、軟硬結(jié)合來最大限度的降低功耗。本文研究的多用途低功耗儀表系統(tǒng), 可作為我國的水表、燃氣表、熱量表、電能表以及各種檢測儀、監(jiān)控器等急需電子智能化的實現(xiàn)方案。
本文作者創(chuàng)新點: 本文以降低功耗作為主要目標,所研究的多用途低功耗儀表系統(tǒng),是便攜式、低功耗設(shè)備的一個比較具體的通用型實現(xiàn)方案。只要根據(jù)實際需要加上相應(yīng)的傳感器和修改一下具體軟件,該系統(tǒng)能夠方便的應(yīng)用于需要電池供電的多種檢測設(shè)備。
參考文獻:
[1] 魏小龍.MSP430系列單片機接口技術(shù)及系統(tǒng)設(shè)計實例.北京:北京航空航天大學(xué)出版社,2002, 11
[2] 胡大可.MSP430單片機C語言程序設(shè)計與開發(fā).北京:北京航空航天大學(xué)出版社,2003, 1
[3] 高海生, 楊文煥. 單片機應(yīng)用技術(shù)大全.西安:西安交通大學(xué)出版社, 1996, 10
[4] 徐志軍, 大規(guī)??删幊踢壿嬈骷捌鋺?yīng)用,電子科技大學(xué)出版社,2000
[5] 周文舉. 基于單片機紅外無線通信的抄表系統(tǒng)[J],微計算機信息, 2006(2-2) : P45-47、P113
[6] MSP430-FET仿真工具使用指南.利爾達中國有限公司
標簽:
中國傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(www.surachana.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>性能躍升20%!維宏NK300CX Plus數(shù)控系統(tǒng)...
2025-04-11
rpi-image-gen:樹莓派軟件鏡像構(gòu)建的終...
2025-04-08
【產(chǎn)品解讀】全面提升精密制造檢測節(jié)拍...
2025-03-31
激光閃耀 智慧引領(lǐng) | WISE MASER 黑武士...
2025-03-20
2025-03-13