基于51單片機(jī)的語音存儲(chǔ)播放
發(fā)布時(shí)間:2011/10/10 11:50:36 訪問次數(shù):3006
(1)硬件連接 AD1896AYRS
當(dāng)IS22C011/20的S1~S4、STB/BUSY等信號(hào)端由51或其他接口芯片(如8255A)控制時(shí),可方便地實(shí)現(xiàn)單段一次、多次或多段連續(xù)觸發(fā),圖7.78所示為8031與IS22C011/20的連接線路。由于8031在復(fù)位時(shí)的口線輸出為高電平,而S1~S4為高電平有效,因此Pl.0~P1.3可通過4069反相器與S1~S4相連。將STP/BUSY控制端與P3.5(Tl口)相連可用于單段多次或多段連續(xù)觸發(fā),Tl口工作于方式2可自動(dòng)再裝入8位計(jì)數(shù)方式,并允許Tl口中斷。一旦前段播放完畢,則由STP信號(hào)觸發(fā)Tl口向CPU發(fā)出中斷申請(qǐng),以進(jìn)行再次觸發(fā)或觸發(fā)下一段,因此,STP/BUSY信號(hào)選項(xiàng)應(yīng)選擇STP信號(hào),而S1~S4則用于選擇脈沖觸發(fā)。由于防抖觸發(fā)延遲時(shí)間為15ms,因此觸發(fā)時(shí)的脈沖寬度必須大于15ms。
(2)軟件編寫
下面給出單段一次、再次播放和二段連播程序清單,其中“DEL”為觸發(fā)脈沖脈寬延時(shí)子程序,脈寬為30ms。為提高CPU的工作效率,程序中采用TO口中斷定時(shí)方式。RO用于設(shè)置播放次數(shù)或段落數(shù),#OOH為單段一次播放,# OIH為單段二次或二段連播。Rl、R2的低四位設(shè)置二次播放的觸發(fā)譯碼,單段二次連播時(shí)Rl、R2應(yīng)設(shè)置相同的譯碼,單段一次時(shí)R2可不用。
(1)硬件連接 AD1896AYRS
當(dāng)IS22C011/20的S1~S4、STB/BUSY等信號(hào)端由51或其他接口芯片(如8255A)控制時(shí),可方便地實(shí)現(xiàn)單段一次、多次或多段連續(xù)觸發(fā),圖7.78所示為8031與IS22C011/20的連接線路。由于8031在復(fù)位時(shí)的口線輸出為高電平,而S1~S4為高電平有效,因此Pl.0~P1.3可通過4069反相器與S1~S4相連。將STP/BUSY控制端與P3.5(Tl口)相連可用于單段多次或多段連續(xù)觸發(fā),Tl口工作于方式2可自動(dòng)再裝入8位計(jì)數(shù)方式,并允許Tl口中斷。一旦前段播放完畢,則由STP信號(hào)觸發(fā)Tl口向CPU發(fā)出中斷申請(qǐng),以進(jìn)行再次觸發(fā)或觸發(fā)下一段,因此,STP/BUSY信號(hào)選項(xiàng)應(yīng)選擇STP信號(hào),而S1~S4則用于選擇脈沖觸發(fā)。由于防抖觸發(fā)延遲時(shí)間為15ms,因此觸發(fā)時(shí)的脈沖寬度必須大于15ms。
(2)軟件編寫
下面給出單段一次、再次播放和二段連播程序清單,其中“DEL”為觸發(fā)脈沖脈寬延時(shí)子程序,脈寬為30ms。為提高CPU的工作效率,程序中采用TO口中斷定時(shí)方式。RO用于設(shè)置播放次數(shù)或段落數(shù),#OOH為單段一次播放,# OIH為單段二次或二段連播。Rl、R2的低四位設(shè)置二次播放的觸發(fā)譯碼,單段二次連播時(shí)Rl、R2應(yīng)設(shè)置相同的譯碼,單段一次時(shí)R2可不用。
熱門點(diǎn)擊
- 集成電路的封裝
- 字信號(hào)發(fā)生器
- 集成電路收音機(jī)的工作原理
- 集成電路門鈴的工作原理
- 保險(xiǎn)絲電阻器
- 晶閘管截止式延時(shí)電路
- 基于51單片機(jī)的語音存儲(chǔ)播放
- 數(shù)字頻率計(jì)的制作與調(diào)試
- 通用鍵盤濕示電路設(shè)計(jì)
- 晶振的作用是構(gòu)成振蕩電路
推薦技術(shù)資料
- DS2202型示波器試用
- 說起數(shù)字示波器,普源算是國內(nèi)的老牌子了,F(xiàn)QP8N60... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究