一、單片機與單片微計算機系統(tǒng)
計算機系統(tǒng)已明顯地朝巨型化、單片化、網(wǎng)絡(luò)化三個方向發(fā)展。巨型化發(fā)展的目的在于不斷提高計算機的運算速度和處理能力,以解決復(fù)雜系統(tǒng)計算和高速數(shù)據(jù)處理,比如系統(tǒng)仿真和模擬、實時運算和處理。單片化就是把計算機系統(tǒng)盡可能集成在一塊半導(dǎo)體芯片上,其目的在于計算機微型化和提高系統(tǒng)的可靠性,通常把這種單片計算機簡稱單片機。準確而言,單片機(單片微型計算機)實際上是一種將CPU(中央處理器)、存儲器和輸入輸出接口集成在一個芯片中的微型計算機。單片機的內(nèi)部硬件結(jié)構(gòu)和指令系統(tǒng)主要是針對自動控制應(yīng)用而設(shè)計的,所以單片機又稱微控制器mcu(MicroController Unit),又由于用它可以很容易地將計算機嵌入到各種儀器和現(xiàn)場控制設(shè)備中,因此單片機也叫嵌入式微控制器(Embedded MCU)。
單片機要進行工作,必須構(gòu)成單片機系統(tǒng)。單片機系統(tǒng)實質(zhì)上就是一個微計算機系統(tǒng),它主要由硬件和軟件兩大部分組成,硬件是指構(gòu)成計算機系統(tǒng)的所有電子、機械和磁性的部件或設(shè)備,軟件則是各種程序及數(shù)據(jù)的總稱。圖1給出單片微計算機系統(tǒng)的具體構(gòu)成。
?
二、單片機發(fā)展概述
單片機出現(xiàn)的歷史并不長,但發(fā)展十分迅猛。 它的產(chǎn)生與發(fā)展和微處理器的產(chǎn)生與發(fā)展大體同步,自1971年美國Intel公司首先推出4位微處理器以來,它的發(fā)展到目前為止大致可分為5個階段。下面以Intel公司的單片機發(fā)展為代表加以介紹。
第1階段(1971~1976): 單片機發(fā)展的初級階段。 1971年11月Intel公司首先設(shè)計出集成度為2000只晶體管/片的4位微處理器Intel 4004, 并配有RAM、 ROM和移位寄存器, 構(gòu)成了第一臺MCS—4微處理器, 而后又推出了8位微處理器Intel 8008, 以及其它各公司相繼推出的8位微處理器。
第2階段(1976~1980):低性能單片機階段。 以1976年Intel公司推出的MCS—48系列為代表, 采用將8位CPU、 8位并行I/O接口、8位定時/計數(shù)器、RAM和ROM等集成于一塊半導(dǎo)體芯片上的單片結(jié)構(gòu), 雖然其尋址范圍有限(不大于4 KB), 也沒有串行I/O, RAM、 ROM容量小, 中斷系統(tǒng)也較簡單, 但功能可滿足一般工業(yè)控制和智能化儀器、儀表等的需要。
第3階段(1980~1983):高性能單片機階段。 這一階段推出的高性能8位單片機普遍帶有串行口, 有多級中斷處理系統(tǒng), 多個16位定時器/計數(shù)器。片內(nèi)RAM、 ROM的容量加大,且尋址范圍可達64 KB,個別片內(nèi)還帶有A/D轉(zhuǎn)換接口。
第4階段(1983~80年代末): 16位單片機階段。 1983年Intel公司又推出了高性能的16位單片機MCS-96系列, 由于其采用了最新的制造工藝, 使芯片集成度高達12萬只晶體管/片。
第5階段(1990年代):單片機在集成度、功能、速度、可靠性、應(yīng)用領(lǐng)域等全方位向更高水平發(fā)展。
按照單片機的特點,單片機的應(yīng)用分為單機應(yīng)用與多機應(yīng)用。在一個應(yīng)用系統(tǒng)中,只使用一片單片機稱為單機應(yīng)用。單片機的單機應(yīng)用的范圍包括:
(1) 測控系統(tǒng)。 用單片機可以構(gòu)成各種不太復(fù)雜的工業(yè)控制系統(tǒng)、自適應(yīng)控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)等, 達到測量與控制的目的。
(2) 智能儀表。 用單片機改造原有的測量、控制儀表, 促進儀表向數(shù)字化、智能化、多功能化、綜合化、柔性化方向發(fā)展。
(3) 機電一體化產(chǎn)品。單片機與傳統(tǒng)的機械產(chǎn)品相結(jié)合, 使傳統(tǒng)機械產(chǎn)品結(jié)構(gòu)簡化, 控制智能化。
(4) 智能接口。 在計算機控制系統(tǒng), 特別是在較大型的工業(yè)測、控系統(tǒng)中, 用單片機進行接口的控制與管理, 加之單片機與主機的并行工作, 大大提高了系統(tǒng)的運行速度。
(5) 智能民用產(chǎn)品。 如在家用電器、玩具、游戲機、聲像設(shè)備、電子秤、收銀機、辦公設(shè)備、廚房設(shè)備等許多產(chǎn)品中, 單片機控制器的引入, 不僅使產(chǎn)品的功能大大增強, 性能得到提高, 而且獲得了良好的使用效果。
單片機的多機應(yīng)用系統(tǒng)可分為功能集散系統(tǒng)、并行多機處理及局部網(wǎng)絡(luò)系統(tǒng)。
(1) 功能集散系統(tǒng)。 多功能集散系統(tǒng)是為了滿足工程系統(tǒng)多種外圍功能的要求而設(shè)置的多機系統(tǒng)。
(2) 并行多機控制系統(tǒng)。 并行多機控制系統(tǒng)主要解決工程應(yīng)用系統(tǒng)的快速性問題, 以便構(gòu)成大型實時工程應(yīng)用系統(tǒng)。
(3) 局部網(wǎng)絡(luò)系統(tǒng)。
二、常用單片機系列
1.8051系列單片機
Intel公司于1980年推出8位的高性能8051單片機,在工業(yè)控制領(lǐng)域引起不小的轟動,并迅速確立了其不可動搖的地位。之后不久,Intel公司徹 底開放了8051單片機的技術(shù),引來世界上很多半導(dǎo)體廠商加入了開發(fā)和改造8051單片機的行列中,這其中貢獻最大的有Philipe公司,它著力發(fā)展了 單片機的控制功能和外圍單元;Atmel公司,它在單片機內(nèi)部植入了Flash ROM,使得單片機應(yīng)用變得更靈活,在我國擁有大量的用戶;ADI公司,它推出的AduC8 xx系列單片機,在單片機向SOC發(fā)展的模/數(shù)混合集成電路發(fā)展過程中扮演了很重要的角色;Cygnai公司,它采用一種全新的流水線設(shè)計思路,使單片機 的運算速度得到了極大的提高,在向SOC發(fā)展的過程中邁出了一大步。
目前8051系列單片機各生產(chǎn)廠商的主流產(chǎn)品有幾十個系列,幾百個品種。盡管其各具特色,名稱各異,但作為集CPU、RAM、ROM(或EPROM)、 I/O接口、定時器/計數(shù)器、中斷系統(tǒng)為一體的單片機,其原理大同小異。現(xiàn)以Intel公司的系列產(chǎn)品為例,說明其各系列之間的區(qū)別。
Intel公司從其生產(chǎn)單片機開始,發(fā)展到現(xiàn)在,大體上可分為3大系列: MCS-48系列、MCS-51系列、MCS-96系列。該3大系列的性能簡介見表1。
表1 Intel單片機系列性能簡介
這里,我們僅對MCS-51系列作一簡要介紹。MCS-51系列單片機雖已有10多種產(chǎn)品,但可分為兩大系列:MCS-51子系列與MCS-52子 系列。 MCS-51子系列中主要有8031、8051、8751 三種類型。而MCS-52子系列也有3種類型8032、8052、8752。各子系列配置見表1.2所示。
表1.2中列出了MCS-51系列單片機的兩個子系列,在4個性能上略有差異。 由此可見,在本子系列內(nèi)各類芯片的主要區(qū)別在于片內(nèi)有無ROM或EPROM;MCS-51與MCS-52子系列間所不同的是片內(nèi)程序存儲器ROM從4 KB增至8 KB;片內(nèi)數(shù)據(jù)存儲器由128個字節(jié)增至256個字節(jié);定時器/計數(shù)器增加了一個;中斷源增加了1~2個。另外,對于制造工藝為CHMOS的單片機,由于采用 CMOS技術(shù)制造,因此具有低功耗的特點,如8051功耗約為630 mW,而80C51的功耗只有120 mW。
2.其它單片機
當(dāng)很多公司在改造MCS-51系列單片機的同時,世界上一些有影響力的大公司也在開發(fā)自己的單片機,比如Motorola、TI、Microchip、OKI、Epson等。這些單片機的指令系統(tǒng)和內(nèi)部結(jié)構(gòu)都和MCS-51系列單片機不同,功能也各有千秋。
(1)Motorola的單片機
Motorola是世界上最早開發(fā)單片機的著名廠商,是目前全球最大的8位單片機生產(chǎn)商。現(xiàn)在已經(jīng)擁有8位、16位和32位約十幾個系列的單片機,這其中 8位機主要有68HC05、68HC08和68HC11等3個系列;16位機主要有HCS12、68HC12、DSP56800和68HC16等4個系 列;32位機主要有Coldfire的MC683xx、MCORE、MPC500和MCF5 xxx等系列。Motorola單片機的功能一般都很強,進入我國的時間也很早,在單片機應(yīng)用領(lǐng)域有很高的威望,但由于其開發(fā)工具價格較高,影響了普及率。
(2)Microchip公司的PIC單片機
Microchip公司是當(dāng)今世界上第二大8位單片機生產(chǎn)商,Microchip單片機在我國也有比較多的用戶,近幾年隨著Microchip不斷推出頗 具特色的各型單片機,Microchip已越來越受到業(yè)界的廣泛關(guān)注。目前,市面上比較常見的單片機主要有以下3個系 列:PIC12C5xxx/16C5x系列,這兩個系列的單片機是PIC單片機中的低端產(chǎn)品,其中PIC16C5x系列是最早在市場上得到發(fā)展的系列,因其價格較低,且有較完善的開發(fā)手段,因此在國內(nèi)應(yīng)用最為廣泛;而PIC12C5xx是世界上第一個8腳低價位單片機,可用于一些對單片機體積要求較高的簡 單智能控制領(lǐng)域,前景十分廣闊。PIC12C6xx/ PIC16Cxxx系列是PIC中檔產(chǎn)品,是Microchip近年來重點發(fā)展的系列產(chǎn)品,品種最為豐富,其性能比低檔產(chǎn)品有所提高,指令周期可達到 200ns,增加了中斷功能、帶A/D、內(nèi)部E2PROM數(shù)據(jù)存儲器、雙時鐘工作、比較輸出、捕捉輸入、PWM輸出、I2C和SPI接口、異步串行通信 (USART)、模擬電壓比較器及LCD驅(qū)動等,其封裝從8腳到68腳,可用于高、中、低檔的電子產(chǎn)品設(shè)計中,適合于高級復(fù)雜系統(tǒng)的開發(fā),其性能在中檔位單片機的基礎(chǔ)上增加了硬件乘法器,指令周期可達成160ns,它是目前世界上8位單片機中性價比最高的機種之一,可用于高、中檔產(chǎn)品的開發(fā),如馬達控制、音調(diào)合成。
(3)TI(Texas Instruments)公司的MSP430單片機
TI公司是聞名全球的DSP制造商,但其前幾年才推出的MSP430系列16位單片機同樣在業(yè)界掀起不小的波瀾。MSP430系列單片機最突出的特點是低電壓供電和超低功耗,非常適合應(yīng)用于采用電池長時間工作的場合。電壓范圍為1.8~3.6V;在1MHZ2.2V下,活動模式功耗為225μA,待機模式 功耗為0.8μA、掉電模式功耗為0.1μA。在這個系列中有很多個型號,它們是由一些基本功能模塊按照不同的應(yīng)用目標組合而成的。MSP430系列單片 機的CPU采用16位RISC精簡指令系統(tǒng),集成有16位寄存器和常數(shù)發(fā)生器,發(fā)揮了最高代碼效率;它采用數(shù)字控制振蕩器(DCO),使得從低功耗模式到 喚醒模式的轉(zhuǎn)換時間小于6μs;內(nèi)部集成了A/D轉(zhuǎn)換器,工業(yè)應(yīng)用方便;其中MSP430x41x系列設(shè)計有一個16位定時器、一個比較器、96段LCD 液晶驅(qū)動器和48個通用I/O口。
下面介紹MCU的應(yīng)用案例及參考設(shè)計。
描述
TI 的藍牙 + MSP430 音頻散熱器參考設(shè)計可供客戶用于創(chuàng)建各種低端、低功耗音頻解決方案的應(yīng)用。一些可能的應(yīng)用 - 玩具、低端藍牙揚聲器、音頻播放配件。此參考設(shè)計是一種經(jīng)濟實惠的音頻實施方案,通過參考其提供的完整設(shè)計文件,您可以將重心轉(zhuǎn)移到應(yīng)用和最終產(chǎn)品開發(fā)工 作上。此參考設(shè)計支持的軟件包括 Stonestreet One Bluetopia 藍牙堆棧(經(jīng)過認證且免專利費)。
藍牙和MSP430 音頻信宿參考設(shè)計
特性
憑借最低成本、最低功耗的 MSP430F5229 實現(xiàn)藍牙音頻功能(SBC 編碼/解碼)
設(shè)計中將音頻處理任務(wù)從 MCU 轉(zhuǎn)移到藍牙器件,從而實現(xiàn)低功耗音頻
這種經(jīng)濟高效的低端無線音頻解決方案,采用 4 層布局和 QFN 封裝
此解決方案的內(nèi)核是 TI 的 CC2564,此內(nèi)核擁有一流藍牙性能(+12dBm 輸出功率)
設(shè)計中還采用了 TI 的低功耗數(shù)字輸入揚聲器放大器(TAS2505) 和 USB 充電管理器件 (BQ24055)
CC256x 和 Bluetopia 堆棧均有藍牙子系統(tǒng) QDID,因此您可以只需要一份藍牙最終產(chǎn)品列表
相關(guān)器件
1.BQ24055 具有自動 AC/USB 檢測功能和PG的800mA單輸入單節(jié)鋰離子電池充電器
BQ24055 功能方框圖
2.CC2560 藍牙 Smart Ready 控制器,TICC256x器件是一款完整的藍牙BR/EDR/LEHCI解決方案,此解決方案減輕了設(shè)計工作并可實現(xiàn)快速上市。基于TI的第七代藍牙內(nèi) 核,器件實現(xiàn)了已經(jīng)證明的解決方案,此解決方案支持藍牙4.0雙模式(BR/EDR/LE)協(xié)議。TI的電源管理硬件和軟件算法大大節(jié)省了所有廣泛使用的 藍牙BR/EDR/LE模式運行的能耗。
CC2560 功能方框圖
應(yīng)用:建筑照明、用于 HMI 和 POS 的單板計算機
1、便攜式設(shè)備對處理器提出的挑戰(zhàn)
隨著電子便攜式設(shè)備在全球的風(fēng)行,人們對電子 便攜式設(shè)備的要求也越來越高,希望產(chǎn)品有更多的功能,如手機攝像機自動對焦與手機閃信與計步器;希望產(chǎn)品功耗更低,如無線設(shè)備、手持POS機和家庭醫(yī)療產(chǎn)品;希望產(chǎn)品體積更小,如運動手表;希望產(chǎn)品的保密性好;處理能力強,如便攜式儀器和高精度運動控制;希望價格更低和開發(fā)周期短。
然而困惑的是,很多的便攜式設(shè)備往往會同時要有上面的多個要求,然而現(xiàn)實中很難做到:同時滿足高速處理、低功耗和價格?ARM高速,但是功耗而價格高; 同時滿足高速處理和小封裝?希望封裝面積小到3×3mm,又要不犧牲速度;同時滿足小封裝和SOC?需要ADC、SPI和12個I/O,而尺寸,最好小于 5×5mm;開發(fā)周期,ARM性能完全合適,但ARM往往需要操作系統(tǒng)支持,開發(fā)周期長,而市場機遇稍縱即逝。
為此,本文將從為電子便攜式設(shè)備開發(fā)解決上述這些難題出發(fā),對如何設(shè)計一個低功耗的單片機系統(tǒng)與方法和MCU在低功耗方面的優(yōu)勢進行分析,并小尺寸系列單片機的應(yīng)用為例作出介紹。
2、如何設(shè)計一個低功耗的單片機系統(tǒng)
問題提出:單片機系統(tǒng)的功耗是否只是由單片機的功耗決定?回答是,以單片機為核心構(gòu)成的系統(tǒng),其系統(tǒng)的總能耗是由單片機能耗及其外圍電路能耗共同構(gòu)成。為了降低整個系統(tǒng)的功耗,除了要降低單片機自身的運行功耗外,還要降低外圍電路的功耗。
2.1如何設(shè)計低功耗單片機系統(tǒng)?
要設(shè)計一個低功耗的單片機系統(tǒng),需要從硬件和軟件兩方面入手。
2.11硬件設(shè)計
*選用盡量簡單的CPU內(nèi)核。在選擇CPU內(nèi)核時切忌一味追求性能。選擇的原則應(yīng) 該是“夠用就好”。8位機夠用,就沒有必要選用16位機。一般來說,單片機的運行速度越快,功耗也越大。一個復(fù)雜的CPU集成度高、功能強,但片內(nèi)晶體管 多,總漏電流大,即使進入STOP狀態(tài),漏電流也變得不可忽視;而簡單的CPU內(nèi)核不僅功耗低,成本也低。
*選用低電壓供電的系統(tǒng)。低電壓供電可以大大降低系統(tǒng)的工作電流。目前單片機從與TTL兼容的5V供電降低到3.3V、3V、2V乃至1.8V供電,降低單片機的供電電壓可以有效降低其功耗。供電電壓降低也是未來單片機發(fā)展的一個重要趨勢。
*選擇帶有低功耗模式的系統(tǒng)。低功耗模式指的是系統(tǒng)的Idel(閑置)、Stop(停止)和Suspen(暫停)模式。處于這類模式下的單片機功耗將大大小于運行模式下的功耗。
*選擇合適的時鐘方案。時鐘的選擇對于系統(tǒng)功耗相當(dāng)敏感,有兩方面的問題要注意:
其一、系統(tǒng)總線頻率應(yīng)當(dāng)盡量低。單片機內(nèi)部的總電流消耗分為:運行電流和漏電流。單片機集成度越高,環(huán)境溫度越高,漏電流也越大。單片機的運行電流幾乎和其時鐘頻率成正比。降低時鐘頻率,就可以有效降低單片機的功耗。
其二、關(guān)于時鐘方案。是否使用鎖相環(huán),使用內(nèi)部振蕩器還是外部振蕩器。現(xiàn)代單片機普遍使用鎖相環(huán)技術(shù),使單片機的時鐘頻率可以由程序控制。單片機使用外 部較低的振蕩器,通過軟件控制,系統(tǒng)時鐘可以在一個很寬的范圍內(nèi)調(diào)整,得到比較高的總線時鐘。使用鎖相環(huán)會帶來額外的功耗。單就時鐘方案來講,使用外部晶 振且不使用鎖相環(huán)是功率消耗最小的一種。有的單片機帶有內(nèi)部時鐘,也可使用外部時鐘。這可以根據(jù)實際系統(tǒng)的需要使用雙時鐘:一個高速時鐘和一個低速時鐘。 處理事件時使用高速時鐘,空閑時使用低速時鐘。這鐘雙時鐘系統(tǒng)可以有效地降低功耗。
2.12應(yīng)用軟件設(shè)計
應(yīng)用軟件設(shè)計對于一個低功耗系統(tǒng)的重要性常常被人們忽略。一個重要的原因是,軟件上的缺陷并不像硬件那樣容易發(fā)現(xiàn),同時也沒有一個嚴格的標準來判斷一個 軟件的低功耗特性。盡管如此,設(shè)計者如果能盡量將應(yīng)用的低功耗特性反映在軟件中,就可以避免那些“看不見”的功耗損失。
*用“中斷”代 替“查詢”。在沒有要求低功耗的場合,程序使用中斷方式還是查詢方式并不重要。但在要求低功耗場合,這兩種方式相差甚遠。使用中斷方式,CPU可以什么都 不做,甚至可以進入等待模式或停止模式;而查詢方式下,CPU必須不停地訪問I/0寄存器,這會帶來很多額外的功耗。
*用“宏”代替“子程序”。子程序調(diào)用的入棧出棧操作,要對RAM進行兩次操作,會帶來更大的功耗。宏在編譯時展開,CPU按順序執(zhí)行指令。使用宏,會增加程序的代碼量,但對不在乎程序代碼量大的應(yīng)用,使用宏無疑會降低系統(tǒng)的功耗。
*盡量減少CPU的運算量。減少CPU的運算工作量,可以有效地降低CPU的功耗。減少CPU運算的工作可以從很多方面入手:其一,用查表的方法替代實 時的計算。其二,不可避免的實時計算,算到精度夠了就結(jié)束,避免“過度”的計算。其三,盡量使用短的數(shù)據(jù)類型,例如,盡量使用字符型的8位數(shù)據(jù)替代16位 的整型數(shù)據(jù),盡量使用分數(shù)運算而避免浮點數(shù)運算等。其四,讓I/O模塊間歇運行,即不用的I/O模塊或間歇使用的UO模塊要及時關(guān)掉,以節(jié)省電能;不用的 I/O引腳要設(shè)置成輸出或設(shè)置成輸入,用上拉電阻拉高。
3、單片機(MCU)在低功耗方面的優(yōu)勢。
當(dāng)今面臨的問題是,使用者或市場均對單片機(MCU)低功耗有嚴酷的要求,那么將如何來設(shè)計MCU來滿足市場?應(yīng)該說,當(dāng)今眾多廠商的MCU均有在低功耗面的優(yōu)勢,值此僅以Silabs MCU為例作分析說明MCU在低功耗方面的優(yōu)勢。
*供電電壓低。MCU供電電壓為2.0~5.25V。供電電壓低可以有效降低整個單片機系統(tǒng)的功耗。
*有多種低功耗模式。MCU的低功耗模式有Idle模式和Stop模式。為了更進一步地降低MCU的功耗,提高市場競爭力,從2006年下半年己推出的MCU都將帶有Suspend模式。這種模式下的功耗為納安級。
*有多種時鐘方案供選擇。MCU內(nèi)置振蕩器有高速震蕩模式和低速震蕩模式可供選擇。每種模式下的頻率又有多種選擇。而且還可以外接振蕩器。更重要的是, 在MCU運行中,這些時鐘模式可以實時切換。這很方便客戶進行低功耗控制。例如:在處理數(shù)據(jù)時,系統(tǒng)運行在高速狀態(tài);空閑時運行在低速狀態(tài)。
*高速實時的中斷響應(yīng)。MCU響應(yīng)中斷的時間非常快,一般只需要5個系統(tǒng)時鐘周期。中斷響應(yīng)速度快,CPU花費在等待方面的時間少,這可以節(jié)省不少的等待功耗。
*靈活的I/O設(shè)置。MCU的I/0口資源豐富,配置靈活。有三種配置方式:漏極開路、推拉輸出和弱上拉方式。用戶可以根據(jù)實際需要通過相關(guān)寄存器的設(shè) 置來禁止或使能這些方式。其中將端口配置成漏極開路方式是最省電的方式。另外,MCU片上沒有用到的其他外設(shè)可以通過軟件來關(guān)閉。總之,根據(jù)項目的要求, 靈活運用MCU的各種低功耗特性,通過軟件的控制,就可以很好地實現(xiàn)低功耗的要求。
使用每MIPS功耗來衡量MCU的低功耗性能是相對 比較準確。比如執(zhí)行一個需要10K條指令的任務(wù),甲MCU的工作電流為3mA,速度為10MIPS,則甲MCU需要工作lmS完成該任務(wù),消耗 3mA*1ms*Vcc,然后甲MCU就可以進入低功耗模式了。而乙MCU的工作電流為1mA,速度為2MIPS,則乙MCU需要工作5mS完成,這樣乙 MCU完成該任務(wù)的消耗為1mA*5mS*Vcc。電流大但是速度快的MCU可能更省電!
4、MCU在低功耗方面的設(shè)計方法怎樣?
一般來說,MCU的運行的速度越高,供電電壓越高,功耗也就越高。要降低單片機系統(tǒng)的功耗,就要降低單片機系統(tǒng)的供電電壓,降低MCU運行的頻率。
舉例分析說明:客戶要做一個無線計時類產(chǎn)品,使用電池做供電電源,要求平均功耗不超過200uA。該產(chǎn)品是間歇工作的:當(dāng)收到數(shù)據(jù)時激活,快速處理數(shù) 據(jù);當(dāng)空閑時進入休眠狀態(tài),來降低功耗,己有不少制造商可達150μA以滿蘭客戶要求。例如,C8051F333型MCU。
*正常模式,CPU從Flash取指令。
IDD(當(dāng)Vdd=3.6v F=25MHz時)為10.7mA-11.7mA;IDD (當(dāng)Vdd=3.0v F=25MHz時)為7.mA-8.3mA;IDD (當(dāng)Vdd=3.6v F=1MHz時)為0.38mA;IDD (當(dāng)Vdd=3.0v F=80Hz時)為31μA。
*Idel模式,CPU停止工作。
IDD(當(dāng)Vdd=3.6v F=25MHz時)為4.mA-5.2mA;IDD (當(dāng)Vdd=3.0v F=25MHz時)為3.8mA-4.1mA;IDD (當(dāng)Vdd=3.6v F=1MHz時)為0.2mA;IDD (當(dāng)Vdd=3.0v F=80Hz時)為16μA。
光看上面兩個模式的數(shù)據(jù),肯定不行。因 為要滿足系統(tǒng)的運行速度,又要滿足低功耗≥1MHZ的頻率,則功耗都要超過客戶的要求。而正確答案是:在不降低MCU運行速度(MCU處理數(shù)據(jù)時的運行頻 率是24.5MHZ)的情況下,客戶使用C8051F333成功實現(xiàn)了低功耗的要求:比150μA還低, 真可謂魚和熊掌兼得。
4.2它是怎樣實現(xiàn)的?
見圖1所示。使用了內(nèi)外兩種晶振。工作時使用內(nèi)部高速晶振24.5MH2,空閑時切換到外部低速晶振32.768KH2,并且進入Idle模式。并且把 沒有用到的外設(shè)全部關(guān)閉,就這么簡單。由此看出,功耗是一個系統(tǒng)的問題,單片機系統(tǒng)的功耗是由MCU和其外圍電路的功耗共同決定的,低功耗是無數(shù)個細節(jié)省 出來的。
5、小尺寸單片機在便攜式設(shè)備中的應(yīng)用
面對如今便攜式設(shè)備提出的挑戰(zhàn)單片機,如何應(yīng)對挑戰(zhàn)?而用小尺寸單片機是在一種理想的舉措應(yīng)對,值此以C8051F小尺寸單片機為例,分析其在便攜式設(shè)備中的應(yīng)用。為此先介紹C8151F小尺寸單片機應(yīng)用特征。
5.1C8051F小尺寸單片機應(yīng)用特征
概括為:小封裝,低功耗, 寬電壓工作范圍(2.7V-3.6V), 高速、高集成度與高保密性。
5.2應(yīng)用
以TFT屏背光管理、閃信應(yīng)用為例說明。
5.21C8051F30X在彩色TFT屏背光中的應(yīng)用
隨著便攜式電子設(shè)備的普及,人們對其彩色顯示屏的要求也越來越高,LED正在被逐步應(yīng)用于LCD的背光。傳統(tǒng)的LED背光是采用白色LED作為背光源, 有以下的缺點:一般背光需要多個白色LED,但白色LED有個體差異,一致性不好,容易導(dǎo)致彩色顯示屏色彩不均勻,失真等現(xiàn)象;白色LED容易老化,使彩 色顯示屏的亮度降低。產(chǎn)品如果有這些問題,容易給消費者留下不好的印象,消弱產(chǎn)品的競爭力。
那應(yīng)該如何去解決這些問題?而采用C8051F30X的彩色TFT屏背光方案就很好地解決了這些問題,其功能框圖(見圖2所示)如下:
*技術(shù)特征
背光采用紅、綠、藍三色LED,發(fā)出的光組成白光。因為每種顏色的LED采用串聯(lián)連接方式,所以使用了AMS高性能的LED Driver AS3691;通過Avago的CoIor Sensor芯片HDJD-S722-QR999,檢測R、G和B三色的亮度;C8051F30X根據(jù)HOJD-S722-QR999送過來的信號,產(chǎn)生 相應(yīng)的PWM來控制R、G和B三色的亮度,使白光的效果始終在最佳狀;同時C8051F30X通過一個 接口與主CPU通訊,接收主CPU對亮度調(diào)整的控制命令。
*對MCU的要求
屏的尺寸現(xiàn)在都很緊湊,同時厚度很薄,對 MCU的尺寸要求很高,C8051F30X尺寸只有3×3mm,厚度只有0.9mm;要求具備PWM輸出,多路輸入的ADC和通訊接 口;C8051F30X支持3個PWM輸出,多路復(fù)用的AD輸入,支持UART和 通訊接口,3×3mm的封裝上可以提供8個用戶I/O口。
*方案特點
很好地解決了傳統(tǒng)的白光LED個體差異問題,使彩色顯示屏的色彩始終處在均勻狀態(tài);很好地解決了白光LED老化帶來的亮度降低問 題;C8051F30X、AS3691和HDJD-S722-QR999封裝小,容易和TFT顯示屏做成一個模塊;C8051F30X有Idee和 Stop兩種低功耗模式,特別是Stop模式,其功耗小于0.1uA。當(dāng)系統(tǒng)進入Stop模式時,可以使外圍電路關(guān)閉,進入省電狀態(tài),當(dāng)需要顯示時,由主 控制器喚醒。
5.22 C8051F313在手機閃信和計步器中的應(yīng)用
隨著手機 的普及,人們對手機的功能要求也越來越高。那些具有彰顯個性的手機越來越深受人們的喜愛,特別是年輕一族的喜愛;手機功能的增多,意味著手機體積的增大和 功耗的增加,這與人們對手機小巧和待機時間長的要求又成了矛盾;要解決這些矛盾,手機設(shè)計者不得不追求元器件的小型化、低功耗和高性 能;MCUC8051F313在手機閃信和計步器中的應(yīng)用就是一個典型例子。圖3為C8051F313在手機閃信和計步器功能應(yīng)用示意框圖。
*關(guān)于計步器
計步器原理:人在行走或者跑步的加速度與時間軸大致成為一個正弦波;利用加速度,可以計算走了多少步,還可根據(jù)步幅進而估算所走的距離。
計步器功能的實現(xiàn):采用MCUC8051F313和MEMS IC加速度傳感器MAX6500;C8051F313采樣MAX6500兩路加速度傳感器的輸入,分析加速度,計算出走了多少步;根據(jù)步行者的步幅,還可以估算出所走的距離。
*關(guān)于手機閃信
手機閃信原理:利用手機上的閃燈,在光線較暗的環(huán)境下,通過快速左右搖動手機,利用人類視網(wǎng)膜延時現(xiàn)象,造成視覺殘像,從而形成連續(xù)的光影信號,令受信者視覺產(chǎn)生連續(xù)信息。
手機閃信功能的實現(xiàn):采用MCUC8051F313和MEMSIC加速度傳感器MAX6500;C8051F313接收要顯示的信息,并驅(qū)動相應(yīng)的 LED;MAX6500檢測加速度在X軸和Y軸的分量變化(力的大小和方向),并送給C8051F313;C8051F313分析MAX6500檢測到的 加速度信號,對要顯示的字符方向?qū)崿F(xiàn)自動翻轉(zhuǎn)。
*手機閃信和計步器對MCU的要求
體積要求苛刻:手機對MCU提出的 要求極其苛刻,要在盡可能小的尺寸上提供最多的1/0口;C8051F313在5×5mm的封裝上提供了25個I/O和模擬輸入16個I/O口用來驅(qū)動 16個LED;2個模擬輸入用來采樣加速度傳感器輸出;1個標準2線的控制器用來與Baseband CPU進行通訊。
嚴格的低功耗設(shè)計:在STOP模式下功耗小于1μA;良好的I/O口設(shè)計確保待機時I/O對外阻抗很高,在兆歐級以上,有效切斷I/O口待機功耗。
完善的大批量生產(chǎn)要求:一旦生產(chǎn),編程數(shù)量將非常巨大,具有完善的量產(chǎn)編程方案,快速的手持編程器,無需PC參與,無需操作員熟悉編程方法,具有boot程序,在手機開機時自動加載應(yīng)用程序,通過C2編程接口進行編程。又具有良好的保密功能。
描述
此解決方案使用近場通信 (NFC) 技術(shù)實現(xiàn)了無電池鍵盤。此解決方案的核心部分是可以由主機微控制器讀寫的 TI 動態(tài) NFC 標簽。支持 NFC 的手機可以快速發(fā)現(xiàn)并識別該鍵盤,然后在鍵盤和應(yīng)用程序之間建立連接。此設(shè)計是無電池系統(tǒng)(即,無需電池即可工作),客戶可以利用該系統(tǒng)構(gòu)建具有優(yōu)化尺寸 的產(chǎn)品(例如薄鍵盤)以及重量更輕的產(chǎn)品(例如易于攜帶)。
?
特性
無電池解決方案
標準 PC/AT 鍵盤字符集
大于 400 個字符/分鐘的輸入能力
MSP430 MCU 和 RF430CL330 標簽的功耗都約為 20 mW
提供 Android 測試工具和 InputMethod 應(yīng)用程序
原理框圖
無電池近場通信 (NFC) 鍵盤原理圖
硬件框圖
無電池近場通信 (NFC) 鍵盤硬件框圖
相關(guān)器件
1.(TI)MSP430FR573x MSP430FR572x 混合信號微控制器
德州儀器 (TI) MSP430FR573x 系列超低功率微控制器由多個器件組成,這些器件特有嵌入式 FRAM 非易失性存儲器,超低功率 16 位 MSP430 CPU,以及針對多種應(yīng)用的不同外設(shè)。 此架構(gòu),F(xiàn)RAM,和外設(shè),與 7 種低功率模式組合在一起,針對在便攜式和無線感測應(yīng)用中實現(xiàn)延長電池壽命進行了優(yōu)化。 FRAM 是一款全新的非易失性存儲器,此存儲器將 SRAM 的速度,靈活性,和耐久性與閃存的穩(wěn)定性和可靠性結(jié)合在一起,總體能耗更低。 外設(shè)包括一個 10 位模數(shù)轉(zhuǎn)換器 (ADC),一個具有電壓基準生成和滯后功能的 16 通道比較器,3 條支持 I2C,SPI,或 UART 協(xié)議的增強型串行通道,一個內(nèi)部 DMA,一個硬件乘法器,一個實時時鐘 (RTC),5 個 16 位定時器和數(shù)字 I/O。
功能框圖
MSP430FR573x MSP430FR572x 混合信號微控制器功能框圖
詳細資料:MSP430FR573x MSP430FR572x 混合信號微控制器
2.RF430CL330H 動態(tài) NFC 接口轉(zhuǎn)發(fā)器
德州儀器 (TI) 動態(tài) NFC 接口應(yīng)答機 RF430CL330H 是一個 NFC 標簽類型 4 器件,此器件將一個無線 NFC 接口和一個接線 SPI 或 I2C 接口組合在一起,將此器件與一個主機相連。 SRAM 內(nèi)的 NDEF 消息可由集成型 SPI 或 I2C 串行通信接口寫入和讀取,而此消息也可通過集成型 ISO14443B 兼容 RF 接口(支持高達 848kbps 數(shù)據(jù)速率)進行無線存取和更新。
這可實現(xiàn)針對替代載波的 NFC 連接切換,如同,低功耗 (BLE),和 Wi-Fi 等,只需一次敲擊的簡便且直觀的配對過程或認證過程。 作為一個常見 NFC 接口,RF430CL330H 使得終端設(shè)備能夠與啟用 NFC 的智能手機、平板電腦和筆記本電腦的快速增長的基礎(chǔ)設(shè)施進行通信。
功能框圖
RF430CL330H 動態(tài) NFC 接口轉(zhuǎn)發(fā)器功能框圖
詳細資料:RF430CL330H 動態(tài) NFC 接口轉(zhuǎn)發(fā)器
3.TPS70933 具有反向電流保護的 150mA、30V 超低 IQ、寬輸入、低壓降穩(wěn)壓器
TPS709xx 系列線性穩(wěn)壓器是設(shè)計用于功耗敏感類應(yīng)用的超低靜態(tài)電流器件。 一個精密帶隙和誤差放大器在溫度范圍內(nèi)的精度為 2%。 只有 1μA 的靜態(tài)電流使得這些器件成為要求極小閑置狀態(tài)功率耗散的電池供電類常開系統(tǒng)的理想解決方案。 為了增加安全性,這些器件還具有熱關(guān)斷、電流限制和反向電流保護功能。通過將使能 (EN) 引腳下拉至低電平可將這些穩(wěn)壓器置于關(guān)斷模式。 這個模式的關(guān)斷電流低至 150nA(典型值)。
功能框圖
TPS70933功能框圖
詳細資料:TPS70933 具有反向電流保護的 150mA、30V 超低 IQ、寬輸入、低壓降穩(wěn)壓器
相關(guān)推薦:
引言
隨著人們生活水平的不斷提高,家庭防盜這一問題也變得尤為突出。傳統(tǒng)的機械 鎖因其結(jié)構(gòu)簡單、安全性差等缺陷,已經(jīng)逐漸被淘汰,電磁鎖由于其保密性高、使用靈話、安全系數(shù)高,逐漸進入千家萬戶。如果在一個家居系統(tǒng)中有多個門,就需 要一套綜合的門控系統(tǒng),這樣就可以監(jiān)控所有樓門的開關(guān)。
參考文獻設(shè)計的門控系統(tǒng)是以AT89S51單片機為控制核心,系統(tǒng)功耗較大,使 用成本較高,所以其應(yīng)用具有一定的局限性。參考文獻設(shè)計的門控系統(tǒng)利用局域網(wǎng)進行組網(wǎng)控制,所以制作成本較高,而且應(yīng)用范圍有限。針對以上缺點,本系統(tǒng)采用MSP430系列單片機CCA30F5135芯片為控制核心,其不但具有 MSP430系列單片機的低功耗性能,而且具有RF無線收發(fā)器的功能,RF無線功能可以實現(xiàn)對門進行無線控制,方便用戶使用,而且低功耗特性使得使用成本 較低,達到了目前應(yīng)用的要求。
1 門控系統(tǒng)運行原理
本系統(tǒng)主要由兩部分 組成:一部分是中央控制中心,其主要作為管理中心,用戶可以監(jiān)控所有樓門的開關(guān)狀態(tài);另一部分是門控模塊,其作用主要是控制門的開關(guān),并且將門的開關(guān)信息 傳送給中央控制中心,包括鍵盤電路、顯示電路、報警電路和開鎖控制電路等。系統(tǒng)整體框圖如圖1所示。
圖1 系統(tǒng)整體框圖
本系統(tǒng)采用電子密碼鎖控制開關(guān)門,電子密碼鎖相對于射頻卡成本較低,而且可以隨時更改密碼,安全性較高。當(dāng)需要開門時,首先從矩陣鍵盤輸入6位數(shù)密碼, 其初始密碼由程序設(shè)定,輸入完密碼后按開門鍵開鎖,如果想清除輸入可以按取消鍵,按鍵時均會有“短滴”聲提示。若輸入的密碼正確,密碼輸入正確指示燈 亮,LCD顯示“密碼正確”,并且輸出一個打開電磁鎖的信號;若密碼輸入錯誤,則密碼輸入錯誤指示燈亮,LCD顯示“密碼錯誤”。如果在6 s內(nèi)無任何操作,則清除所有輸入內(nèi)容。如果某個門控模塊有密碼輸入情況,門控模塊內(nèi)部的CC430F5135單片機會通過內(nèi)部集成的RF無線收發(fā)器,將有 人輸入密碼開門的信號傳輸給中央控制中心,這樣中央控制中心就能知道所有樓門的情況,中央控制中心通過一個LCD顯示所有的樓門開關(guān)情況。如果用戶想打開 或者關(guān)閉某個門,則只需要通過鍵盤找到門號并輸入相關(guān)指令。門控模塊和中央控制中心均以CC430F5135為控制核心,如果在40 s之后無任何操作,單片機就會進入到低功耗模式。
2 系統(tǒng)硬件設(shè)計
門禁控制系統(tǒng)的硬件設(shè)計包括中央控制中心設(shè)計和門控模塊設(shè)計,下面就各個部分進行詳細介紹。
2.1 中央控制中心設(shè)計
中央控制中心和門控模塊都是以MSP430系列單片機CC430F5135為控制核心,其內(nèi)部集成的RF無線模塊節(jié)省了外部擴展的無線通信模塊,降低了 成本。CC430F5135是TI公司MSP430F5xx MCU與低功耗RF收發(fā)器相結(jié)合的產(chǎn)品,可實現(xiàn)極低的電流消耗,從而使采用電池供電的無線網(wǎng)絡(luò)應(yīng)用無需維修即可工作長達10年以上;此外,微型封裝所包含 的高級功能性還可為創(chuàng)新型RF傳感器網(wǎng)絡(luò)提供核心動力,以向中央采集點報告數(shù)據(jù)。CC430F5135為16位超低功耗MCU,具有16 KB閃存、2 KB RAM、CC1101無線電收發(fā)器、AES-128和USCI,供電電壓為1.8~3.6 V,正常工作模式消耗電流為160 μA/MHz,低功耗模式3消耗電流為2.0μA。
2.1.1 CC430F5135的RF無線收發(fā)模塊外圍電路
CC430F5135內(nèi)部集成了CC1101無線電收發(fā)器,本系統(tǒng)的RF頻率設(shè)為315 MHz,信道間隔為540 kHz,數(shù)據(jù)傳輸速率為250 kbps。在本系統(tǒng)設(shè)計中,發(fā)送功率最大可以達到-96 dBm,實際應(yīng)用中還可以根據(jù)發(fā)射距離的遠近設(shè)置發(fā)送功率的大小,這樣可以使功耗達到最低。其電路如圖2所示。CC430F5135的供電電源為兩節(jié)5號 電池,其電壓為+3 V,外接晶振為26 MHz。RF_N和RF_P為RF無線電發(fā)射引腳,兩引腳外接天線,其功率可以達到-96 dBm,傳輸距離可以達到200m左右。
圖2 CC430F5135的RF無線收發(fā)模塊外圍電路
2.1.2 LCD顯示模塊
考慮到設(shè)備低功耗的要求,所選的顯示模塊必須達到低功耗的目的。本系統(tǒng)采用了LCD12864作為顯示模塊,其供電電壓為4.5~5 V供電,工作電流為3 mA,低功耗、長壽命、高可靠性。模塊內(nèi)自帶2個液晶顯示驅(qū)動芯片,分別控制顯示屏的左區(qū)和右區(qū),每個驅(qū)動芯片都帶有512字節(jié)的RAM,其與 CC430F5135的硬件連接圖如圖3所示。其中LCD12864采用+5V供電,+3V電壓經(jīng)升壓芯片轉(zhuǎn)換成+5 V后供給LCD12864。單片機的P1口作為控制LCD12864的控制口,P2口作為數(shù)據(jù)口與LCD12864進行通信。因為CC430F5135端 口輸出電壓為+3 V,而LCD12864的端口電壓為+5 V,兩者的端口不能直接相連,所以需要一個電壓轉(zhuǎn)換芯片來解決電壓不匹配的問題。本系統(tǒng)采用TI公司的雙電壓供電雙向驅(qū)動器SN74 ALVCA24_5來實現(xiàn)電平轉(zhuǎn)換,一邊是3 V,另一邊是5 V,這樣就較好地解決了3 V與5 V電平的轉(zhuǎn)換問題。
圖3 CC430F5135與LCD12864接口電路
2.1.3 4×4矩陣鍵盤硬件電路
4×4矩陣鍵盤硬件電路圖如圖4所示。本系統(tǒng)采用中斷方式來確定按鍵的輸入,因為CC430F5135內(nèi)部的P0口全部都可以當(dāng)作外部中斷口,所以只要 其中的任一按鍵被按下,那么此時其中兩個端口的電平就會突變,這樣根據(jù)內(nèi)部預(yù)先設(shè)定好的程序,就可以知道哪個鍵被按下。鍵盤有數(shù)字鍵和功能鍵,數(shù)字鍵用于 密碼的輸入,功能鍵有取消鍵、確認鍵、左移鍵、右移鍵、開門鍵和關(guān)門鍵。其中的取消鍵是用于刪除輸入的密碼,確認鍵用丁確定輸入正確,開門鍵和關(guān)門鍵起開 關(guān)門的作用。當(dāng)中火控制中心需要開關(guān)某個門時,就可以按左移鍵或者右移鍵來選擇要開關(guān)的門號,選擇成功后按開門鍵或者關(guān)門鍵就可以開關(guān)門。
圖4 4×4矩陣鍵盤硬件電路
2.2 門控模塊設(shè)計
門控模塊包括CC430F5135的RF無線收發(fā)模塊電路、LCD硬件電路、鍵盤硬件電路、繼電器驅(qū)動房門硬件電路和蜂鳴器指示燈硬件電路等。 CC430F5135的RF無線收發(fā)模塊電路,LCD硬件電路和鍵盤硬件電路與中央控制中心的設(shè)計基本相同,在這里就不再介紹。下面主要介紹蜂鳴器指示燈 硬件電路和繼電器驅(qū)動房門硬件電路。
2.2.1 蜂鳴器指示燈硬件電路
如圖5所 示,CC430F5135通過控制三極管的開通與關(guān)斷去控制蜂鳴器和指示燈的導(dǎo)通與關(guān)閉,從而達到指示的目的。CC430F5135單片機的 P3.0、P3.1和P3.2口通過控制輸出信號的高低電平來控制三極管8050的導(dǎo)通或截止,從而實現(xiàn)相應(yīng)的功能。如果P3.0口為高電平,三極管導(dǎo) 通,則蜂鳴器發(fā)出響聲,如果P3.1和P3.2置高電平,則紅色指示燈或綠色指示燈會亮。其中紅色指示燈的作用是警告密碼輸入錯誤,綠色指示燈則表示密碼 輸入正確,并且門會打開。
圖5 蜂鳴指示燈及繼電器驅(qū)動房門硬件電路
2.2.2 繼電器驅(qū)動房門硬件電路
此電路功能是當(dāng)輸入密碼正確并按開門鍵或者關(guān)門鍵后,可以自動使樓門開通或者關(guān)閉。本系統(tǒng)采用CC430F5135控制繼電器開通,進而控制旋轉(zhuǎn)電機工 作去控制門的動作。為了保證繼電器穩(wěn)定而可靠的工作,選用HJR-3FF-S系列繼電器。此繼電器負載端電壓可以加到250 V(AC)/30 V(DC),在環(huán)境溫度為-30~+60℃時可以工作1×105次以上。其額定工作電壓為+5 V,額定工作電流最大為70 mA,因為CC430F5135的I/O輸出為+3 V,所以不能直接驅(qū)動繼電器工作,需加一個三極管8050作為開關(guān)來控制繼電器的開關(guān),繼電器通過接收CC430F5135的控制信息完成相應(yīng)的控制動 作。
3 系統(tǒng)軟件設(shè)計
門禁控制系統(tǒng)的軟件設(shè)計包括中央控制中心的軟件設(shè)計和門控模塊的軟件設(shè)計。
3.1 中央控制中心軟件設(shè)計
中央控制中心程序流程如圖6所示。在開機運行時,中央控制中心利用無線模塊給所有的門控模塊發(fā)送一條指令,要求所有門控模塊將此時其控制的門的開關(guān)狀態(tài) 報告給中央控制中心,這樣中央控制中心就會知道所有門的狀態(tài)。如果其中有一個門的狀態(tài)改變(開或關(guān))時,這個門的門控模塊會利用內(nèi)部的RF無線收發(fā)模塊將 門的狀態(tài)信息發(fā)送給中央控制中心,這樣就能不斷地刷新中央控制中心的數(shù)據(jù)。如果用戶想控制一個門的開通或者關(guān)閉,則只需要按左移或者右移鍵選擇要打開或者 關(guān)閉的門號并按確定鍵,選擇開門或者關(guān)門功能,此時中央控制中心就會發(fā)出一條控制指令給相應(yīng)的門控模塊,達到開關(guān)門的目的。
圖6 中央控制中心程序流程
3.2 門控模塊程序設(shè)計
門控模塊程序流程如圖7所示。在系統(tǒng)運行時,CC430F5135單片機會一直處于低功耗模式中,這樣可以達到降低功耗的目的。當(dāng)有按鍵被按下或者發(fā)生 RF無線接收中斷時,單片機會從低功耗模式中被喚醒,開始判斷鍵盤輸入指令或者接收的控制指令。如果是鍵盤輸入指令,單片機會根據(jù)輸入的指令要求執(zhí)行相應(yīng) 操作。如果輸入密碼正確并且按下開門鍵,單片機的P3.3口會置為高電平,繼電器閉合,門被打開,同時綠色指示燈亮;如果密碼輸入錯誤,單片機會發(fā)出長警 告音,并且紅色指示燈亮,警告密碼輸入錯誤。在這兩種情況發(fā)生時,單片機都會通過無線模塊將有人輸入密碼的信息傳送給中央控制中心。如果是RF無線接收中 斷發(fā)生,單片機會接收數(shù)據(jù)指令并判斷指令功能,執(zhí)行相應(yīng)操作。
RF無線中斷子程序:
結(jié)語
本文設(shè)計了一種基于CC430F5135的門禁控制系統(tǒng)。此系統(tǒng)可以實現(xiàn)無線門禁控制,制作成本和使用成本都較低,且達到了目前低功耗的要求。經(jīng)過測試,系統(tǒng)運行穩(wěn)定可靠,有較好應(yīng)用前景,適用于整個樓宇的控制。
在消費電子領(lǐng)域,便攜式電子產(chǎn)品由于體積小、質(zhì)量輕的特點越來越受到消費者的喜愛,已成為人們生活中不可缺少的部分。基于這個思路,我們設(shè)計了 一款便攜式心率計,它可以替代用脈搏聽診器等進行測量的傳統(tǒng)方法,使用非常方便。該產(chǎn)品主要包括三個部分:信號的采集、數(shù)據(jù)處理以及LED 顯示和報警電路。
系統(tǒng)總體設(shè)計
圖1 系統(tǒng)結(jié)構(gòu)框圖
如圖1 所示,從傳感器檢測到的脈搏信號轉(zhuǎn)化為電壓信號送入電壓跟隨器,起到緩沖的作用,使前級和后級隔離開來,避免相互干擾。輸出的信號經(jīng)前置放大后送入高通濾 波器,以濾除傳感器的熱電干擾,再經(jīng)過低通濾波器濾除環(huán)境中的高頻干擾。處理完的信號送入后級繼續(xù)放大以便得到干擾小且清晰的信號,此信號經(jīng)比較器和二極 管整流后直接送入單片機處理,以驅(qū)動顯示電路和報警電路。
系統(tǒng)硬件電路原理圖
圖2 為電路原理圖,下面對各模塊進行逐一描述。
圖2 系統(tǒng)硬件電路原理圖
1 電壓跟隨和前置放大電路
電壓跟隨器的輸入信號,即脈搏傳感器信號從V+端輸入,反饋電阻置零,構(gòu)成一個同相跟隨器,起到緩沖作用,隔離前后級的影響。心音脈搏放大器的功能是將mV 級的心音信號放大到V 級,以供顯示和記錄使用。
根據(jù)心音脈搏信號的特性,要求放大器具有以下特性:
1、足夠高的增益,約800 倍。
2、有合適的頻帶寬度(0.78~ 3.33Hz)
3、因為心音脈搏信號比較微弱,干擾和噪聲比較大,要求電路有高輸入阻抗來減小信號的損失,有高共模抑制比(大于80dB)來抑制干擾和噪聲。
由于在實際應(yīng)用中,外界信號的干擾,以及考慮到放大器的穩(wěn)定性,一級放大器不能實現(xiàn)如此大的增益,所以電壓放大器一般由兩級組成。其中,前級采用負反饋 差動放大電路,以提高共模信號抑制比。此部分的關(guān)鍵是如何抑制各種噪聲,避免讓噪聲竄入后級電路。因此在系統(tǒng)中,采用基于雙運放電路的微功耗儀表放大器 LM358 作為心音脈搏信號的前級放大器。為防止產(chǎn)生非線性失真以致?lián)p害電路的共模抑制比,該部分的放大倍數(shù)不宜過高,選擇為1000 倍左右。
電壓跟隨和前置放大電路
2 高低通濾波器電路
在本設(shè)計中,信號頻率較低,在 0.78~3.33Hz 之間,因此濾波器的設(shè)計成為本電路的關(guān)鍵。首先,要經(jīng)過一個0.5Hz 的高通濾波器,以濾出傳感器的熱電干擾,然后再經(jīng)過一個低通濾波器以濾除心音信號的絕大多數(shù)干擾。在實現(xiàn)電路中,普通的濾波器已經(jīng)很難對這么低的信號進行 濾波,因此在本設(shè)計中采用增益變化較平坦的巴特沃斯濾波器。其中,高通為二階的巴特沃斯濾波器,低通為截止頻率為5Hz 的巴特沃斯濾波器。圖3 為低通濾波的原理圖。
圖3:低通濾波原理圖
圖3:低通濾波原理圖
3 后級放大和比較整流電路設(shè)計
心音信號經(jīng)過前級放大后,幅度還未達到理想的應(yīng)用值,且還有一定的干擾,因此需要后級放大器繼續(xù)放大,以達到使用要求。整個電路采用一般的反向放大器模 塊電路。比較整流電路的作用是將處理后的信號轉(zhuǎn)化為不含負脈沖的方波,以送入單片機進行處理。該電路由一個過零比較器和整流電路構(gòu)成,由于送入單片機的信 號要求為正電壓,所以經(jīng)過整流電路后,信號將全部轉(zhuǎn)化為正跳沿的方波。
4 單片機控制電路
本部分主要包括單片機控制顯示電路以及驅(qū)動蜂鳴器的報警,具體電路如圖4 所示。
圖4 單片機控制電路
圖5 為單片機程序流程圖。
圖5 單片機控制流程圖
20 幀標準Jlink 接口:
20 幀標準Jlink 接口
本系統(tǒng)電路的軟件部分能夠精確跟蹤微小心電信號的頻率。所采用的技術(shù)是單片機的中斷捕獲功能以及數(shù)學(xué)算法誤差消除、硬件結(jié)構(gòu)誤差消除。
5 電源管理模塊
本電路采用9V 鋰電池供電,對于大多數(shù)電子產(chǎn)品而言,具有普遍性和方便性。由于此單片機為低功耗工作模式,我們通過7805 和LM1117 穩(wěn)壓芯片提供±5V、3.3V 的工作電壓,然后給各個模塊供電。
電路測試與數(shù)據(jù)分析
實際測出的值與理論計算的值有所差別,且當(dāng)輸入信號較弱時,輸出信號受干擾較大。本電路中,跟隨器就受到傳感器的很大干擾,因此在實際的測量中,一定要注意電路的抗干擾能力。外部時鐘晶振為32768Hz,對其進行1/2 分頻。
結(jié)論
本設(shè)計通過數(shù)模混合電路結(jié)合單片機控制的設(shè)計實現(xiàn)了對心率信號的實時測定,并能發(fā)出警告。整個電路盡量考慮到各方面的因素,做到線路簡單,減小電磁場干 擾,充分利用軟件編程,彌補元器件的精度不足,另外由于引入了世界上超低功耗的ARM—EFM32,使得待機時間超長,功能升級空間也很大,還可以以該設(shè) 計為基礎(chǔ)加載其他功能,使其功能和結(jié)構(gòu)更加完善,擴展至對人體其他生理狀態(tài)的測定。
相關(guān)文章:
基于C8051和μC/OS-Ⅱ的數(shù)控機床嵌入式執(zhí)行控制器實現(xiàn)
Silicon Labs 32 位微控制器的 10 大技術(shù)特點
?
評論