基於單片機89C52的語音電路報讀電路在火控系統中的應用

2020-12-16 電子發燒友

基於單片機89C52的語音電路報讀電路在火控系統中的應用

佚名 發表於 2010-08-18 11:27:46

  0 引言

  在現代大多控制系統中,通常使用發光二極體LED、數碼管、液晶顯示器、蜂鳴器等進行狀態/結果顯示和故障報警,如果在顯示報警儀表上採用數字語言技術,使適合用聽覺傳送的信息用語言傳送,就可以發揮聽覺的優勢,彌補完全用視覺信號傳遞信息的不足。近年來隨著語音電路的迅速發展,語音晶片已經以其直觀、生動、與單片機接口方便等優勢,越來越廣泛的應用於單片機控制系統中了,成為現代控制系統中人機聯繫的一個友好界面。

  1 語音電路分析

  語言處理合成晶片很多,大多採用:語言信號-駐極話筒-電壓-濾波放大-AD轉換數位訊號存儲。放音時採用:數位訊號-DA轉換、輸出,這在實際使用時存在著以下不足:

  (1)要使語音不失真地被採樣,要求採樣頻率fs≥8 000 Hz。在小系統中,以這樣的速度採樣語音只能是很短的時間,若要稍長一段時間,勢必佔用很大的存貯空間。

  (2)系統構成成本高,由於需要ADC,DAC,專用語音晶片及相關電路。

  (3)存在不同程度的失真(信號採樣和恢復)。

  (4)使用不靈活,只能錄什麼,放什麼,難以實現字、詞、句的組合。

  ISD1420語音晶片是美國ISD公司出品的新型優質單片錄放音電路,採用了直接模擬量存儲技術DAST。主要由振蕩器、語音存儲單元、前置放大器、自動增益控制電路、抗幹擾濾波器、輸出放大器組成。一個最小的錄放系統僅由一個麥克風、一個喇叭、兩個按鈕、一個電源、少數電阻電容組成。錄音內容存人永久存儲單元,提供零功率信息存儲,這個獨一無二的方法是藉助於美國ISD公司的專利——多電平直接模擬存儲技術(DAST TM)實現的。利用它,語音和音頻信號被直接存儲,以其原本的模擬形式進入EEPROM存儲器及分段輸出,因而失真小,能夠非常真實、自然地再現語音效果,避免了一般固體錄音電路因量化和壓縮造成的量化噪聲和「金屬聲」。使用方便,不需專用語音開發工具,成本低廉。直接模擬存儲允許使用一種單片固體電路方法完成其原本語音的再現。不僅語音質量優勝,而且斷電語音保護。因而在現代技術上得到廣泛使用。主要特點如下:

  (1)使用方便的單片錄放系統,外部元件最少

  (2)重現優質原聲,沒有常見的背景噪音

  (3)信息可保存100年,可反覆錄放10萬次

  (4)較強的分段選址能力可處理多達160段信息

  (5)邊沿/電平觸發放音

  (6)無耗電信息存儲,省掉備用電池

  (7)具有自動節電模式

  (8)錄或放後立即進入維持狀態,僅需0.5μA電流

  (9)工作電壓:5 V

  (10)工作電流:典型值15 mA,最大值30 mA(16歐姆)

  2 系統構成

  本語音電路作為火控計算機的一部分,主要是對目標距離進行實時報讀,供指揮人員提供觀察和決策,以選擇最佳時機發出擊發命令。語音電路組成框圖如圖1所示。由火控計算機主機發出RS232電平信號,經電平轉換後,為單片機AT89C52所接收。單片機AT89C52一方面控制高亮度數碼管顯示狀態信息,同時控制語音晶片ISD1420實時報讀目標距離。為指揮人員提供提示。

  

  3 語音信號控制

  3.1 語音電路特性

  選用語音存儲/再生晶片ISD1420。該電路採用EEP-ROM存儲方法將模擬語音數據直接寫入半導體存儲單元中,具有音質自然、可反覆錄放、抗幹擾、低功耗等許多優點。ISD1420放音時間為20秒;最多可分為160段,每段段長最少125 ms;輸入採樣6.4 kHz;100 000次錄音周期;5 V單電源供電,放音電流15 mA,維持電流0.5μA。完全滿足設計需要。

  ISD1420晶片地址引腳(A0~A7)輸入有雙重功能,根據地址中的A6,A7的電平狀態決定A0~A7的功能。如果A6,A7有一個是低電平,A0~A7輸入全解釋為地址位,作為起始地址用。地址位僅作為輸入端,在操作過程中不能輸出內部地址信息。根據PLAYL、PLAYE或REC的下降沿信號,地址輸入被鎖定。如果A6,A7同為高電平時,它們即為模式位(見表1)。

  

  使用操作模式有兩點要注意:

  (1)所有初始操作都是從0地址開始,0地址是1420存儲空間的起始端,以後的操作可根據模式的不同。而從不同的地址開始工作。當電路中錄放音轉換或進入省電狀態時,地址計數器復位為0。

  (2)當PLAYL、PLAYE或REC變為低電平,同時A6,A7為高電平時,執行對應操作模式。這種操作模式一直執行到下一個低電平控制輸入信號出現為止,這一刻現行的地址/模式信號被取樣並執行。操作模式可以與微控制器一起使用,也可用硬體連線得到所需系統操作。

  通過以上介紹可知,160段對應著160個地址,由A0~A7組合產生。要實現分段播放先要進行錄音,錄音可以採用高級的聲音處理軟體一次把聲音灌進語音模塊裡頭也可以採用分段錄音的方法進行分段錄製。在使用ISD1400系列的語音晶片時,應注意在REC和VCC之間接一個0.1 mF的電容,以防止在上電時出現錄音操作而破壞原來錄製的信息。

  根據火控計算機系統報讀的需要,放音內容為軍用數字發音:「么、兩、三、四、五、六、拐、八、勾,洞」。我們利用A0~A7引腳的地址功能,通過聲音處理軟體結合ISD1420開發錄放板,一次把聲音灌進語音模塊ISD1420中。這樣每一個數字發音都對應一個內部存儲空間。可以通過調整語音晶片的地址(P2口控制)來選擇合適的數據播放。

  由於在戶外使用,要求發出的聲音具有一定的響度,即要求語音電路有較大功率輸出。語音晶片ISD1420內部輸出級帶有放大器,其直接的揚聲器驅動功率為12.2 mW(16Ω負載),這距離我們的實際需要相差很大,通常1 W以下的揚聲器可用LM386、D2283 D2822、MC34119、TA7368等晶片驅動,1 W~lO w的揚聲器用TDA2003、LA4440晶片驅動,因此後級功放必須保證能在低電壓下輸出大功率信號,以推動揚聲器發聲,在這裡我們選用了LA4440晶片驅動。

  3.2 語音電路構成

  語音部分電路設計見圖2所示,在該電路中設計了以單片機89C52為核心的語音報讀電路,89C52的P2口用來實現地址選擇,放音時先由軟體給出一個地址,就是一個語音段首址,在這一放音過程中地址是不能變化的;LA4440為音頻功放電路,將ISD1420的音頻輸出放大推動喇叭,通過調整電阻R1的阻值可控制音量大小;語音晶片ISD1420周圍的RC電路主要為了減小噪聲的影響;MAX813L則作為看門狗電路為單片機AT89C52提供上電復位和運行監控。

  MAX232將火控計算機主機送過來的RS232電平信號轉換成TTL電平並送到單片機AT89C52,單片機AT89C52對火控計算機主機的狀態信息實時顯示並進行報讀,通過引腳P3.6控制ISD1420的放音,P2口用來調整放音地址。通過按地址分時播放就可以實現分段播放了,而分段播放的最大優點是可以只要一些基本的聲音就可以合成一段話。這樣可以節省語音模塊的空間,提高產品的靈活性,降低生產成本。分段播放可以用在一些發音的基本元素不多,但組合發音變化比較多的地方。

  

 

  4 軟體設計

  AT89C52的軟體設計相對簡單。主要包括與火控計算機主機的串行通訊程序(11.0592 MHz晶振、4800波特率、八位異步方式),放音控制程序,顯示控制程序及看門狗程序。放音控制程序根據火控計算機系統的要求及實際情況,只對火控計算主機傳送來信息的目標距離量進行實時報讀。目標距離是實施射擊和掌握開火時機的重要依據。它的報讀原則是:「遠距離報讀間隔大一些,近距離報讀間隔小一些,開火報到點上」。報讀時,根據目標快速運動的特點,可以省略報讀字節,提高反應速度和報讀的清晰度。電平控制放音中開始地址和播放時間也是必不可少的,只要控制了這兩個參數就可以確定播出內容。

  5 結束語

  按上述方法設計出的語音電路報讀電路在某火控系統中得到實際應用,實踐證明運行可靠、準確,具有一定的使用價值。

