<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于A(yíng)T89C52單片機的語(yǔ)音錄放系統實(shí)現

基于A(yíng)T89C52單片機的語(yǔ)音錄放系統實(shí)現

作者: 時(shí)間:2011-08-10 來(lái)源:網(wǎng)絡(luò ) 收藏

 1 引言

  單片機以其高可靠性、高性?xún)r(jià)比、低電壓、低功耗等優(yōu)點(diǎn)得到迅猛發(fā)展和大范圍推廣,廣泛應用于工業(yè)控制系統、數據采集系統、智能化儀器儀表及通訊設備、日常消費類(lèi)產(chǎn)品、玩具等,利用單片機實(shí)現語(yǔ)音錄放有很大的研究和開(kāi)發(fā)價(jià)值。

  單片機為控制核心。ISD2560是一種永久記憶型語(yǔ)音錄放電路器件,它具有音質(zhì)自然、使用方便、單片存放、反復錄音、低功耗、抗斷電等特點(diǎn),廣泛應用于許多領(lǐng)域。ISD2560省去A/D和D/A轉換器,集成度較高,內部包括前置放大器、內部時(shí)鐘、定時(shí)器、采樣時(shí)鐘、濾波器、自動(dòng)增益控制、邏輯控制、模擬收發(fā)器、解碼器和480 KB的EEPROM。為降低成本,在最小硬件設計基礎上,系統功能盡可能用軟件程序實(shí)現,利用C51高級C語(yǔ)言編程開(kāi)發(fā)。

  2 系統硬件設計

  該系統的硬件電路主要由單片機、語(yǔ)音錄放器件、麥克風(fēng)及揚聲器構成。圖1為其硬件結構框圖。

基于A(yíng)T89C52單片機的語(yǔ)音錄放系統實(shí)現

  該系統的核心為單片機,具有快速8051內核、8 KB Flash E2pROM、256 B IDATA RAM,完全符合該系統硬件要求。為實(shí)現語(yǔ)音錄放功能,采用ISD2560器件,其錄音時(shí)間為60 s,并且能夠接收單片機發(fā)出的命令,接收錄音指令時(shí),將從麥克風(fēng)傳出的語(yǔ)音段直接保存在內部存儲器中;接收到放音指令時(shí),按照單片機給定的地址,從存儲器中取出語(yǔ)音段并驅動(dòng)揚聲器,以聲音的形式播出語(yǔ)音段。

  單片機的4組I/O端口中,作為普通I/O端口的只有P1口,所以將P1.0位作為輸入端.與啟動(dòng)按鍵連接,用外部中斷0(即P3.2位)與錄放器件的EOM端(作為錄音時(shí)的結尾標志輸出端口)連接,錄,放模式選擇端P/R,器件使能輸入端CE、節電控制端PD分別與P1口的P1.3~P1.7相連,作為語(yǔ)音器件和單片機的輸入控制端口,10位地址端與單片機的低8位和高2位連接組成A0~A9,10位地址線(xiàn)、單片機的外接時(shí)鐘電路和復位電路等;麥克風(fēng)和揚聲器與相應的ISD2560引腳相連,并接相應的電容電阻進(jìn)行穩壓和穩流,整個(gè)系統電路原理如圖2和圖3所示。

基于A(yíng)T89C52單片機的語(yǔ)音錄放系統實(shí)現

基于A(yíng)T89C52單片機的語(yǔ)音錄放系統實(shí)現

  3 ISD2560器件簡(jiǎn)介及設計

  31 器件引腳功能

  ISD2560語(yǔ)音器件是ISD公司生產(chǎn)的語(yǔ)音錄入和播放器件ISD2500系列之一,該器件有28個(gè)引腳,采用SOIC封裝,錄音時(shí)間為60s。器件引腳功能如表1所示。

基于A(yíng)T89C52單片機的語(yǔ)音錄放系統實(shí)現

  32 語(yǔ)音器件外圍電路設計

  (1)揚聲器電路語(yǔ)音器件的SP+(引腳14),SP-(引腳15)分別接揚聲器的一端。通電后,系統可以驅動(dòng)16 Ω以上的揚聲器。

  (2)話(huà)筒電路MIC IN(引腳17)、MIC REF(引腳18)分別通過(guò)相應的電容連接到話(huà)筒兩端。

  通過(guò)MIC IN將話(huà)筒的輸入信號送至片內前置放大器,片內自動(dòng)增益控制電路AGC將此前置放大器的增益控制在-15~+24 dB,具體電路如圖3所示。該器件在使用前需用單片機寫(xiě)入初始狀態(tài)。

 4 軟件設計

  的軟件設計包括:?jiǎn)纹瑱C寫(xiě)入ISD2560器件的控制字及定時(shí)中斷控制。單片機的程序采用模塊設計,實(shí)現語(yǔ)音的錄取和播放功能,需2個(gè)子程序來(lái)實(shí)現此功能的。另外還要有與主函數通信的中斷服務(wù)子程序及延時(shí)程序。程序主要變量及功能說(shuō)明如表2所示。

基于A(yíng)T89C52單片機的語(yǔ)音錄放系統實(shí)現

基于A(yíng)T89C52單片機的語(yǔ)音錄放系統實(shí)現

  43 程序流程

  系統軟件設計流程如圖4所示。

基于A(yíng)T89C52單片機的語(yǔ)音錄放系統實(shí)現

  5 結束語(yǔ)

  該設計選擇ISD單片機語(yǔ)音錄放器件省去A/D轉換和D/A轉換,采用直接電平存儲技術(shù)使得語(yǔ)音自然真實(shí);該電路可嵌入到其他電路中,使用非常方便。給出以單片機AT89C52為核心構成的語(yǔ)音錄放系統原理圖及軟件流程。通過(guò)實(shí)驗驗證該語(yǔ)音錄放系統錄音和放音效果良好,單片機控制相當準確。在應用方面,將該系統作為一個(gè)模塊可與其他功能電路集成,實(shí)現各種功能復雜的語(yǔ)音系統,如電腦語(yǔ)音鐘、手機話(huà)費查詢(xún)系統、排隊機、監控系統語(yǔ)音報警及公共汽車(chē)報站器等,具有一定的實(shí)用價(jià)值。



關(guān)鍵詞: AT89C52 語(yǔ)音錄放系統

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>