當前位置:首頁 > 單片機 > 單片機

引 言

傳統(tǒng)的煙霧報警器一般由煙霧傳感器和煙霧探測芯片構成,探測芯片接收傳感器信號并進行處理,從而判斷是否有火災發(fā)生。這種煙霧探測器結構簡單、成本低,但存在誤報率高和環(huán)境適應能力差的缺點。為了解決這一問題,單片機被嵌入到報警器中,以識別傳感器因環(huán)境影響而產(chǎn)生的干擾信號。但是這樣做又帶來了其它方面的問題:(1)采用一般的單片機,比如51單片機,會大大增加報警器的功耗,這對于長時間需要電池供電的煙霧報警器而言是不能接受的;(2)傳感器產(chǎn)生的是微弱的模擬信號,這一信號要經(jīng)過放大、模數(shù)轉(zhuǎn)換之后才能被單片機處理。采用獨立的A/D轉(zhuǎn)化電路不僅增加了系統(tǒng)的功耗,還降低了系統(tǒng)的可靠性;(3)單片機軟件設計不合理,致使報警器誤報率較高,操作控制也不靈活。

針對上述情況,本設計以TI公司的MSP430單片機為核心器件設計了一款煙霧報警器。在軟件設計中采用模糊濾波算法,提高了單片機對環(huán)境的監(jiān)測能力和自適應能力。

系統(tǒng)硬件設計

MSP430單片機簡介

MSP430系列單片機是TI公司推出的16位超低功耗的混合數(shù)字信號處理器,它針對實際應用需求,把許多模擬電路、數(shù)字電路和微處理器集成在一個芯片上。MSP430是基于精簡指令集(RISC)結構的16位單片機,使用8MHz晶振工作時,指令速度可達8MIPS。MSP430單片機的電源采用1.8V~3.6V低電壓,RAM數(shù)據(jù)保持方式下耗電僅為0.1μA,I/O輸入端口的漏電流最大僅50nA。MSP430有正常工作模式(AM)和5種低功耗工作模式(LPM0~LPM4)。當電源電壓為3V時,各種模式的工作電流分別為AM:340μA;LPM0:70μA;LPM2:17μA;LPM3:2μA;LPM4:0.1μA,單片機可以方便地在各種工作模式之間切換。MSP430的超低功耗使其在報警系統(tǒng)、便攜式設備等對供電要求非常苛刻的應用中表現(xiàn)出優(yōu)良的特性。MSP430系列單片機結合了TI公司高性能的模擬技術,各成員都集成了較豐富的片內(nèi)外設(視不同型號而定),這些外設包括多通道高精度的ADC和DAC、片內(nèi)模擬比較器、多個具有PWM功能的定時器、片內(nèi)USART、硬件乘法器、液晶驅(qū)動器、看門狗定時器(WDT)、片內(nèi)數(shù)控振蕩器(DCO)、大量的I/O端口以及大容量的片內(nèi)存儲器等,單片可以滿足絕大多數(shù)的應用需要。MSP430的高集成度使應用人員不必在各種外設上花太多的精力,便可以方便地設計出真正意義上的單片系統(tǒng)。

本設計采用MSP430F2254,其主要參數(shù)如下:16KB的Flash ROM 、512B片內(nèi)RAM 、32個I/O口 、12通道10位的ADC 、3個16位定時器A和3個16位定時器B。

硬件電路設計

煙霧探測電路

煙霧探測采用光電傳感器,傳感器及放大電路如圖1所示。傳感器電路主要由紅外發(fā)射管D1和紅外接收管D2構成,探測信號經(jīng)過放大之后被單片機接收。


D1和D2被置于光電感應室(俗稱:迷宮)中,二者之間有障礙,D1發(fā)射的紅外線不能直接被D2接收,當有煙霧進入迷宮時,紅外線經(jīng)煙霧折射后被D2接收,繼而轉(zhuǎn)化成電信號,以此檢測煙霧的存在。單片機每隔一段時間由I/O端口P1.6輸出高、低電平,控制D1發(fā)射紅外線和停止發(fā)射,以探測煙霧。傳感器間歇性地工作,便于降低功耗。集成運放的電源由單片機經(jīng)P1.5提供。同樣,只有在傳感器工作時,運放才相應地對接收信號作放大處理,避免連續(xù)工作以降低功耗。信號經(jīng)放大后通過單片機的P1.4引腳進入MSP430片內(nèi)A/D轉(zhuǎn)換器,避免了設計獨立的A/D轉(zhuǎn)換電路,既降低了功耗,同時也提高了系統(tǒng)的可靠性。P1.4作為ADC的輸入通道A7。

報警電路

報警電路如圖2所示。MSP430內(nèi)部的定時器A能產(chǎn)生周期和占空比可調(diào)的脈寬調(diào)制(PWM)信號。PWM信號由P1.3引腳輸出,經(jīng)三極管放大之后驅(qū)動蜂鳴器。PWM信號占空比設定為50% ;改變信號頻率可以調(diào)節(jié)蜂鳴器聲音的大小,本系統(tǒng)設定為1kHz(頻率為1kHz時,本報警器報警聲音分貝數(shù)最大)。

低電壓監(jiān)測電路

