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

正文內(nèi)容

基于單片機的出租車計費器的設(shè)計與研究-閱讀頁

2024-12-06 19:49本頁面
  

【正文】 17 主程序設(shè)計 在主程序模塊中,需要完成對各參量和接口的初始化、出租車起價和單價的初始化以及中斷、計算、循環(huán)等工作 (何俊池等, 2020) 。 在 main 函數(shù)開始時,要對各種變量進(jìn)行定義且對必要對數(shù)據(jù)進(jìn)行初始化,使整個硬件處于就緒狀態(tài)。本次設(shè)計中計費 、 調(diào)價 、 清零等狀態(tài),來分別用不同的程序來控制,使程序在設(shè)計之前,就有了很強的邏輯關(guān)系。整個程序的流程圖如圖 16 所示 。調(diào)試的一般過程如圖 17 所示 。軟件調(diào)試是利用開發(fā)工具進(jìn)行在線仿真調(diào)試。然后進(jìn)行軟件調(diào)試,軟件調(diào)試主要在仿真軟件上進(jìn)行,本設(shè)計的軟 件調(diào)試主要是在 proteus 軟件上進(jìn)行的。硬件調(diào)試和軟件調(diào)試都沒有問題的情況下進(jìn)行系統(tǒng)調(diào)試,此時將編寫的程序燒寫進(jìn)單片機并在硬件電路上運行。 軟件調(diào)試 程序調(diào)試工具 —Keil 本設(shè)計的軟件都是在 Keil 上進(jìn)行編寫,編譯,調(diào)試以及運行操作。運用 Keil 調(diào)試程序的最大優(yōu)點是當(dāng)程序出現(xiàn)語法錯誤時再編譯時會出現(xiàn)錯誤,并且標(biāo)出語法錯誤的個數(shù),并指出語法錯誤的地方。 單片機仿真軟件在線調(diào)試 —Proteus 程序編寫結(jié)束 并在 Keil 軟件上編譯無誤 后,在 proteus 軟件進(jìn)行在線仿真,檢查編寫的程序是否能實現(xiàn)相應(yīng)的功能 ,是否出現(xiàn)功能上的錯誤 。 系統(tǒng) 調(diào)試 在確保軟件 調(diào)試 、硬件 調(diào)試 都正確的情況下進(jìn)行 系統(tǒng)調(diào)試 調(diào)試。往往需要經(jīng)過認(rèn)真細(xì)致的調(diào)試,才能使之正常工作并達(dá)到設(shè)計要求的 各項性能指標(biāo)。在系統(tǒng)調(diào)試過程中由于受到外界因素和內(nèi)部因素的影響,系統(tǒng)運行結(jié)果與理論有差異??梢哉J(rèn)為調(diào)試結(jié)果與理論值相符合。 測 試結(jié)果 在系統(tǒng)測試效果較好的情況下測量調(diào)試結(jié)果,并記錄數(shù)據(jù)。并將測試結(jié)果記錄。在路程小于或等于 2km 時,計費結(jié)果保持起步價不變。每次刷新金額為:當(dāng)前單價 。 白天的計費結(jié)果如表 4 所示 。 黑夜的計費結(jié)果如表 6 所示 。 (計費公式:總金額 =當(dāng)前金額 +路程 單價,路程每增加 ,金額增加一次) 圖 18 proteus 仿真流程圖 開始 打開 proteus 畫電路圖 將 hex 下載到單片機 仿真 結(jié)果正確? 結(jié)束 修改程序 生成 hex文件 N Y 20 表 4 白天計費結(jié)果 計費模式 圈數(shù) 公里數(shù) 單價 起步價 總金額 白天 10 1 3 10 10 白天 20 2 3 10 10 白天 30 3 10 白天 40 3 10 白天 50 3 10 白天 60 3 10 白天 70 3 10 白天 80 3 10 白天 90 3 10 白天 100 3 10 白天 110 3 10 白天 120 3 3 10 13 表 5 白天轉(zhuǎn)黑夜的計費結(jié)果 計費模式 圈數(shù) 公里數(shù) 單價 起步價 總金額 白天 10 1 3 10 10 白天 20 2 3 10 10 白天 30 3 10 白天 40 3 10 白天 50 3 10 白天 60 3 10 白天轉(zhuǎn)黑夜 70 4 10 白天轉(zhuǎn)黑夜 80 4 10 12 白天轉(zhuǎn)黑夜 90 4 10 白天轉(zhuǎn)黑夜 100 4 10 白天轉(zhuǎn)黑夜 110 4 10 白天轉(zhuǎn)黑夜 120 3 4 10 21 表 6 黑夜的計費結(jié)果 計費模式 圈數(shù) 公里數(shù) 單價 起步價 總金額 黑夜 10 1 4 11 11 黑夜 20 2 4 11 11 黑夜 30 4 11 黑夜 40 4 11 黑夜 50 4 11 黑夜 60 4 11 黑夜 70 4 11 13 黑夜 80 4 11 黑夜 90 4 11 黑夜 100 4 11 黑夜 110 4 11 黑夜 120 3 4 11 15 表 7 黑夜 轉(zhuǎn)白天 的計費結(jié)果 計費模式 圈數(shù) 公里數(shù) 單價 起步價 總金額 黑夜 10 1 4 11 11 黑夜 20 2 4 11 11 黑夜 30 4 11 黑夜 40 4 11 黑夜 50 4 11 黑夜 60 4 11 黑夜轉(zhuǎn)白天 70 3 11 黑夜轉(zhuǎn)白 天 80 3 11 黑夜轉(zhuǎn)白天 90 3 11 黑夜轉(zhuǎn)白天 100 3 11 黑夜轉(zhuǎn)白天 110 3 11 黑夜轉(zhuǎn)白天 120 3 3 11 22 6 結(jié)論 本出租車計費器以 STC8989C52 單片機作為核心的控制元件,以及 用 靈敏的霍爾開關(guān)型 傳感器 器件 計算行走路程 , 用 1602 液晶屏作為顯示模塊,用按鍵進(jìn)行單價、起步價設(shè)置和計費模式的轉(zhuǎn)換。 23 參 考 文 獻(xiàn) 高偉 .采用單片機的出租車計費系統(tǒng)設(shè)計 [J].華章, 2020,( 34): 346 何俊池,張婷婷,裴文龍 .基于 AT89S51 單片機出租車計費器的設(shè)計 [J].科技向?qū)В?2020, ( 21): 39,14 康華光 .電子技術(shù)基礎(chǔ)模擬部分 [M].第五版 .北京:高等教育出版社, 2020 康華光 .電子技術(shù)基礎(chǔ)數(shù)字部分 [M].第五版 .北京:高等教育出版社, 2020 劉堯,白福忠,蘭月政 .基于 AT89S51 單片機出租車計費器的研究 [J].測控技術(shù), 2020, 32( 11): 2225 毛小輝,張建新 .基于 AT89c51 單片機的出租車計費器設(shè)計 [J].嘉興學(xué)院學(xué)報, 2020, 25 ( 3): 110113 邱關(guān)源,羅先覺 .電路 [M].第五版 .北京:高等教育出版社, 2020 王衛(wèi)星 .單片機原理與應(yīng)用開發(fā)技術(shù) [M].北京:中國水利水電出版社, 2020 王兆安,劉進(jìn)軍 .電力電子技術(shù) [M].第 5 版 .北京:機械工業(yè)出版社, 2020 翟敏煥 .基于單片機的出租車計費器設(shè)計 [J].開發(fā)案例, 2020,( 1): 6467 張輝杰 .基于單片機的出租車計費器設(shè)計 [J].榆林學(xué)院學(xué)報, 2020, 20( 6): 2832 周權(quán) .基于單片機的出租車計費器設(shè)計和實現(xiàn) [J].中山大學(xué)研究生學(xué)刊(自然科學(xué)、醫(yī)學(xué) 版), 2020, 32( 1): 93101 朱鳴華,劉旭麟,楊微等 .C 語言程序設(shè)計教程 [M].北京:機械工業(yè)出版社, 2020 Otero A, Otero J,Sanchez L. Using fuzzy techniques for bounding the tolerance of GPSbased speed and distance measurements in taximeter verification[C]//2020 Ninth Interaational Conference on Intelligent Systems Design and Application. 2020. 24 附 錄 附錄 A 電路原理圖 電路原理圖如圖 19 所示 圖 19 電路原理圖 25 附錄 B 主要程序 本設(shè)計的主要程序如下: include //包含單片機寄存器的頭文件 include //包含隨機函數(shù) rand()的定義文件 include //包含 _nop_()函數(shù)定義的頭文件 sbit RS=P2^5。 //讀寫選擇位,將 RW 位定義為 引腳 sbit E=P2^7。 //忙碌標(biāo)志位,將 BF 位定義為 引腳 sbit SW1=P1^0。 sbit SW3=P1^2。//SW4 保持或開始計費 sbit SW8=P2^0。//白天黑夜單價按鍵設(shè)置 sbit SW6=P2^2。 //開總中斷 ET0=0。 //啟動 T0 TH0=0。 //計數(shù)器 T0 低 8 位賦初值 b8=0。 //調(diào)用 LCD 初始化函數(shù) delay(10)。 // 從第 1 行第 3 列開始顯示 i = 0。\039。 i++。 // 從第 1 行第 3 列開始顯示 i = 0。\039。 i++。 // 從第 1 行第 3 列開始顯示 i = 0。\039。 i++。 // 從第 1 行第 3 列開始顯示 i = 0。\039。 if((SW6==0)amp。(SW8==1)) //設(shè)置白天起步價 { b1=b1+10。 while(SW6==0)。(SW5==1)amp。 a1=b1。 27 while(SW7==0)。(SW5==0)amp。 a2=b2。 } if((SW7==0)amp。(SW8==1)) //設(shè)置晚上起步價 {b2=b210。 while(SW7==0)。(SW5==1)amp。 while(SW6==0)。(SW5==1)amp。 while(SW7==0)。(SW5==0)amp。 while(SW6==0)。(SW5==0)amp。 while(SW7==0)。(SW1==1)amp。b4=a1。(a020)amp。a5=b3/10。b5=a7。(a0=20)amp。b5=a2。(a020)amp。a6=b3/10。b4=a7。TL0=0。b3=0。b5=0。a6=0。b7=0。 if(SW4==0) TR0=1。 a9=a3。 //計算個位數(shù)字 D2=(a7%100)/10。 //計算百位數(shù)字 D4=a7/1000。 // 從第 2 行第 6 列開始顯示 WriteData(digit[D4])。 //將百位數(shù)字的字符常量寫入 LCD WriteData(digit[D2])。.39。 //將小數(shù)點的字符常量寫入 LCD WriteData(digit[D1])。 //計算個位數(shù)字 D6=h/10。 // 從第 2 行第 6 列 開始顯示 WriteData(digit[D6])。 //將百位數(shù)字的字符常量寫入 LCD D7=b8%10。 //計算十位數(shù)字 D9=b8/100。 // 從第 2 行第 6 列開始顯示 WriteData(digit[D9])。 //將十位數(shù)字的字符常量寫入 LCD WriteData(39。)。 //將個位數(shù)字的字符常量寫入 LCD for(i=0。i++) //延時 1s(每 1s 采集一次數(shù)據(jù)) D10=a9%10。 //計算十位數(shù)字 WriteAddress(0x4d)。 //將千位數(shù)字的字符常量寫入 LCD WriteData(digit[D10])。很感謝我的導(dǎo)師 許利霞 老師的指導(dǎo),感覺同學(xué)朋 友對我的幫
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1