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

正文內(nèi)容

基于單片機(jī)的公交車自動(dòng)報(bào)站系統(tǒng)設(shè)計(jì)畢業(yè)論文(參考版)

2025-06-22 12:50本頁面
  

【正文】 delay(5)。n9。 delay(1)。 } s=0。 fmq=0。 delay(100)。 led=0。 delay(5)。n9。 delay(1)。 } s=0。 fmq=0。 delay(100)。 led=0。 delay(5)。n9。 delay(1)。 } s=0。 fmq=0。 delay(100)。 led=0。 delay(5)。n9。 delay(1)。 } s=0。 fmq=0。 delay(100)。 led=0。 delay(5)。n9。 delay(1)。 } s=0。 fmq=0。 delay(100)。 led=0。 } } } if (P31==0) {k++。 n++) {write(dis5[n])。 for(n=0。 pos(0x40)。 if(s=7) goto loop5。 led=1。 fmq=1。 } } if(j==5) {loop5:{s=s+1。 n++) { write(dis4[n])。 for(n=0。 pos(0x40)。 if(s=7) goto loop4。 led=1。 fmq=1。 } } if(j==4) {loop4:{s=s+1。 n++) {write(dis3[n])。 for(n=0。 pos(0x40)。 if(s=7) goto loop3。 led=1。 fmq=1。 } } if(j==3) {loop3:{s=s+1。n++) {write(dis2[n])。 for(n=0。 pos(0x40)。 if(s=7) goto loop2。 led=1。 fmq=1。 } } if(j==2) {loop2:{s=s+1。n++) {write(dis1[n])。 for(n=0。 pos(0x40)。 if(s=7) goto loop1。 led=1。 fmq=1。 if(j==1) {loop1:{s=s+1。delay(1)。n18。 //或者用i=0,刪除后會(huì)發(fā)現(xiàn)不能顯示第一個(gè)數(shù)。 pos(0x00)。 init()。}void main(){ int i=0,j=0,k=0,s=0。 send(0x01)。 send(0x06)。 send(0x0c)。//第一行第一個(gè)0x80;}/**********初始化*********/void init(){ send(0x38)。 e=0。 _nop_()。 port=dat。 rs=1。 e=0。 _nop_()。 //寫 e=0; port=mand。 rs=0。 e=0。 e=1。 rw=1。i)。n) for(i=200。 for(。uchar num[]=Weleto YanTai。uchar code dis4[]=DDDDDDD 。 //站點(diǎn)內(nèi)容可更新或增加uchar code dis2[]=BBBBBBB 。//數(shù)據(jù)/命令sbit busy=P0^7。//使能sbit rw=P2^1。 //到站指示燈sbit fmq=P1^1。 //無線信號(hào)接收端(控制反向)sbit P32=P3^2。關(guān)于這篇論文,首先我要感謝我的指導(dǎo)老師楊仁弟老師的耐心指導(dǎo)與關(guān)懷,楊老師學(xué)識(shí)淵博,引導(dǎo)我大膽得去思考去設(shè)計(jì),當(dāng)我在遇到困難時(shí)楊老師耐心的幫我分析,幫助我克服各種困難,非常感謝老師的耐心指導(dǎo)。這篇文章應(yīng)該可是我四年本科生活的一點(diǎn)總結(jié)。 致 謝光陰似箭,四年的大學(xué)生活即將過去了。通過這次的設(shè)計(jì),對(duì)于在KeilC51環(huán)境下的編程能力有了進(jìn)一步的提高,同時(shí)對(duì)單片機(jī)系統(tǒng)設(shè)計(jì)理念也有了進(jìn)一步認(rèn)識(shí),理解了模塊化設(shè)計(jì)在整個(gè)系統(tǒng)設(shè)計(jì)中的作用。本設(shè)計(jì)使用了C語言進(jìn)行編程,利用了KeilC51軟件進(jìn)行編譯生成HEX文件,使用了Proteus軟件進(jìn)行了基本的仿真實(shí)現(xiàn),能夠完成對(duì)輸入信號(hào)的判斷處理,自動(dòng)液晶顯示站名以及聲音提示。并且在設(shè)計(jì)過程中也暴露了很多的缺點(diǎn),比如編程能力有待提高,需要通過不斷的編譯仿真調(diào)整才能最終得到想要的結(jié)果,英語技術(shù)文檔閱讀也很不熟練,需要反復(fù)斟酌才能下結(jié)論(三)總結(jié)本次設(shè)計(jì)用Proteus仿真基本達(dá)到了預(yù)先的要求。(二)不足之處該系統(tǒng)還存在著一些不足,主要體現(xiàn)在:仿真過程沒有辦法使用PT2262/2272和ISD4004語音模塊,用了按鍵和蜂鳴器來代替,只對(duì)這兩個(gè)模塊根據(jù)資料進(jìn)行了相應(yīng)的介紹。在做課程設(shè)計(jì)的過程中我遇到了很多困難,很多方案確定不下來,編寫代碼時(shí)也總是出現(xiàn)這樣或者那樣的錯(cuò)誤,并且有些功能自己也不知道該用什么方法來實(shí)現(xiàn),經(jīng)過和同學(xué)的討論以及楊仁弟老師的深刻指導(dǎo),我克服了這一些困難。說實(shí)話,在我做這次畢業(yè)設(shè)計(jì)之前,我以為這東西很好做,一做起來才感動(dòng)力不從心,并且我對(duì)一些EDA的軟件基本沒有了解,甚至都不知道它是干什么,怎么用,對(duì)程序的理解也僅僅局限于書本上有限的知識(shí)。在這次畢業(yè)設(shè)計(jì)過程中楊仁弟老師進(jìn)行了專門的輔導(dǎo),老師具有豐富的理論及實(shí)踐經(jīng)驗(yàn),給我提供了許多非常具有參考價(jià)值的資料,開拓我的眼界,本來不懂的地方茅塞頓開。我從以下兩個(gè)方面來對(duì)自己在這次畢業(yè)設(shè)計(jì)的過程中的感想來做一下總結(jié):(一)收獲通過這次設(shè)計(jì)我知道了在做一個(gè)系統(tǒng)之前很重要的是要做好需求分析,為此,我在網(wǎng)上查看了大量的相關(guān)資料,對(duì)目前市面上流行的幾種公交車報(bào)站器進(jìn)行了分析和比較,來為此次設(shè)計(jì)個(gè)方案確定來做了充足的準(zhǔn)備。如果使用過程中出現(xiàn)錯(cuò)誤時(shí),可以使用機(jī)械復(fù)位,重現(xiàn)選擇正向或者逆向報(bào)站。功能的實(shí)現(xiàn)主要是通過程序來實(shí)現(xiàn),BUTTON1控制順向報(bào)站,當(dāng)報(bào)站系統(tǒng)啟動(dòng)后,按下BUTTON1開始按預(yù)先設(shè)置好的站名進(jìn)行順向報(bào)站,本設(shè)計(jì)設(shè)置的是從站名“AAAAAAA”到“EEEEEEE”依次報(bào)站,每次按鍵按下時(shí)實(shí)現(xiàn)LED提示燈亮,蜂鳴器連續(xù)鳴叫7次。隨后可以每到一個(gè)站依次顯示公交車站名,如果出現(xiàn)錯(cuò)誤或者重新選擇另一順序報(bào)站,可以使用機(jī)械復(fù)位,重新選擇報(bào)站方式。 仿真運(yùn)行結(jié)果截圖初始化運(yùn)行界面圖51 初始化運(yùn)行界面用Proteus進(jìn)行仿真,模擬基本的公交車報(bào)站。再次,該軟件能實(shí)現(xiàn)單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、單片機(jī)的數(shù)字電路仿真、模擬電路仿真、鍵盤和LCD的仿真等等各種功能,并且能使用示波器等各種輔助工具研究器件。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的十分適用于仿真設(shè)計(jì)。(5)不斷糾正源文件錯(cuò)誤,檢查無誤后生成HEX文件,并將HEX文件導(dǎo)入Proteus中的51單片機(jī)來運(yùn)行實(shí)現(xiàn)。(3)本次設(shè)計(jì)建立好一個(gè)空白工程,現(xiàn)在需要人工為工程添加程序文件,如果還沒有程序文件則必須建立它,可以選擇工具欄的 File 選項(xiàng),在彈出的下拉菜單中選擇 New 目錄。(2)選擇工具欄的 Project 選項(xiàng),彈出下拉菜單,選擇 NewProject 命令建立一個(gè)新的μVision2 工程。在 KeilC51 集成開發(fā)環(huán)境下使用工程的方法來管理文件,所有的源文件、頭文件甚至說明性文檔都可以放在工程項(xiàng)目文件里統(tǒng)一管理。 delay(5)。n10。 delay(1)。 } s=0。 fmq=0。 delay(100)。 led=0。 delay(5)。n10。 delay(1)。 } s=0。 fmq=0。 delay(100)。 led=0。 delay(5)。n10。 delay(1)。 } s=0。 fmq=0。 delay(100)。 led=0。 delay(5)。n10。 delay(1)。 } s=0。 fmq=0。 delay(100)。 led=0。 delay(5)。n10。 delay(1)。 } s=0。 fmq=0。 delay(100)。 led=0。 }while(1){if (P35==0) {j++。n++) {write(num[n])。 for(n=0。 delay(1)。 delay(10)。 uchar n。//數(shù)據(jù)/命令sbit busy=P0^7。//使能sbit rw=P2^1。 //到站指示燈sbit fmq=P1^1。 //控制反向報(bào)站sbit P35=P3^5。uchar num[]=Weleto YanTai。uchar code dis4[]=DDDDDDD 。 //站點(diǎn)的內(nèi)容可更新也可以增加uchar code dis2[]=BBBBBBB 。//清屏 delay(1)。//地址增加一 delay(1)。 //開 0x08關(guān) delay(1)。 // 8位數(shù)據(jù),雙列,5*7字形 delay(1)。} 光標(biāo)位置函數(shù)/********光標(biāo)位置*********/void pos(uint p){ send(p|0x80)。_nop_()。 e=1。 //數(shù)據(jù) rw=0。 //寫入指令} 寫數(shù)據(jù)函數(shù)/********寫數(shù)據(jù)********/void wri
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1