打開APP閱讀更多精彩內容

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

相關焦點

  • 基於AT89S52單片機和ISD4004語音晶片實現語音播報記事器的設計
    基於AT89S52單片機和ISD4004語音晶片實現語音播報記事器的設計 張裕,劉毅敏,方康 發表於 2020-12-16 17:57:00 引 言
  • 低功耗MCU電子電路設計圖集錦TOP12 —電路圖天天讀(110)
    單片機在超聲波測距中應用電路  該系統的工作原理:由微機編程送出 40kHz 頻率的方波信號至信號處理器,信號處理器通過兩級放大,再經過壓電換能器將信號發射出去,該信號遇到障礙物反射回來在此稱為回波。同時,壓電換能器將接收的回波,通過信號處理的檢波放大、積分整形及一系列常見電路的處理,送至微機處理。
  • 智能小車主控系統電路設計圖剖析 —電路圖天天讀(218)
    隨著科技的不斷進步,智能電子產品發展步驟不斷加快,各種應用層次的機器人等大量出現,目前應用在智能小車或機器人的微控制器主要是8/16單片機或ARM和數位訊號處理器DSP等。
  • 基於單片機控制的DC-DC變換電路
    1、系統方案設計   1.1、方案設計   本方案採用單片機為主設計測控電路。通過對DC-DC直流轉換器輸出電流進行監測,通過鍵盤輸入輸出電流設定信號,通過單片機輸出PWM信號與LM358比較器形成比較電壓,電流反饋閉環電路,從而對LM2596晶片進行控制,控制buck電路的接通關斷,以保證DC-DC的變換。升壓部分直接由LM2577電路控制穩壓其結構圖如圖1所示。
  • 學習電路仿真:基於proteus電路仿真軟體的步進電機仿真
    本文是電路仿真軟體的進階篇,對於電路仿真軟體的基礎篇,大家可翻閱往期文章哦。本文中,將基於proteus電路仿真軟體的步進電機仿真,一起來了解下吧。步進電機廣泛應用在生產實踐的各個領域。它最大的應用是在數控工具機的製造中,因為步進電機不需要A/D轉換,能夠直接將數字脈衝信號轉化成為角位移,所以被認為是理想的數控工具機的執行元件。本設計利用proteus仿真軟體進行電路仿真,系統通過設置四個按鍵分別控制不進電機的起止、圈數、方向、不進速度,使用1602液晶顯示以上參數。整個系統具有穩定性好,實用性強,操作界面友好等優點。
  • 智能視頻監控電路設計圖集錦 —電路圖天天讀(36)
    本系統採用對數放大電路進行語音放大,比較清晰地採集到了50m2範圍內各個位置的語音信號。設計的對數放大電路如圖5所示。IC2為運算放大器,系統選用LM358實現二級運算放大。    乙太網電路模塊設計  基於乙太網的網絡連接最典型的應用形式是Ehernet和TCP/IP的組合,它的底一層是乙太網,網絡層和傳輸層採用國際公認的標準TCP/IP協議。本系統中採用的是Crystal公司的CS8900,該晶片是一款單口的10/ 100Mbps快速乙太網物理層接口晶片[8]。它與S3C2440的接口電路如圖所示。
  • 車載娛樂系統電路設計圖集錦 —電路圖天天讀(139)
    廣泛應用於檢測電路中,按結構形式可以分為反射式和對射式。本設計系統中電動車的行車路線檢測,起停檢測電路都要有反射式光電傳感器電路圖如圖6 所示。  舵機驅動模塊  舵機負責智能汽車的轉向,舵機模塊能否穩定工作直接影響到智能汽車在賽道上高速行駛時的穩定性以及轉向時的靈敏度和精確度。舵機工作原理為:舵盤角位由單片機發出的PWM 控制信號的脈寬決定,舵機內部電路通過反饋控制調節舵盤角位。由於自身即為角度閉環控制,而且性能較好,故系統中就不必考慮外加舵機閉環。
  • 無人機系統電路設計圖集錦TOP5 —電路圖天天讀(149)
    但是對於常用的USB存儲設備,CH375的內置固件可以自動處理Mass-Storage海量存儲設備的專用通信協議,通常情況下,外部單片機不需要編寫固件程序.就可以直接讀寫USB存儲設備中的數據。CH375和單片機的通信有2種方式:並行方式和串行方式。USB擴展電路原理圖如圖3所示,CH375晶片設置為內置固件模式,使用12 MHz晶體。
  • 機器人技術電路設計圖集錦 —電路圖天天讀(51)
    TOP5 基於無線通信的嵌入式機器人控制系統電路設計  無線通信接口設計  系統採用迅通公司生產的PTR2000無線通信數據收發模塊。電路接口如圖2所示。該系統能較好地實現搬運機器人的運動控制。  TOP10 智能小車機器人整體電路設計  語音輸入電路設計  小車的語音輸入電路如圖所示。其中,VM IC 提供傳聲器的電源,VSS是系統的模擬地,VCM 為參考電壓,1腳和2腳分別是傳聲器X1 的正極、負極的輸入引腳。
  • 基於HT46RU232單片機的智能家居電話 遠程控制系統
    1.2 體系結構 本系統以單片機為核心,加上振鈴檢測與模擬摘機電路、聲音監聽與語音提示電路、雙音多頻信號DTMF(Dual Tone Multi Frequency)解碼電路、密碼存儲及家電控制電路等構成,系統總體框圖如圖1所示。
  • 基於89C51汽車防撞防盜報警系統電路設計
    打開APP 基於89C51汽車防撞防盜報警系統電路設計 秩名 發表於 2014-11-04 14:01:16   本文介紹一種利用單片機的實時控制及數據處理功能,結合汽車自身速度檢測與震動傳感技術,實現了汽車防撞、防盜報警系統。
  • Proteus與Arduino的整合在單片機系統開發中的應用
    由於Arduino使用者一般都是那些對電路知識、電子技術及單片機技術等了解不深入的初學者,如何在Arduino開發過程中快速有效的提高他們的單片機系統開發能力及電子電路設計能力是一個需要迫切解決的問題。  Proteus的引入較好的解決了存在的問題。
  • 基於MSP430F1611單片機實現多功能電路保護裝置的設計
    基於MSP430F1611單片機實現多功能電路保護裝置的設計 陳明,包鑫 ,朱墨子 發表於 2020-12-15 10:14:00 電力系統的飛速發展對繼電保護不斷提出新的要求
  • 無線終端測試電子電路設計圖集錦 —電路圖天天讀(86)
    本系統中的無線通信終端採用CC1020為收發晶片,PIC16F73單片機為微控制器。CC1020是基於SmartRF技術的全集成無線收發晶片。CC1020的應用電路示意圖  測試終端兩種電源電路設計攻略  在多功能智能儀器儀表中,在不同的工作現場,有時需要不同的供電方式。目前來說,在電源的研究方面,冗餘電源和多種供電方式是現在的研究熱點。冗餘技術已經比較成熟,應用也比較廣泛,現在很多儀器儀表都是基於冗餘電源設計的。
  • 單片機3種時鐘電路方案對比
    作為單片機研發設計的項目,它的最小電路工作系統包含電源電路、復位電路、時鐘頻率電路;其中電源電路與復位電路,相信工程師都非常容易理解與設計。然而時鐘頻率電路,由於不同的開發項目功能需求不一樣,設計的方案選擇也不盡相同,很難得到有效的統一設計。
  • 電路圖天天讀(20):個人區域網電路設計圖集錦
    ADSP-BF533是ADI公司Blackfin系列的高速數位訊號處理器晶片,基於DSP的藍牙無線傳輸系統設計,利用DSP簡單算法實現對複雜信號的處理,大大提高了系統的數據處理能力;同時信號傳輸用無線代替有線電纜,解決了電纜傳輸存在的弊端,拓寬了系統在較為惡劣的環境或特殊場所的應用。
  • 單片機中晶振電路的作用及其常見參數
    每個單片機系統裡都有晶振,全程是叫晶體震蕩器,在單片機系統裡晶振的作用非常大。本文就來給大家簡單的介紹下晶振的工作過程,以及其主要的參數介紹,在單片機中它又能起到哪些作用呢?要了解晶振首先要了解單片機。
  • 基於CPLD晶片和C8051F020實現聲探測系統數字電路的設計
    本文正是基於聲探測技術原理和成熟的微電子技術, 採用TI公司的32位浮點DSP晶片TMS320VC33-150來實現聲源目標的探測定位算法,並輔之以ADC、CPLD、單片機等器件來實現聲源信號的採集、系統邏輯控制以及通信功能。對於數字電路的邏輯控制功能,本文選用了Altera公司的CPLD晶片EPM7128AETC100-10來實現。
  • 基於凌陽16位單片機的智能車電路模塊設計
    打開APP 基於凌陽16位單片機的智能車電路模塊設計 Dick 發表於 2014-10-11 11:52:24   紅外傳感器模塊   電路原理:紅外傳感電路採用反射式紅外傳感器,可以方便地實現實時監控並有效防止誤觸發,靈敏度容易控制。圖3為紅外檢測電路,核心IC器件是LM393,該集成塊內部裝有兩個獨立的電壓比較器。
  • 555定時器晶片實現單片機看門狗電路
    1、程序跑飛現象隨著單片機在能源領域中的廣泛應用,單片機的抗幹擾問題越來越突出,煤礦井下環境一般比較惡劣,這便會為單片機控制系統帶來各種幹擾,以致系統不能正常工作。