粉塵檢測器的硬件電路設(shè)計和軟件的實(shí)現(xiàn)
更新時間:2012-12-20 瀏覽次數(shù):2171
硬件電路總體設(shè)計
本系統(tǒng)硬件[2]結(jié)構(gòu)比較簡單,主要由電源部分,單片機(jī)拓展部分及串行通信接口部分(包括傳感器部分和藍(lán)牙部分)組成,如圖1所示。
C8051F020[3],此芯片主要特點(diǎn)是:高速、流水線結(jié)構(gòu)的8051 兼容的CIP-51 內(nèi)核(25MIPS);全速、非侵入式(不占用片內(nèi)資源)的在系統(tǒng)調(diào)試接口(片內(nèi));64K可在系統(tǒng)編程的FLASH 存儲器,這對一般的應(yīng)用而言,容量基本足夠;4352(4K 256)字節(jié)的片內(nèi)RAM;可尋址64KB 地址空間的外部數(shù)據(jù)存儲器接口;接口豐富也是本款芯片的一個特點(diǎn),它具有硬件實(shí)現(xiàn)的SPI、SMBus/I2C 和兩個UART 串行接口;5個通用的16 位定時器;片內(nèi)看門狗定時器、VDD監(jiān)視器和溫度傳感器;同時內(nèi)部集成的轉(zhuǎn)換器也具有一定精度,處理器內(nèi)部自帶兩個12位的D/A轉(zhuǎn)換器和一個8位的A/D轉(zhuǎn)換器,8位的A/D有8個外部的輸入端,zui大的可編程采樣速率為500ksps;此外還具有6個捕捉/比較模塊的可編程計數(shù)器/定時器陣列。主控芯片將完成讀取傳感器的數(shù)據(jù)以及通過藍(lán)牙模塊與藍(lán)牙網(wǎng)關(guān)進(jìn)行數(shù)據(jù)通信兩大功能。
2.1 電源模塊
在設(shè)計該設(shè)備的時候,考慮到藍(lán)牙接入設(shè)備的可移動性,電源部分采用有源供電和電池供電兩種方式,電壓適配器采用普通的直流供電輸入范圍在3.7~7 V之間,電池則采用普通的Li電池。因此采用了MAX1555來實(shí)現(xiàn)電池充電功能,該芯片具有兩種充電模式,這里用的是交流適配器供電模式,該芯片不管在有沒有電池的情況下都能提供標(biāo)準(zhǔn)的4.2 V電壓。同時采用MAX8881芯片來4.2 V電壓轉(zhuǎn)換為標(biāo)準(zhǔn)的3.3 V,采用MAX1615芯片將4.2 V電壓轉(zhuǎn)換為標(biāo)準(zhǔn)的5 V,從而給芯片供電;MAX8881及MAX1615給負(fù)載提供的總共是230 mA的電流,而交流適配器充電電流在350 mA左右,系統(tǒng)平均負(fù)載電流小于充電電流,電池在使用的同時仍然會被充電。為了增強(qiáng)設(shè)備的電源抗干擾能力,設(shè)計時在每級電源的前后級都加上濾波電路來減少外部干擾和前級電源的影響。電路設(shè)計如圖2所示。
2.2 單片機(jī)拓展部分
JTAG接口電路:80C51F020在進(jìn)行調(diào)試或下載時支持在線操作,所用的下載調(diào)試口為通用的10針標(biāo)準(zhǔn)JTAG接口,此接口可以與電腦中的并性數(shù)據(jù)接口連接通過JTAG和并口建立測試設(shè)備與電腦中與開發(fā)環(huán)境的連接。JTAG口在線調(diào)試支持?jǐn)帱c(diǎn)調(diào)試,支持寄存器和內(nèi)存值顯示等一系列*調(diào)試方法,大大方便了用戶的軟件調(diào)試和代碼下載工作。在進(jìn)行JTAG硬件原理圖設(shè)計的時候,設(shè)計方法按照通用的JTAG連接方法,其中TDI,TDO為JTAG的數(shù)據(jù)輸入、輸出線,TCK為時鐘脈沖端口,TMS為模式選擇端口。
傳感器部分設(shè)計:這里我們采用的傳感器是韓國SYHITECH公司的DSM501粉塵傳感器。該產(chǎn)品的主要特點(diǎn)如下:采用粒子計數(shù)原理;靈敏度高,可檢測直徑1微米以上的粉塵粒子;檢測模式多樣,檢測粒子zui小直徑的大小可調(diào);內(nèi)置加熱器可實(shí)現(xiàn)自動吸入空氣;尺寸小,重量輕,易安裝等。這里值得說明的是,器件管腳中,輸出腳Vout2為普通輸出腳位,靈敏度已預(yù)設(shè)定,zui小粒子檢出能力為1 µm;輸出腳Vout 1為可調(diào)輸出腳位,靈敏度可通過控制腳來調(diào)整,默認(rèn)為Vout2的2.5倍即zui小粒子檢出能力為2.5 µm;控制腳: 通過在此腳與GND 之間加一個電阻可調(diào)整Vout1的zui小粒子檢出水平,調(diào)整電阻值可調(diào)整Vout 1 的靈敏度。工作電壓采用電源模塊輸出的5 V標(biāo)準(zhǔn)電壓,同時電源管腳處加上一個0.1 uF的旁路電容來減小電源上的干擾。
2.3 藍(lán)牙模塊
藍(lán)牙接入設(shè)備選用以Bluecore02為內(nèi)核的藍(lán)牙芯片,型號:BCM-05,此藍(lán)牙芯片體積小,功耗低,滿足藍(lán)牙1.1規(guī)范,提供了多種通信接口,如USB口、UART口、I2C口以及語音接口。其主要參數(shù)為:
(1)通用串口(UART)波特率為:3 8400 b/s。
(2)工作電壓為:3.3 V。
在電路設(shè)計時,C8051F020微處理器的串行口與藍(lán)牙芯片的UART口相連接,通過串口實(shí)現(xiàn)藍(lán)牙模塊的初始化及數(shù)據(jù)通信。對于藍(lán)牙電路部分,需要特別注意的是對藍(lán)牙芯片的供電電壓不能正負(fù)極顛倒,否則容易燒毀藍(lán)牙芯片。
- (上一篇):比色法測定土壤*磷的方法
- (下一篇):臭氧檢測儀的儀器設(shè)計和測量原理