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

正文內(nèi)容

智能公交車報(bào)站系統(tǒng)0602a-資料下載頁

2025-05-28 00:14本頁面
  

【正文】 的文件之后,仿真就做出來了。由于proteus中的元件庫里沒有ISD4004芯片,所以仿真部分只做了系統(tǒng)的顯示部分。初始化界面如圖310,其中LCD第一行顯示的是作者的姓名,第二行顯示的是下一站到站,(下一站)按鈕之后,LCD顯示下一站內(nèi)容,(上一站)按鈕之后,LCD顯示上一站內(nèi)容,如圖311,,(復(fù)位)按鈕之后,LCD復(fù)位,顯示的是初始界面,也就是圖310所顯示的內(nèi)容。圖310 初始化界面圖311 下一站 第 4 章 軟件部分設(shè)計(jì) 軟件總體設(shè)計(jì)基于isd4004的公交車語音報(bào)站系統(tǒng)軟件設(shè)計(jì)的主要任務(wù)是在總體設(shè)計(jì)和硬件設(shè)計(jì)的基礎(chǔ)上,確定程序結(jié)構(gòu)、分配單片機(jī)內(nèi)部ROM資源以及語音芯片資源、劃分功能模塊、主程序和各模塊之間程序的設(shè)計(jì)。本系統(tǒng)用到的軟件開發(fā)工具是keil c51,編程完成之后把各個模塊的子程序結(jié)合起來,就構(gòu)成了一個完整的系統(tǒng)程序,從而實(shí)現(xiàn)對單片機(jī)、語音芯片以及LCD的初始化設(shè)置及相應(yīng)功能的實(shí)現(xiàn),達(dá)到軟硬件相結(jié)合,實(shí)現(xiàn)對語音錄放報(bào)站以及漢字的顯示功能。整個系統(tǒng)程序包括主程序和延時子程序、ISD語音錄放程序以及顯示程序等幾部分。AT89C51單片機(jī)提供了按鍵、顯示和ISD4004所需接口。AT89C51作為主控CPU用于接收和發(fā)送電平信號,并將相應(yīng)指令傳給ISD4004,同時又監(jiān)控ISD4004的中斷輸出。當(dāng)開關(guān)閉合時,讀取ISD4004的狀態(tài)寄存器,從而根據(jù)OVF和EOM的狀態(tài)進(jìn)行相應(yīng)的處理。當(dāng)OVF=1,即存儲器溢出時,則不管當(dāng)前為何種狀態(tài)均將ISD4004的地址置零,并繼續(xù)運(yùn)行原指令;當(dāng)EOM=1時,當(dāng)前狀態(tài)只可能為放音或快進(jìn),若為快進(jìn)則置為放音態(tài),并繼續(xù)運(yùn)行。如此設(shè)計(jì)便實(shí)現(xiàn)了循環(huán)錄放的功能,同時在快進(jìn)時,自動停止在下一個語音段開始處,并繼續(xù)放音。流程圖如圖41所示。圖41主程序流程圖主程序主要調(diào)用了4個子程序,分別是延時子程序、ISD4004語音錄放程序、LCD顯示子程序、中斷控制程序等。 軟件各模塊設(shè)計(jì) 延時子程序 為了精確的控制單總線接口的特殊時序要求,那么延時函數(shù)是相當(dāng)關(guān)鍵的,延時函數(shù)是所有讀控制和寫控制的組成部分以及顯示時延時用到的函數(shù)。下面是us的延時(12M)子程序和ms的延時(12M)子程序。void delay1(void){ int16 i。 for (i=0。i50。i++) 。}void delay(unsigned int time) //延時n微秒{while(time!=0){time。}}void delayms(unsigned char g){/*延時gms*/ unsigned char i,j。 for(i=0。ig。i++){ for(j=0。j121。j++){。}}} ISD4004語音錄放程序程序流程圖如圖42所示:圖42語音錄放程序流程圖//***********************************//入口:放音位置的高低位//放音程序//功能:從指定位置放音//***********************************void play(unsigned char adl,unsigned char adh){unsigned char ovflog。 while(AN == 0) {。} isd_setplay(adl,adh)。//發(fā)送setplay指令,從0x0000地址開始放音 do {isd_play()。//發(fā)送放音指令 delay(20)。 while(ISD_INT == 1) //等待放音完畢的EOM中斷信號 {。} LED2 = 1。 isd_stop()。//放音完畢,發(fā)送stop指令 if(ovflog == chk_isdovf()) //檢查芯片是否溢出,如溢出則停止放音,芯片復(fù)位 break。 while(AN == 1) //等待AN鍵再次按下 {if(STOP == 0) break。 if(AN == 0) delayms(20)。 } }while(AN == 0)。//An鍵再次按下,播放下一段語音} 中斷控制程序中斷定時控制程序,對LED點(diǎn)陣動態(tài)掃描進(jìn)行控制,同時也對漢字顯示進(jìn)行中斷控制,讓漢字可以按照從右至左的順序進(jìn)行滾動顯示。/*****定時器T0中斷子程序*******/void timer0() interrupt 1 using 3{ TF0=0。 TH0=0xb1。 TL0=0xe0。 if (n10) { n++。 } else { offset+=2。 if (offset860) offset=0。 n=0。 }} LED點(diǎn)陣漢字顯示程序該程序段主要完成向LED點(diǎn)陣點(diǎn)陣動態(tài)掃描顯示,控制系統(tǒng)的漢字顯示部分。/*********漢字顯示函數(shù)**************/ while (1) { for (i=0。i8。i++) //顯示左半邊屏幕 { P0=*(p+offset+2*i)。 P2=i|0x08。 //=0,=1 選中U2, 輸出掃描碼給U6 delay1()。 P0=*(p+offset+2*i+1)。 P2=i|0x10。 //=1,=0 選中U3, 輸出掃描碼給U7 delay1()。 } for (i=8。i16。i++) //顯示右半邊屏幕 { P0=*(p+offset+2*i)。 P2=(i8)|0x20。 //=1 =0, =0 選中U4,輸出掃描碼U8 delay1()。 P0=*(p+offset+2*i+1)。 P2=(i8)|0x40。 //=1 =0, =0 選中U5,輸出掃描碼U9 delay1()。 }通過本章節(jié)完成了對ISD4004的延時程序、語音錄放程序以及LED點(diǎn)陣顯示程序,從而完成了對電路軟件的設(shè)計(jì)工作。第 5 章 系統(tǒng)調(diào)試 常見硬件故障調(diào)試邏輯錯誤由于設(shè)計(jì)錯誤和焊接所造成的,包括錯線,開路,短路,相位錯等幾種,其中短路是最常見的故障??煽啃圆钊缃饘倩?,接插件接觸不良造成系統(tǒng)時好時壞,經(jīng)不起振動;器件負(fù)載過大等造成邏輯電平不穩(wěn)定。電源故障電壓值不符合設(shè)計(jì)要求,電源引出線和插座不對應(yīng),電源功率不足,負(fù)載能力差等故障。脫機(jī)調(diào)試是在樣機(jī)加電之前,先用萬用表等工具,根據(jù)硬件電器原理圖和裝配圖仔細(xì)檢查樣機(jī)線路的正確性,并核對元件的型號、規(guī)格和安裝是否符合要求。應(yīng)特別注意電源的走線,防止電源之間的短路和極性錯誤,并重點(diǎn)檢查擴(kuò)展系統(tǒng)是否存在相互間的短路或與其他信號線的短路。總結(jié)與展望:由于經(jīng)費(fèi)以及各方面的因素,本系統(tǒng)中的很多模塊都未能添加,比如GPS定位,若能加上這些模塊,那么報(bào)站系統(tǒng)就會更加人性化,真正能實(shí)現(xiàn)公交車到站自動報(bào)站,自動識別到站信息,從而省去按鍵的操作。相信以后報(bào)站系統(tǒng)的功能會越來越人性化。結(jié)束語:經(jīng)過了幾個月的忙碌,論文終于如期完成。經(jīng)過前期的準(zhǔn)備,再到論文的完成,參考了中外各種資料,期間做了大量的仿真,通過單片機(jī)組成的應(yīng)用系統(tǒng)來完成對語音的錄制以及播放,站名的顯示和語音播放的控制,從而實(shí)現(xiàn)了單片機(jī)對語音的控制。在正常情況下,通過ISD4004對語音報(bào)站信息進(jìn)行播放以及利用LCD液晶顯示模塊進(jìn)行相關(guān)提示漢字的顯示,通過單片機(jī)對報(bào)站語音進(jìn)行采集處理,同時設(shè)定相關(guān)漢字顯示信息;當(dāng)?shù)秸景存I按下時,該系統(tǒng)會發(fā)出到站站名及相關(guān)語音聲音,同時讓LCD進(jìn)行漢字提示信息的顯示,報(bào)站語音以及漢字顯示結(jié)束時等待下一個到站按鍵的觸發(fā)。這次論文的完成,不僅讓我學(xué)到了各種元器件的知識以及其應(yīng)用,更鍛煉了遇到困難時的解決方案,從而為以后的工作奠定了良好的基礎(chǔ)。 致 謝這次畢業(yè)設(shè)計(jì)雖然凝聚著自己的汗水,但更感謝老師的指導(dǎo),沒有老師的幫助和支持,此次設(shè)計(jì)不會有這么順利。當(dāng)我完成畢業(yè)論文時,涌上心頭的不是長途跋涉后抵達(dá)終點(diǎn)的欣喜,而是源自心底的誠摯謝意。我首先要感謝我的導(dǎo)師李琳琳老師,給予我寶貴的意見、嚴(yán)格的要求和細(xì)心的指導(dǎo)。李琳琳老師思維敏銳,治學(xué)嚴(yán)謹(jǐn),科研上具有敏銳的科研觀察力、豐富的科研經(jīng)驗(yàn),求真務(wù)實(shí),對新知識、新事物有獨(dú)到的理解,生活上平易近人。給我留下了深刻的印象。另外 ,在設(shè)計(jì)中,許多同學(xué)也給予了我無私的幫助,也感謝他們!同時感謝學(xué)校老師師對我的照顧和幫助,讓我的學(xué)業(yè)取得了不小的進(jìn)步。我的成長是離不開他們的關(guān)心和幫助的??傊?,感謝所有幫助和關(guān)心過我的人,真誠的向你們表示謝意!
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1