<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于AT89C51單片機與ISD1420語音芯片設計較大功率語音信號輸出電路

牽手一起夢 ? 來源:儀表技術 ? 作者:李平 , 李亞榮 , 關 ? 2020-04-25 18:05 ? 次閱讀

1、系統構成

語音電路組成框圖如圖1所示。由PLC發布RS232電平信號,經電平轉換后,為單片機AT89C51所接收。一方面控制語音芯片ISD1420放音,同時控制高亮度數碼顯示牌給出倒計時信號,為被訓練人員提供提示。看門狗則保證該電路正常運行。

基于AT89C51單片機與ISD1420語音芯片設計較大功率語音信號輸出電路

2、語音信號控制

2.1語音電路構成

根據訓練要求,語音電路在起跑前10秒發出“長提示音”一聲,然后每隔一秒發“短提示音”一聲,計時回零時發“發令槍聲”(發聲規律可調)。

語音部分電路設計見圖2?!疤崾疽簟迸c“起跑槍聲”由語音存儲/再生芯片ISD1420分段存儲,ISD1420輸出的音頻信號經電容耦合到兩片集成功率放大器TDA2003構成的BTL功放電路,最后由揚聲器輸出。MAX232將PLC送過來的RS232電平信號轉換成TTL電平并送到單片機AT89C51,AT89C51根據PLC的指令,通過P3.6控制ISD1420的放音,P3.2~P3.5用來調整放音地址。MAX813L則作為看門狗為單片機AT89C51提供上電復位和運行監控,由P3.7提供喂狗信號。

語音部分電路設計

2.2語音電路特性

選用語音存儲/再生芯片ISD1420。該電路采用EEPROM存儲方法將模擬語音數據直接寫入半導體存儲單元中,具有音質自然、可反復錄放、抗干擾、低功耗等許多優點。ISD1420放音時間為20秒;最多可分為160段,每段段長最少125ms;輸入采樣6.4kHz;100000次錄音周期;5V單電源供電,放音電流15mA,維持電流0.5μA。完全滿足設計需要。使用28引腳的DIP封裝芯片,引腳功能見參考文獻[5]。地址引腳(A0~A7)有兩個作用,取決于A7、A6的狀態。當A7或A6有一個為“0”時,A0~A7解釋為地址位,作為當前錄放操作的起始地址。我們設計的電路使用了A0~A7的地址位功能。ISD1420的地址空間分配見表1。

ISD1420的地址空間分配

根據需要,語音信號分為“提示音”和“發令槍聲”兩段存儲數據,“長提示音”或“短提示音”則由放音時間來區分。利用A0~A7引腳的地址功能,將ISD1420的內部存儲空間分成兩部分。20秒存儲空間分為前8秒存儲“提示音”,后12秒存儲“發令槍聲”。本設計對語音信號的音質要求并不高,所以語音數據事先由模擬方式錄入。由于實際放音持續時間都小于存儲的時間(8秒、12秒),可以通過調整語音芯片的低位地址A0、A1、A2(P3.2~P3.4控制)來選擇合適的數據段播放。

如圖2所示,語音電路在現場使用時只受控放音,

AT89C51的P3.6控制,放音時間長短由P3.6低電平保持時間決定。放音地址則由P3.2~P3.5決定。P3.5=0為“提示音”地址;P3.5=1為“發令槍聲”地址,P3.2~P3.4為地址微調。何時放音、放哪段聲音、放多長時間均由PLC發布命令。

2.3BTL功放電路

起跑裝置要求在無交流電源時,可用電瓶供電,所以電源設定為12V。由于在戶外使用,要求發出的聲音具有一定的響度,即要求語音電路有較大功率輸出。ISD1420內部輸出級帶有放大器,其直接的揚聲器驅動功率為12.2mW(16Ω負載),這距離我們的實際需要相差很大,因此后級功放必須保證能在低電壓下輸出大功率信號,以推動揚聲器發聲。

要在單電源低電壓條件下輸出大功率信號,功放電路選擇橋接式無變壓器輸出電路(即BTL電路),其基本工作原理由圖3所示的分立元件BTL電路簡圖說明。圖中有四個輸出管VT1~VT4,揚聲器接在兩個輸出端之間。在輸入信號u的正半周,VT1、VT4導通,VT2、VT3截止,輸出電流如圖中I1所示。在輸入信號u的負半周,VT2、VT3導通,VT1、VT4截止,輸出電流如圖中I2所示。正、負半周,揚聲器上的電位差方向相反,大小相等,都接近電源電壓,所以對電源的利用率很高。理論上BTL電路效率可達78.5%。 實際使用的電路如圖2所示,兩片10W集成功率放大器TDA2003接成BTL電路形式,通過電容與揚聲器直接耦合,利用同時“推”“挽”的原理,揚聲器上正弦波峰峰值電壓近似為電源電壓的兩倍。輸出基本能滿足要求。

BTL電路簡圖

3、軟件設計

