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

正文內(nèi)容

最新基于單片機(jī)公交車語(yǔ)音報(bào)站系統(tǒng)畢業(yè)設(shè)計(jì)終稿(專業(yè)版)

  

【正文】 作為一名即將離開(kāi)大學(xué)校門的學(xué)生,我把本次設(shè)計(jì)看作是大學(xué)中的最后一門功課,投入了巨大的時(shí)間和精力。 for{i=400。 lcdwd(k)。ii9。 } } void hzklib() { lcdwc(0x80)。 } void lcdwc(unsigned char cmdcode) //寫指令代碼 { chk_busy()。it。 sclk_4004=0。 datasoute=address1。sclk_4004=1。 sclk_4004=0。 for(i=0。 sclk_4004=0。void delay(unsigned int i) //延時(shí)程序 {while(i)。根據(jù)輸出電流值的不同,選用不同系列的芯片,當(dāng)電流小于100mA時(shí),可以選用78L00系列;,可選用78M00系列;,應(yīng)選用7800系列的芯片。同理,在釋放鍵的過(guò)程中,只要一接通A,Q端就升為1。這種做法,工作可靠,且節(jié)省機(jī)時(shí)。為了縮小整個(gè)系統(tǒng)的規(guī)模,簡(jiǎn)化硬件線路,我們希望設(shè)置最少量的按鍵,獲得更多的操作控制功能。 RST 復(fù)位信號(hào),低電平有效。TH12864液晶顯示模組是12864點(diǎn)陣的文字圖形型液晶顯示模組,內(nèi)置國(guó)標(biāo)GB2312碼簡(jiǎn)體中文字庫(kù)(1616點(diǎn)陣)、ASCII碼字符集(816點(diǎn)陣)和64256點(diǎn)陣顯示RAM(GDRAM繪圖區(qū)域);可與CPU直接接口,提供兩種界面來(lái)連接微處理機(jī)(八位并行及串行連接方式);具有光標(biāo)顯示、畫面移位和睡眠模式等多種功能。 器件便從00地址開(kāi)始錄音,一直到出現(xiàn)OVF(存儲(chǔ)器末尾)時(shí),錄音停止。 ⑤指令格式是(八位控制碼)加(十六位地址碼)。輸入時(shí)鐘的占空比無(wú)關(guān)緊要,因內(nèi)部首先進(jìn)行了分頻。數(shù)據(jù)在SCLK上升沿鎖存到芯片,在下降沿移出芯片。,,頻率越低,錄放時(shí)間越長(zhǎng),而音質(zhì)則有所下降,片內(nèi)信息存于閃爍存儲(chǔ)器中,可在斷電情況下保存一百年(典型值),可反復(fù)錄音十萬(wàn)次。一般采用的辦法是在RST端和正電源VCC之間接一個(gè)按鈕。在電路中,對(duì)電容C1和C2的值要求不是很嚴(yán)格,如果用高質(zhì)的晶振,則不管頻率為多少,C1,C2通常都選擇30pF。另外,該引腳被略微拉高。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。它主要由下面幾個(gè)部分組成:1個(gè)8位中央處理單元(CPU)、片內(nèi)Flash存儲(chǔ)器、片內(nèi)RAM、4個(gè)8位的雙向可尋址I/O口、1個(gè)全雙工UART(通用異步接收發(fā)送器)的串行接口、2個(gè)16位的定時(shí)器/計(jì)數(shù)器、多個(gè)優(yōu)先級(jí)的嵌套中斷結(jié)構(gòu),以及一個(gè)片內(nèi)振蕩器和時(shí)鐘電路。同時(shí),單片機(jī)通過(guò)程序讀取文字信息,送入液晶顯示模組來(lái)進(jìn)行站數(shù)和站名的顯示。在聲學(xué)領(lǐng)域,微機(jī)技術(shù)與各種語(yǔ)音芯片相結(jié)合,即可完成語(yǔ)音的合成技術(shù),使得汽車報(bào)站器的實(shí)現(xiàn)成為可能,從而為市民提供了更加人性化的服務(wù)。作為公交汽車還要有醒目和減少乘務(wù)人員強(qiáng)度的電子報(bào)站器,電子顯示路牌,無(wú)人售票裝置,前后電視監(jiān)視系統(tǒng)等新技術(shù)的采用也將越來(lái)越普及。當(dāng)系統(tǒng)進(jìn)行語(yǔ)音再生時(shí),單片機(jī)控制語(yǔ)音合成電路中的語(yǔ)音芯片來(lái)讀取其外接的存儲(chǔ)器內(nèi)部的語(yǔ)音信息,并合成語(yǔ)音信號(hào),再通過(guò)語(yǔ)音輸出電路,進(jìn)行語(yǔ)音報(bào)站和提示。要求設(shè)計(jì)達(dá)到準(zhǔn)確報(bào)站,并有誤報(bào)人工糾錯(cuò)功能,同時(shí)具有簡(jiǎn)單的可操作性及人工預(yù)設(shè)兼容擴(kuò)展性要求完成的主要任務(wù):查閱不少于15篇的相關(guān)資料,其中英文文獻(xiàn)不少于2篇,完成開(kāi)題報(bào)告。完成語(yǔ)音報(bào)站器主控控制模塊、語(yǔ)音模塊、顯示模塊等軟硬件部分設(shè)計(jì),使 單片機(jī)與PC機(jī)能進(jìn)行通信,完成人機(jī)交互界面設(shè)計(jì)。同時(shí),單片機(jī)通過(guò)程序讀取文字信息,送入液晶顯示模組來(lái)進(jìn)行站數(shù)和站名的顯示。本文提出了一種用單片機(jī)控制語(yǔ)音芯片進(jìn)行公交車語(yǔ)音自動(dòng)報(bào)站的方法。鑒于傳統(tǒng)公交車人工報(bào)站的不足之處,結(jié)合公交車輛的使用特點(diǎn)及實(shí)際營(yíng)運(yùn)環(huán)境,設(shè)計(jì)了一種由單片機(jī)控制的公交車語(yǔ)音報(bào)站系統(tǒng)[1]。當(dāng)汽車到達(dá)某站時(shí),司機(jī)或乘務(wù)人員通過(guò)鍵盤來(lái)控制系統(tǒng)進(jìn)行工作。在AT89C單片機(jī)結(jié)構(gòu)中,最顯著的特點(diǎn)是內(nèi)部含有Flash存儲(chǔ)器,而在其他方面的結(jié)構(gòu),則和Inter公司的8051的結(jié)構(gòu)沒(méi)有太大的區(qū)別。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。有時(shí),在某些應(yīng)用場(chǎng)合,為了降低成本,晶體振蕩器可用陶瓷振蕩器代替。當(dāng)人為按下按鈕時(shí),則VCC的+5V電平就會(huì)直接加到RST端。 ISD4004芯片內(nèi)部結(jié)構(gòu) ISD4004的內(nèi)部結(jié)構(gòu) 芯片引腳描述 1)電源(VCCD,VCCA) 芯片內(nèi)部數(shù)字電路電源正極引腳和模擬電路電源正極引腳。 10)中斷() 本端為漏極開(kāi)路輸出。在不外接時(shí)鐘時(shí),此端必須接地。 ⑥ISD4004的任何操作如果遇到EOM或OVF,則產(chǎn)生一個(gè)中斷,該中斷狀態(tài)在下一個(gè)SPI周期開(kāi)始時(shí)被清除。 4)指令碼 ISD4004的指令碼指令控制碼操作POWERUP00100xxx上電:等待TPUD后可以工作SETPLAY11100xxxA15A0從指定地址開(kāi)始放音PLAY11110xxx從當(dāng)前地址開(kāi)始放音SETREC10100xxxA15A0從指定地址開(kāi)始錄音REC10110xxx從當(dāng)前地址開(kāi)始錄音SETMC11101xxxA15A0從當(dāng)前地址開(kāi)始快進(jìn)MC11111xxx執(zhí)行快進(jìn),直到EOMSTOP0x110xxx停止當(dāng)前操作STOPWRDN0x01xxxx停止當(dāng)前操作并掉電RINT0x110xxx讀狀態(tài)OVF和EOM 5)SPI端口的控制位MOSIMISOOOC3C4XC0C2OVFEOMP0~P15000000C1XX快進(jìn)模式操作是否使用指令地址電源控制錄/放模式允許/禁止操作 ISD4004的SPI控制位6) SPI控制寄存器 SPI控制寄存器控制器件的每個(gè)功能,如錄音、放音、信息檢索(快進(jìn))、上電/掉電、開(kāi)始/停止操作、忽略地址指針等。 ISD4004與外圍設(shè)備的連接電路圖 液晶模組內(nèi)部結(jié)構(gòu)組成 液晶模組的組成結(jié)構(gòu)TH12864使用ST7920作為行驅(qū)動(dòng)器,同時(shí)使用ST7921作為列驅(qū)動(dòng)器。當(dāng)其有效時(shí),關(guān)閉液晶顯示,使顯示起始行為0。 重鍵與連擊的處理 實(shí)際按鍵操作中,若無(wú)意中同時(shí)或先后按下兩個(gè)以上的鍵,系統(tǒng)確認(rèn)哪個(gè)鍵操作是有效的,完全由設(shè)計(jì)者的意志決定。下面介紹兩種硬件防抖動(dòng)電路。只要開(kāi)關(guān)K不再與B端接觸,雙穩(wěn)態(tài)電路的輸出將維持不變。 電壓變換電路 4 軟件設(shè)計(jì) 主程序流程圖開(kāi)始系統(tǒng)初始化開(kāi)始錄音按鍵值顯示提示語(yǔ)延時(shí)LCD顯示下一站名報(bào)下一站名LCD顯示發(fā)送語(yǔ)音報(bào)站名送地址錄音模式報(bào)站模式Mode=1顯示開(kāi)機(jī)畫面延時(shí)讀取按鍵值顯示廣告N按鍵按下 N Y按鍵按下Y YY 主程序流程圖 語(yǔ)音提示應(yīng)用實(shí)現(xiàn) 放音程序開(kāi)始執(zhí)行上電操作指令延遲等待(25ms)知道上電結(jié)束N上電延遲時(shí)間到 Y段間延遲執(zhí)行SET PLAY 命令設(shè)置播放地址 執(zhí)行PLAY命令NINT有效YY繼續(xù)播放下一段 N 結(jié)束執(zhí)行STOP 命令 語(yǔ)音芯片放音程序流程圖 錄音程序開(kāi)始延遲等待(25ms)直到上電結(jié)束執(zhí)行上電操作命令(POWER UP)執(zhí)行SET REC命令設(shè)置錄音地址延遲二倍上電時(shí)間N上電延遲時(shí)間到 Y執(zhí)行REC命令 執(zhí)行上電操作命令(POWER UP) 執(zhí)行STOP WRDN命令 結(jié)束 YN上電時(shí)間到 語(yǔ)音芯片錄音程序流程圖 文字顯示應(yīng)用實(shí)現(xiàn)開(kāi)始結(jié)束寫入漢字代碼取漢字代碼設(shè)置顯示RAM地址文本顯示區(qū)首地址計(jì)算顯示RAM地址 文字顯示程序流程圖 鍵盤接口應(yīng)用實(shí)現(xiàn)結(jié)束根據(jù)鍵值執(zhí)行程序判斷鍵值延時(shí)去抖動(dòng)是否有按鍵按下從P1口讀取數(shù)據(jù)向P1口寫1開(kāi)始YN 鍵盤接口程序流程圖 5 總結(jié) 本設(shè)計(jì)本系統(tǒng)使用單片機(jī)作為控制器件。}void stopmode() //停止{ unsigned char m,i,j。 cs_4004=0。i8。 m=0xa0。 } cs_4004=1。 sclk_4004=0。 mosi_4004=CY。i++) for(j=0。 RS=0。 hzkdis(“ ”) } void lcdfill(unsigned char disdata) //縱條紋顯示 { unsigned char x,y,ii。ii+=8) for(y=0。 } f=1。i0。設(shè)計(jì)題目是用單片機(jī)實(shí)現(xiàn)公交車自動(dòng)報(bào)站。 } } } } 致 謝 畢業(yè)設(shè)計(jì)終于在的悉心指導(dǎo)下完成了。 } } 附錄四 鍵盤接口參考程序include void delay() //用于鍵盤消除抖動(dòng)的延時(shí)函數(shù) { unsigned char。 lcdwd(k)。 for(ii=0。 delay(500)。 E=0。 for(i=0。 j=m1。i++) { address=_iror_(address,1)。sclk_4004=0。 //上電延時(shí) cs_4004=1。 m=0x20。 cs_4004=1。sbit int_4004=P0^5。它的內(nèi)部含有限流保護(hù)、過(guò)熱保護(hù)和過(guò)壓保護(hù)電路,采用了噪聲低、溫度漂移小的基準(zhǔn)電壓源,工作穩(wěn)定可靠。此時(shí),即使B處出現(xiàn)抖動(dòng)波形,也不會(huì)影響Q端的輸出,從而保證Q端恒為0。1)硬件防抖動(dòng)技術(shù) 通過(guò)硬件電路消除按鍵過(guò)程中抖動(dòng)的影響是一種廣為才用的措施。所以,通過(guò)檢測(cè)電平狀態(tài)(高或低),便可確定按鍵是否已被按下。 E(SCLK) 讀/寫使能信號(hào),在E的下降沿,數(shù)據(jù)被鎖存(寫)入ST7921;在E為高電平期間,數(shù)據(jù)被讀出(串行方式下作時(shí)鐘輸入)。在點(diǎn)陣式液晶顯示器中,把控制驅(qū)動(dòng)電路與液晶點(diǎn)陣集成在一起,組成一個(gè)顯示模組,可與八位微處理器接口直接連接,不但使用方便,而且價(jià)格也比較便宜。 ⑤發(fā)地址值為00的 SET REC命令; ⑥發(fā)REC命令。 ④變低,輸入指令和地址后,ISD4004才能開(kāi)始錄/放操作。由于內(nèi)部的防混淆及平滑濾波器已設(shè)定,故上述推薦的時(shí)鐘頻率不應(yīng)改變。 9)串行時(shí)鐘(SCLK) 時(shí)鐘輸入端,由主控制器產(chǎn)生,用于同步MOSI 和MISO的數(shù)據(jù)傳輸。芯片采用多電平直接模擬量存儲(chǔ)技術(shù), 每個(gè)采樣值直接存儲(chǔ)在片內(nèi)閃爍存儲(chǔ)器中,因此能夠非常真實(shí)、自然地再現(xiàn)語(yǔ)音、音樂(lè)、音調(diào)和效果聲,避免了一般固體錄音電路因量化和壓縮造成的量化噪聲和金屬聲。| S5 | S6 | S1 | S2 | S3 | S4 | S5 | S6 | S1 | S2 | S3 | S4 | S5 | S6 | S1 | S2 | S3 |RST:INST ADDR INST ADDR INST ADDR INST ADDR INST ADDR INSTALE:/PSEN:P0:11振蕩周期19振蕩周期 內(nèi)部復(fù)位定時(shí)時(shí)序1) 手動(dòng)復(fù)位手動(dòng)復(fù)位需要人為在復(fù)位輸入端RST上加入高電平。在圖中給出了外接元件,即外接晶體及電容C1,C2,并組成并聯(lián)諧振電路。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。這是由于內(nèi)部上拉的緣故。 主控電路的設(shè)計(jì) 關(guān)于AT89C51單片機(jī)。當(dāng)系統(tǒng)進(jìn)行語(yǔ)音再生時(shí),單片機(jī)控制語(yǔ)音合成電路中的語(yǔ)音芯片來(lái)讀取其外接的存儲(chǔ)器內(nèi)部的語(yǔ)音信息,并合成語(yǔ)音信號(hào),再通過(guò)語(yǔ)音輸出電路,進(jìn)行語(yǔ)音報(bào)站和提示。近年來(lái),隨著科學(xué)技術(shù)的日益發(fā)展和進(jìn)步,微型計(jì)算機(jī)技術(shù)已經(jīng)在許多領(lǐng)域得到了廣泛的應(yīng)用。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1