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

正文內(nèi)容

基于單片機的公交車語音報站系統(tǒng)的設(shè)計-預(yù)覽頁

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

下一頁面
 

【正文】 ingChengzuo,k2:上一站,k3:下一站,k4:謝謝乘坐。(說明:1為高電平、0為低電平)。圖 系統(tǒng)原理圖仿真在將12864與LCD1602進行對比后,我選擇了LCD1602液晶顯示模,因為1602實現(xiàn)起來較為簡單,也很實用,在兩個能夠達到類似功能的時候,我選擇了1602,不過唯一的缺點就是1602不能顯示漢字。因此對于LCD液晶顯示模塊我選擇了LCD1602。同時ISD4004開發(fā)應(yīng)用具有所需外圍電路簡單的優(yōu)點。按鍵模塊比較簡單,因為我只需要3個按鍵而已,所以無論是三個獨立的按鍵,還是一個按鍵模塊,只要能實現(xiàn)我要的功能都可以。單片機又稱單片微控制器,是在一塊芯片中集成了CPU(中央處理器)、RAM(數(shù)據(jù)存儲器)、ROM(程序存儲器)、定時器/計數(shù)器和多種功能的I/O(輸入/輸出)接口等一臺計算機所需要的基本功能部件,從而可以完成復(fù)雜的運算、邏輯控制、通信等功能。為語音模塊提供電源。3) 自動靜噪端AMCAP通過1uF電容接地,XCLK接地,使用內(nèi)部時鐘。其實用LCD顯示一個字符時比較復(fù)雜,因為一個字符由68或88點陣組成,既要找到和顯示屏幕上某幾個位置對應(yīng)的顯示RAM區(qū)的8字節(jié),還要使每字節(jié)的不同位為“1”,其它的為“0”,為“1”的點亮,為“0”的不亮。而D0~D7分別與51單片機的P0口進行連接,用來輸出數(shù)據(jù)與字符,這樣就可以在液晶上顯示出自己想要的字符[10]。它使用方便,接口簡單,響應(yīng)速度快,但需要專用的硬件電路。所以,準確無誤地辨認每個鍵的動作及其所處的狀態(tài),是系統(tǒng)能否正常工作的關(guān)鍵。在本次軟件設(shè)計中,主要設(shè)計了4站,通過三個按鍵進行控制。num=3,ISD4004播報“萬里學(xué)院到了,請從后門下車,下車請當(dāng)心;車輛起步,請拉好扶手,前方??酷t(yī)藥學(xué)校”,同時LCD1602上顯示“Wanglixueyuan Dao Le”。 模塊程序設(shè)計 在本次設(shè)計中我針對363公交車,從中取了“寧波理工,萬里學(xué)院,醫(yī)藥學(xué)校,鄞州二院”這4站進行了單邊線路的設(shè)計。按下k2鍵,開始播放之前所錄的聲音。圖 錄音程序流程圖圖 放音程序流程圖 LCD1602系統(tǒng)上電后,液晶顯示模塊進行初始化。在整個系統(tǒng)軟件設(shè)計中,依舊從語音,液晶顯示以及按鍵這三大部分進行綜合考慮。LCD1602液晶顯示的原理是利用液晶的物理特性,通過電壓對其顯示區(qū)域進行控制,有電就有顯示,這樣即可以顯示出圖形。在本次設(shè)計中,LCD1602液晶顯示模塊的rs,rw,e分別與51單片機的P3^5,P3^6,P3^7端口連接,進行程序的讀寫數(shù)據(jù),字符操作。當(dāng)按下k4時,LCD上顯示“Xie Xie Cheng Zuo”。圖 “Wanglixueyuan Dao Le”Num=3 LCD1602液晶顯示“Yiyaoxuexiao Dao Le”,同時LED4亮。第二部分是LCD液晶顯示調(diào)試,第三部分是ISD4004語音模塊錄放調(diào)試。第一步,將LCD1602正確的連接到51單片機上,在連接時要注意液晶屏的日rs,rw,e這三個口的位置,一旦接錯LCD就有可能被燒壞。例如顯示“Huan Ying Cheng Zuo”。此外,將另外一段一錄一放的程序下載到51,檢測ISD4004的錄放音功能。在本次設(shè)計中,我設(shè)置了一個移位變量add,每錄完一個音,移位100,開始錄下一段語音。由于在使用LCD1602之前,翻閱了很多相關(guān)的資料以及視頻,因此LCD1602液晶顯示程序已經(jīng)調(diào)試好,沒有問題。因此想要顯示其他內(nèi)容,原理也一樣。其中,在調(diào)試錄放音時,還添加了LED模塊,主要功能是檢測按鍵是否有效。在這三者結(jié)合時,對于ISD4004語音模塊,我只需要一段放音程序,只要將之前存放在地址位置里面的錄音片段通過放音程序放出來就好。圖 “Ningboligong Dao Le”總體示例圖 綜合調(diào)試1) 根據(jù)給出ISD4004的電路原理圖,正確連接電路;2) 調(diào)試已編譯的程序,將程序下載到51單片機中;3) 按下錄音鍵進行錄音,連續(xù)錄完一段后,按下停止鍵停止。本次調(diào)查中,我主要將試驗者分為6組,第一組——“Huanyingchengzuo”組,如表51所示,第二組——“Ningboligon Dao Le”組,如表52所示,第三組——“Wanlixueyuan Dao Le”組,如表53所示,第四組——“Yiyaoxuexiao Dao Le”組,如表54所示,第五組——“Yinzhoueryuan Dao Le”組,如表55所示,第六組——“Xiexiechengzuo”組,如表56所示,每組抽查5個人,其中上一站/下一站一起進行檢測。如果此時LCD1602上顯示“Ningboligong Dao Le”,同時語音ISD4004中播放“寧波理工到了,請從后門下車,下車請當(dāng)心。車輛起步,請拉好扶手,前方??浚t(yī)藥學(xué)?!?,則說明正確,十名隨機者回答“是”即可。表 “Yiyaoxuexiao Dao Le”編號按鍵(num=4)LCD上顯示“Yiyaoxuexiao Dao Le”語音播放同一站名A1k2是是A2k2是是A3k2是是A4k2是是A5k2是是A6k3是是A7k3是是編號按鍵(num=4)LCD上顯示“Yiyaoxuexiao Dao Le”語音播放同一站名A8k3是是A9k3是是A10k3是是=5時候的反饋情況,其中A1—A5是對k2鍵的試用,A6—A10對k3鍵的試用。表 “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)定,可靠。Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),在C語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢[13]。在這次設(shè)計中,我用的比較多的就是VW。 測試結(jié)果按下k1鍵——起始鍵現(xiàn)象:ISD4004播報“歡迎乘坐”,同時LCD1602上顯示“Huan Ying Cheng Zuo”。num=4,ISD4004播報“醫(yī)藥學(xué)校到了,請從后門下車,下車請當(dāng)心;車輛起步,請拉好扶手,前方??扣粗荻骸保瑫rLCD1602上顯示“Yiyaoxuexiao Dao Le”。1) 首先對課題的背景,課題研究的現(xiàn)實意義進行深入的研究和可行性的分析;2) 針對課題中的報站方式,進行了分析并選擇;3) 分析了系統(tǒng)硬件的設(shè)計,并給出了總體框圖,同時重點介紹了各模塊的工作原理以及實現(xiàn)方式;4) 分析了系統(tǒng)軟件的設(shè)計,首先給出了程序流程圖,給出總體的思路,然后對其中所涉及到的重點程序段進行的分析;5) 分析并展示了Protues仿真后的結(jié)果;6) 對系統(tǒng)的調(diào)試進行了剖析,以及對最終的結(jié)果進行了一個分析,匯總。題目是我自己確實的,但是我不知道從哪著手,也不確定我的思路正不正確,這時候我去找了李老師,他幫我分析了一下,我第一步需要干什么,第二步需要如何做等等,同時他還耐心、仔細的針對我們各自的題目幫我們整理好思路,也就是整篇論文的框架,同時也注明了每部分的必須達到的要求,這讓我們很有目的性、針對性的去完成其中的每一項,使我們的效率提高不少。這次的LCD1602就是這樣,一開始以為自己無法解決的,后來楊旭升同學(xué)給了我很多這方面的視頻,我花了點時間去學(xué)習(xí),去了解,最后按照自己的思路一步一步成功完成了。在以后的工作中,可以繼續(xù)研究這一課題,使其能夠進行任意按鍵挑選。參考文獻[1] 周國雄,許明情.城市公交車自動報站系統(tǒng)設(shè)計及應(yīng)用[A].裝備制造技術(shù),2007(4),23.[2] 魏銀庫.公交車自動語音報站及文字信息同步顯示系統(tǒng)設(shè)計[A].計算機應(yīng)用,2009,29,12.[3] 黃艷國,許倫輝,眭相林.基于GPS公交車自動報站系統(tǒng)[A].交通信息與安全,2009,1(27),45.[4] 張雅蘭.公交車自動報站系統(tǒng)改進研究[A].廣西工學(xué)院學(xué)報,2010,21(4),23.[5] 朱奕丹,黃志明,吳彬.單片機公交車到站語音報站與液晶顯示控制系統(tǒng)的研制[B].現(xiàn)代電子技術(shù),2006,29(11),45.[6] 王立鳳,戴明.基于ISD4004語音芯片的錄放電路設(shè)計[J].電子元器件應(yīng)用,2009,6,34.[7] Xing Haixia Suo Minghe Zhang Huaiqiang (Eeast China Institute of Technology Fuzhou Jiangxi 344000);Design and Application of Voice System Based On ISD4004[J];Science Information。sbit SS=P1^5。sbit k1=P2^0。uchar num。uchar idata table1[]=Ningboligong Dao Le。uchar idata table5[]=Xie Xie Cheng Zuo。t) for(j=19。 rs=0。 e=1。 rs=1。 e=1。if(==0){ write_(0x80)。 delay_50us(5000)。j++) { write_data(table0[j])。j12。 for(j=12。 }}if(==2){ write_(0x80)。 delay_50us(8000)。j++) { write_data(table2[j])。j12。 for(j=12。 }}if(==4){ write_(0x80)。 delay_50us(5000)。j++) { write_data(table4[j])。j7。 for(j=7。 }}}void play() { uint y。 for(y=0。0x01)MOSI=1。 _nop_()。 _nop_()。 MOSI=0。y++) { SCLK=0。 _nop_()。 _nop_()。//放音 SCLK=0。 if((0xe0y)amp。 _nop_()。 _nop_()。 MOSI=0。y++) { SCLK=0。 _nop_()。 _nop_()。 }void init(void){ delay_50us(300)。 delay_50us(100)。 write_(0x01)。 if(k1==0) { num=1。 } write_(1)。} play()。 if(k3==0) { if(num!=6) {num++。 } write_(1)。 while(1) { void key()。 else if(num==4) write(3)。 while(f==num) key()。sbit MISO=P1^7。sbit K6=P2^2。sbit LED1=P0^1。////全局變量//// 放音地址////////////////放音部分子程序,放音地址由ADDR決定////void play() { uint y。 for(y=0。0x01)MOSI=1。 _nop_()。 _nop_()。 MOSI=0。y++) { SCLK=0。 _nop_()。 _nop_()。//放音 SCLK=0。 if((0xe0y)amp。 _nop_()。 _nop_()。 MOSI=0。y++) { SCLK=0。 _nop_()。 _nop_()。 }//////////////////////////lu音部分子程序,地址由ADDR決定/////////////////////////void rec(){ uint y。 for(y=0。0x01)MOSI=1。 _nop_()。 _nop_()。 MOSI=0。y++) { SCLK=0。 _nop_()。 _nop_()。//上電結(jié)束 delayms(50)。//發(fā)送地址 SCLK=0。 if((addry)amp。 _nop_()。 _nop_()。 for(y=0。0x01)MOSI=1。 _nop_()。 _nop_()。 SCLK=0。 if((0xb0y)amp。 _nop_()。 _nop_()。 SS=1。 for(y=0。0x01)MOSI=1。 _nop_()。 _nop_()。 j 120。 ///松手判斷 rec()。 play()。 stop()。 addr=
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1