AT89C51的軟件設計相對簡單。主要包括與PLC的串行通訊程序(12MHz晶振、4800波特率、八位異步方式),放音控制程序,顯示控制程序及喂狗程序。由于都是常規的方法,這里不在贅述。

4、結論

本起跑訓練裝置的語音環節結構簡單,成本較低,調整方便,可靠性高,實際使用證明能夠滿足場地自行車訓練要求。通過適當調整,該環節可用于其他場地競賽訓練。同時,該設計也為智能儀器提供較大功率語音信號輸出給出了有益的嘗試。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    447

    文章

    48292

    瀏覽量

    411525
  • 單片機
    +關注

    關注

    6008

    文章

    44087

    瀏覽量

    623140
  • 揚聲器
    +關注

    關注

    29

    文章

    1228

    瀏覽量

    60339
收藏 人收藏

    評論

    相關推薦

    ISD1420組成的語音電路原理

    ISD1420組成的語音電路原理為了便于通信,采用了語音芯片,實現語音指示和報警功能。
    發表于 03-02 11:28

    基于單片機的公交語音自動報站系統

    操作系統,給車子的行駛帶來了很大的安全隱患。本設計利用Atmel公司的AT89C51單片機來設計一個公交語音自動報站系統。用JHD162ALCD來提供站臺信息的顯示;用ISD1700系
    發表于 03-03 16:06

    如何使用51單片機控制ISD1420實現選段播放功能(ISD系列芯片

    : /********************************************************** 功能: 使用STC2052單片機控制 ISD1420語音芯片
    發表于 11-02 11:00

    ISD1420__語音接口芯片及其應用

    ISD1420__語音接口芯片及其應用
    發表于 07-31 10:50

    語音存儲與回放

    ... 51.2.2 語音芯片選擇... 61.3 AT89C51芯片說明... 71.3.1 AT89C51的主要參數... 71.3.2
    發表于 12-15 22:22

    ISD1420分段錄音

    放:三四。且三四段沒有錄入語音會放和第一段一樣的聲音:一二三四;錄入語音后會頂掉第一段語音。小白不懂怎么回事,用的51單片機控制的,地址根據
    發表于 01-19 22:41

    單片機AT89c52和語音芯片ISD1820,,

    單片機AT89c52和語音芯片ISD1820,,將超聲波的距離信息傳給單片機,然后
    發表于 03-03 15:00

    ISD1420語音組合精靈板

    ISD1420語音組合精靈板是一塊最小化的語音模塊,用戶可以不需要了解語音芯片語音合成等的內部
    發表于 08-03 08:27 ?47次下載

    ISD1420/ISD1110高級語音合成編程拷貝機-QL1

    ISD1420/ISD1110高級語音合成編程拷貝機-QL1120M說明
    發表于 08-04 21:48 ?63次下載

    ISD1420 語音模塊實驗

    ISD1420 語音模塊實驗 一. 實驗目的通過本實驗掌握ISD1420 語音模塊的工作原理和應用技巧,熟悉語音錄放
    發表于 09-26 16:54 ?6724次閱讀
    <b class='flag-5'>ISD1420</b> <b class='flag-5'>語音</b>模塊實驗

    基于ISD1420的高響度語音電路設計

    基于ISD1420的高響度語音電路設計 介紹一種語音電路的設計,說明了設計原理及控制方法。該環節利用
    發表于 10-15 22:05 ?988次閱讀
    基于<b class='flag-5'>ISD1420</b>的高響度<b class='flag-5'>語音</b><b class='flag-5'>電路</b>設計

    ISD1420語音芯片單片機測量系統中的應用

    ISD1420是一種錄音數據永久保存、高保真、耗電小、適用于同單片機接口的新一代語音器件。本文介紹了!ISD1420的特點和引腳功能,結合語音
    發表于 06-01 15:11 ?294次下載
    <b class='flag-5'>ISD1420</b><b class='flag-5'>語音</b><b class='flag-5'>芯片</b>在<b class='flag-5'>單片機</b>測量系統中的應用

    基于51單片機語音提示飲水杯的設計

    針對實現 語音提示 飲水杯的語音提示裝置的錄音,定時和回放的目的,采用以C 編寫程序,設計電路的軟件部分和以AT89C51單片機為核心,連同
    發表于 08-30 16:20 ?285次下載
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>語音</b>提示飲水杯的設計

    基于51單片機溫度采集數碼管顯示ISD1420語音播報電路

    本資源內容概要: 這是基于51單片機的溫度采集數碼管顯示ISD1420語音播報設計包含了電路圖源文件(Altiumdesigner軟件打開)
    發表于 09-05 17:22 ?1次下載

    基于AT89C51單片機語音播報器的設計方案

    電子發燒友網站提供《基于AT89C51單片機語音播報器的設計方案.pdf》資料免費下載
    發表于 10-10 09:21 ?2次下載
    基于<b class='flag-5'>AT89C51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>語音</b>播報器的設計方案
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>