一種基于MSP43O單片機(jī)的日程管理系統(tǒng)
0 引言
日程管理系統(tǒng)是指在指定的時(shí)間自動(dòng)實(shí)現(xiàn)提示、放音、錄音等功能,例如清晨吹起床號(hào)和自動(dòng)定時(shí)上下課響鈴等。該系統(tǒng)廣泛應(yīng)用在學(xué)校、部隊(duì)、工廠等部門。早期的司號(hào)儀系統(tǒng)存在諸多的缺點(diǎn)。如抗干擾能力差、播放音質(zhì)不好、錄音時(shí)間不長(zhǎng)。給日常教學(xué)、工作到來(lái)極大不便。隨著生活水平和需求的不斷提高,人們對(duì)產(chǎn)品的智能化要求越來(lái)越高.老式的司號(hào)儀智能化不夠高必將被淘汰,采用單片機(jī)控制的日程管理系統(tǒng)以其系統(tǒng)穩(wěn)定、智能控制、操作簡(jiǎn)便、價(jià)格便宜等優(yōu)點(diǎn)得到廣泛應(yīng)用。
1 系統(tǒng)結(jié)構(gòu)及功能
系統(tǒng)的組成和程序流程如圖l所示,整個(gè)系統(tǒng)共有七個(gè)部分組成,分別是:主控部件、電源部件、時(shí)鐘部件、錄放音部件、輸入部件、顯示部件、和擴(kuò)展部件。主控部件選用的是MSP430F149超低功耗16位單片機(jī),MSP430單片機(jī)采用FLASH存儲(chǔ)體,此單片機(jī)采用了FLASH在線編程JTAG技術(shù),可以利用片內(nèi)的FLASH方便的實(shí)現(xiàn)軟件升級(jí),以達(dá)到系統(tǒng)升級(jí)的目的。設(shè)定的狀態(tài)直接通過(guò)在系統(tǒng)編程存入FLASH存儲(chǔ)體,掉電可保護(hù),功耗低,其抗干擾能力極強(qiáng),各種響應(yīng)的設(shè)定值均存儲(chǔ)在FLASH存儲(chǔ)體中,強(qiáng)電磁干擾環(huán)境也不會(huì)影響到存儲(chǔ)的狀態(tài)。單片機(jī)通過(guò)I/O口接受按鍵輸入,通過(guò)調(diào)用時(shí)鐘實(shí)現(xiàn)定時(shí)響應(yīng),管理錄音段及號(hào)音,并控制錄放音、液晶顯示和擴(kuò)展口。
電源部件為各部件工作提供工作電源,全系統(tǒng)需要4種電源電壓分別是:+3V、+5V、+12V、一12V。
時(shí)鐘部件提供全系統(tǒng)時(shí)間基準(zhǔn),單片機(jī)定時(shí)和中斷。為了實(shí)現(xiàn)系統(tǒng)的定時(shí)錄音和放音,必須有一個(gè)穩(wěn)定的時(shí)鐘。SD2003A是一種具有內(nèi)置晶振、支持I2C總線接口的高精度實(shí)時(shí)時(shí)鐘芯片。該系列芯片可保證時(shí)鐘精度為±4 ppm(在25±l℃下),即年誤差小于2分鐘。SD2003A的電源由電池提供,當(dāng)單片機(jī)掉電后,SD2003A照樣工作。當(dāng)單片機(jī)恢復(fù)工作時(shí),調(diào)用SD2003A內(nèi)部時(shí)鐘。
錄放音部件實(shí)現(xiàn)語(yǔ)音等信息的存儲(chǔ)和播放。錄放音部件選用的是ISD公司ISD4000系列語(yǔ)音處理芯片,它的工作電壓3V,單片錄放時(shí)間最??蛇_(dá)16分鐘,音質(zhì)好,適用于移動(dòng)電話及其他便攜式電子產(chǎn)品中。芯片采用CMOS技術(shù),內(nèi)含振蕩器、防混淆濾波器、平滑濾波器、音頻放大器、自動(dòng)靜噪及高密度多電平閃爍存貯陣列。芯片設(shè)計(jì)是基于所有操作必須由微控制器控制.操作命令可通過(guò)串行通信接口(SPI或Microwire)送入。采樣頻率可為4.0,5.3,6.4,8.O kHz,頻率越低,錄放時(shí)間越長(zhǎng),而音質(zhì)則有所下降,片內(nèi)信息存于閃爍存貯器中,可在斷電情況下保存100年(典型值),反復(fù)錄音10萬(wàn)次。
輸入部件主要用于實(shí)現(xiàn)定時(shí)時(shí)間的修改、錄音放音的轉(zhuǎn)換、時(shí)鐘芯片的時(shí)間調(diào)整、繼電器的響應(yīng)控制等。輸入采用4×4掃描鍵盤,由MSP430單片機(jī)通過(guò)軟件控制實(shí)現(xiàn)輸入。顯示部件采用M12864-11A5液晶顯示器,主要用于顯示操作進(jìn)程,使使用者能夠清楚的看到每步操作的作用,增強(qiáng)了人機(jī)對(duì)話功能。
評(píng)論