ISD1420語音撥報系統(tǒng)報告文件書_第1頁
ISD1420語音撥報系統(tǒng)報告文件書_第2頁
ISD1420語音撥報系統(tǒng)報告文件書_第3頁
ISD1420語音撥報系統(tǒng)報告文件書_第4頁
ISD1420語音撥報系統(tǒng)報告文件書_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGEPAGE18廣西交通職業(yè)技術學院信息工程系期考作品報告書題目:智能語音撥報系統(tǒng)課程電子電路設計與制作班級電子信息07—1班學號200740302920074030142007403035姓名潘海濱鄺積枝肖志榮任課教師成世龍二OO九年六月《電子電路設計與制作》期末作品考試報告書目錄摘要……………3一、系統(tǒng)方案選擇和論證……………………41、系統(tǒng)方案設計……………41、1、1方案一………………41、1、2方案二………………41、1、3方案比較……………51、2系統(tǒng)方案設計要求與目標………………51、2、1設計要求……………51、2、2設計目標……………51、3系統(tǒng)基本方案……………61、3、1系統(tǒng)框圖……………61、3、2各模塊方案選擇和論證各模塊方案最終方案……61、3、3錄音放音模塊電路…………………71、3、4音頻放大模塊電路…………………71、3、5單片機控制模塊電路………………7二、系統(tǒng)的硬件設計與實現(xiàn)…………………72、系統(tǒng)硬件概述……………72、1主要單元電路的設計……………………82、1、1ISD1420錄放音電路的設計………82、1、2單片機鍵盤控制及數(shù)碼管顯示電路的設計………82、1、3LM386小功率放大器電路的設計…………………8三、系統(tǒng)軟件程序……………83、單片機鍵盤掃描及數(shù)碼管顯示程序………83、1ISD1420錄音放音程序…………………83、2延時子程序………………9四、工作原理…………………94、工作原理……………………9五、作品設計步驟……………95、作品設計步驟………………9六、測試過程及結果分析與結論……………96、1鍵盤掃描及數(shù)碼管顯示程序測試………96、2鍵盤掃描及數(shù)碼管顯示程序問題分析…………………96、3錄放音程序測試…………106、4錄放音程序問題分析……………………106、5系統(tǒng)電路組合測試………106、6系統(tǒng)電路組合問題分析…………………10七、期考作品設計制作總結…………………10八、致謝詞……………………11九、參考文獻…………………11附錄一:……………………111、系統(tǒng)電路圖………………122、ISD1420語音錄放電路圖………………123、單片機控制電路圖………124、數(shù)碼管顯示電路圖………135、鍵盤掃描電路圖…………13附錄二:系統(tǒng)源程序清單……………………13附錄三:電路元件清單………18附錄四:程序流程圖…………19附錄五:作品使用說明………21附錄六:個人作品設計日志…………………22總結……………24小組期考作品評分表…………25[摘要]近年來,語音合成、語音識別、語音存儲和回放等語音信號處理技術研究的突飛猛進,越來越廣泛的應用,為數(shù)字語音錄放系統(tǒng)提供了新的發(fā)展空間。目前基于單片微機的語音系統(tǒng)有如雨后春筍,應用越來越廣泛。如電腦語音鐘、語音型數(shù)字萬用表、手機話費查詢系統(tǒng)、排隊機、監(jiān)控系統(tǒng)語音報警以及公共汽車報站器等等。對語音的采集、處理從以前簡單的波形編碼轉變?yōu)檫M行參數(shù)編碼、壓縮,從而大大減少了存儲數(shù)據(jù).利用集成的語音錄放芯片可以得到質量令人滿意的結果。ISD1420是ISD系列單片語音錄放集成電路的一種,錄音時間為20s,采樣頻率為8KHz,采用AT89S52單片機與ISD1420語音芯片組成的語音撥報系統(tǒng),可以實現(xiàn)語音的分段錄取、組合回放,通過軟件的修改還可以實現(xiàn)整段錄取,循環(huán)播放,而且不必使用專門的ISD語音開發(fā)設備。結合數(shù)碼管顯示模塊,與LM386集成功率放大器,可實現(xiàn)簡單的語音撥報功能。系統(tǒng)硬件電路簡單,調試方便,性價比高,實用性強。語音撥報系統(tǒng)是一種可廣泛應用于銀行、醫(yī)院、郵局等需隨機報號的電子語聲產品,采用微處理機芯片控制語音錄放集成電路,實現(xiàn)語音隨機撥報輸出.關鍵詞:語音錄放,ISD1420,單片微機,撥報。Abstract:Inrecentyears,speechsynthesis,speechrecognition,voicestorageandplaybackofvoicesignalprocessingtechnology,suchasresearchbyleapsandbounds,moreandmorewidelyusedfordigitalvoicerecordingsystemprovidesanewspacefordevelopment.Atpresent,single-chipmicrocomputer—basedvoicesystemsmushroomed,moreandmorewidelyapplied。Suchascomputervoiceclock,voice,digitalmultimeter,phonecallsInquirySystem,Queue,VoiceAlarmMonitoringSystem,aswellasatbusstationsandsoon.Acquisitionofspeechtodealwithasimplewavefromthepreviousencodingparametersintoencoding,compression,thusreducingthestoreddata。Integratedvoicerecordingandthequalityofthechipcanbeasatisfactoryoutcome。ISDSeriesISD1420isasingle—chipintegratedcircuitsforavoicerecording,soundrecordingtimeof20s,thesamplingfrequencyof8KHz,usingAT89S52MCUandvoicechipISD1420voicecallatthecompositionofthesystemcanbeachievedtakingvoicesection,combinedplayback,thesoftwarecanalsobemodifiedtoachievetheentireadmission,Loop,andwithouttheuseofspecializedequipmentISDvoicedevelopment。CombinationofdigitalcontrolmodulewithintegratedpoweramplifierLM386,canbeachievedatasimplefunctionofthevoicecall.Asimplehardwarecircuit,debuggingconvenience,cost-effective,practical.Voicedialsystemisanewspapercanbewidelyusedinbanks,hospitals,postofficeswerereportedtobeanelectronicvoiceproducts,theuseofmicroprocessorintegratedcircuitchiptocontrolvoicerecording,voicedialatrandomoutput。Keywords:voicerecording,ISD1420,single—chipcomputer,callreported。期考作品設計方案論證與比較1、1系統(tǒng)方案設計1、1、1方案一:采用ISD2532集成語音錄放芯片外加一些限流電阻、耦合電容等元器件和單片機最小系統(tǒng)板以及LM386集成小功率放大器組合成智能語音撥報系統(tǒng)電路,實現(xiàn)語音錄放操作與鍵盤撥報功能。通過單片機控制ISD2532的錄放音控制引腳,使ISD2532工作在錄音或放音狀態(tài).當工作在錄音狀態(tài)時,從麥克風輸入音頻信號到ISD2532的前置放大器中,并通過芯片內部的自動增益控制以及低通濾波器,然后通過單片機控制芯片的放音控制引腳使芯片工作在放意狀態(tài),使錄制的音頻信號經輸出通道輸出到功率放大器,由SP+、SP-端輸出,驅動揚聲器發(fā)音。同時對單片機的數(shù)碼管進行動態(tài)掃描,實時顯示當前錄制的語音對應的號碼。通過鍵盤的按撥實現(xiàn)語音的播報。ISD2532起始地址的計算:ISD2532芯片中的“A0—-A8”9位地址提供384個地址.然而ISD2532器件中的EEPROM存儲空間不是按字節(jié)編址的,而是以行為基本單位進行編址。ISD2532內部的256KEEPROM存儲器被均勻地規(guī)劃為320行,從0開始的每個地址指向其中的一行。ISD2532的錄放時間是32s,因此它的地址分辨率為100ms,即每一個地址代表100毫秒。ISD芯片的地址引腳只能作為輸入使用,因此在沒有專業(yè)開發(fā)設備的情況下,其內部信息段的起始地址無法直接讀出的。一般情況下,為充分利用存儲空間,芯片中第一個信息段的起始地址為0,并且上一段信息結束后的下一個地址就是當前段的起始地址。所以,對于ISD2532芯片,設第i信息段的起始地址為Add[i],并占Len[i]行存儲空間,則有:Add[i]=0,Add[i+1]=Add[i]+Len[i],其中i=1,2,3……,Add[i]〈320.這樣,要獲得Add[i]就必須知道Len[i].由于已知ISD2532的地址分辨率是100ms,所以第i信息段的時間長度應介于(Len[i]-1)x100ms和Len[i]x100ms.通過芯片放音時查找在錄音時自動插入的EOM信號標志可以獲知某個信息段的結束.因此,通過對每個信息段的播放時間進行計時可確定該信息段占用的存儲空間大小,1、1、2方案二:采用ISD1420集成語音芯片外加一些限流電阻、耦合電容等元器件與單片機最小系統(tǒng)板以及LM386集成小功率放大器組合成智能語音撥報系統(tǒng)電路,通過單片機控制芯片的錄放音控制引腳實現(xiàn)ISD1420芯片的錄放音操作。同時,通過單片機的鍵盤掃描與數(shù)碼管的動態(tài)掃描,實現(xiàn)語音系統(tǒng)的撥報功能。ISD1420起始地址的計算:ISD1420芯片中的“A0——A7”8位地址提供256個地址.ISD1420內部的128K字節(jié)EEPROM(電可編程可擦除只讀存貯器)、被均勻地規(guī)劃為200行,從0開始的每個地址指向其中的一行。ISD1420的錄放時間是20s,它的地址分辨率為125ms,即每一個地址代表125毫秒。芯片中第一個信息段的起始地址為0,并且上一段信息結束后的下一個地址就是當前段的起始地址。所以,對于ISD1420芯片,設第i信息段的起始地址為Add[i],并占Len[i]行存儲空間,則有:Add[i]=0,Add[i+1]=Add[i]+Len[i],其中i=1,2,3……,Add[i]<200。這樣,要獲得Add[i]就必須知道Len[i]。由于已知ISD1420的地址分辨率是125ms,所以第i信息段的時間長度應介于(Len[i]—1)x125ms和Len[i]x125ms。通過芯片放音時查找在錄音時自動插入的EOM信號標志可以獲知某個信息段的結束。因此,通過對每個信息段的播放時間進行計時可確定該信息段占用的存儲空間大小。1、1、3方案比較:方案一采用ISD2532集成語音芯片與AT89S52單片機組成語音撥報系統(tǒng)。而方案二采用的是ISD1420集成語音芯片與AT89S52單片機組成語音撥報系統(tǒng)。ISD2532集成電路與ISD1420集成電路都是美國ISD公司的語音錄放系列芯片,ISD2532錄音時間為32秒,而ISD1420錄音時間為20秒。兩者都具有抗斷電、音質好、使用方便等優(yōu)點。ISD2532最大特點在于其片內EEPROM容量為256K。有9個地址輸入端,尋址能力可達512位,最多能分320段,設有OVF溢出端;便于多個器件級聯(lián)。而ISD1420片內EEPROM容量為128K,僅有8個地址輸入端。但其與單片機控制電路較ISD2532容易連接,錄放音控制過程較ISD2532簡單,且ISD1420起始地址較ISD2532容易計算。由于ISD1420芯片在播放過程中,輸入地址保持不變,因此可以很好的將錄制的原聲還原播放出來。所以經小組成員討論決定采用方案二設計作品.1、2系統(tǒng)方案設計1、2、1設計要求:1、通過集成的語音錄放芯片為核心完成電路系統(tǒng)的設計,要求系統(tǒng)具有錄音、播放、清除功能2、電路能夠通過單片機控制實現(xiàn)分段錄音功能,將阿拉伯數(shù)字“0”到“9"3、電路能夠通過單片機控制實現(xiàn)分段播放功能,將阿拉伯數(shù)字“0”到“9"4、能夠用七位數(shù)碼管顯示任意一個電話號碼,并通過單片機控制語音片將電話號碼通過喇叭播報出來1、2、2設計目標:通過AT89S52單片機控制ISD1420集成語音芯片的/REC、/PLAYE、/PLAYL引腳對ISD1420集成語音芯片進行錄放操作控制,當/REC引腳為低電平時,ISD1420芯片工作在錄音狀態(tài),通過麥克風輸入聲音模擬信號到芯片內部的前置放大器中,通過自動增益控制(AGC)以及低通濾波器,使信號調整到最佳電平。當/PLAYE為低電平時,實現(xiàn)對ISD1420芯片進行邊緣觸發(fā)放音。當/PLAYL為低電平時,實現(xiàn)對ISD1420芯片進行低電平觸發(fā)放音。工作在放音狀態(tài)時,經輸出通道輸出音頻信號到功率放大器,并由SP+、SP-端輸出,驅動揚聲器發(fā)音。通過單片機矩陣鍵盤的掃描使單片機最小系統(tǒng)板上的七個數(shù)碼管顯示對應的“0”到“9"十個號碼,實現(xiàn)撥報功能.3系統(tǒng)基本方案:本設計方案采用ISD1420集成語音芯片外加一些限流電阻、耦合電容、濾波電容等元器件與單片機最小系統(tǒng)板以及LM386集成小功率放大器組合成智能語音撥報系統(tǒng)電路,通過單片機控制芯片的錄放音控制引腳實現(xiàn)ISD1420芯片的錄放音操作.同時,通過單片機的鍵盤掃描與數(shù)碼管的動態(tài)掃描,實現(xiàn)語音系統(tǒng)的撥報功能。1、3、1系統(tǒng)基本框圖單片機最小系統(tǒng)板控制模塊單片機最小系統(tǒng)板控制模塊ISD1420語音錄放模塊4×4矩陣鍵盤掃描LM386小功率放大器揚聲器數(shù)碼管顯示模塊1、3、2各模塊方案選擇與論證以及各模塊最終方案1、3、3語音錄放模塊電路:采用ISD1420集成語音芯片與一些外圍的元器件,限流電阻、耦合電容、濾波電容等構成語音錄放電路.在ISD1420的/RECLED引腳與電源之間接上一個發(fā)光二極管和限流電阻,用來指示錄、放音的操作。使電路的錄放音操作更為簡單明了,更直觀!在麥克風輸入端接上隔直流電容與偏置電阻器,降低麥克風的低頻截止工作點.抑制噪聲干擾,減小采樣信號的失真。1、3、4音頻放大模塊:采用LM386集成小功率放大器與一些外圍元器件組成.在音頻信號的輸入端接上100uF的耦合電容與一個10KΩ的滑動變阻器,用來調節(jié)LM386小功率放大器的靜態(tài)工作點,在LM386的第七引腳接上一個旁跳電容,防止放大電路的負反饋。在音頻信號的輸出端接上一個100uF的濾波電容,減小輸出音頻信號的失真度,更好的將原聲還原播放出來。1、3、5單片機控制模塊:采用單片機學習板控制。對單片機的4×4矩陣鍵盤進行掃描,當有錄音鍵被按下時,就跳到錄音程序,當有放音按鍵被按下時,則跳到放音程序。用10個按鍵代表“0”到“9"這十個號碼,當相應的按鍵被按下時,跳到相應的程序,實時顯示相應的號碼。二、系統(tǒng)的硬件設計與實現(xiàn)2、系統(tǒng)硬件概述本設計方案采用的是ISD1420集成語音芯片與AT89S52單片機組成語音撥報系統(tǒng)。ISD1420集成芯片是美國ISD公司語音錄放系列電路的一種,它具有抗斷電、音質好、使用方便等優(yōu)點,且聲音的記錄不需要A/D轉換和壓縮。另外,其內部集成快速閃存作為存儲介質,無需電源可保存數(shù)據(jù)長達100年,重復記錄10000次以上.并且ISD1420開發(fā)應用具有所需外圍電路簡單的優(yōu)點,方便與控制器連接。本系統(tǒng)設計中AT89S52單片機和ISD1420芯片之間的連接較少,單片機的P1口作為ISD1420的地址輸入口,P2.7口連到ISD1420的/REC引腳,P3。7口連到ISD1420的/PLAYE引腳。單片機的P3。0—P3.6口連接到單片機的矩陣鍵盤,通過掃描鍵盤的按鍵對系統(tǒng)進行錄放音控制。單片機的P0口與P2口分別接到數(shù)碼管的段碼端與位碼端。另外,從單片機的+5V電源和地分別連接到ISD1420錄放音模塊電路的電源和地。在ISD1420芯片與LM386小功率放大器之間接上一個100uF的耦合電容和一個10KΩ的滑動變阻器,用來耦合電路和調節(jié)LM386小功率放大器的靜態(tài)工作點,使輸出的音頻信號調整到最小失真。2、1主要單元電路設計2、1、1ISD1420錄放音電路的設計ISD1420的A0—A7引腳接上8個實孔插針,VSSD、VSSA引腳接地,SP+與SP—腳分別接到LM386功率放大器的輸入端與揚聲器的負端。VCCD、VCCA引腳接到+5V電源,/REC、/PLAYE、/PLAYL引腳接到3個實孔插針連到單片機進行錄放音的控制.ANAIN與ANAOUT引腳接上一個0.1uF的電容與5.1KΩ的電阻。AGC引腳接上兩個并聯(lián)起來的470KΩ電阻與4.7uF電容.MICREF引腳接上兩個0。1uF的電容與兩個10KΩ的電阻,然后分別接到麥克風“+"、“-”端,把XCLK外部時鐘引腳接地.2、1、2單片機鍵盤控制及數(shù)碼管顯示電路的設計采用單片機學習板的4×4矩陣鍵盤對ISD1420進行錄音、放音、清零功能的控制。通過單片機的8個數(shù)碼管顯示撥報相對應的號碼。單片機的位碼端接上8個PNP三極管,增大單片機I/O口輸出的驅動電流,增強數(shù)碼管的亮度。2、1、3LM386小功率放大電路的設計在ISD1420芯片與LM386小功率放大器之間接上一個100uF的耦合電容和一個10KΩ的滑動變阻器,用來耦合電路和調節(jié)LM386小功率放大器的靜態(tài)工作點,使輸出的音頻信號調整到最小失真。LM386的增益設定端與第8引腳接上一個10uF的電容,反向輸入端與輸出端接上一個270KΩ的電阻,把同向輸入端接地。在+UCC端接上一個330uF與0。01uF的電容到地,在Uo端接上一個100uF的濾波電容和10KΩ電阻與0.1uF的電容。三、系統(tǒng)軟件程序設計3、單片機鍵盤掃描及數(shù)碼管顯示程序通過對單片機的4×4矩陣鍵盤掃描和數(shù)碼管進行動態(tài)掃描,調用移動子程序,通過查表指令,使每一個按鍵按下時所對應的號碼存入到緩存寄存器中,通過七個數(shù)碼管來顯示課題要求的隨機電話號碼的七位數(shù)字的顯示。3、1ISD1420錄音、放音程序通過對單片機的鍵盤的掃描,當錄音按鍵被按下時,調用錄音程序,將單片機的P2。7口(對應ISD1420的/REC引腳)置零進行錄音操作的控制、當放音按鍵被按下時,將單片機的P3。7口(對應ISD1420的/PLAYL引腳)置零,送錄音的起始地址到放音地址緩存寄存器(R7)中,用CJNE指令控制每一個信息段的聲音錄制,當R7=1時,執(zhí)行第一信息段聲音的錄制,當R7=2時執(zhí)行第二信息段聲音的錄制……放音時,通過對放音地址緩存寄存器(R6)送對應的錄音起始地址,用CJNE指令控制每一個信息段聲音的播報,當R6=1時,執(zhí)行第一信息段聲音的播放……當R6=9時,播放第九信息段的聲音。3、2延時程序通過DJNZ指令,改變循環(huán)的次數(shù)實現(xiàn)延時功能。四、工作原理4、工作原理首先用軟件程序設置ISD1420的/REC端電平(低電平為錄音);然后輸入地址,制定錄放操作的起始地址;然后按下錄音按鍵,即在/REC的下降沿啟動錄音操作,對著話筒進行錄音。當ISD1420工作在錄音狀態(tài)時,麥克風采集到的小信號從MIC進入,經前置放大后從ANAOUT(模擬量輸出)輸出,經過隔直電容后送入ANAIN(模擬量輸入)。這種輸入配置方式可以方便用戶自行設計性能更加優(yōu)良的前置放大器代替芯片內部已有的功能部件。(鑒于成本問題,小組成員討論暫先用芯片本有內部功能部件.)當錄音結束時,芯片自動在信息段的結尾插入/EOM標志,表示一個信息的結束。再按一下錄音按鍵時,停止錄音操作.用軟件程序設置ISD1420的/PLAYL端電平(低電平為電平觸發(fā)放音節(jié));然輸入相應的放音地址,制定放音操作的起始地址;然后按下放音按鍵,即在/PLAYL的下降沿啟動放音操作,即可進行放音。當ISD2532工作在放音狀態(tài)時,由地址端提供起始地址,錄入的模擬電壓在采樣時鐘的控制下,順序的從模擬存儲陣列讀出,并經輸出通道上的平滑濾波器去掉采樣頻率分量后恢復出原始波形,送入多路器,以便與外界其他信號混合,而后送入功率放大器,并由SP+、SP-端輸出,進而可直接驅動揚聲器。放音持續(xù)到EOM標志。當芯片工作在某些操作模式時,放音會忽略EOM,繼續(xù)進行下去.但一般情況下,放音操作自動結束。五、作品設計步驟5、作品設計步驟:分析題意、組員討論、畫系統(tǒng)框、畫電路圖、領取元件、焊接電路板、編寫程序、調試作品、寫作品設計報告書。六、測試過程及結果分析與結論6、1鍵盤掃描及數(shù)碼管顯示程序測試編寫好程序后,連接好單片機學習板,打開progisp軟件燒寫程序進單片機中,然后打開單片機電源。按下鍵盤中的每一個按鍵,數(shù)碼管應該顯示相對應的號碼,當按下下一個按鍵時,前一個號碼應該往前移動一位,而原來的位置則顯示最近被按下按鍵所代表的號碼。6、2鍵盤掃描及數(shù)碼管顯示程序問題分析剛開始的時候,數(shù)碼管出現(xiàn)了亂碼。仔細思考后,發(fā)現(xiàn)是數(shù)碼管段碼的口線接反了。改正后,數(shù)碼管能正確顯示,但下一個按鍵按下時,數(shù)字并不能移動,沒能顯示最近被按下按鍵所代表的號碼.打開程序查看,發(fā)現(xiàn)是移動子程序調用錯誤。改正后,實現(xiàn)了課題要求的功能。6、3錄放音程序測試將程序燒寫進單片機后,按電路圖連接好線路,打開電源開關。按下錄音按鍵,錄音指示燈亮,對著麥克風錄音。錄好后,按下放音開關,但沒能聽到錄制的聲音信號,只聽到吱吱的電流聲。6、4錄放音程序問題分析打開軟件程序查看問題所在,仔細檢查后發(fā)現(xiàn)是錄音控制位置位錯誤,修改后重新燒寫進單片機,重新進行錄音。但按下放音按鍵時,還是沒能正確播放錄制的聲音。重新查看程序,發(fā)現(xiàn)是錄音的起始地址賦值錯誤所致.改正后,再次燒寫進單片機,再次錄音,按下放音鍵時,成功的播放出錄制的聲音,實現(xiàn)了錄音、放音功能.6、5系統(tǒng)電路組合測試將ISD1420語音錄放模塊電路與單片機學習板用導線連接好,然后接上麥克風與揚聲器,然后打開progisp軟件燒寫程序進單片機中,然后打開單片機電源。按下單片機的矩陣鍵盤中的錄音按鍵,對著麥克風進行錄音操作。錄完后,按下“0”到“9”十個按鍵,應該分別播報出“0”到“9"十個號碼的語音。當按下錄音按鍵0.5秒后程序進入10秒的錄音,錄音指示燈亮,同時數(shù)碼管顯示一個“0”,可以開始錄音操作。當夠10秒后,指示燈熄滅,再按一次錄音按鍵。然后按下放音按鍵1秒后,程序進入10秒放音,數(shù)碼管顯示兩個“0”進行10秒放音。6、6系統(tǒng)電路組合問題分析剛開始對“0”到“9”這十個號碼撥報時,按下相應的按鍵播報的號碼不對,比如按下“0”按鍵時,播報的卻是“3"的語音,經過仔細分析研究,發(fā)現(xiàn)是錄音時間沒掌握好,多錄幾次后,有了錄音經驗,錄制的聲音達到按鍵撥報功能,按下相應按鍵時能播報相應的號碼,但是音質效果不佳,估計是嘴巴離麥克風太遠,產生了噪聲干擾。多錄幾次后,取得了較為理想的效果。七、期考作品設計制作總結通過這次的作品設計實訓,提高了自己對電路的設計,焊接,調試的能力,同時也加強了自己對電路硬件問題的分析能力。在焊接電路板,調試電路板的過程中,學會了細心,認真。在電路板遇到問題時,也學會了獨立思考問題,學會了借助網絡資源和課本知識解決問題。在程序設計過程中,養(yǎng)成了先畫程序流程圖后編程的良好習慣。學會了按模塊一步一步的設計軟件程序。剛開始調試電路的時候,遇到了很多問題,首先,ISD2532芯片不能夠錄音,更不能放音,另外數(shù)碼管出現(xiàn)亂碼,沒能正確顯示。一樣功能也沒實現(xiàn)。后來對著硬件電路圖認真檢查,發(fā)現(xiàn)是硬件電路ISD2532語音芯片模塊部分少接了電源線和地。另外還有軟件程序里面給數(shù)碼管的段碼賦錯值,導致數(shù)碼管出現(xiàn)亂碼。經修改程序和焊接電源線和地線后,還是沒能實現(xiàn)錄音功能。思考再三,檢查不出問題所在,估計是自己對ISD2532芯片的錄音地址賦值錯誤了。后問老師怎樣計算ISD2532的錄音地址,才知道真的是給錄音地址賦錯了值。方案一不成功,和組員們商討后決定采用方案二,用ISD1420語音錄放芯片代替ISD2532芯片,然后對ISD1420語音錄放電路重新編寫軟件程序。通過這次作品設計實訓,發(fā)現(xiàn)自己對電路的設計能力還很弱,軟件編寫的能力還有欠缺,對電路問題的分析能力還有待提高。然而通過這次的作品設計,知道了自己能對一般的電路進行簡單的設計,能夠對一般硬件系統(tǒng)的軟件程序編寫,對自己在電子設計方面增強了興趣與信心。我希望自己以后能夠在單片機控制系統(tǒng)電路設計方面能有更大的進步,我決定要認真加強單片機匯編語言程序的設計,編寫能力!要多練多理解多問多學習別人成功的例子。八、致謝詞感謝廣西交通職業(yè)技術學院信息工程系電子信息工程技術專業(yè)給我們提供了這次的作品設計實訓,讓我們有機會動手設計電路,感謝成老師,陳老師的悉心教育和熱心指導,感謝組員們工作的認真配合,和電路設計過程中的相互幫助,和相互關心。感謝宿舍成員們提供了良好的環(huán)境,讓我能夠更好的設計電路.九、參考文獻1、王效華,張詠梅,單片機原理及應用。北京交通大學出版社。20072、劉勇.數(shù)字電路。電子工業(yè)出版社,20043、孫余凱,吳鳴山,項綺明.模擬電路基礎與技能.電子工業(yè)出版社,20064、[1]ProductDataSheets:ISD2532/40/48/64(Revision1。0)[EB/OL],June2003,\t"_blank”http://.tw/s—winbondhtm/partner/PDFresult。asp?Pname=99附錄一:1、系統(tǒng)電路圖ISD1420語音錄放電路圖單片機控制電路圖數(shù)碼管顯示電路圖鍵盤掃描電路圖附錄二:源程序清單ORG0000HLJMPSTRATORG0030HSTRAT:MOV30H,#10;第8個數(shù)碼管顯示數(shù)據(jù)緩存寄存器MOV31H,#10;第7個數(shù)碼管顯示數(shù)據(jù)緩存寄存器MOV32H,#10;第6個數(shù)碼管顯示數(shù)據(jù)緩存寄存器MOV33H,#10;第5個數(shù)碼管顯示數(shù)據(jù)緩存寄存器MOV34H,#10;第3個數(shù)碼管顯示數(shù)據(jù)緩存寄存器MOV35H,#10;第2個數(shù)碼管顯示數(shù)據(jù)緩存寄存器MOV36H,#10;第1個數(shù)碼管顯示數(shù)據(jù)緩存寄存器MOVR4,#00HMOVR5,#00HMOVR6,#00HMOVP1,#00H;初始化SMIAO:;掃描進入相應的播音段LCALLSHUXIANMOVP3,#0FEHJNBP3。4,A0JNBP3。5,A1JNBP3.6,A2MOVP3,#0FDHJNBP3。4,A3JNBP3。5,A4JNBP3.6,A5MOVP3,#0FBHJNBP3。4,A6JNBP3。5,A7JNBP3。6,A8MOVP3,#0F7HJNBP3。4,A9JNBP3。5,A10JNBP3。6,A11LJMPSMIAO;掃描鍵盤A0:LJMPAN0A1:LJMPAN1A2:LJMPAN2A3:LJMPAN3A4:LJMPAN4A5:LJMPAN5A6:LJMPAN6A7:LJMPAN7A8:LJMPAN8A9:LJMPAN9A10:LCALLDLTAY1JNBP3.5,PDUAN1;P3.5按下超過0。5S調用SMIAO1LJMPLUMAIN;調用錄音程序A11:LCALLDELAY2JNBP3。6,PDUAN2;P3。6按下超過1S調用BB2LJMPFANGMAINPDUAN1:LJMPLU10SPDUAN2:LJMPFANG10S;;以下為錄音程序LUMAIN:LCALLDLTAY1MOVP3,#0F7HJNBP3.5,LUMAININCR5LCALLLU0LJMPSMIAOLU0:;錄零音CJNER5,#01H,LU1MOVP1,#00HLCALLLULJMPSMIAOLU1:;錄一音CJNER5,#02H,LU2MOVP1,#08HLCALLLULJMPSMIAOLU2:;錄二音CJNER5,#03H,LU3MOVP1,#18HLCALLLULJMPSMIAOLU3:;錄三音CJNER5,#04H,LU4MOVP1,#20HLCALLLULJMPSMIAOLU4:;錄四音CJNER5,#05H,LU5MOVP1,#28HLCALLLULJMPSMIAOLU5:;錄五音CJNER5,#06H,LU6MOVP1,#30HLCALLLULJMPSMIAOLU6:;錄六音CJNER5,#07H,LU7MOVP1,#38HLCALLLULJMPSMIAOLU7:;錄七音CJNER5,#08H,LU8MOVP1,#40HLCALLLULJMPSMIAOLU8:;錄八音CJNER5,#9,LU9MOVP1,#48HLCALLLULJMPSMIAOLU9:;錄九音CJNER5,#10,BACKMOVP1,#50HMOVR5,#00HLCALLLULJMPSMIAO;;10S錄音程序;;LU10S:MOVDPTR,#TABMOVA,#0MOVCA,@A+DPTRMOVP0,AMOVP2,#11111110BLCALLDLTAY1MOVP1,#58HLCALLLULJMPSMIAOBACK:LJMPSMIAOLU:CLRP2.7JBP3。5,$LCALLDLTAY1MOVP3,#0F7HJNBP3。5,LUSETBP2。7RET;;以下為放音程序FANGMAIN:LCALLDELAY2MOVP3,#0F7HJNBP3。6,F(xiàn)ANGMAININCR4LCALLFANG1LJMPSMIAOFANG1:CJNER4,#01H,F(xiàn)ANG2AN0:;按下零時,放零音MOV3FH,#0LCALLSHUXIANMOVP3,#0F7HJNBP3。4,AN0MOV3FH,#0LCALLYIMOVP1,#00HLCALLFANGLJMPSMIAOFANG2:CJNER4,#02H,F(xiàn)ANG3AN1:;按下一時,放一音MOV3FH,#1LCALLSHUXIANMOVP3,#0FEHJNBP3.5,AN1LCALLYIMOVP1,#08HLCALLFANGLJMPSMIAOFANG3:CJNER4,#03H,F(xiàn)ANG4AN2:;按下二時,放二音MOV3FH,#2LCALLSHUXIANMOVP3,#0FEHJNBP3。6,AN2LCALLYIMOVP1,#18HLCALLFANGLJMPSMIAOFANG4:CJNER4,#04H,FANG5AN3:;按下三時,放三音MOV3FH,#3LCALLSHUXIANMOVP3,#0FEHJNBP3。4,AN3LCALLYIMOVP1,#20HLCALLFANGLJMPSMIAOFANG5:CJNER4,#05H,FANG6AN4:;按下四時,放四音MOV3FH,#4LCALLSHUXIANMOVP3,#0FDHJNBP3.5,AN4LCALLYIMOVP1,#28HLCALLFANGLJMPSMIAOFANG6:CJNER4,#06H,F(xiàn)ANG7AN5:;按下五時,放五音MOV3FH,#5LCALLSHUXIANMOVP3,#0FDHJNBP3.6,AN5LCALLYIMOVP1,#30HLCALLFANGLJMPSMIAOFANG7:CJNER4,#07H,FANG8AN6:;按下六時,放六音MOV3FH,#6LCALLSHUXIANMOVP3,#0FDHJNBP3。4,AN6LCALLYIMOVP1,#38HLCALLFANGLJMPSMIAOFANG8:CJNER4,#08H,FANG9AN7:;按下七時,放七音MOV3FH,#7LCALLSHUXIANMOVP3,#0FBHJNBP3。5,AN7LCALLYIMOVP1,#40HLCALLFANGLJMPSMIAOFANG9:CJNER4,#09H,F(xiàn)ANG10AN8:;按下八時,放八音MOV3FH,#8LCALLSHUXIANMOVP3,#0FBHJNBP3.6,AN8LCALLYIMOVP1,#48HLCALLFANGLJMPSMIAOFANG10:CJNER4,#0AH,BACK1AN9:;按下九時,放九音MOV3FH,#9LCALLSHUXIANMOVP3,#0FBHJNBP3.4,AN9LCALLYIMOVP1,#50HMOVR4,#00HLCALLFANGLJMPSMIAO;;10S放音程序FANG10S:MOVDPTR,#TABMOVA,#0MOVCA,@A+DPTRMOVP0,AMOVP2,#11111100BLCALLDLTAY1MOVP1,#58HLCALLFANG11LJMPSMIAOBACK1:LJMPSMIAOFANG:CLRP3.7LCALLDELAY2SETBP3.7RETFANG11:CLRP3。7LCALLDELAY3SETBP3。7RET;;顯示程序;;SHUXIAN:MOVDPTR,#TABMOVA,30HMOVCA,@A+DPTRMOVP0,AMOVP2,#11110111BLCALLDLTAYMOVDPTR,#TABMOVA,31HMOVCA,@A+DPTRMOVP0,AMOVP2,#11101111BLCALLDLTAYMOVDPTR,#TABMOVA,32HMOVCA,@A+DPTRMOVP0,AMOVP2,#11011111BLCALLDLTAYMOVDPTR,#TABMOVA,33HMOVCA,@A+DPTRMOVP0,AMOVP2,#10111111BLCALLDLTAYMOVDPTR,#TABMOVA,34HMOVCA,@A+DPTRMOVP0,AMOVP2,#11111110BLCALLDLTAYMOVDPTR,#TABMOVA,35HMOVCA,@A+DPTRMOVP0,AMOVP2,#11111101BLCALLDLTAYMOVDPTR,#TABMOVA,36HMOVCA,@A+DPTRMOVP0,AMOVP2,#11111011BLCALLDLTAYRET;;移動子程序YI:MOV36H,35HMOV35H,34HMOV34H,33HMOV33H,32HMOV32H,31HMOV31H,30HMOV30H,3FHRETTAB:DB03H,9FH,25H,0DH,99H,49H,0C1H,1FH,01H,19HDB0FFHDLTAY:MOV60H,#7DEL0:MOV61H,#250DJNZ61H,$DJNZ60H,DEL0RETDLTAY1:;;0。5S延時;;MOV43H,#5DL0:MOV44H,#180DL1:MOV45H,#250DJNZ45H,$DJNZ44H,DL1DJNZ43H,DL0RETDELAY2:;;1S延時MOV53H,#10DE0:MOV54H,#250DE1:MOV55H,#200LCALLSHUXIANDJNZ55H,$DJNZ54H,DE1DJNZ53H,DE0RETDELAY3:;;10S延時MOV73H,#100DD0:MOV54H,#200DD1:MOV75H,#250DJNZ75H,$DJNZ74H,DD1DJNZ73H,DD0RET附錄三:電路元件清單元件名稱型號數(shù)量備注電阻1K8個5。1K5個10K5個100K4個270K5個470K5個電容0.01uF4個0。1uF8個4。7uF5個10uF4個22uF4個100uF4個330uF4個插槽28腳1個8腳1個插針2排電路板中板1個焊錫若干附錄四:程序流程圖1開始1開始初始化清零開關按下?置錄音標志錄音開關按下?置放音標志錄音地址初始化放音地址初始化數(shù)碼管緩存寄存器掃描鍵盤1按下?顯示數(shù)字0掃描鍵盤2按下?調用數(shù)碼管移動程序查找字段1地址調放音程序等待放音結束信號YNYNYNYN2送字段1地址調用錄音程序…………放音開關按下?YN清零子程序返回11掃描鍵盤9按下?YN顯示數(shù)字9查找字段9地址調放音程序等待放音結束信號返回主程序繼續(xù)判斷2顯示數(shù)字9調用數(shù)碼管移動程序查找字段1地址調放音程序等待放音結束信號返回主程序繼續(xù)判斷附錄五:作品使用說明智能語音撥報系統(tǒng)電路使用說明如下:首先將ISD1420的(A0-A7)地址線連接到單片機的P1口,將/REC腳接到單片機的P2。7口,將/PLAYL腳接到單片機的P3。7口,然后將單片機的+5V電源和地連接到ISD1420語音錄放模塊的電源和地,然后接好麥克風和揚聲器。將單片機的P0口接到數(shù)碼管的段碼,P2口接到數(shù)碼管的位碼,P1口接到4×4鍵盤。錄音時按下錄音按鍵,指示燈亮,同時數(shù)碼管顯示一個“0”后,即可進行錄音操作。錄制好第一個信息段時,再次按下錄音按鍵。然后再按下錄音按鍵即錄制第二個信息段聲音。如此反復,直到錄制完“0”-“9”十個信息段聲音。按下“0”到“9”對應的按鍵即可進行語音撥報操作。當按下錄音按鍵超過0.5秒時,進行10秒聲音的錄制。當按下放

溫馨提示

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

評論

0/150

提交評論