freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)控制語音芯片的錄放音系統(tǒng)的設(shè)計(jì)資料(已修改)

2025-07-19 13:06 本頁面
 

【正文】 目 錄[摘要]Abstract…………………………………………………………………………(2)引言………………………………………………………………………………(2)一. AT89C2051概述………………………………………………………………(2)(-).單片機(jī)概述…………………………………………………………………(2)(二)AT89C51單片機(jī)………………………………………………………………(3) 主要性能………………………………………………………………………(3) 引腳功能說明…………………………………………………………………(4)………………………………………………………………………(12) 語音芯片的概述………………………………………………………………(12) ISD2560簡介…………………………………………………………………(13)……………………………………………(17)…………………………………………………………………(17)致謝詞………………………………………………………………………………(22)參考文獻(xiàn)……………………………………………………………………………(23)單片機(jī)控制語音芯片的錄放音系統(tǒng)的設(shè)計(jì) 孫 鵬[摘 要]:介紹了由Flash單片機(jī)AT89C2051及數(shù)碼語音芯片ISD2560組成的電腦語音系統(tǒng)設(shè)計(jì)出了系統(tǒng)的硬件電路,給出了錄、放音實(shí)用的源程序。目前基于單片微機(jī)的語音系統(tǒng)的應(yīng)用越來越廣泛,如電腦語音鐘、語音型數(shù)字萬用表、手機(jī)話費(fèi)查詢系統(tǒng)、排隊(duì)機(jī)、監(jiān)控系統(tǒng)語音報(bào)警以及公共汽車報(bào)站器等等。本文作者用Flash單片機(jī)AT89C2051和錄放時(shí)間達(dá)60s的數(shù)碼語音芯片ISD2560設(shè)計(jì)了一套智能語音錄放系統(tǒng),實(shí)現(xiàn)了語音的分段錄取、組合回放,通過軟件的修改還可以實(shí)現(xiàn)整段錄取,循環(huán)播放,而且不必使用專門的ISD語音開發(fā)設(shè)備。[關(guān)鍵詞]:AT89C2051單片機(jī) ISD2560語音芯片 分段錄音 組合回放[Abstract] In the paper, a microputer sound system based on AT89C2051 and ISD2560 is introduced. Hardware circuit of system is designed, and practical programmers are given.Key words: AT89C2051 ISD2560 subsection record bination return play(一).單片機(jī)概述l 單片機(jī)的概念電子計(jì)算機(jī)的發(fā)展經(jīng)理了從電子管、晶體管、集成電路到大規(guī)模集成電路共四個(gè)階段,即通常所是說的第一代、第二代、第三代和第四代計(jì)算機(jī)。現(xiàn)在廣泛使用的微型計(jì)算機(jī)是大規(guī)模集成電路技術(shù)的產(chǎn)物,因此它屬于第四代計(jì)算機(jī),而單片機(jī)則是衛(wèi)星計(jì)算機(jī)的一個(gè)分支。從1971年微型計(jì)算機(jī)問世以來,由于實(shí)際應(yīng)用的需要,微型計(jì)算機(jī)向著兩個(gè)不同的方向發(fā)展:一個(gè)是向高速度、大容量、高性能的高檔微機(jī)方向發(fā)展;而另一個(gè)則是想穩(wěn)定可靠、體積小和價(jià)格廉的單片機(jī)方向發(fā)展。但兩者在原理和技術(shù)上是緊密聯(lián)系的。l 通用單片機(jī)和專用單片機(jī)根據(jù)控制應(yīng)用的需要,可以將單片機(jī)分為通用型和專用行。通用型單片機(jī)是一種基本芯片,它的內(nèi)部資源比較豐富,性能全面且適用性強(qiáng),能覆蓋多種應(yīng)用需求。用戶可以根據(jù)需要設(shè)計(jì)成各種不同應(yīng)用的控制系統(tǒng),即通用單片機(jī)有一個(gè)再設(shè)計(jì)過程,通過用戶的進(jìn)一步設(shè)計(jì),才能組建成一個(gè)以單片機(jī)為核心再配以其他外圍電路的應(yīng)用控制系統(tǒng)。專用型的單片機(jī)主要是應(yīng)用在專門針對某個(gè)特定產(chǎn)品的,例如電鍍表和IC卡讀寫器上的單片機(jī)等。這種應(yīng)用的最大特點(diǎn)是針對性強(qiáng)而且數(shù)量巨大。本電路所使用的是通用型的單片機(jī)AT89C205189系列單片機(jī)有AT89C系列的標(biāo)準(zhǔn)型及抵擋型,還有AT89S系列的高檔型。AT89C單片機(jī)的結(jié)構(gòu)圖如下。它主要由下面幾部分組成:1個(gè)8位中央處理器、片內(nèi)RAM、4個(gè)8位的雙向可尋址I/O口、1個(gè)全雙工UART(通用異步接收發(fā)送器)的串行接口、2個(gè)16位的定時(shí)器/計(jì)數(shù)器、多個(gè)優(yōu)先級的嵌套中斷結(jié)構(gòu),以及一個(gè)片內(nèi)振蕩器和時(shí)鐘電路。 在AT89C單片機(jī)結(jié)構(gòu)中,最顯著的特點(diǎn)是內(nèi)部含有FLASH存儲器,而在其他方面的結(jié)構(gòu),則和INTEL公司的8051的結(jié)構(gòu)沒有太大的區(qū)別。(二).AT89C2051單片機(jī) AT89C2051是一帶有2KBFLASH可編程、可檫除只讀存儲器的低壓、高性能8位CMOS微型計(jì)算機(jī),它采用ATMEL的高密非易失存儲器技術(shù)制造,不并和工業(yè)標(biāo)準(zhǔn)MCS51指令集和引腳結(jié)構(gòu)兼容。通過在單塊芯片上組合通用的CPL1和FLASH存儲器,使AT89C2051成為一強(qiáng)勁的微型計(jì)算機(jī)。AT89C2051提供以下標(biāo)準(zhǔn)功能:2KBFLASH存儲器;128字節(jié)RAM;15條I/O口引線;2個(gè)16位定時(shí)器/計(jì)數(shù)器;1個(gè)5向量2級中斷結(jié)構(gòu);1個(gè)全雙工串行口;1個(gè)精密模擬比較器以及片內(nèi)振蕩器和時(shí)鐘電路。此外,AT89C2051是用可降到0頻率的靜態(tài)邏輯操作設(shè)計(jì)的,并自持兩種可選的軟件節(jié)電工作方式。掉電方式保存RAM內(nèi)容,但振蕩器停止工作,并禁止所有其他部件的工作直到下一個(gè)硬件復(fù)位。1. 主要性能l 和MCS51產(chǎn)品兼容l 2KB可重編程FLASH存儲器l 耐久性:1000次寫/檫除。l l 全靜態(tài)操作:0HZ24MHZ l 2級加密程序存儲器l 128*8位內(nèi)部RAM l 15條可編程I/O引線l 2個(gè)16位定時(shí)器/計(jì)數(shù)器l 6個(gè)中斷源l 可編程串行UART通道l 直接LED驅(qū)動(dòng)輸出l 片內(nèi)模擬比較l 低功耗空載和掉電方式。 圖1—12.引腳功能說明l Vcc: 電源電壓l GND:地l P1口:P1口是一組8位雙向I/O口,,主要是考慮它們分別是內(nèi)部精密比較器的同相輸入端(AIN0)和反相輸入端(AIN1),如果需要應(yīng)在外部接上拉電阻。P1口輸出緩沖器可吸入20mA電流可直接驅(qū)動(dòng)LED。當(dāng)p1口引腳寫入“1”時(shí)可作輸入端,它們將因內(nèi)部的上拉電阻而輸出電流。P1口還在Flash閃速變成及程序校驗(yàn)時(shí)接收代碼數(shù)據(jù)。l P3口:、。,他作為一個(gè)通用I/O口但不可訪問,但可作為固定輸入片內(nèi)比較器的輸出信號,P3口緩沖器可吸入20mA電流。當(dāng)P3口寫入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。做輸入時(shí),被外部拉低的P3口將用上拉電阻輸出電流。P3口還用于實(shí)現(xiàn)AT89C2051特殊功能,如下表所示:P3口還接收一些用于Flash閃速存儲器編程和程序校驗(yàn)的控制信號。l RST:復(fù)位輸入。RST引腳一旦變成兩個(gè)機(jī)器周期以上高電平,所有的I/O口都將復(fù)位到“1”狀態(tài),當(dāng)振蕩器政治工作時(shí),持續(xù)兩個(gè)機(jī)器周期以上的高電平便可完成復(fù)位,每個(gè)機(jī)器周期為12個(gè)振蕩時(shí)鐘周期。l XTAL1:振蕩器反相放大器的及內(nèi)部時(shí)鐘發(fā)生器的輸入端。l XTAL2:振蕩器反相發(fā)黨旗的輸出端。 表1—1l 振蕩器特征:XTALXTAL2為片內(nèi)振蕩器的反相放大器的輸入和輸出端,如下圖所示??刹捎檬⒕杌蛱沾烧袷幤鹘M成時(shí)鐘振蕩器,如需從外部輸入時(shí)鐘驅(qū)動(dòng)AT89C2051,時(shí)鐘信號從XTAL1輸入,XTAL2應(yīng)懸空。由于輸入靠內(nèi)部電路是經(jīng)過一個(gè)2分頻觸發(fā)器,所以輸入的外部時(shí)鐘信號無需特殊要求,但它必須符合電平的最大和最小值及時(shí)序規(guī)范。圖1—2l 特殊功能寄存器:片內(nèi)特殊功能寄存器(SFR)空間存儲區(qū)的影象圖如下表所示。并非存儲區(qū)中所有的地址單元都被占用,未占用的地址單元亦不能使用,如果對其進(jìn)行讀訪問一般返回為隨機(jī)數(shù),寫訪問也不確定。這些單元是為了以后利用這些未使用的地址單元擴(kuò)展新功能而設(shè)置。所以用戶軟件不要對它們寫“1”,在這種情況下,新位的復(fù)位或不激活值總為“0”。l 某些指令的約束條件:AT89C2051是經(jīng)濟(jì)型低價(jià)位的微控制器,它含有2K字節(jié)的Flash閃速程序存儲器,指令系統(tǒng)與MCS51完全兼容,可使用MCS51指令系統(tǒng)對其進(jìn)行編程。但是在使用某些有關(guān)指令進(jìn)行編程時(shí),需要注意一些事項(xiàng)。和跳轉(zhuǎn)或分支有關(guān)的指令有一定的空間約束,使目的地址能安全在AT89C2051的2K字節(jié)的物理程序存儲器空間內(nèi),必須注意這一點(diǎn)。對于2K字節(jié)存儲器的AT89C2051來說,LJMP 7E0H是一條有效指令,而LJMP 900H則為無效指令。1. 分支指令對于LCALL、LJMP、ACALL、AJMP、SJMP、JMP@A+DPTR等指令,只要記住這些分支指令的目的地址在程序存儲器大小的物理范圍內(nèi)(AT89C2051程序空間為:000H7FFH單元),這些無條件分支指令就會正確執(zhí)行,超出物理空間的限制會出現(xiàn)不可預(yù)知的程序錯(cuò)誤。CJNE[….]、DJNZ[….]、JB、JNB、JC、JNC、JBC、JZ、JNZ等這些條件轉(zhuǎn)移指令的使用與上述原則一樣,同樣,超出物理空間的限制引起不可預(yù)知的程序錯(cuò)誤。至于中斷的使用,80C51系列硬件結(jié)構(gòu)中已保留標(biāo)準(zhǔn)中斷服務(wù)子程序的地址。2. 與MOVX相關(guān)的指令,數(shù)據(jù)存儲器 AT89C2051包含128字節(jié)內(nèi)部數(shù)據(jù)存儲器,這樣,AT89C2051的堆棧深度局限與內(nèi)部RAM128字節(jié)范圍內(nèi),它既不支持外部數(shù)據(jù)存儲器的訪問,也不支持外部程序存儲器的執(zhí)行,因此程序中不應(yīng)有MOVX[….]指令。l 程序存儲器的加密:AT89C2051使用對芯片上的兩個(gè)加密進(jìn)行編程或不編程來得到如下表所示的功能:表1—2l 空閑模式:在空閑模式下,CPU保持睡眠狀態(tài)而所有片內(nèi)的外設(shè)仍保持激活狀態(tài),這種方式由軟件產(chǎn)生。此時(shí),片內(nèi)RAM和所有特殊功能寄存器的內(nèi)容保持不變。空閑模式可由任何允許的中斷請求或硬件復(fù)位終止?!?”,或者在使用上拉電阻的情況下設(shè)置為“1”。應(yīng)注意的是:在 用硬件復(fù)位終止空閑模式時(shí),AT89C2051通常從程序停止一直到內(nèi)部復(fù)位獲得控制之前的兩個(gè)機(jī)器周期處恢復(fù)程序執(zhí)行。在這種情況下片內(nèi)硬件禁止對內(nèi)部RAM的讀寫,但允許對端口的訪問,要消除硬件復(fù)位終止空閑模式對端口意外寫入的可能,原則上進(jìn)入空閑模式指令的下一條指令不 應(yīng)對端口引腳或外部存儲器進(jìn)行訪問。l 掉電模式在掉電模式下,振蕩器停止工作,進(jìn)入掉電模式的指令是最后一條被執(zhí)行的指令,片內(nèi)RAM和特殊功能寄存器的內(nèi)容在終止掉電模式前被凍結(jié)。退出掉電模式的唯一方法是硬件復(fù)位,復(fù)位后將重新定義全部特殊功能寄存器但不改變RAM中的內(nèi)容,在VCC恢復(fù)到正常的工作電平前,復(fù)位應(yīng)無效,且必須保持一定時(shí)間以使振蕩器重啟并穩(wěn)定工作?!?”,或者在使用外部上拉電阻時(shí)應(yīng)設(shè)為“1”。表1—3l Flash閃速存儲器的編程:AT89C2051是在擦除狀態(tài)下(也即所有單元內(nèi)容均為FFH時(shí))用2K字節(jié)內(nèi)PEROM代碼存儲陣列進(jìn)行封裝微控制器,其程序存儲器是可反復(fù)編程的。代碼存儲陣列依次編程一個(gè)字節(jié),一旦陣列被編程,如需要新變成一非空(空為:FFH)字節(jié),必須對整個(gè)存儲器陣列進(jìn)行點(diǎn)擦除。AT89C2051內(nèi)FLASH閃存儲器的編程和校驗(yàn)如圖。l 內(nèi)部地址計(jì)數(shù)器:AT89C2051內(nèi)部包含一個(gè)PEROM編程地址計(jì)數(shù)器,它總在RST上升沿來時(shí)復(fù)位到00H,并在XTAL1引腳上出現(xiàn)正跳變脈沖時(shí)進(jìn)行加1計(jì)數(shù)。l 編程方法:要對AT89C2051進(jìn)行編程,使用以下方法。1. 上電次序:在VCC和GND引腳之間加上電源。設(shè)置RST和XTAL1為GND電平。其它引腳置空,等待至少10Ms以上。2. 置RST引腳為高電平。3. 、“H” 或低“L”電平可對PEROM進(jìn)行編程操作。表1—4編程和校驗(yàn)方法如下
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1