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

正文內(nèi)容

基于單片機的出租車計費器設(shè)計(編輯修改稿)

2026-01-09 00:56 本頁面
 

【文章內(nèi)容簡介】 圖 48電源電路 按鍵 電路 按鍵沒有按下 為 高電平 , 按下 為 低電平 。如圖 49: 18 圖 49按鍵電路 指示燈 電路 當(dāng)空車的時候燈亮 , 有人 時 燈滅 。 如圖 410: 圖 410指示燈電路 系統(tǒng)的模式功能設(shè)計 系統(tǒng)可設(shè)起步價,每公里單價,超額底價 。 起步價設(shè)定范圍在 5元,六元,七元,八元 19 之間,每公里單價在 ,超額底價在 20,30,40,50 之間。由加減鍵控 制,有復(fù)位鍵,光遮斷器啟動鍵,液晶啟動鍵,計價啟動鍵。 系統(tǒng)的主程序設(shè)計 圖 51主程序 流程 圖 主程序代碼 : void main() { lcd_init()。 init()。 mode=0。 while(1) { KeyRead()。 KeyProc()。 control()。 dis()。 //lcdprintf(5,0,agcdg)。 } } 開始 計數(shù)器 初始化 液晶 初始化 中斷檢查 顯示 結(jié)束 20 圖 52中斷流程圖 中斷代碼 : void KeyProc() { if (Trg amp。 KEY_START) if (Trg amp。 KEY_SET) { if(TR0==0) if(mode==1) 21 if(mode==5) if (Trg amp。 KEY_ADD) switch(mode) if (Trg amp。 KEY_DOWN) switch(mode) } 圖 53主程序仿真圖 系統(tǒng)的各個子程序設(shè)計 按鍵子程序 void KeyRead() void KeyProc() 計數(shù)子程序 void count() interrupt 1 using 0 計費子程序 void control() 寫命令子程序 22 void lcd_wcmd(unsigned char cmd) 寫數(shù)據(jù)子程序 void lcd_wdat(unsigned char dat) 初始化子程序 void lcd_init() 寫字符串子程序 void lcdprintf(unsigned char X,unsigned char Y,char *String) 制作硬件實物 硬件制作首要選擇是用萬用電路板來焊接,還是制作 PCB板。因為有條件制作單層 PCB板,所以本設(shè)計選擇制作 PCB板來作為實物電路板。 PCB 本設(shè)計用的軟件是 Protel99SE,具體繪制 PCB步驟如下: 繪制 Sch電路原理圖; 查看元器件封裝,如果沒有電路板制作需要的封裝,則需要自己繪制; 將封裝與原理圖上的器件相關(guān)聯(lián),生成 PCB圖; 在 PCB圖上合理排布元器件,并布線; 檢查 布線,確保沒有問題后即可打印出來。 通過激光打印機將生成的圖打印到熱轉(zhuǎn)印紙上,然后貼到覆銅板上,放入熱轉(zhuǎn)印機進行熱轉(zhuǎn)印。 在確保電路布線已經(jīng)完整無誤地轉(zhuǎn)印到了覆銅板上后,就可以把板放入腐蝕劑進行腐蝕了。 把確認腐蝕好了的板取出,洗凈并烘干后,就可以將元器件一個個焊接上去了。焊接完還要用萬用表好好檢查一遍,不要有虛焊、漏焊之類的錯誤。 燒寫軟件 燒寫軟件只要通過燒錄器就可以了,在此不多贅述。 測試功能 打開計費器電源開關(guān),電源燈先亮起來,空車指示 燈也亮,加減鍵是用來調(diào)整里程單價數(shù),超額底價,起步價,菜單鍵用于選擇里程單價數(shù),超額底價,起步價,啟動鍵按下去,空車指示燈滅,開始準備計費,液晶顯示為里程數(shù)和價格,電機啟動鍵按下去,開始計費。 23 電機按鈕關(guān)閉,電機停止運行,計費器停止計費。本設(shè)計基本完成以上功能。如圖 61: 圖 61 出租車計費器設(shè)計實物圖 本設(shè)計中,不管是硬件電路設(shè)計 , 軟件編程乃至后期的硬件制板,都是重點和難點。在完成這些的時候,最重要的 秘訣 就是將問題劃分開來,系統(tǒng) 的, 有條理 的 分步進行。硬件方面,先綜合考慮系統(tǒng)功能,再將要實 現(xiàn)的功能劃分為各個模塊并根據(jù)各個模塊功能細化考慮模塊組成,在各個模塊都完成之后,方將所有模塊聯(lián)系在一起,形成一個完整的系統(tǒng) 。 軟件方面,同硬件也是一個道理,先綜合考慮主要程序要實現(xiàn)什么,然后主程序的運行思路為基礎(chǔ),逐個完成各個功能的子程序,由主程序?qū)⑦@些子程序系統(tǒng)地統(tǒng)一在一起,使其運行更為合理流暢 。 制板方面也是,先將每個模塊畫好,最后整合到一起。 當(dāng)然,就算思路已很明晰,實際動手去做還是 會遇見許多問題 。硬件要先制作實驗板,經(jīng)過反復(fù)試驗,在試驗中適當(dāng)更換不同參數(shù)的元器件,觀察結(jié)果,最終才能確定可行的使用方案 。 軟 件也不可能一次就寫好,亦是要經(jīng)過反復(fù)測試、修改,經(jīng)過反復(fù)燒寫,才能得到最后的程序 。 制板方面更是不容馬虎,畫 PCB板時對線路的接法、元器件的封裝、布線的粗細、焊盤的大小等等都要細致 的 一一定義清楚,只要有一點點差錯,制出來的板就作廢了。通過我的不懈努力和老師、同學(xué)的幫助,我總算完成了所有內(nèi)容。 對我來說,這次的畢業(yè)設(shè)計是對 三年半 來所學(xué)專業(yè)知識的考察。在做這設(shè)計的同時,我重新回顧了 三年半 來所學(xué)的許多知識,對未涉及過的應(yīng)用也翻閱了許多相應(yīng)的資料,這樣一個過程下來,讓我獲得了許多收獲,不僅提高了動手能力,在其他各個方 面也都有了很大的進步,尤其是對所學(xué)知識的實際應(yīng)用有了很大程度的理解,能更好地將理論和實踐融會貫通。當(dāng)然,在這次設(shè)計中也暴露出許多缺點和不足,例如 : 編程語法不夠規(guī)范、畫 PCB時對很多細節(jié)設(shè)置不夠細心、硬件上總是會疏忽了一些必要的器件等等,對于這些不足我都很認真地 24 一一予以改正,并在今后更加努力。今后也請各位師友多多給予批評與建議 。 致謝 在這里,我要感謝我的指導(dǎo)老師―― 涂欽 老師。本次畢業(yè)設(shè)計中 ,涂欽 老師給予了大力的支持 .在畢業(yè)設(shè)計開題方面 ,涂 老師給予了悉心 的 指導(dǎo) ,讓我明確了我所要完成的任務(wù) .對于整體設(shè)計上 ,涂 老 師給予了非常大的幫助 ,讓我合理布局各個部分的模塊 .在編程上 ,涂 老師指導(dǎo)我完成流程圖的設(shè)計 ,對我后續(xù)的工作打下了很好的基礎(chǔ) .在最后調(diào)試階段 ,涂 老師總體把握并給予了不少意見 . 再次感謝幫助過我的各位老師和同學(xué),祝愿他們永遠快樂。 參考文獻 【 1】 周潤景 ,張麗娜 .基于 PROTEUS 的電路及單片機系統(tǒng)設(shè)計與仿真【 M】 .北京:北航大學(xué)出版社, 2021,110119. 【 2】 李廣弟 .單片機基礎(chǔ)【 M】 .北京:北京航空航天出版社, 2021,8895. 【 3】 劉瑞新 .單片機原理與應(yīng)用 【 M】 .天津:機械工業(yè)出版社, 2021., 120125. 【 4】 張毅剛 .MCS51 單片機應(yīng)用設(shè)計【 M】 .北京:清華大學(xué)出版社 , 2021,3350. 【 5】 李全利,遲榮強 .單片機原理及其接口技術(shù)【 M】 .天津 :高等教育出版社, 2021,7075. 【 6】 張齊,朱寧西 .單片機系統(tǒng)設(shè)計與開發(fā)【 M】 .北京 :機械工業(yè)出版社, 2021,110113. 25 Taxi devices Based On Single Chip Concord University College FuJian Normal University Electronic and Iformation Engineering 124132021040 YangJing Instructor Tu Qin 【 Abstract】 According to the needs of the taxi industry, the traditional development and use of the taxi meter for a dozen years, the stability, cost, and the use of customary has some advantages. The use of single chip system is a good way to deepen the single chip system consists of microcontroller AT89S52 and some peripheral devices posed of features simple, clear display, powerful and so on .LCD module using 1602 as the display can display numbers, letters, Chinese, pictures, etc., so that system information at a system hasthe theoretical knowled gerelated to : PIC Microcontrollerknowledge, LCD liquid crystal displayand use ofthe working principle,the principle of a taxi billing systemand method, PROTEUS simulation principles and practical applications. 【 Keyword】 1062LCD; AT89S52; PROTEUS 附錄一: 各個子程序代碼 1. 按鍵子程序代碼 void KeyRead() { unsigned char ReadData = KeyBoard^0xff。 // 1 26 if(ReadData!=0x00)//有按鍵按下 { delay_nus(500)。//延時 500 微秒 ReadData = KeyBoard^0xff。 } Trg = ReadData amp。 (ReadData ^ Cont)。 // 2 Cont = ReadData。 // 3 } void KeyProc() { if (Trg amp。 KEY_START) { TR0=!TR0。 if(TR0==0)//汽車停止 ,顯示空車 { mode=0。//1602 關(guān)閉顯示 kc=0。 //顯示空車 } else //汽車啟動 { mode=1。//顯示路程與費用 kc=1。//不顯示空車 } } if (Trg amp。 KEY_SET) { if(TR0==0) { mode=mode+1。 if(mode==1) mode=2。 if(mode==5) mode=0。 } } if (Trg amp。 KEY_ADD) { switch(mode) { case 2:ffprice=ffprice+10。if(ffprice80)ffprice=80。 case 3:uprice=uprice+4。if(uprice24) uprice=24。 case 4:cedj=cedj+100。if(cedj500) cedj=500。 } 27 } if (Trg amp。 KEY_DOWN) { switch(mode) { case 2:if(ffprice!=50) ffprice=ffprice10。 case 3:if(uprice!=12) uprice=uprice4。 case 4:if(cedj!=200) cedj=cedj100。 } } } 2. 計數(shù)子程序代碼 void count() interrupt 1 using 0 { TH0=0xff。 TL0=0x9c。 km++。 if(km%10==0) { flag=1。 } } 3. 計費子程序代碼 void control() { if(flag) { flag=0。 if(km30) { fare=fare+uprice。 } if(farecedj) { fare=fare+uprice
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1