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

正文內(nèi)容

基于單片機的公交車語音報站系統(tǒng)的設(shè)計-免費閱讀

2025-07-12 18:01 上一頁面

下一頁面
  

【正文】 addr=200。 play()。 j 120。 _nop_()。 for(y=0。 _nop_()。 if((0xb0y)amp。 _nop_()。0x01)MOSI=1。 _nop_()。 if((addry)amp。//上電結(jié)束 delayms(50)。 _nop_()。 MOSI=0。 _nop_()。 for(y=0。 _nop_()。y++) { SCLK=0。 _nop_()。 if((0xe0y)amp。 _nop_()。y++) { SCLK=0。 _nop_()。0x01)MOSI=1。////全局變量//// 放音地址////////////////放音部分子程序,放音地址由ADDR決定////void play() { uint y。sbit K6=P2^2。 while(f==num) key()。 while(1) { void key()。 if(k3==0) { if(num!=6) {num++。 } write_(1)。 write_(0x01)。 }void init(void){ delay_50us(300)。 _nop_()。 MOSI=0。 _nop_()。//放音 SCLK=0。 _nop_()。 MOSI=0。 _nop_()。 for(y=0。 for(j=7。j++) { write_data(table4[j])。 }}if(==4){ write_(0x80)。j12。 delay_50us(8000)。 for(j=12。j++) { write_data(table0[j])。if(==0){ write_(0x80)。 rs=1。 rs=0。uchar idata table5[]=Xie Xie Cheng Zuo。uchar num。sbit SS=P1^5。在以后的工作中,可以繼續(xù)研究這一課題,使其能夠進(jìn)行任意按鍵挑選。題目是我自己確實的,但是我不知道從哪著手,也不確定我的思路正不正確,這時候我去找了李老師,他幫我分析了一下,我第一步需要干什么,第二步需要如何做等等,同時他還耐心、仔細(xì)的針對我們各自的題目幫我們整理好思路,也就是整篇論文的框架,同時也注明了每部分的必須達(dá)到的要求,這讓我們很有目的性、針對性的去完成其中的每一項,使我們的效率提高不少。num=4,ISD4004播報“醫(yī)藥學(xué)校到了,請從后門下車,下車請當(dāng)心;車輛起步,請拉好扶手,前方??扣粗荻骸保瑫rLCD1602上顯示“Yiyaoxuexiao Dao Le”。在這次設(shè)計中,我用的比較多的就是VW。表 “Xiexiechengzuo”編號按鍵(num=6)LCD上顯示“Xiexiechengzuo”語音播放同一站名A1k2是是A2k2是是A3k2是是A4k2是是編號按鍵(num=6)LCD上顯示“Xiexiechengzuo”語音播放同一站名A5k2是是A6k3是是A7k3是是A8k3是是A9k3是是A10k3是是通過以上6組的隨機試用測試,結(jié)果表明改系統(tǒng)穩(wěn)定,可靠。車輛起步,請拉好扶手,前方???,醫(yī)藥學(xué)校”,則說明正確,十名隨機者回答“是”即可。本次調(diào)查中,我主要將試驗者分為6組,第一組——“Huanyingchengzuo”組,如表51所示,第二組——“Ningboligon Dao Le”組,如表52所示,第三組——“Wanlixueyuan Dao Le”組,如表53所示,第四組——“Yiyaoxuexiao Dao Le”組,如表54所示,第五組——“Yinzhoueryuan Dao Le”組,如表55所示,第六組——“Xiexiechengzuo”組,如表56所示,每組抽查5個人,其中上一站/下一站一起進(jìn)行檢測。在這三者結(jié)合時,對于ISD4004語音模塊,我只需要一段放音程序,只要將之前存放在地址位置里面的錄音片段通過放音程序放出來就好。因此想要顯示其他內(nèi)容,原理也一樣。在本次設(shè)計中,我設(shè)置了一個移位變量add,每錄完一個音,移位100,開始錄下一段語音。例如顯示“Huan Ying Cheng Zuo”。第二部分是LCD液晶顯示調(diào)試,第三部分是ISD4004語音模塊錄放調(diào)試。當(dāng)按下k4時,LCD上顯示“Xie Xie Cheng Zuo”。LCD1602液晶顯示的原理是利用液晶的物理特性,通過電壓對其顯示區(qū)域進(jìn)行控制,有電就有顯示,這樣即可以顯示出圖形。圖 錄音程序流程圖圖 放音程序流程圖 LCD1602系統(tǒng)上電后,液晶顯示模塊進(jìn)行初始化。 模塊程序設(shè)計 在本次設(shè)計中我針對363公交車,從中取了“寧波理工,萬里學(xué)院,醫(yī)藥學(xué)校,鄞州二院”這4站進(jìn)行了單邊線路的設(shè)計。在本次軟件設(shè)計中,主要設(shè)計了4站,通過三個按鍵進(jìn)行控制。它使用方便,接口簡單,響應(yīng)速度快,但需要專用的硬件電路。其實用LCD顯示一個字符時比較復(fù)雜,因為一個字符由68或88點陣組成,既要找到和顯示屏幕上某幾個位置對應(yīng)的顯示RAM區(qū)的8字節(jié),還要使每字節(jié)的不同位為“1”,其它的為“0”,為“1”的點亮,為“0”的不亮。為語音模塊提供電源。按鍵模塊比較簡單,因為我只需要3個按鍵而已,所以無論是三個獨立的按鍵,還是一個按鍵模塊,只要能實現(xiàn)我要的功能都可以。因此對于LCD液晶顯示模塊我選擇了LCD1602。(說明:1為高電平、0為低電平)。因此當(dāng)公交車到達(dá)某站時通過鍵盤來控制本系統(tǒng)進(jìn)行工作,通過語音輸出電路進(jìn)行語音報站,CPU同時通過程序讀取字符信息送入LCD液晶顯示電路進(jìn)行液晶顯示[8]。num=2,ISD4004播報“寧波理工到了,請從后門下車,下車請當(dāng)心;車輛起步,請拉好扶手,前方??咳f里學(xué)院”,同時LCD1602上顯示“Ningboligong Dao Le”。圖 本次設(shè)計的按鍵模塊采用通用按鍵開關(guān),簡單易行且控制方便,用以控制整個系統(tǒng)設(shè)計中LCD液晶顯示以及語音播放。模塊有兩路輸入和兩路輸出。指令9:讀忙信號和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。指令3:光標(biāo)和顯示模式設(shè)置 I/D:光標(biāo)移動方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。ISD4004總共10條命令。ISD4004 采用多電平直接模擬量存儲技術(shù),每個采樣值直接存儲在片內(nèi)閃爍存儲器中,因此能夠非常真實的再現(xiàn)語音,音樂等效果。1) 檢測鍵盤上是否有按鍵按下的處理方法是:將列線送入全掃描字,讀入行線的狀態(tài)來辨別。芯片采用多電平直接模擬量存儲技術(shù), 每個采樣值直接存貯在片內(nèi)閃爍存貯器中,因此能夠非常真實、自然地再現(xiàn)語音、音樂、音調(diào)和效果聲,避免了一般固體錄音電路因量化和壓縮造成的量化噪聲和金屬聲??傊珹T89C51在系統(tǒng)中實現(xiàn)對整個系統(tǒng)的全局控制,是該系統(tǒng)的指揮部件??紤]到各方面的因素后,在本次公交車報站器系統(tǒng)設(shè)計中,我采用了第一種的語音報站方法。目前語音報站器技術(shù)主要有以下四種[2]:1) 手動語音報站器。實施“公交優(yōu)先”是解決我國城市交通問題的有效途徑,也是我國目前城市交通發(fā)展的基本政策。系統(tǒng)通過3個按鍵控制實現(xiàn)起始站、上一站、下一站的控制功能。城市交通需求與供給之間的矛盾越來越突出,城市“乘車難”、“行車難”的局面在加劇,交通堵塞呈現(xiàn)出點到線,由線到面的擴展趨勢,交通擁擠、交通延誤、交通堵塞以及由此引起的噪音、廢氣污染,城市空氣質(zhì)量指數(shù)的嚴(yán)重跌落嚴(yán)重影響著居民的正常生活以及社會經(jīng)濟(jì)的持續(xù)、健康發(fā)展。即由售票人員進(jìn)行人工報站,這個售票人員多的工作不僅需要負(fù)責(zé)售票工作,還要準(zhǔn)確的為乘客報站,作為一個地區(qū)的公交車站行業(yè),有一定的地方特色,他們報站時多采用地方口音,作為一個外地人有時候很難聽懂報站,從而引起很多麻煩。此報站器是在公交車上安裝GPS自動語音報站器,自動識別站點并報告站點信息。[5]。ISD4004系列工作電壓3V,單片錄放時間8分鐘至16分鐘,音質(zhì)好,適用于移動電話及其他便攜式電子產(chǎn)品中。將液晶的數(shù)據(jù)輸入端DB0~DB7與單片機的P2口相連,,RW,E端連接,用來控制液晶LCD1602的顯示。為求取編碼,在逐列掃描時,可用計數(shù)器記錄下當(dāng)前掃描列的列號,檢測到第幾行有鍵按下,就用該行的首鍵碼加列號得到當(dāng)前按鍵的編碼。MCS51單片機的串行口方式0與其要求一致的。(說明:1為高電平、0為低電平)。指令6:功能設(shè)置命令 DL:高電平時為4位總線,低電平時為8位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示5x7的點陣字符,高電平時顯示5x10的點陣字符。圖 LCD1602內(nèi)部顯示地址 硬件功能分配硬件需要實現(xiàn)的主要功能是將AT89C51最小系統(tǒng),LCD1602液晶顯示模塊,ISD4004語音芯片模塊以及按鍵模塊,按照程序正確的連接,觀察現(xiàn)象,看是否能夠?qū)崿F(xiàn)所需要的功能。(注:NC為空腳) MISO串行輸出 MOSI串行輸入 VCC+5V /SS片選 SCLK時鐘 GND地 此處為IDC10接口標(biāo)有白色框的為音頻輸入MIC音頻輸出電源轉(zhuǎn)換輸入和輸出音量調(diào)節(jié)圖 語音模塊的接口定義 LCD1602液晶顯示模塊的rs,rw,e分別與51單片機的P3^5,P3^6,P3^7端口連接,進(jìn)行程序的讀寫數(shù)據(jù),字符操作。在本次軟件設(shè)計中,主要設(shè)計了4站,通過三個按鍵進(jìn)行控制。 技術(shù)指標(biāo)針對本次基于單片機的公交車語音報站系統(tǒng)的設(shè)計,其技術(shù)指標(biāo)主要來源于ISD4004語音模塊以及LCD1602液晶顯示模塊。當(dāng)按下k1鍵時,LCD上顯示“HuanyingChengzuo”,同時LED1亮;如果當(dāng)前的站是“Wanlixueyuan Dao Le”,當(dāng)按下k2鍵時,LCD上顯示“Ningboligong Dao Le”,此時LED2亮,LED3滅;當(dāng)按下k3鍵時,LCD上顯示“Yiyaoxuexiao Dao Le”,此時LED4亮,LED3滅。除此之外,我將仿真中的LED換成了真正的語音模塊,ISD4004語音模塊,用以實現(xiàn)語音播放的功能。讓它正常工作。對51 系列單片機來說,最小系統(tǒng)一般應(yīng)該包括:單片機、時鐘電路、復(fù)位電路、輸入/輸出設(shè)備等()。4) 撥動開關(guān)k1為錄音狀態(tài),k2為放音狀態(tài)。鍵盤是若干按鍵的集合,是向系統(tǒng)提供操作人員干預(yù)命令及數(shù)據(jù)的接口設(shè)備。因此在設(shè)計按鍵模塊時,通過延時進(jìn)行了按鍵去抖動的現(xiàn)象[11]。num=4,ISD4004播報“醫(yī)藥學(xué)校到了,請從后門下車,下車請當(dāng)心;車輛起步,請拉好扶手,前方??扣粗荻骸?,同時LCD1602上顯示“Yiyaoxuexiao Dao Le”。按下k4鍵,錄音地址往后移100,此時再按下k1鍵,開始第二段錄音。由于Proteus軟件的限制,無法對ISD4004語音芯片進(jìn)行仿真,從而在此處我選用了LED燈來代替語音芯片,當(dāng)按鍵按下時,相對應(yīng)的LED燈點亮。而D0~D7分別與51單片機的P0口進(jìn)行連接,用來輸出數(shù)據(jù)與字符,這樣就可以在液晶上顯示出自己想要的字符[13]。圖 “Yiyaoxuexiao Dao Le” Num=4 LCD1602液晶顯示“Yinzhoueryuan Dao Le”,同時LED5亮。而數(shù)據(jù)輸入口接在P0口上,因此只要將其連接上即可。若程序燒錄成功后,按下錄音鍵,喇叭出現(xiàn)“滴滴滴滴”連續(xù)的響聲,說明錄音開始,可以進(jìn)行錄音。主要的問題是如何將按鍵加入到程序中,對LCD1602顯示的內(nèi)容進(jìn)行控制。初始狀態(tài),系統(tǒng)上電,所有LED燈亮,有鍵按下時LED1滅。然后按下移位鍵再次按下錄音鍵開始錄另外一段音,按停止鍵停止;如此反復(fù)6次,將需要的錄音片段錄好并存放到單元位置;4) 錄完音后,按放音鍵放音,按一次鍵就播放一段錄音;5) 將語音模塊正確連接到AT89C51最小系統(tǒng)。車輛起步,請拉好扶手,前方???,萬里學(xué)院”,則說明正確,十名隨機者回答“是”即可。如果此時LCD1602上顯示“Yinzhoueryuan Dao Le”,同時語音ISD4004中播放“鄞州二院到了,請從后門下車,下車請當(dāng)心”,則說明正確,十名隨機者回答“是”即可。C文件可以在Keil中由C51及C51編譯器編譯生成目標(biāo)文件(.OBJ)。按下k2鍵——上一站,k3鍵——下一站,現(xiàn)象:num=1,ISD4004播報“歡迎乘坐”,同時LCD1602上顯示“Huan Ying Cheng Zuo”。在過去的幾個月中,我從一開始的查找資料、閱讀文章、理解文章到構(gòu)建整篇論文的框架,然后再根據(jù)框架中所需要的內(nèi)容逐個突破,解決。其實在寫程序時,并不需要一口氣解決,相反的,如果一步一步拆開來完成,你會發(fā)現(xiàn)簡單很多。200709,14.[8] 李建波.基于AT24C512的漢字庫加載技術(shù)及顯示仿真[A].液晶與顯示,2010,13.[9] 李吉志.基于單片機的公交車智能語音報站和液晶顯示系統(tǒng)設(shè)計[B].四川民族學(xué)院校辦科項目研究成果,2010,24.[10] College,Zhengzhou 450004,China);Application of Voice Alarming Circuit Based on ISD2590 in Coal Mine Comprehensive Monitor
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1