電池經(jīng)過長時間的工作后,自身的電壓會逐漸降低,以至于無法維持報警系統(tǒng)正常工作。煙霧報警器對電池供電的穩(wěn)定性具有嚴格要求。本煙霧報警器具有對電源低電壓的自動監(jiān)測功能。
低電壓監(jiān)測電路如圖3所示。P1.1輸出高電平使Q4、Q5導通,VDD在R11上的壓降通過單片機P1.2引腳進入MSP430片內(nèi)A/D轉(zhuǎn)換器,此時P1.2作ADC的輸入通道A2。電壓信號經(jīng)A/D轉(zhuǎn)換后與設定的安全電壓閾值作比較,從而判斷電源電壓是否正常。圖3所示VDD表示的是系統(tǒng)供電電池的電壓,本報警器選用9V干電池供電。VDD經(jīng)過電壓轉(zhuǎn)換后變成3.3V的VCC。


系統(tǒng)軟件

信號數(shù)據(jù)處理

盡管許多煙霧報警器采用單片機來處理信號,但仍存在較高的誤報率,其中一個重要的原因在于對信號的處理不夠合理。本報警器在信號數(shù)據(jù)處理的程序設計上采用了模糊推理濾波的思想,以提高系統(tǒng)的自適應能力從而降低誤報率。

火災現(xiàn)場的環(huán)境復雜,火災信號也具有很大的隨機性,傳感器探測到的煙霧參數(shù)是無法預知和不確定的。環(huán)境變化和探測器系統(tǒng)內(nèi)部噪聲對煙霧參數(shù)會產(chǎn)生干擾,需要將A/D轉(zhuǎn)換后的數(shù)據(jù)經(jīng)過濾波處理,并要求信號處理算法能夠適應各種環(huán)境因素變化的影響,自動調(diào)整報警參數(shù)以達到既能快速探測火災又有降低誤報率的目的。

模糊數(shù)學中的模糊邏輯理論較好地解決了采用精確計算和布爾邏輯難以確定的問題,因此在軟件設計中,信號數(shù)據(jù)處理程序采用了模糊邏輯算法以解決外界干擾的模糊性和報警閾值變化之間的關系,從而達到提高探測器可靠性的目的。首先對經(jīng)過A/D轉(zhuǎn)換后的煙霧信號模糊化,具體如下:當煙霧信號值x小于閾值 B0 時,認為沒有出現(xiàn)火警;當信號值x大于閾值 B1時,認為出現(xiàn)火警;當信號值x介于B0 和B1 兩個閾值之間時,認為可能出現(xiàn)火警,并且x越大越接近B1 時,火警出現(xiàn)的根據(jù)越充分。模糊化隸屬度函數(shù)如下:


式中,A為反應火災出現(xiàn)可能性的模糊量,f(x)為相應的隸屬度。
外界環(huán)境的干擾信號帶來的影響是瞬態(tài)的,可采用窗口移動濾波法來提高抗干擾能力。濾波函數(shù)如下:

窗口大小取值為5,當連續(xù)有5次f(x)值不為零時,計算K值,判斷K值是否超過閾值K0 ,如果K大于或等于K0時立即報警,否則不報警。

在上述信號數(shù)據(jù)處理過程中,模糊量A是一個與溫度相關的值。報警器在探測煙霧的同時,還通過溫度傳感器對現(xiàn)場環(huán)境溫度進行監(jiān)測。A與溫度的對應關系表預先存入單片機中,單片機根據(jù)監(jiān)測到的環(huán)境溫度來查找該關系表,以確定A的值。閾值B0 、B1 和K0 是3個關系報警器精度的量,需合理設置,以確保報警器在精度符合國家標準的前提下大幅降低誤報率。

應用程序設計

IAR公司的IAR Embedded Workbench是一套支持TI MSP430處理器的集成開發(fā)環(huán)境,支持匯編語言和C語言的編譯、仿真與調(diào)試。為了加強軟件的可讀性和可移植性,采用C語言開發(fā)應用程序。
應用程序設計采用模塊化的設計思想。整個程序包括:主程序和中斷服務子程序兩大部分。主程序由初始化模塊、煙霧信號處理模塊兩大部分組成。中斷服務子程序由煙霧信號探測及采樣模塊、低電壓檢測模塊和系統(tǒng)自檢模塊構成。煙霧信號探測及采樣流程如圖4所示。

軟件設計中的一些要點:(1)初始化程序時,單片機中未使用的引腳應設置為輸出狀態(tài),以減小功耗。(2)在采樣程序中,由于光電傳感器及信號放大電路的上電和穩(wěn)定需要一定時間,因此在開啟A/D轉(zhuǎn)換器之前要延遲一段時間,以等待傳感器和放大電路穩(wěn)定,如圖4所示。(3)單片機中,CPU與外圍模塊之間是獨立運行的,要靈活利用MSP430單片機的低功耗模式,以降低整個系統(tǒng)的功耗。例如在信號的采樣過程中,ADC作為外設負責信號的采樣和轉(zhuǎn)換,而此時CPU可以進入低功耗模式,等待轉(zhuǎn)換結束。(4)MSP430單片機的P1和P2端口除了具有輸入輸出功能和外部模塊功能外,端口中的每一位都具有開關中斷的功能,利用這些開關中斷的中斷服務程序可以實現(xiàn)一些額外的功能。

結束語
MSP430內(nèi)嵌到煙霧報警器中,一方面增強了報警器的性能,使之更加智能化;另一方面降低了開發(fā)難度。MSP430系列單片機型號眾多,開發(fā)者可根據(jù)產(chǎn)品的功能和成本作合理的選擇。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