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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文-基于51單片機(jī)的計(jì)程車計(jì)價器(參考版)

2024-11-14 10:07本頁面
  

【正文】 } } } } 32 西華大學(xué)電氣與電子信息學(xué)院電氣應(yīng)用系統(tǒng)設(shè)計(jì)報告 附錄 4 實(shí)物圖 。 if(wait_time==3) { waitmoney++。 time_sum=0。 time_sum++。 kilo=sum*2+kilo。 if(time_count==4000) { time_count=0。 } 31 西華大學(xué)電氣與電子信息學(xué)院電氣應(yīng)用系統(tǒng)設(shè)計(jì)報告 void exter0() interrupt 0 { count++。 } } xianshi()。 timemoney=0。 kilo=0。} if(key1==1) { TR0=0。 v=sum*2。 aa: if(key1==0) {TR0=1。 kilo=0。 EX0=1。 EA=1。 TL0=0x06。 30 西華大學(xué)電氣與電子信息學(xué)院電氣應(yīng)用系統(tǒng)設(shè)計(jì)報告 } } void main() { { TMOD=0x02。i=7。 xscode[6]=codetab[kflag]。 xscode[0]=codetab[vflag]。 kflag=kk/1000%10。 xscode[7]=codetab[kflag]。 xscode[1]=codetab[vflag]。 kflag=kk/1000/10。 xscode[5]=codetab[jflag]。 jflag=jkk/100。 } if(v==0) { jkk=waitmoney*10+4。 xscode[3]=codetab[jflag]。 jflag=jkk%10。 vflag=2*sum%10。 xscode[4]=codetab[jflag]。 jflag=jkk/10%10。 vflag=2*sum/10%10。 xscode[2]=codetab[vflag]。 29 西華大學(xué)電氣與電子信息學(xué)院電氣應(yīng)用系統(tǒng)設(shè)計(jì)報告 vflag=2*sum/100。amp。 xscode[6]=codetab[kflag]。 xscode[0]=codetab[vflag]。 kflag=kk/1000%10。 xscode[7]=codetab[kflag]。 xscode[1]=codetab[vflag]。 jflag=jkk/10%10。 xscode[5]=codetab[jflag]。 jflag=jkk/100。kk900000) { jkk=4+2*dj*(kk2020)/1000。 } else if(kk35000amp。amp。 } } void jijia() { if(v=4) { if(kk=2020) {jkk=4。 28 西華大學(xué)電氣與電子信息學(xué)院電氣應(yīng)用系統(tǒng)設(shè)計(jì)報告 P0=0。 P2= zxscode[flag]。flag8。j)。i) for(j=110。 for(i=xms。 void delay() {。 sbit key1=P1^0。 int kilo=0。 int vflag=0。 int jkk=0。 int v=0。 int wait_time=0。 int time_sum=0。 int count=0。 int i,j,flag。 int xscode[8]={0x00,0x01,0x03,0x04,0x05,0x06,0x07,0x08}。通過本次課程設(shè)計(jì),又使我學(xué)到了許多書本上無法學(xué)到的知識 ,也使也深該體會到單片機(jī)技術(shù)應(yīng)用領(lǐng)域的廣泛,不僅使我對學(xué)過的單片機(jī)知識有了很多的鞏固,同時也對單片機(jī)這一門課程產(chǎn)生了更大的興趣。 通過這次應(yīng)用系統(tǒng)設(shè)計(jì),我最大的收獲就是自己的動手能力和獨(dú)立解決問題的能力得到了很大的提高,也充分體會到了自己設(shè)計(jì)東西的樂趣、學(xué)會查閱資料和對別人的東西融會變通的重要性,也明白了很多知識光靠趴在書本上學(xué)是學(xué)不到其中的精髓的,必須親自去試著實(shí)踐,親自去經(jīng)歷才能對它們真正的掌握,凡事都要自己去動下手,去實(shí)踐一下,遇 到困難,永遠(yuǎn)不要沮喪氣餒。比如,對于數(shù)碼管動態(tài)掃 描顯示和鍵盤的延時防抖的綜合編程不能較好地解決;對于代碼的前后順序及調(diào)用掌握得還不夠好;對于一些相關(guān)的應(yīng)用軟件沒能熟練掌握。 23 西華大學(xué)電氣與電子信息學(xué)院電氣應(yīng)用系統(tǒng)設(shè)計(jì)報告 7 總結(jié)與體會 經(jīng)過這些天有關(guān)于出租車計(jì)價器的課程設(shè)計(jì),使我對單片機(jī)的應(yīng)用有了更深的了解。本次設(shè)計(jì)我學(xué)習(xí)到不少單片機(jī)的知識,但由于自己的理論知識水平有限,實(shí)踐知識和設(shè)計(jì)經(jīng)驗(yàn)不足,在設(shè)計(jì)過程中難免存在一些問題。 這次應(yīng)用系統(tǒng)設(shè)計(jì)完成后,體會頗多,在學(xué)與做的過程中,取長補(bǔ)短,不斷學(xué)習(xí)新的知識,吸取 經(jīng)驗(yàn),達(dá)到進(jìn)步的目的。在設(shè)計(jì)開始,要形成流程圖,它可以使設(shè)計(jì)有一定的邏輯性與嚴(yán)密性,使得設(shè)計(jì)思路明確。 選題后,我便開始復(fù)習(xí)單片機(jī)方面的知識,也查閱、搜索了很多相關(guān)資料,進(jìn)行總體設(shè)計(jì)與具體設(shè)計(jì),同時也學(xué)習(xí)仿真軟件 Protues 和編程軟件 KeilC。松開按鍵 2,再按下按鍵 1,單片機(jī)又會開中斷,開始正常工作。當(dāng)按鍵 1 按下之后,單片機(jī)開中斷,數(shù)碼管才能正常顯示里程數(shù),價格,以及速度。 ,進(jìn)行軟件仿真調(diào)試,直到出現(xiàn)正確的結(jié)果。 系統(tǒng)調(diào)試 硬件調(diào)試 軟件調(diào)試 系統(tǒng)聯(lián)調(diào) 現(xiàn)場調(diào)試 調(diào)試結(jié)束 15 西華大學(xué)電氣與電子信息學(xué)院電氣應(yīng)用系統(tǒng)設(shè)計(jì)報告 file 菜單下的 open design 選項(xiàng),找到所需的元器件,元器件上單擊右鍵選中,再單擊左鍵對其進(jìn)行命名和賦值,接著在編輯器左邊的一欄中,找出并繪制設(shè)計(jì)所要的各種元器件,按照 電路圖連接后并保存。 程序調(diào)試軟件 — KEIL 本設(shè)計(jì)的軟件都是在 Keil u Vision 上進(jìn)行編寫,編譯,調(diào)試以及運(yùn)行操作。 編程工具 — C51 語言 8051 單片機(jī)的應(yīng)用程序設(shè)計(jì),使用 C51 語言進(jìn)行程序設(shè)計(jì)雖然相對于匯編語言代碼效率有所下降,但可以方便地實(shí)現(xiàn)程序設(shè)計(jì)模塊化,代碼結(jié)構(gòu)清晰、可讀性強(qiáng),易于維護(hù)、更新和移植,適合較大規(guī)模的單片機(jī)程序設(shè)計(jì)。調(diào)試的一般過程如圖 所示: 圖 系統(tǒng)調(diào)試流程圖 系統(tǒng)調(diào)試的一般過程是上電運(yùn)行后觀察其運(yùn)行狀態(tài),數(shù)碼管是否點(diǎn)亮等。硬件調(diào)試的任務(wù)是排除所焊接電路故障。 這些對應(yīng)于硬件就是通過按下各個控 制開關(guān),來分別進(jìn)行不同的動作,最后數(shù)碼管根據(jù)輸入的信息,來顯示不同的數(shù)據(jù)信息,這就達(dá)到了軟件控制硬件,同時輸入信息控制輸出信息的目的。若已超過,則根據(jù)里程值、每公里的單價數(shù)和起步價數(shù)來計(jì)算出當(dāng)前的總金額,并將結(jié)果輸出在顯示屏上。另外,在主程序模塊中還需要設(shè)置修改單價的程序。并且,通過調(diào)用外部中斷和定時器 0 中斷實(shí)現(xiàn)了對計(jì)程車計(jì)價器基本功能的實(shí)現(xiàn)。 通過判斷是否計(jì)費(fèi) ,清零等狀態(tài),來分別調(diào)用不同的子程序,使程序在設(shè)計(jì)之前,就有了很強(qiáng)的邏輯關(guān)系。 本設(shè)計(jì)就是 采用 C 語言編寫的,由于采用模塊化操作,使得程序在修改,執(zhí)行的時候顯得方便易行。此外, C 語言程序還具有完善的模塊程序結(jié)構(gòu),從而為軟件開發(fā)中采用模塊化程序設(shè)計(jì)方法提供了有力的保障。C 語言編寫的程序,雖然不象匯編那樣速度快、但程序簡單易行、并且需要較小的存儲空間。 s/m0?V , 410a itm o n e y ??? WM + 8 8 .8+ 2 0 V 圖 12 西華大學(xué)電氣與電子信息學(xué)院電氣應(yīng)用系統(tǒng)設(shè)計(jì)報告 4 系統(tǒng)軟件設(shè)計(jì) 軟件總體設(shè)計(jì) 51 單片機(jī)的程序設(shè)計(jì)語言主要有兩種:一是匯編程 序設(shè)計(jì);二是 C 語言編程設(shè)計(jì),兩種程序設(shè)計(jì)語言都有各自的優(yōu)點(diǎn)。 計(jì)價方式 3,當(dāng)速度等于 0M/S 時,當(dāng) time_sum=10 的時候,整型數(shù)據(jù) wait_sum+1,當(dāng) wait_sum=3 時,即計(jì)程車停車等待了 30S,儲存價格的整型數(shù)據(jù) waitmoney+1,然后通過計(jì)價子程序與顯示程序算出價格,實(shí)現(xiàn)了當(dāng)停車等待超過一定時間時,計(jì)價器按時間計(jì)價。 計(jì)價方式 1,通過數(shù)得每秒通過的 INT0 脈沖獲得速度,然后通過計(jì)價方式 1 的公 式算的里程,最終用里程得到價格,再通過顯示子程序顯示在數(shù)碼管上。此時,數(shù)通過 int0 的中斷數(shù),即可得到,一秒的脈沖數(shù),則能夠算出車輪的 11 西華大學(xué)電氣與電子信息學(xué)院電氣應(yīng)用系統(tǒng)設(shè)計(jì)報告 速度。 圖 按鍵電路 測速電路 本設(shè)計(jì)采用外部中斷 int0 口和定時器 0 的協(xié)同工作實(shí)現(xiàn)了測速。當(dāng)按鍵 1按下后,定時器開中斷,計(jì)價器開始數(shù)從 int0
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1