版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
4結(jié)論.z家庭語音防盜系統(tǒng)的設(shè)計(jì)【摘要】:目前,市場(chǎng)上的語音錄放系統(tǒng),多采用的是順序錄音,不具備循環(huán)錄音功能,而且存在著難以實(shí)現(xiàn)自動(dòng)播音、無法實(shí)現(xiàn)直接對(duì)地址的操作、不能有效利用存儲(chǔ)器資源等問題。本次設(shè)計(jì)將AT89S51單片機(jī)系統(tǒng)和語音芯片ISD4004聯(lián)系起來,形成一個(gè)基于ISD4004語音芯片的智能化的語音錄放系統(tǒng),通過ISD4004語音芯片和AT89S51單片機(jī)芯片的有機(jī)接合實(shí)現(xiàn)了語音錄放系統(tǒng)控制的智能化,成為一個(gè)既能夠循環(huán)錄放、又能智能化管理的語音錄放電路,具有較高的實(shí)際應(yīng)用價(jià)值。作為家庭防盜的語音錄放系統(tǒng),它能夠錄下一些主人的話,當(dāng)紅外檢測(cè)裝置檢測(cè)到有未知的進(jìn)入者時(shí),會(huì)適時(shí)地發(fā)出語音警告,起到一定的保護(hù)作用,而且本錢很低,反響靈活,適合大局部家庭的應(yīng)用。1設(shè)計(jì)思路1.1課題的選取最初的設(shè)計(jì)靈感來自于以前做過的一個(gè)語音播放作品,當(dāng)時(shí)用很簡(jiǎn)單的電路和很少的元件實(shí)現(xiàn)了一個(gè)市場(chǎng)上一般音響的功能,用在自己的電腦來放音樂。通過查閱一些相關(guān)的資料,再加上一些功能來作為此次的設(shè)計(jì)作品。這樣,操作起來比擬簡(jiǎn)單,而且這個(gè)作品很實(shí)用,設(shè)計(jì)出來的系統(tǒng)可以應(yīng)用到家庭防盜系統(tǒng)、公交報(bào)站系統(tǒng)、旅游景點(diǎn)導(dǎo)游系統(tǒng)中,應(yīng)用*圍很廣泛??紤]到家庭財(cái)產(chǎn)的平安,設(shè)計(jì)出的語音系統(tǒng)再連接一個(gè)紅外檢測(cè)裝置,就可以用在防盜系統(tǒng)中,起到一定的保護(hù)作用。而且相比于市場(chǎng)上昂貴的防盜產(chǎn)品,這樣簡(jiǎn)單實(shí)用的設(shè)計(jì)更適用于一般的家庭。1.2設(shè)計(jì)思路采用AT89S51和ISD4004語音芯片再配合麥克風(fēng)、LM386功放組成一個(gè)簡(jiǎn)單的語音錄放系統(tǒng),實(shí)現(xiàn)以下功能:錄制并播放語音,包括音樂、歌曲、說話的聲音以及自然界的聲音等;設(shè)置四個(gè)按鍵和一個(gè)撥動(dòng)開關(guān),按鍵實(shí)現(xiàn)語音的播放、停頓、快進(jìn)和感應(yīng)控制,撥動(dòng)開關(guān)實(shí)現(xiàn)錄音和放音的切換;配置一個(gè)復(fù)位按鍵,消除以前的錄音;配置兩個(gè)LED發(fā)光二極管和兩個(gè)一位七段數(shù)碼管,一個(gè)LED發(fā)光二極管顯示是否正常工作,另一個(gè)用來指示對(duì)語言芯片的操作,數(shù)碼管顯示當(dāng)前錄放的段數(shù)。上面的錄放系統(tǒng)再外接一個(gè)熱釋電傳感RE200B及傳感信號(hào)處理器BISS0001就可以完成一個(gè)簡(jiǎn)單的家庭語音防盜系統(tǒng),當(dāng)有人接近門窗時(shí),熱釋電傳感器檢測(cè)到人的存在,就會(huì)向控制系統(tǒng)AT89S51發(fā)出信號(hào),然后會(huì)通過放音電路放出以前存儲(chǔ)在ISD4004語音芯片中的語音,起到語音警告的作用,嚇走不法分子。2工作原理錄放系統(tǒng)主要由ISD4004、AT89S51、LM386和熱釋電傳感器RE200B組成,AT89S51負(fù)責(zé)控制,ISD4004芯片負(fù)責(zé)錄音,LM386用作功放,熱釋電傳感器RE200B負(fù)責(zé)檢測(cè)是否有人接近門窗?,F(xiàn)在將主要芯片的資料介紹如下:2.1ISD4004芯片ISD4004是美國ISD公司制造的一種新款語音芯片。與ISD其它系列語音產(chǎn)品不同的是,ISD4004是一種微控制器“從〞設(shè)備,而“主〞控制器可以是內(nèi)置有SPI兼容接口的微控制器,也可以用I/O仿真SPI通信協(xié)議。ISD4004系列工作電壓為3V,單片錄放時(shí)間為8~16分鐘,音質(zhì)好,適用于移動(dòng)及其他便攜式電子產(chǎn)品中。2.1.1特點(diǎn):〔1〕單片8至16分鐘語音錄放;〔2〕內(nèi)置微控制器串行通信接口;〔3〕3V單電源工作;〔4〕多段信息處理;〔5〕工作電流25-30mA,維持電流1μA;〔6〕不耗電信息保存100年(典型值);〔7〕高質(zhì)量、自然的語音復(fù)原技術(shù);〔8〕10萬次錄音周期(典型值);〔9〕自動(dòng)靜噪功能;〔10〕片內(nèi)免調(diào)整時(shí)鐘,可選用外部時(shí)鐘;2.1.2內(nèi)部框圖:圖2-1ISD4004系列語音芯片內(nèi)部框圖芯片采用CMOS技術(shù),內(nèi)含振蕩器、防混淆濾波器、平滑濾波器、音頻放大器、自動(dòng)靜噪及高密度多電平閃爍存貯陣列。(內(nèi)部構(gòu)造如圖2-1所示)。芯片設(shè)計(jì)是基于所有操作必須由微控制器控制,操作命令可通過串行通信接口(SPI或Microwire)送入。芯片采用多電平直接模擬量存儲(chǔ)技術(shù),每個(gè)采樣值直接存貯在片內(nèi)閃爍存貯器中,因此能夠非常真實(shí)、自然地再現(xiàn)語音、音樂、音調(diào)和效果聲,防止了一般固體錄音電路因量化和壓縮造成的量化噪聲和"金屬聲"。采樣頻率可為4.0、5.3、6.4、8.0kHz,頻率越低,錄放時(shí)間越長(zhǎng),而音質(zhì)則有所下降,片內(nèi)信息存于閃爍存貯器中,可在斷電情況下保存100年(典型值),反復(fù)錄音10萬次。2.1.2引腳功能描述ISD4004的引腳排列如圖2-2所示,各引腳功能如下:〔1〕電源(18-VCCA、27-VCCD):此引腳提供芯片工作所需的電壓。為了使噪聲最小,芯片的模擬和數(shù)字電路使用不同的電源總線,并且分別引到外封裝的不同管腳上,模擬和數(shù)字電源端最好分別走線,盡可能在靠近供電端處相連,而去耦電容應(yīng)盡量靠近器件?!玻病车鼐€(11/12/23-VSSA、4-VSSD):此引腳接芯片工作的地線。芯片內(nèi)部的模擬和數(shù)字電路使用不同的地線?!玻场惩嗄M輸入(17-ANAIN+):這是錄音信號(hào)的同相輸入端。輸入放大器可用單端或差分驅(qū)動(dòng)。單端輸入時(shí),信號(hào)由耦合電容輸入,最大幅度為峰峰值32mV,耦合電容和本端的3KΩ電阻輸入阻抗決定了芯片頻帶的低端截止頻率。差分驅(qū)動(dòng)時(shí),信號(hào)最大幅度為峰峰值16mV?!玻础撤聪嗄M輸入(16-ANAIN-):差分驅(qū)動(dòng)時(shí),這是錄音信號(hào)的反相輸入端。信號(hào)通過耦合電容輸入,最大幅度為峰峰值16mV,本端的標(biāo)稱輸入阻抗為56K。單端驅(qū)動(dòng)時(shí),本端通過電容接地。兩種方式下,ANAIN+和ANAIN-端的耦合電容值應(yīng)一樣?!玻怠骋纛l輸出(13-AUDOUT):此端提供音頻輸出,可驅(qū)動(dòng)5KΩ的負(fù)載。〔6〕片選(1-SS):此端為低,即向該ISD4004芯片發(fā)送指令,兩條指令之間為高電平。〔7〕串行輸入(2-MOSI):此端為串行輸入端,主控制器應(yīng)在串行時(shí)鐘上升沿之前半個(gè)周期將數(shù)據(jù)放到本端,供ISD輸入。〔8〕串行輸出(3-MISO):此端為ISD的串行輸出端。ISD未選中時(shí),本端呈高阻態(tài)。圖2-2ISD4004-08MP系列引腳〔9〕串行時(shí)鐘(28-SCLK):此端為ISD的時(shí)鐘輸入端,由主控制器產(chǎn)生,用于同步MOSI和MISO的數(shù)據(jù)傳輸。數(shù)據(jù)在SCLK上升沿鎖存到ISD,在下降沿移出ISD?!玻保啊持袛?25-INT):本端為漏極開路輸出。ISD在任何操作(包括快進(jìn))中檢測(cè)到EOM或OVF時(shí),本端變低并保持。中斷狀態(tài)在下一個(gè)SPI周期開場(chǎng)時(shí)去除。中斷狀態(tài)也可用RINT指令讀取。OVF標(biāo)志指示ISD的錄、放操作已到達(dá)存儲(chǔ)器的未尾。EOM標(biāo)志只在放音中檢測(cè)到內(nèi)部的EOM標(biāo)志時(shí),此狀態(tài)位才置1?!玻保薄承械刂窌r(shí)鐘(24-RAC):此端為漏極開路輸出端。每個(gè)RAC周期表示ISD存儲(chǔ)器的操作進(jìn)展了一行(ISD4004系列中的存貯器共2400行)。8kHz采樣頻率的器件,RAC周期為200ms,其**號(hào)175ms保持高電平,低電平為25ms(如圖2-3所示)??爝M(jìn)模式下,RAC的218。75μs是高電平,31。25μs為低電平。該端可用于存儲(chǔ)管理技術(shù)。175ms25ms圖2-3ISD4004-08MP錄放時(shí)序〔12〕外部時(shí)鐘(26-*CLK):本端內(nèi)部有下拉元件。芯片內(nèi)部的采樣時(shí)鐘在出廠前已調(diào)校,誤差在+1%內(nèi)。商業(yè)級(jí)芯片在整個(gè)溫度和電壓*圍內(nèi),頻率變化在+2.25%內(nèi)。工業(yè)級(jí)芯片在整個(gè)溫度和電壓*圍內(nèi),頻率變化在-6/+4%內(nèi),此時(shí)建議使用穩(wěn)壓電源。假設(shè)要求更高精度,可從本端輸入外部時(shí)鐘(如附錄所列)。由于內(nèi)部的防混淆及平滑濾波器已設(shè)定,故上述推薦的時(shí)鐘頻率不應(yīng)改變。輸入時(shí)鐘的占空比無關(guān)緊要,因內(nèi)部首先進(jìn)展了分頻。在不外接時(shí)鐘時(shí),此端必須接地?!玻保场匙詣?dòng)靜噪(14-AMCAP):當(dāng)錄音信號(hào)電平下降到內(nèi)部設(shè)定的*一閾值以下時(shí),自動(dòng)靜噪功能使信號(hào)衰弱,這樣有助于養(yǎng)活無信號(hào)(靜音)時(shí)的噪聲。通常本端對(duì)地接1mF的電容,構(gòu)成內(nèi)部信號(hào)電平峰值檢測(cè)電路的一局部。檢出的峰值電平與內(nèi)部設(shè)定的閾值作比擬,決定自動(dòng)靜噪功能的翻轉(zhuǎn)點(diǎn)。大信號(hào)時(shí),自動(dòng)靜噪電路不衰減,靜音時(shí)衰減6dB。1mF的電容也影響自動(dòng)靜噪電路對(duì)信號(hào)幅度的響應(yīng)速度。本端接VCCA則制止自動(dòng)靜噪。2.1.3工作原理與功能特性〔1〕SPI協(xié)議(串行外端接口)ISD4004工作于SPI串行接口。SPI協(xié)議是一個(gè)同步串行數(shù)據(jù)傳輸協(xié)議,協(xié)議假定微控制器的SPI移位存放器在SCLK的下降沿動(dòng)作,因此對(duì)ISD4004而言,在時(shí)鐘上升沿鎖存MOSI引腳的數(shù)據(jù),在下降沿將數(shù)據(jù)送至MISO引腳。協(xié)議的具體內(nèi)容為:①所有串行數(shù)據(jù)傳輸開場(chǎng)于SS下降沿。②SS在傳輸期間必須保持為低電平,在兩條指令之間則保持為高電平。③數(shù)據(jù)在時(shí)鐘上升沿移入,在下降沿移出。④SS變低,輸入指令和地址后,ISD才能開場(chǎng)錄放操作。⑤指令格式是(8位控制碼)加(16位地址碼)。⑥ISD的任何操作(含快進(jìn))如果遇到EOM或OVF,則產(chǎn)生一個(gè)中斷,該中斷狀態(tài)在下一個(gè)SPI周期開場(chǎng)時(shí)被去除。⑦使用"讀"指令使中斷狀態(tài)位移出ISD的MISO引腳時(shí),控制及地址數(shù)據(jù)也應(yīng)同步從MOSI端移入。因此要注意移入的數(shù)據(jù)是否與器件當(dāng)前進(jìn)展的操作兼容。當(dāng)然,也允許在一個(gè)SPI周期里,同時(shí)執(zhí)行讀狀態(tài)和開場(chǎng)新的操作(即新移入的數(shù)據(jù)與器件當(dāng)前的操作可以不兼容)。⑧所有操作在運(yùn)行位(RUN)置1時(shí)開場(chǎng),置0時(shí)完畢。⑨所有指令都在SS端上升沿開場(chǎng)執(zhí)行。〔2〕SPI接口指令以以下舉了幾種對(duì)ISP器件進(jìn)展操作時(shí)的指令次序:①信息快進(jìn)用戶不必知道信息確實(shí)切地址,就能快進(jìn)跳過一條信息。信息快進(jìn)只用于放音模式。放音速度是正常的1600倍,遇到EOM后停頓,然后內(nèi)部地址計(jì)數(shù)器加1,指向下條信息的開場(chǎng)處。②上電順序器件延時(shí)TPUD(8kHz采樣時(shí),約為25ms)后才能開場(chǎng)操作。因此,用戶發(fā)完上電指令后,必須等待TPUD,才能發(fā)出一條操作指令。例如,從00從處發(fā)音,應(yīng)遵循如下時(shí)序:1>發(fā)POWERUP命令;2>等待TPUD(上電延時(shí));3>發(fā)地址值為00的SETPLAY命令;4>發(fā)PLAY命令;器件會(huì)從此00地址開場(chǎng)放音,當(dāng)出現(xiàn)EOM時(shí),立即中斷,停頓放音。如果從00處錄音,則按以下時(shí)序:a。發(fā)POWERUP命令;b。等待TPUD(上電延時(shí));c。發(fā)POWERUP命令;d。等待2倍TPUD;e。發(fā)地址值為00的SETREC命令;f。發(fā)REC命令;器件便從00地址開場(chǎng)錄音,一直到出現(xiàn)OVF(存貯器末尾)時(shí),錄音停頓。POWERUP00100***<****************>上電:等待TPUD后器件可以工作SETPLAY11100***<A15-A0>從指定地址開場(chǎng)放音(必須后跟PLAY指令,使放音繼續(xù))PLAY11110***<****************>從當(dāng)前地址開場(chǎng)放音(直至EOM或OVF)SETREC10100***<A15-A0>從指定地址開場(chǎng)錄音。必須后跟REC指錄音繼續(xù)REC110110**<****************>從當(dāng)前地址開場(chǎng)錄音(直至OVF或停頓)SETMC11101***<A15-A0>從指定地址開場(chǎng)快進(jìn)。必須后跟MC指令快進(jìn)繼續(xù)MC11111***<****************>執(zhí)行快進(jìn),直到EOM。假設(shè)再無信息,則進(jìn)入OVF狀態(tài)STOP0*110***<****************>停頓當(dāng)前操作STOPPWRDN0*01****<****************>停頓當(dāng)前操作并掉電RINT0*110***<****************>讀狀態(tài):OVF和EOM表2-1SPI接口指令表注:快進(jìn)只能在放音操作開場(chǎng)時(shí)選擇?!?〕SPI端口的控制位SPI控制位圖如下圖EOM0VFP0P15000000MISOMISOSelectLogicMOSIC4C3C2C1C0***A15A0MessageCuelng(MC)IgnoreAddressBit(AB)PowerUp(PU)Play/Record(P/R)RUN圖2-4SPI端口控制位圖〔4〕SPI控制存放器SPI控制存放器控制器件的每個(gè)功能,如錄放、錄音、信息檢索(快進(jìn))、上電/掉電、開場(chǎng)和停頓操作、忽略地址指針等。詳見表下位值功能位值功能RUN==10允許/制止操作開場(chǎng)停頓PU==10電源控制上電掉電P/-R==10錄/放模式放音錄音IAB==10操作是否使用指令地址忽略輸入地址存放的內(nèi)容使用輸入地址存放的內(nèi)容MC==10快進(jìn)模式允許快進(jìn)制止P10-P0行指針存放器輸出A10-A0輸入地址存放器表2-2SPI控制存放器注:IAB置0時(shí),錄、放操作從A10-A0地址開場(chǎng)。為了能連貫地錄、放到后續(xù)的存儲(chǔ)空間,在操作到達(dá)該行末之前,應(yīng)發(fā)出第二個(gè)SPI指令將IAB置1,否則器件在同一地址上反復(fù)循環(huán)。這個(gè)特點(diǎn)對(duì)語音提示功能很有用。RAC腳和IAB位可用于信息管理。SPI端口簡(jiǎn)單框圖如下:C4C3C2C1C0***InputShiftHegisterMOSIMOSIRowCounteerMISOA15-A0P15-P0OVFEOMOutputShiftHegister〔5〕SPI時(shí)序參數(shù)表2-3SPI時(shí)序參數(shù)表SymbolParametersMinTypMa*UnitsTSSS/SSSetupTime500nsecTSSH/SSHoldTime500nsecTDISDatainSetupTime200nsecTDIHDatainHoldTime200nsecTPDOutputDelay500nsecTDFOutputDelaytoHiz500nsecTSSmin/SSHIGH1μsecTSCKhiSCLKHighTime400nsecTSCKlowSCLKLowTime400nsecF0CLK(Frequency)1000kHz注意一:國內(nèi)用戶多習(xí)慣使用8031系列單片機(jī)做微控制器,與ISD33000、4000系列均可以方便地連接,ISD芯片需要3V穩(wěn)壓電源,信號(hào)線可直接使用3V或5V電平。注意二:ISD4000系列芯片的控制方式與ISD33000系列完全一樣,可相互參閱。表2-4ISD4002/4003/4004芯片參數(shù)表〔〔6〕命令格式及時(shí)序8位及24位命令格式如圖6和圖7所示。錄音、放音、停頓時(shí)序如圖8所示。圖2-68位命令格式圖2-724位命令格式圖2-8錄音、放音、停頓時(shí)序2.2AT89S51單片機(jī)AT89S51是美國ATMEL公司生產(chǎn)的低功耗、高性能CMOS8位單片機(jī),片內(nèi)含4kBytes的可系統(tǒng)編程的Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳構(gòu)造。它的Flash程序存儲(chǔ)器既可在線編程〔ISP〕也可用傳統(tǒng)方法進(jìn)展編程及通用8位微處理器于單片芯片中,ATMEL公司的功能強(qiáng)大,低價(jià)位AT89S51單片機(jī)可為您提供許多高性價(jià)比的應(yīng)用場(chǎng)合,可靈活應(yīng)用于各種控制領(lǐng)域。2.2.1AT89S51主要性能參數(shù)〔1〕與MCS-51產(chǎn)品指令系統(tǒng)完全兼容;〔2〕4K字節(jié)在系統(tǒng)編程〔ISP〕Flash閃速存儲(chǔ)器;〔3〕1000次擦寫周期;〔4〕4。0-5。5V的工作電壓*圍;〔5〕全靜態(tài)工作模式:〔6〕0Hz-33MHz;〔7〕三級(jí)程序加密碼鎖;〔8〕128×8字節(jié)內(nèi)部RAM;〔9〕32個(gè)可編程I/O口線;〔10〕2個(gè)16位定時(shí)/計(jì)數(shù)器;〔11〕6個(gè)中斷源;全雙工串行UART通道;〔12〕低功耗空閑和掉電模式;〔13〕中斷可從空閑和掉電模式;〔14〕看門狗〔WDT〕及雙數(shù)據(jù)指針;〔15〕掉電標(biāo)識(shí)和快速編程特性;〔16〕靈活的在系統(tǒng)編程〔ISP-字節(jié)或頁寫模式〕;2.2.2AT89S51功能特性概述AT89S51提供以下標(biāo)準(zhǔn)功能:4K字節(jié)Flash閃速存儲(chǔ)器,128個(gè)字節(jié)內(nèi)部RAM,32個(gè)I/O口線,看門狗〔WDT〕,兩個(gè)數(shù)據(jù)指針,兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)全雙共串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。同時(shí),AT89S51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。空閑方式停頓CPU的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停頓工作并制止其它所有部件工作直到下一個(gè)硬件服位。2.2.3AT89S51芯片引腳(1)AT89S51芯片引腳排列如以下圖2-9所示:(2)管腳說明:①VCC:供電電壓。②GND:接地。③P0口:P0口為一組8位漏級(jí)開路雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口。作為輸入口用時(shí),每位每腳能驅(qū)動(dòng)8個(gè)TTL邏輯門電路,對(duì)端口寫“1”可作為高阻抗輸入端用。在外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址〔低8位〕和數(shù)據(jù)總線復(fù)用口,在期間激活內(nèi)部上拉電阻。在Flash編程時(shí),P0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。圖2-9AT89S51引腳排列④P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能驅(qū)動(dòng)〔吸收或輸出電流〕4個(gè)TTL邏輯門電路。P1口管腳寫入1后,被內(nèi)部上拉為高電平,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流。這是由于內(nèi)部存在上拉電阻,*個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。在Flash編程和程序校驗(yàn)時(shí),P1口接收低8位地址。⑤P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可驅(qū)動(dòng)〔吸收或輸出電流〕4個(gè)TTL邏輯門電路。對(duì)端口寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉為高電平,此時(shí)可作為輸入口。作為輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,P2口的管腳被外部拉低,將輸出電流。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)展存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)展讀寫時(shí),P2口輸出其特殊功能存放器的內(nèi)容。P2口在Flash編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。⑥P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口。輸出緩沖級(jí)可驅(qū)動(dòng)〔吸收或輸出電流〕4個(gè)TTL邏輯門電路。當(dāng)P3口寫入“1”時(shí),它們被內(nèi)部上拉為高電平,并用作輸入端口。作為輸入端時(shí),由于外部下拉為低電平,P3口將用上拉電阻輸出電流〔〕。P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能,如下表6所示。P3口還接收一些用于Flash閃速存儲(chǔ)器和程序校驗(yàn)的控制信號(hào)。表2-6P3口備用功能端口引腳第二功能P3.0R*D〔串行輸入口〕P3.1T*D〔串行輸出口〕P3.2〔外中斷0〕P3.3〔外中斷1〕P3.4T0〔定時(shí)/計(jì)數(shù)器0〕P3.5T1〔定時(shí)/計(jì)數(shù)器1〕P3.6〔外部數(shù)據(jù)存儲(chǔ)器寫選通〕P3.7〔外部數(shù)據(jù)存儲(chǔ)器讀選通〕⑦RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上的高電平將使單片機(jī)復(fù)位。WDT溢出將使該引腳輸出高電平,設(shè)置SFRAU*R的DISRTO位〔地址8EH〕可翻開或關(guān)閉該功能。DISRTO位缺省為RESET輸出高電平翻開狀態(tài)。⑧ALE/:當(dāng)外部存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的低8位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖()。即使不外部存儲(chǔ)器,ALE端仍以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的時(shí)鐘或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想制止ALE的輸出可在(SFR)區(qū)中的8EH地址上置0。此時(shí),ALE只有在執(zhí)行MOV*和MOVC指令時(shí)ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)時(shí),ALE制止,置位無效。⑨:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次有效,即輸出兩個(gè)脈沖。但在外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的信號(hào)將不出現(xiàn)。⑩EA/VPP:外部允許。當(dāng)EA保持低電平〔接地〕時(shí),則在此期間僅外部程序存儲(chǔ)器〔地址為0000H-FFFFH〕,不管是否有內(nèi)部程序存儲(chǔ)器。需注意的是:如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài);當(dāng)EA端保持高電平〔接VCC端〕時(shí),CPU執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。在Flash存儲(chǔ)器編程期間,此引腳也用于施加+12V的編程電源〔VPP〕。*TAL1:反向振蕩放大器及內(nèi)部時(shí)鐘工作電路的輸入端。*TAL2:反向振蕩器的輸出端。2.2.4振蕩器特性:*TAL1和*TAL2分別為反向放大器的輸入和輸出端。該反向放大器可以配置為片內(nèi)振蕩器〔石晶振蕩和陶瓷振蕩均可采用〕。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,*TAL2應(yīng)不接。由于外部時(shí)鐘信號(hào)輸入至內(nèi)部時(shí)鐘信號(hào)要通過一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無任何要求,但必須保證脈沖的上下電平要求的寬度。2.2.589S51與同類芯片比擬〔89C51〕〔1〕功能方面:89S51新增加很多功能,性能有了較大提升,價(jià)格根本不變,甚至比89C51更低。ISP編程功能方面的優(yōu)勢(shì)在于改寫單片機(jī)存儲(chǔ)器內(nèi)的程序不需要把芯片從工作環(huán)境中別離,是一個(gè)強(qiáng)大易用的功能。〔2〕頻率方面:89S51最高工作頻率為33MHz,89C51的極限工作頻率是24MHz,就是說S51具有更高工作頻率,從而具有了更快的計(jì)算速度。〔3〕電路方面:89S51具有雙工UART串行通道;內(nèi)部集成看門狗計(jì)時(shí)器,不再需要像89C51那樣外接看門狗計(jì)時(shí)器單元電路;雙數(shù)據(jù)指示器;電源關(guān)閉標(biāo)識(shí);全新的加密算法,這使得對(duì)于89S51的解密變?yōu)椴豢赡?,程序?*性大大加強(qiáng),這樣就可以有效的保護(hù)知識(shí)產(chǎn)權(quán)不被侵犯?!?〕兼容性方面:向下完全兼容51全部字系列產(chǎn)品。比方8051、89C51等等早期MCS-51兼容產(chǎn)品。在89S51上一樣可以照常運(yùn)行,這就是所謂的向下兼容。[3]2.3LM386介紹LM386是一種音頻集成功放,具有自身功耗低、電壓增益可調(diào)整、電源電壓*圍大、外接元件少和總諧波失真小等優(yōu)點(diǎn),廣泛應(yīng)用于錄音機(jī)和收音機(jī)之中。LM386是美國國家半導(dǎo)體公司生產(chǎn)的音頻功率放大器,主要應(yīng)用于低電壓消費(fèi)類產(chǎn)品。為使外圍元件最少,電壓增益內(nèi)置為20。但在1腳和8腳之間增加一只外接電阻和電容,便可將電壓增益調(diào)為任意值,直至200。輸入端以地位參考,同時(shí)輸出端被自動(dòng)偏置到電源電壓的一半,在6V電源電壓下,它的靜態(tài)功耗僅為24mW,使得LM386特別適用于電池供電的場(chǎng)合。LM386的封裝形式有塑封8引線雙列直插式和貼片式。圖2-10LM386內(nèi)部框圖特性如下:〔1〕靜態(tài)功耗低,約為4mA,可用于電池供電。
〔2〕工作電壓*圍寬,4-12Vor5-18V。
〔3〕外圍元件少。
〔4〕電壓增益可調(diào),20-200。
〔5〕低失真度。2.4熱釋電傳感器RE200B人體具有約37℃的恒定體溫,會(huì)發(fā)出波長(zhǎng)約10μm左右的紅外線。熱釋電紅外傳感器PIS-209S是靠探測(cè)人體發(fā)射的10μm左右的紅外線而進(jìn)展工作的。熱釋電紅外傳感器是一種敏感元件,制造熱釋電紅外傳感器的高熱材料是一種廣譜材料,它的探測(cè)波長(zhǎng)*圍為0.2~20μm。為了對(duì)*一波長(zhǎng)*圍的紅外輻射有較高的敏感度,該傳感器在窗口上加裝了一塊干預(yù)濾波片。此濾波片只允許*些波長(zhǎng)*圍的紅外光通過,而阻止燈光、陽光和其它紅外光通過。實(shí)際使用中,熱釋電紅外人體感應(yīng)器前面必須安裝菲涅爾透鏡。菲涅爾透鏡是一種由塑料制成的特殊設(shè)計(jì)的光學(xué)透鏡,它可以將人體輻射的紅外線聚焦到熱釋電紅外傳感器上,從而提高傳感器的靈敏度,擴(kuò)大監(jiān)視*圍。它可以產(chǎn)生交替變化的紅外輻射高靈敏區(qū)和盲區(qū),以適應(yīng)熱釋電探測(cè)元件要求信號(hào)不斷變化的特性。傳感器的兩個(gè)反向串聯(lián)的熱釋電元件輪流感受到運(yùn)動(dòng)物體,所以人體的紅外輻射以紅外脈沖的形式不斷改變熱釋電元件的溫度,使之輸出一串脈沖信號(hào),假設(shè)人體在傳感器前不動(dòng)則不會(huì)有輸出。3系統(tǒng)的設(shè)計(jì)3.1硬件設(shè)計(jì)該電路采用AT89S51單片機(jī)為控制系統(tǒng),通過一個(gè)AN鍵和一個(gè)撥動(dòng)開關(guān)實(shí)現(xiàn)功能轉(zhuǎn)換,操作命令由串行通信接口〔SPI〕送入。撥動(dòng)開關(guān)用做功能開關(guān),錄音/放音共用一個(gè)鍵,還有一個(gè)放音返回鍵。功能鍵處于高電平時(shí)為錄音狀態(tài),按下AN鍵的同時(shí)錄音,放開AN鍵錄音停頓。功能鍵處于低電平時(shí)為放音狀態(tài),按下AN音鍵開場(chǎng)放音,播完一段繼續(xù)后停頓放音,再按AN鍵播放下一段。按返回鍵時(shí),返回到一開場(chǎng)放音狀態(tài)。當(dāng)熱釋電傳感器發(fā)出信號(hào)給單片機(jī)時(shí),在單片機(jī)控制下,系統(tǒng)放出以前存儲(chǔ)在語音芯片中的語音,起到警告的作用。3.1.1硬件框圖熱釋電傳感器熱釋電傳感器RE200BLED數(shù)碼管顯示ISD4004AT89S51電源復(fù)位信號(hào)采集/處理電路圖3-1整體的工作原理框圖不法分子在所防*區(qū)域內(nèi)移動(dòng)時(shí)會(huì)引起紅外輻射變化。當(dāng)其所輻射的紅外線通過菲涅爾透鏡被聚焦在熱釋電紅外傳感器RE200B的探測(cè)元上時(shí),熱釋電紅外傳感器將輸出電壓信號(hào),單片機(jī)將根據(jù)報(bào)警響應(yīng)時(shí)間,對(duì)經(jīng)過信號(hào)采集與處理電路的數(shù)字信號(hào)進(jìn)展識(shí)別,判斷是否啟動(dòng)報(bào)警。假設(shè)啟動(dòng)報(bào)警,且按下感應(yīng)模式鍵置為感應(yīng)模式情況下,通過控制已存有報(bào)警內(nèi)容的語音芯片和功放發(fā)出聲音,對(duì)不法分子進(jìn)展警告。放大電路放大電路音頻功放ISD4004AT89S51看門狗、復(fù)位電路錄/放音等控制按鍵LED顯示圖3-2錄放音局部原理框圖語音錄放系統(tǒng)可以主要分為三局部。單片機(jī)控制局部、錄音局部、放音局部。控制局部則主要由單片機(jī)AT89S51構(gòu)成,包含必要的按鍵電路、復(fù)位電路等外圍電路。錄音和放音局部主要由ISD4004構(gòu)成,包含配套的變壓電路、功放電路等??驁D如圖3-2所示。3.1.2硬件電路變壓電路圖3-3變壓電路ISD4004芯片的工作電壓是3V,而AT89S51是5V,圖3-3中用LM317降壓電路提供3V電壓?!?〕ISD4004與AT89S51的接口電路圖3-4ISD4004與89S51的接口電路本文討論的語音系統(tǒng)的控制和錄、放音局部主要由AT89S51單片機(jī)ISD4004語芯片構(gòu)成,其中單片機(jī)和語音芯片的接口設(shè)計(jì)如圖3-4所示:ISD4004與89S51接口局部為SPI串行接口,包含片選SS(SS=0允許ISD芯片工作)、串行數(shù)據(jù)輸入MOSI、串行數(shù)據(jù)輸出MISO、串行時(shí)鐘SCLK。ISD4004芯片在溢出(OVF)或檢測(cè)到EOM(信息完畢標(biāo)志)時(shí)INT*引腳低有效產(chǎn)生中斷,作為單片機(jī)外中斷輸入。ISD4004還提供行地址時(shí)鐘信號(hào)(RAC),作為單片機(jī)定時(shí)輸入,用于計(jì)算語音段時(shí)長(zhǎng)。從圖中可以看出,單片機(jī)和ISD4004之間的連線較少。單片機(jī)AT89C51的P1.0接ISD4004的串行時(shí)鐘輸入端SCLK,作為ISD的時(shí)鐘輸入,用于同步MOSI和MISO的數(shù)據(jù)傳輸;P1.1接ISD4004的片選引腳/SS,控制ISD4004是否選通;P1.2接ISD4004的MOSI串行輸入引腳,語音芯片從該引腳讀入放音的地址;P1.3接ISD的串行輸出引腳MISO,單片機(jī)從該引腳接收從語音芯片傳來的信號(hào);P3.5接ISD芯片的中斷引腳/INT,接收從語音芯片發(fā)來的EOM信號(hào),獲得語音段完畢信息,控制其放音或快進(jìn)操作;ISD4004音頻信號(hào)輸出引腳AUDOUT通過一濾波電容輸出至外部功放〔3〕放音電路錄音輸入信號(hào)從ANAIN+、ANAIN-引入;音頻輸出信號(hào)由AUDOUT引出,信號(hào)可經(jīng)功放電路LM386輸出到揚(yáng)聲器或耳機(jī)。電路如圖3-5所示。圖3-5放音電路〔3〕紅外檢測(cè)的信號(hào)采集與處理電路采用熱釋紅外電傳感器RE200B檢測(cè)人體信號(hào),采用專用處理芯片BISS0001對(duì)所采集的信號(hào)進(jìn)展初步處理。圖中D為電源端,G為接地端,S為電壓輸出端。BISS0001的輸出信號(hào)VO接單片機(jī),供其讀取和進(jìn)展處理。熱釋紅外電傳感器以非接觸方式檢測(cè)出人體輻射的紅外線,并將其轉(zhuǎn)變?yōu)殡妷盒盘?hào),它還能鑒別出運(yùn)動(dòng)的生物與其他非生物。實(shí)際使用時(shí),傳感器前面安裝菲涅爾透鏡,將人體輻射的紅外線聚焦到熱釋紅外電探測(cè)元上,同時(shí)產(chǎn)生交變的紅外輻射高靈敏區(qū)和盲區(qū),以適應(yīng)熱釋紅外電探測(cè)元要求信號(hào)不斷變化的特性。實(shí)驗(yàn)證明,不加透鏡的時(shí)候,熱釋紅外電傳感器的檢測(cè)距離只有2米,加透鏡后,可到達(dá)10米,甚至20米以上。3.2軟件設(shè)計(jì)3.2.1程序設(shè)計(jì)思路由前面的分析和硬件原理圖可看到,在整個(gè)系統(tǒng)中,要屢次實(shí)現(xiàn)語音的錄音,放音功能,這些功能的實(shí)現(xiàn)是靠單片機(jī)89S51與ISD4004之間的通訊來完成的。其軟件局部主要涉及啟動(dòng)錄音和停頓錄音、啟動(dòng)放音和停頓放音、檢測(cè)EOM和OVF信號(hào)的外部中斷0等子程序模塊。3.2.2程序設(shè)計(jì)主程序主要完成初始化、數(shù)碼管顯示語音段數(shù)、掃描鍵盤識(shí)別按鍵功能,選擇不同按鍵調(diào)用相應(yīng)子程序可完成重新錄音、循環(huán)順序放音、快進(jìn)及停頓等功能。錄音時(shí)啟動(dòng)單片機(jī)內(nèi)部定時(shí)器并清0內(nèi)部計(jì)數(shù)器,由ISD4004地址時(shí)鐘信號(hào)RAC觸發(fā)定時(shí)器計(jì)數(shù),停頓錄音時(shí)讀計(jì)數(shù)器結(jié)果即為語音段長(zhǎng)度,從而可以記錄各語音段首、尾地址。定時(shí)器工作在方式0計(jì)數(shù)狀態(tài)不需產(chǎn)生中斷。錄音過程中假設(shè)產(chǎn)生OVF中斷,則停頓錄音,另外此信號(hào)還可用于級(jí)聯(lián)。放音過程中遇到EOM標(biāo)志,ISD4004產(chǎn)生中斷,再有單片機(jī)發(fā)送STOP命令停頓放音操作。核心局部錄放音軟件流程設(shè)計(jì):〔1〕紅外檢測(cè)子程序,見?!玻病硢?dòng)錄音子程序,見?!玻场硢?dòng)放音子程序,見。〔4〕停頓錄音子程序,見?!玻怠惩nD放音子程序,見。3.3整體調(diào)試在整個(gè)作品完成后,進(jìn)展整體調(diào)試,發(fā)現(xiàn)問題及解決方案如下:〔1〕ISD器件的音頻信號(hào)輸出功率很小,需要加音頻功放如LM386或TDA2003驅(qū)動(dòng)揚(yáng)聲器;同時(shí)ISD輸出的信號(hào)直流分量假設(shè)直接加在LM386上,會(huì)使它處于飽和狀態(tài),無聲音輸出,需要通過耦合電容割斷直流。〔2〕考慮到實(shí)際應(yīng)用時(shí),紅外檢測(cè)系統(tǒng)不能夠區(qū)分未知進(jìn)入者和家人,當(dāng)家人接近門窗也會(huì)有警告語音產(chǎn)生,不夠智能化,有待進(jìn)一步研究。4應(yīng)用效果本文設(shè)計(jì)了一個(gè)利用AT89S51和ISD4004組成的語音錄放系統(tǒng),實(shí)現(xiàn)了現(xiàn)場(chǎng)錄音。此系統(tǒng)設(shè)計(jì)靈活,本錢低,語音器件抗干擾性強(qiáng),應(yīng)用效果較好。該電路正常工作時(shí)為200mv,音量增大時(shí)功耗有所增加。整個(gè)電路工作穩(wěn)定、可靠,輸出的聲音清晰,沒有停頓、中斷、返回所產(chǎn)生的連續(xù)音。系統(tǒng)最大錄放時(shí)間為16min,如要增加錄放時(shí)間增加ISD4004芯片數(shù)量,通過級(jí)聯(lián)即可實(shí)現(xiàn)。例如4片ISD4004芯片,就能實(shí)現(xiàn)近一個(gè)小時(shí)的錄音長(zhǎng)度。上面的語音錄放系統(tǒng)在結(jié)合一個(gè)熱釋電傳感器RE200B后,能夠很好地實(shí)現(xiàn)一個(gè)防盜系統(tǒng)應(yīng)有的功能,同市場(chǎng)上的報(bào)警系統(tǒng)產(chǎn)品相比,該報(bào)警系統(tǒng)具有構(gòu)造簡(jiǎn)單、本錢低等優(yōu)點(diǎn),適用于家庭使用。需要注意的是,在設(shè)計(jì)和使用家庭防盜系統(tǒng)的時(shí)候,要嚴(yán)格按照國家的標(biāo)準(zhǔn),標(biāo)準(zhǔn)參照?防盜報(bào)警控制器通用技術(shù)條件?和?入侵探測(cè)器通用技術(shù)條件?,不得違反相關(guān)的規(guī)定。7附件7.1程序流程圖〈1〉整體的報(bào)警流程如圖7-1?!矗病祮?dòng)錄音子程序,圖7-2。〈3〉啟動(dòng)放音子程序,圖7-3?!矗础低nD錄音子程序,圖7-4?!矗怠低nD放音子程序,圖7-5。開場(chǎng)開場(chǎng)初始化紅外信號(hào)檢測(cè)判斷是否報(bào)警發(fā)出語音警告再次檢測(cè)是否圖7-1錄音段號(hào)=0.錄音段號(hào)=0.首地址=0啟動(dòng)錄音子程序發(fā)送REC命令從EEPROM取本段首地址將首地址給A0~A15發(fā)送SETREC命令使能CPU及外中斷INTO*地址記數(shù)器清0啟動(dòng)定時(shí)器TO完畢完畢完畢NY圖7-2啟動(dòng)錄音子程序停頓錄音子程序停頓錄音子程序制止中斷發(fā)送STOP命令停頓讀地址計(jì)數(shù)器中定時(shí)長(zhǎng)度下段首地址=本段首地址+定時(shí)長(zhǎng)度+1將下段首地址寫入存儲(chǔ)器完畢圖7-3停頓錄音子程序首地址=0啟動(dòng)放音子程序首地址=0啟動(dòng)放音子程序錄音段號(hào)=0.從EEPROM取本段首地址將首地址給A0~A15使能CPU及外中斷INTO*發(fā)送PLAY命令完畢圖7-2啟動(dòng)放音子程序停頓放音子程序制止中斷發(fā)送STOP命令停頓讀地址計(jì)數(shù)器中定時(shí)長(zhǎng)度下段首地址=本段首地址+定時(shí)長(zhǎng)度+1由存儲(chǔ)器讀取下段首地址完畢圖7-5停頓放音子程序7.2系統(tǒng)程序SSBITP1.1SCLKBITP1.0MOSIBITP1.2MISOBITP1.3LEDBITP3.7INTBITP3.4ANBITP3.3;執(zhí)行STOPBITP3.0PRBITP3.6;PR=1錄音(開關(guān)擲下)PR=0放音(開關(guān)擲上)RACBITP3.5ORG0000H;T1計(jì)數(shù)MOVTMOD,*50HMOVTH1,*00HMOVTL1,*00HSETBTR1MAII:;一開場(chǎng)或停頓時(shí)顯示00MOVP3,*0FFHSETBP1.4MOVP0,*3FHMOVP2,*3FH MOV37H,*00H;錄音段數(shù)計(jì)數(shù)MOV38H,*00H;放音段數(shù)計(jì)數(shù)SETBLED;關(guān)指示燈ACALLDSTOP;ISD掉電M0:MOV3AH,*200;JNBP3.1,GYM1:AN,M0;等按AN鍵DJNZ3AH,M1;消抖MOVR4,*0AJMPWGYGY:;感應(yīng)模式MOVR4,*1CLRLEDMOVR5,*100LCALLDEL50SETBLED;延時(shí){[(2+2*123+3〕*200+3]*20+1=1s}LOOP:MOVR5,*20D2:MOVR6,*200D3:MOVR7,*123JNBP1.4,LOOPDJNZR7,$DJNZR6,D3DJNZR5,D2WGY:ACALLUP;ISD上電MOV20H,*00H;ISD低位地址MOV21H,*00H;ISD高位地址PR,REC;PR=1錄音AJMPPLAY;PR=0放音;SETREC16位;從指定地址錄音10100<A15~A0>REC:MOVA,20H;發(fā)地址A7-A0ACALLISD*MOVA,21H;發(fā)地址A15-A8ACALLISD*MOVA,*0A0HACALLISD*SETBSS;關(guān)片選;REC8位;從當(dāng)前地址錄音10110<A15~A0>REC1:MOV36H,*10;REC2:MOVR5,*1LCALLDEL50;延時(shí)錄音DJNZ36H,REC2CLRLED;開指示燈INC37HMOVA,37HLCALLMALL;顯示MOVA,*0B0H;發(fā)10110***ACALLISD*SETBSS;關(guān)片選REC3:MOV35H,*200;REC4:JNBINT,REC7;OVF=0芯片溢出JNBAN,REC3;DJNZ35H,REC4;SETBLED;松鍵,錄音停頓并形成一段..關(guān)指示燈..ACALLSTOPP;停頓當(dāng)前操作REC5:JNBSTOP,REC6;按"STOP"鍵為復(fù)位,再錄音時(shí)又從第一段開場(chǎng)。MOV3AH,*200;REC51:AN,REC5;等按AN鍵DJNZ3AH,REC51AJMPREC1REC6:CLRSCLK;時(shí)鐘SCLK=0SETBSS;關(guān)片選ACALLSTOPP;停頓當(dāng)前操作AJMPMAIIREC7:SETBLED;關(guān)指示燈MOV36H,*15REC8:MOVR5,*1ACALLDEL50;延時(shí)錄音AN,REC6;等待AN=1DJNZ36H,REC8CLRLEDMOV36H,*15REC9:MOVR5,*1ACALLDEL50;延時(shí)錄音AN,REC6;等待AN=1DJNZ36H,REC9AJMPREC7MC:MOV3AH,*200;MC0:P3.2,PLAY1;P3.2為MC端DJNZ3AH,MC0;按下快進(jìn)鍵LCALLSTOPP;停頓當(dāng)前操作MOVA,*0F8H;發(fā)〈11111***〉執(zhí)行快進(jìn)ACALLISD*SETBSSJNBINT,$INT,$MOVR5,*1ACALLDEL50AJMPPLAY1;SETPLAY16位;從指定地址放音11100<*A9A8A7A6A5A4A3A2A1A0>PLAY:MOVA,20H;發(fā)地址A7-A0ACALLISD*;MOVA,21H;ACALLISD*;MOVA,*0E0HACALLISD*SETBSS;關(guān)片選;PLAY8位;從當(dāng)前地址放音11110<*A9A8A7A6A5A4A3A2A1A0>PLAY1:INC38HMOVA,38HLCALLMALL;顯示PLAYZT:CLRLED;LED開指示燈MOVA,*0F0H;發(fā)11110********ACALLISD*SETBSS;關(guān)片選PLAY2:JNBP3.2,MCINT,PLAY2;無OVFEOM繼續(xù)放音SETBLED;關(guān)指示燈ACALLSTOPP;停頓當(dāng)前操作;檢測(cè)OVF…非OVF則就是EOM信號(hào)..CLRSS;開片選CLRSCLK;時(shí)鐘SCLK=0SETBSCLK;時(shí)鐘SCLK=1MISO,REC6;MISO=1芯片到末,OVF信號(hào)…MISO=0則是EOM信號(hào)..CLRSCLK;時(shí)鐘SCLK=0SETBSS;關(guān)片選A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 夫妻婚前財(cái)產(chǎn)債權(quán)債務(wù)合同
- 網(wǎng)店合伙經(jīng)營合同協(xié)議范本
- 2025年度個(gè)人傭金提成與激勵(lì)機(jī)制合同2篇
- 社區(qū)藥店裝修合同規(guī)范文本
- 花店裝修及花架展示合同
- 2025年度個(gè)人二手車交易合同(二手車拍賣平臺(tái)合作版)4篇
- 旅游人才培訓(xùn)與交流合同
- 科技創(chuàng)新研發(fā)合作合同
- 攝影服務(wù)合同及照片版權(quán)免責(zé)協(xié)議
- 新房屋租賃合同
- 勵(lì)志課件-如何做好本職工作
- 2024年山東省濟(jì)南市中考英語試題卷(含答案解析)
- 2024年社區(qū)警務(wù)規(guī)范考試題庫
- 2024年食用牛脂項(xiàng)目可行性研究報(bào)告
- 靜脈治療護(hù)理技術(shù)操作標(biāo)準(zhǔn)(2023版)解讀 2
- 2024年全國各地中考試題分類匯編(一):現(xiàn)代文閱讀含答案
- 2024-2030年中國戶外音箱行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- GB/T 30306-2024家用和類似用途飲用水處理濾芯
- 家務(wù)分工與責(zé)任保證書
- 武強(qiáng)縣華浩數(shù)控設(shè)備科技有限公司年產(chǎn)9000把(只)提琴、吉他、薩克斯等樂器及80臺(tái)(套)數(shù)控雕刻設(shè)備項(xiàng)目環(huán)評(píng)報(bào)告
- 消防安全隱患等級(jí)
評(píng)論
0/150
提交評(píng)論