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

正文內(nèi)容

畢業(yè)設(shè)計出租車計價器設(shè)計(參考版)

2024-12-07 20:36本頁面
  

【正文】 sbit DS1302_SCLK = P3^5。939。839。739。639。539。439。339。239。139。039。 sbit E = P0^7。 define uchar unsigned char sbit RS = P0^5。 unsigned char UnitPrice = 12。 unsigned char BasiKPrice1 = 78。 unsigned int Price1 = 0。 unsigned long MileAge1 = 0。 unsigned char count1,count2,count3。 sbit P26 = P2^6。 sbit Key4 = P0^3。 sbit Key2 = P0^1。電子器件大全。 2021 年第 22 期。時距并 計。北京林大出版社。 2021 [8] 張淑清等。 C 語言程序設(shè)計 [M]。 電子工業(yè)出版社 。 2021 [6] 張鑫 1,華臻 2,陳書謙 3。 單片機的 C 語 言 應(yīng)用程序設(shè)計 [M]。 華中科技大學(xué) 出版社 。 機械工業(yè)出版社 .2021 [4] 張祖林 。 2021 [3] (美) Mark 。 單片機 系統(tǒng) 及應(yīng)用 [M]。 科學(xué) 出版社 。 出租車計價器 設(shè)計 47 致 謝 參考文獻 [1] 胡漢輝 。對于專業(yè)知識的積累,我的感想就是:有付出,才會有回報。這次畢業(yè)設(shè)計讓我更加堅定,不斷學(xué)習(xí)新 的知識來豐富自己,因為會遇到更多的問題需要解決,要找到問題的解決方法,就要有較多的知識積累,這樣才不會無從下手。 要 想 按照 既定 思路來實現(xiàn)功能, 就必須 堅持不懈。此外對于單片機的各個接口、時鐘芯片、寄存器、 LCD1602的各種指令和數(shù)據(jù) 流 方面的知識, 我 都有了深刻的認(rèn)識。比如說,課程中 C語言部分在教科書上也只是粗略的介紹,為了優(yōu)化程序,實現(xiàn)程序的簡短性設(shè)計, 需要 一本關(guān)于 C語言介紹 詳盡 的書來看, 單片機專用 C語言 格式使 用在單片機上可以實現(xiàn)其 實用性,增加 其 工作的效率, 專用格式在應(yīng)用各種芯片的定 義有 很大的簡潔性 ,單片機上的 C語言也與平常課程接觸到的 C語言有所不同,比如有端口定義,有固定庫包含 , 這大概就是 C語言在單片機上簡潔性的最好體現(xiàn) 。 出租車計價器 設(shè)計 46 結(jié) 論 本設(shè)計主要是 依靠 電子產(chǎn)品開發(fā)實踐 課程 所 累 積 的經(jīng)驗及設(shè)計 期間不斷 補充 新 知識來完成的。如OCM4X8C,該液晶具有并行、串行兩種接線方式, 64128 點陣,液晶自帶中文字庫和半寬字型庫,可以顯示 1616 點陣的字符和漢字,同時提供圖形顯示功能,還可以自定義漢字顯 示, 但是考慮到系統(tǒng)設(shè)計的成本較高,故未采用。 ( 2)可以考慮增加自動語音播報芯片,這樣每次按下計價開關(guān)的時候會都會有聲音提示乘客檢測自己的物品以及報告里程、總金額,這樣可以增加設(shè)計的實用性。 出租車計價器 設(shè)計 45 第 七 章 改進意見 ( 1) 顯示停車等待時間。測試的時候,觀察時間等待 1 分鐘后觀察計價器是否自動加 1 元錢。達到設(shè)計要求。 測試結(jié)果 見表 62。再按照不同的單價,車輪長度,計算里程和總價。測試方案: 首先將輪胎周長設(shè)為 1 米時,利用信號發(fā)生器產(chǎn)生負(fù)脈沖作為模擬車輪,電壓設(shè)置 8V左右,頻率分別為 10Hz、 18Hz、 26Hz、 34Hz,測量時間為 100 秒, 測試結(jié)果見表 61。 硬件電路仿真結(jié)果如圖 61 所示。 while(i)。 goto loop。 39。 Write24c02(UnitPrice,0x05)。 Write24c02(BasiKPrice2,0x03)。 Write24c02(BasiKPrice1,0x01)。 if(Key5 == 0) {while(Key5 == 0) WriteTime()。 DisOneChar(10,0,Table[i])。)。 DisOneChar(9,0,39。 出租車計價器 設(shè)計 41 i = BasiKPrice2/10。 DisOneChar(10,0,Table[i])。)。 DisOneChar(9,0,39。 i = BasiKPrice1/10。 DisOneChar(10,0,Table[i])。)。 DisOneChar(9,0,39。 i = UnitPrice/10。 DisOneChar(9,0,Table[i])。 DisOneChar(8,0,Table[i])。 if(second == 255) second = 59。 DisOneChar(9,0,Table[i])。 DisOneChar(8,0,Table[i])。 if(minute ==255) minute = 59。 DisOneChar(9,0,Table[i])。 DisOneChar(8,0,Table[i])。 if(hour == 255) hour = 23。 DisOneChar(8,0,Table[i])。 if(week == 0) week = 7。 DisOneChar(9,0,Table[i])。 DisOneChar(8,0,Table[i])。 if(day == 0) day = 31。 DisOneChar(9,0,Table[i])。 DisOneChar(8,0,Table[i])。 if(month == 0) month = 12。 DisOneChar(9,0,Table[i])。 DisOneChar(8,0,Table[i])。 i = year/10。 if(flag1 == 1) 出租車計價器 設(shè)計 38 { year。 } } } if(Key4 == 0) //Key4 變量值減 1 { delay10ms()。 i = BasiKPrice2%10。.39。 DisOneChar(8,0,Table[i])。 } if(flag1 == 10) { BasiKPrice2++。 i = BasiKPrice1%10。.39。 DisOneChar(8,0,Table[i])。 } if(flag1 == 9) { BasiKPrice1++。 i = UnitPrice%10。.39。 DisOneChar(8,0,Table[i])。 } if(flag1 == 8) { UnitPrice++。 i = second%10。 i = second/10。 } if(flag1 == 7) { second++。 i = minute%10。 i = minute/10。 } if(flag1 == 6) { minute++。 i = hour%10。 i = hour/10。 } if(flag1 == 5) { hour++。 i = week。 } if(flag1 == 4) { week++。 i = day%10。 i = day/10。 } if(flag1 == 3) { day++。 出租車計價器 設(shè)計 35 i = month%10。 i = month/10。 } if(flag1 == 2) { month++。 i = year%10。 i = i%10。 if(year == 2100) year = 2021。 if(Key3 == 0) { while(Key3 == 0)。break。 出租車計價器 設(shè)計 34 i = BasiKPrice2%10。.39。 DisOneChar(8,0,Table[i])。 DisListChar(0,0,BasiKPrice2:)。break。 i = BasiKPrice1%10。.39。 DisOneChar(8,0,Table[i])。 DisListChar(0,0,BasiKPrice1:)。break。 i = UnitPrice%10。.39。 DisOneChar(8,0,Table[i])。 DisListChar(0,0,UnitPricen:)。break。 i = second%10。 i = second/10。 case 7: LCR_LCD()。 //分鐘顯示 DisOneChar(9,0,Table[i])。 DisOneChar(8,0,Table[i])。 DisListChar(0,0,Minute:)。break。 i = hour%10。 i = hour/10。 case 5: LCR_LCD()。 //周顯示 DisOneChar(8,0,Table[i])。 DisListChar(0,0,Week:)。break。 i = day%10。 i = day/10。 case 3: LCR_LCD()。 //顯示月 DisOneChar(9,0,Table[i])。 DisOneChar(8,0,Table[i])。 DisListChar(0,0,Month:)。break。 //顯示年 i = year%10。 i = i%10。 DisListChar(0,0,Year:)。 if(flag1 == 11) flag1 = 1。 if(Key2 == 0) { while(Key2 == 0)。 DisOneChar(9,0,Table[i])。 DisOneChar(8,0,Table[i])。 i = year/10。 LCR_LCD()。 圖 53 鍵盤處理程序流程圖 出租車計價器 設(shè)計 31 功能鍵 程序如下 ,進入設(shè)置 if(Key1 == 0) //Key1 總功能鍵 { delay10ms()。 } 出租車計價器 設(shè)計 30 鍵盤服務(wù)程序 鍵盤采用查
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1