基于單片微型計(jì)算機(jī)的語(yǔ)音播出的作息時(shí)間控制器_第1頁(yè)
基于單片微型計(jì)算機(jī)的語(yǔ)音播出的作息時(shí)間控制器_第2頁(yè)
基于單片微型計(jì)算機(jī)的語(yǔ)音播出的作息時(shí)間控制器_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于單片微型計(jì)算機(jī)的語(yǔ)音播出的作息時(shí)間控制器本文將介紹基于單片微型計(jì)算機(jī)的語(yǔ)音播出的作息時(shí)間控制器的設(shè)計(jì)和實(shí)現(xiàn)。作息時(shí)間控制器可以用來(lái)定時(shí)播放特定的語(yǔ)音提示,幫助人們保持良好的生活作息習(xí)慣。該控制器采用了AT89C2051單片微型計(jì)算機(jī)作為核心,并配以語(yǔ)音播放芯片ISD1820、實(shí)時(shí)時(shí)鐘DS1302和LCD1602顯示屏。下面將從硬件設(shè)計(jì)和軟件設(shè)計(jì)兩個(gè)方面進(jìn)行詳細(xì)的介紹。一、硬件設(shè)計(jì)1.AT89C2051單片微型計(jì)算機(jī)AT89C2051單片微型計(jì)算機(jī)采用CMOS技術(shù),擁有2K字節(jié)的EPROM、128字節(jié)的RAM和15個(gè)I/O端口,能夠滿足本設(shè)計(jì)的需求。其中P1口用于控制LCD1602顯示屏,P2口用于連接DS1302實(shí)時(shí)時(shí)鐘芯片,P3口用于控制ISD1820語(yǔ)音播放芯片和控制LED指示燈。2.ISD1820語(yǔ)音播放芯片ISD1820語(yǔ)音播放芯片是一種用于語(yǔ)音錄放和播放的專用IC,具有低功耗、高音質(zhì)、簡(jiǎn)單易用等優(yōu)點(diǎn)。本設(shè)計(jì)使用該芯片播放“起床啦”、“上班啦”等語(yǔ)音提示。3.DS1302實(shí)時(shí)時(shí)鐘DS1302實(shí)時(shí)時(shí)鐘芯片采用SPI總線接口,能夠精確地計(jì)時(shí),并在掉電狀態(tài)下保持時(shí)間數(shù)據(jù)。在本設(shè)計(jì)中,DS1302的RST、SCLK和IO口分別連接到AT89C2051的P2.0、P2.1和P2.2口。4.LCD1602顯示屏LCD1602顯示屏采用16×2字符點(diǎn)陣的顯示形式,能夠顯示時(shí)間和當(dāng)前的作息狀態(tài)。在本設(shè)計(jì)中,LCD1602的RS、RW、E、D4、D5、D6和D7口分別連接到AT89C2051的P1.0~P1.6口。5.LED指示燈本設(shè)計(jì)還添加了兩個(gè)LED指示燈,一個(gè)用于指示電源狀態(tài),一個(gè)用于指示當(dāng)前的作息狀態(tài)。這兩個(gè)LED指示燈分別連接到AT89C2051的P3.4和P3.5口。二、軟件設(shè)計(jì)1.系統(tǒng)流程整個(gè)系統(tǒng)的流程如下:系統(tǒng)初始化→時(shí)間設(shè)置→狀態(tài)判斷→播放語(yǔ)音提示2.系統(tǒng)初始化系統(tǒng)啟動(dòng)后,AT89C2051會(huì)先執(zhí)行系統(tǒng)初始化操作,包括LCD1602的初始化、DS1302的初始化和ISD1820的初始化。LCD1602的初始化包括設(shè)置顯示模式、設(shè)置光標(biāo)位置和清屏;DS1302的初始化包括設(shè)置起始時(shí)間和寫入器件的控制寄存器等;ISD1820的初始化包括設(shè)置工作模式和音量等。3.時(shí)間設(shè)置在系統(tǒng)初始化完成后,AT89C2051將讀取DS1302的時(shí)間數(shù)據(jù),并將其顯示在LCD1602上。用戶可以通過(guò)按下按鍵對(duì)時(shí)間進(jìn)行調(diào)整。具體實(shí)現(xiàn)方式為,當(dāng)用戶按下“設(shè)置”按鍵時(shí),AT89C2051將進(jìn)入時(shí)間設(shè)置模式,此時(shí)秒數(shù)顯示位置的光標(biāo)會(huì)閃爍,表明可以進(jìn)行時(shí)間調(diào)整。按下“+”或“-”按鍵可以進(jìn)行調(diào)整,按下“確定”按鍵可以保存設(shè)置并退出時(shí)間設(shè)置模式。4.狀態(tài)判斷AT89C2051會(huì)在定時(shí)器中斷的時(shí)間到來(lái)時(shí)進(jìn)行狀態(tài)判斷。如果當(dāng)前時(shí)間處于“起床”時(shí)間段,則AT89C2051將播放“起床啦”提示;如果當(dāng)前時(shí)間處于“上班”時(shí)間段,則AT89C2051將播放“上班啦”提示;否則不做任何操作。5.播放語(yǔ)音提示當(dāng)AT89C2051判斷出需要播放語(yǔ)音提示時(shí),它會(huì)將對(duì)應(yīng)的語(yǔ)音文件的地址發(fā)送到ISD1820芯片,并等待播放結(jié)束。ISD1820芯片會(huì)自動(dòng)啟動(dòng)音頻播放器并播放相應(yīng)的語(yǔ)音文件。三、總結(jié)本文介紹了一種基于單片微型計(jì)算機(jī)的語(yǔ)音播出的作息時(shí)間控制器的設(shè)計(jì)和實(shí)現(xiàn)。該控制器能夠定時(shí)播放特定的語(yǔ)音提示,幫助人們保持良好的生活作息習(xí)慣??刂破鞑捎肁T

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論