




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、畢業設計(論文)-單片機課程設計出租車計價器 基于51單片機原理出租車計價器的設計摘要 本設計的是一個基于單片機AT89S52的出租車自動計費設計附有復位電路時鐘電路鍵盤電路等復位電路是單片機的初始化操作除了正常的初始化外為擺脫困境通過復位電路可以重新開始時鐘電路采用12MHz的晶振作為系統的時鐘源具有較高的準確性在上電時字符型液晶1602顯示最初的起步價里程收費等待時間收費三種收費通過按鍵可以調整起步價里程收費等待時間收費通過按鍵模擬出租車的運行暫停停止在1602液晶上可以顯示運行的時間運行時暫停的時間通過計算可以得出總共的費用和總的路程在這里主要是以AT89S52單片機為核心控制器P0口接
2、1602液晶顯示模塊P1口接按鍵的通過按鍵輸入關鍵詞單片機AT89C51 AT89S521602液晶出租車計費器目 錄前 言1第一章 出租車計價系統的設計要求與設計方案211出租車計價器設計要求212系統主要功能213方案論證與比擬2第二章 出租車計價系統的硬件設計421振蕩電路422復位電路設計423鍵盤接口電路524顯示電路525路程測量局部626單片機各引腳功能說明6271602液晶的簡介8第三章 出租車計價系統的軟件設計1031單片機資源使用1032中斷子函數1033判鍵子函數1134顯示子程序1135總程序流程框圖13第四章proteus的簡介1441Proteus介紹14第五章 設
3、計體會與小結15參考文獻15附 錄16一源程序16二設計總圖2前 言出租車計價器是出租車營運收費的專用智能化儀表隨著電子技術的開展出租車計價器技術也在不斷進步和提高國內出租車計價器已經經歷了4 個階段的開展從傳統的全部由機械元器件組成的機械式到半電子式即用電子線路代替局部機械元器件的出租車計價器再從集成電路式到目前的單片機系統設計的出租車計價器出租車計價器計費是否準確出租車司機是否作弊才是乘客最關心的問題而計價器營運數據的管理是否方便才是出租車司機最關注的因此怎樣設計出一種既能有效防止司機作弊又能方便司機的計價器尤為重要因此 本文以單片機A T89S52 為核心設計一款多功能出租車計價器該計價
4、器能實現按時間和里程綜合計算車價能顯示時間里程單價總車價等相關信息顯示它比市場上的一些計價器使用更方便功能更全還具有有效防止司機作弊和系統穩定性好的優點第一章 出租車計價系統的設計要求與設計方案出租車計價器設計要求設計一個出租車自動計費器計費包括起步價行車里程計費等待時間計費三局部用1602液晶 顯示總金額運行時間暫停時間最大值為999元起步價為50元3Km之內起步價計費超過3Km設速度為100ms10s增加13元即1KM增加13元等待時間單價為每分鐘15元用液晶顯示總里程同時用液晶顯示等待時間和運行花費時間計費功能費用的計算是按行駛里程收費設起步價為500元1當里程 3km時按起價計算費用2
5、當里程 3km時每公里按13元計費3等待累計時間 2min時按15元min計費顯示功能1顯示行駛里程用四位數字顯示顯示方式為XXXX單位為km計程范圍0-99km精確到1km2顯示等候時間用兩位數字顯示顯示方式為XX單位為min計時范圍0-59min精確到1min3顯示總費用用四位數字顯示顯示方式為XXXX單位為元計價范圍0-9999元精確到01元系統主要功能本出租車自動計費上電后顯示最初的起步價里程計費單價等待時間計費單價通過按鍵可以調節起步價里程計費單價等待時間計費單價同時具有運行暫停停止等狀態可以顯示運行的時間同時可以顯示暫停的時間具有累加功能暫停和運行時間在暫停和運行前一次的狀態上計時
6、出租車停止后能夠顯示行駛的總費用方案論證與比擬方案一采用數字電子技術利用555定時芯片構成多諧振蕩器或采用外圍的晶振電路作為時鐘脈沖信號采用計數芯片對脈沖盡心脈沖的計數和分頻最后通過譯碼電路對數據進行譯碼將譯碼所得的數據送給數碼管顯示一下是該方案的流程框圖方案一如圖1-1所示圖1-1方案一案二采用EDA技術根據層次化設計理論該設計問題自頂向下可分為分頻模塊控制模塊 計量模塊譯碼和動態掃描顯示模塊其系統框圖如圖1-2所示圖1-2方案二方案三采用MCU技術通過單片機作為主控器利用1602字符液晶作為顯示電路采用外部晶振作為時鐘脈沖通過按鍵可以方便調節以下是方案三的系統流程圖本方案主要是必須對于數字
7、電路比擬熟悉本錢又不高方案圖如圖1-3所示圖1-3方案三方案總結通過各個方案的比擬本次采用方案三不但控制簡單而且本錢低廉設計電路簡單第二章 出租車計價系統的硬件設計振蕩電路單片機內部有一個高增益反相放大器其輸入端為芯片引腳XTAL1其輸出端為引腳XTAL2通過這兩個引腳在芯片外并接石英晶體振蕩器和兩只電容電容和一般取33pF這樣就構成一個穩定的自激振蕩器 振蕩電路脈沖經過二分頻后作為系統的時鐘信號再在二分頻的根底上三分頻產生ALE信號此時得到的信號時機器周期信號振蕩電路如圖2-1所示圖2-1振蕩電路復位電路設計復位操作有兩種根本形式一種是上電復位另一種是按鍵復位按鍵復位具有上電復位功能外假設要
8、復位只要按圖中的RESET鍵電源VCC經電阻R1R2分壓在RESET端產生一個復位高電平上電復位電路要求接通電源后通過外部電容充電來實現單片機自動復位操作上電瞬間RESET引腳獲得高電平隨著電容的充電RERST引腳的高電平將逐漸下降RERST引腳的高電平只要能保持足夠的時間2個機器周期單片機就可以進行復位操作以得到標準的脈沖信號送入單片機的定時 計數器T1 即P3 5 引腳利用單片機的T1 的計數功能完成100 次的計數后產生一中斷來完成路程的測量 設車輪周長為1 m 那么霍爾傳感器每產生100 個脈沖便表示車已行程0 1 km 根據際情況在程序中進行設置 汽車聯軸器按圓周間隔嵌入磁鋼用霍傳感
9、器集成芯片A44E 測并輸出脈沖其工作原理如圖4 所示霍爾傳感器集成芯片A44E 有信號轉換電壓放大等功能為增加其抗干擾的能力經過74L S14 對信號整形后再通過光偶送入P3 5 引腳圖2-5路程測量電路單片機各引腳功能說明AT89S52電路圖如圖2-6所示 VCC供電電壓GND接地P0口P0口為一個8位漏級開路雙向IO口每腳可吸收8TTL門流當P1口的管腳第一次寫1時被定義為高阻輸入P0能夠用于外部程序數據存儲器它可以被定義為數據地址的第八位在FIASH編程時P0 口作為原碼輸入口當FIASH進行 圖2-6校驗時P0輸出原碼此時P0外部必須被拉高 圖2-6 AT89S52 P1口P1口是一
10、個內部提供上拉電阻的8位雙向IO口P1口緩沖器能接收輸出4TTL門電流 P1口管腳寫入1后被內部上拉為高可用作輸入P1口被外部下拉為低電平時將輸出電流這是由于內部上拉的緣故在FLASH編程和校驗時P1口作為第八位地址接收 P2口P2口為一個內部上拉電阻的8位雙向IO口P2口緩沖器可接收輸出4個TTL門電流當P2口被寫1時其管腳被內部上拉電阻拉高且作為輸入并因此作為輸入時P2口的管腳被外部拉低將輸出電流這是由于內部上拉的緣故P2口當用于外部程序存儲器或16位地址外部數據存儲器進行存取時P2口輸出地址的高八位在給出地址1時它利用內部上拉優勢當對外部八位地址數據存儲器進行讀寫時P2口輸出其特殊功能存
11、放器的內容P2口在FLASH編程和校驗時接收高八位地址信號和控制信號P3口P3口管腳是8個帶內部上拉電阻的雙向IO口可接收輸出4個TTL門電流當P3口寫入1后它們被內部上拉為高電平并用作輸入作為輸入由于外部下拉為低電平P3口將輸出電流ILL這是由于上拉的緣故P3口也可作為AT89S52的一些特殊功能口P3口同時為閃爍編程和編程校驗接收一些控制信號RST復位輸入當振蕩器復位器件時要保持RST腳兩個機器周期的高電平時間ALEPROG當訪問外部存儲器時地址鎖存允許的輸出電平用于鎖存地址的地位字節在FLASH編程期間此引腳用于輸入編程脈沖在平時ALE端以不變的頻率周期輸出正脈沖信號此頻率為振蕩器頻率的
12、16因此它可用作對外部輸出的脈沖或用于定時目的然而要注意的是每當用作外部數據存儲器時將跳過一個ALE脈沖如想禁止ALE的輸出可在SFR8EH地址上置0此時 ALE只有在執行MOVXMOVC指令是ALE才起作用另外該引腳被略微拉高如果微處理器在外部執行狀態ALE禁止置位無效PSEN外部程序存儲器的選通信號在由外部程序存儲器取指期間每個機器周期兩次PSEN有效但在訪問外部數據存儲器時這兩次有效的PSEN信號將不出現EAVPP當EA保持低電平時那么在此期間外部程序存儲器0000H-FFFFH不管是否有內部程序存儲器注意加密方式1時EA將內部鎖定為RESET當EA端保持高電平時此間內部程序存儲器在FL
13、ASH編程期間此引腳也用于施加12V編程電源VPPXTAL1反向振蕩放大器的輸入及內部時鐘工作電路的輸入XTAL2來自反向振蕩器的輸出1602液晶的簡介字符型液晶1602主要技術參數如表2-1所示顯示容量162個字符芯片工作電壓4555V工作電流20mA 50V 模塊最正確工作電壓50V字符尺寸295435WHmm表2-1 字符型液晶1602主要技術參數接口信號說明如表2-2所示編號符號引腳說明編號符號引腳說明1Vss電源地9D2DataIO2VDD電源正極10D3DataIO3VL液晶顯示偏壓信號11D4DataIO4Rs數據命令選擇端HL12D5DataIO5RW讀寫選擇端HL13D6Da
14、taIO6E使能信號14D7DataIO7D0DataIO15BLA背光源正極8D1DataIO16BLK背光源負極表2-2 1602接口信號說明控制器接口說明HD44780及兼容芯片1 根本操作時序a 讀狀態輸入Rs L Rw H E H 輸出D0D7 狀態字b 寫指令輸入Rs L Rw L D0D7 指令碼 輸出無 E 高脈沖C 讀數據輸入Rs H Rw L E H 輸出D0D7 數據d 寫數據輸入Rs H Rw L D0D7 數據 輸出無 E 高脈沖狀態字說明如表2-3所示STA7D7STA6D6STA5 D5STA4 D4STA3 D3STA2 D2STA1 D1STA0 D0表2-3
15、狀態字說明aSTA0-6當前數據地址指針的數值STA7讀寫操作使能1禁止 0允許表2-4 狀態字說明b注對控制器進行讀寫操作之前都必須進行讀寫檢測確保STA7為0RAM地址映射圖控制器內部帶有808位的RAM緩沖區對應關系如下列圖2-5所示表2-5 RAM地址映射圖LCD16字2行000102030405060708090A0B0C0D0E0F1027404142434445464748494A4B4C4D4E4F5067顯示模式設置如表2-6所示指令碼功能00111000設置162顯示57點陣8位數據接口表2-6 顯示模式設置顯示開關及光標設置如表2-7所示指令碼功能00001DCBD 1
16、開顯示 D 0 關顯示C 1 顯示光標 C 0 不顯示光標B 1 光標閃爍 B 0 光標不顯示000001NSN 1 當讀或寫一個字符后地址指針加一且光標加一N 0 當讀或寫一個字后地址指針減一且光標減一S 1 當寫一個字符后整屏顯示左移 N 1 或右移N 0以得到光標不移動而屏幕移動的效果S 0 當寫一個字符整屏顯示不移動表2-7 顯示開關及光標設置數據控制控制器內部沒有一個數據地址指針用戶可通過它們來訪問內部的全部80字節RAM第三章 出租車計價系統的軟件設計單片機資源使用在本次設計中像電路鍵盤用到了P1口其中P10到P14口作為鍵盤的輸入直流電機電路的控制線用了P2口線P30P31P32
17、分別為led信號控制腳顯示電路用到了P0和P2口P0口為液晶的數據口中斷子函數對于中斷程序只要定時器計數滿就會產生中斷50ms中斷一次共計20次秒鐘加1秒鐘計滿再分鐘加當分鐘加到99時全部清零以下是中斷子函數的流程圖如圖3-1所示圖3-1 中斷子程序流程圖判鍵子函數對于獨立式鍵盤判鍵首先看有鍵按下不如果有鍵按下那么延時一會兒在判斷是否真的有鍵按下如果確實有鍵按下在判鍵釋放最后執行鍵功能程序判鍵子函數的流程框圖如圖3-2所示 圖3-2判鍵子程序流程圖顯示子程序1602液晶是字符型液晶它的內部自帶字符庫它可以寫兩行的字符同時每行可以寫40個字符在寫顯示程序的時候我們先寫命令再設定字符顯示最后寫數據
18、在每寫一次命令或數據都需要判斷液晶是否忙液晶顯示程序流程圖如圖3-3所示圖3-3 顯示子程序流程圖圖3-3 液晶顯示程序流程圖總程序流程框圖圖3-4整體程序流程圖第四章proteus的簡介Proteus介紹Proteus軟件是來自英國Labcenter electronics公司的EDA工具軟件它組合了高級原理布圖混合模式SPICE仿真PCB設計以及自動布線來實現一個完整的電子設計系統此系統受益于15年來的持續開發被?電子世界?在其對PCB設計系統的比擬文章中評為最好產品The Route to PCB CADProteus 產品系列也包含了我們革命性的VSM技術用戶可以對基于微控制器的設計連
19、同所有的周圍電子器件一起仿真用戶甚至可以實時采用諸如LEDLCD鍵盤RS232終端等動態外設模型來對設計進行交互仿真 其功能模塊個易用而又功能強大的ISIS原理布圖工具PROSPICE混合模型SPICE仿真ARES PCB設計PROSPICE 仿真器的一個擴展PROTEUS VSM便于包括所有相關的器件的基于微處理器設計的協同仿真此外還可以結合微控制器軟件使用動態的鍵盤開關按鈕LEDs甚至LCD顯示CPU模型支持許多通用的微控制器如PICAVRHC11以及8051最新支持ARM交互的裝置模型包括LED和LCD顯示RS232終端通用鍵盤I2CSPI器件強大的調試工具包括存放器和存儲器斷點和單步模
20、式IAR C-SPY 和Keil uVision2等開發工具的源層調試應用特殊模型的DLL界面-提供有關元件庫的全部文件第五章 設計體會與小結 出租車計費器系統的設計已經全部完成能按預期的效果進行模擬汽車啟動停止暫停等功能并能夠通過LCD顯示車費數目本款出租車計價器包括單價輸出單價調整顯示當前的系統時間等功能另外多功能出租車計價器還具有性能可靠電路簡單本錢低實用性強等特點加上經過優化的程序使其有很高的智能化水平一個月來經過自己努力根本上完成了設計要求的內容在系統可行性分析原理圖設計等方面都作了許多實際工作取得了一些成績同時也遇到了一些問題存在一些缺乏經過這一個月的學習我覺得自己不管是在理論知識
21、方面還是在動手能力方面都有了不小的進步自己從中受益匪淺這次設計很好的把以前學到的理論知識應用于實踐使我認識到理論知識與實踐之間有一定的差距只有通過不斷的努力學習和實踐才能很好的把理論知識應用到實踐當中也只有通過不斷的實踐才能對理論知識的理解通過這次設計不僅學會了如何去查找相關資料更重要的是通過查找資料和翻閱書籍學到了不少知識擴大了知識面提高了知識水平經過單元設計和系統設計穩固了以前所學的專業知識自己真正認識到理論聯系實際的重要性為以后的學習和工作提供了很多有價值的經驗通過這次設計不僅增強了自己的動腦能力和動手能力也提高了我思考問題分析問題解決問題的能力更重要的是學會用工程化的思想來解決問題這在
22、以前的學習過程中是不曾學到的這次設計是我認真認識到完整嚴謹科學分析問題解決問題的思想是多么的重要只有擁有了科學的態度才能設計出有用的產品另外通過本次設計是我認識到自己理論知識的應用能力有很大的欠缺需要在以后的學習中進一步提高參考文獻李廣弟朱月秀冷祖祁單片機根底M第3版北京航空航天大學出版社2007李華MCS-51系列單片機實用接口技術M北京航空航天大學出版社1996李群芳肖看單片機原理接口與應用北京清華大學出版社2005朱承高電工及電子技術手冊M北京高等教育出版社1990頂峰單片微型應用系統設計及實用技術北京機械工業出版社2004胡輝單片機原理及應用設計21世紀高等院校規劃教材M水利水電出版社
23、20057劉守義單片機應用技術M西安西安電子科技大學出版社1996附 錄 一源程序include define uchar unsigned chardefine uint unsigned int sbit rw P21讀或寫sbit rs P20sbit en P22讀寫時能控制端sbit b P07液晶判斷忙標志位void lcd_init void wr_com uchar command 液晶寫命令void wr_data uchar data0 寫數據void lcd_clear 液晶清屏void lcd_set 設置液晶的起始位置void busy 液晶判忙函數void disp
24、lay 顯示void printstring uchar s 直接寫字符void display1 void key1 sbit K P10sbit K1 P11sbit K2 P12sbit K3 P13sbit K4 P14sbit g P27sbit aa P23sbit bb P24sbit cc P25sbit led_run P30sbit led_await P31sbit led_stop P32bit f_start開始標志位bit jump_in跳入開始標志位bit jump_out跳出標志位void key uchar code table 0x300x310x320x3
25、30x340x350x360x370x380x390x70 字符1230uchar dispbuf 000000000000000 uchar dispbuf1 000000000000000 uchar vv1按鍵次數累加變量uchar ivoid init void chuli void chuli1 void delay uchar t void clear void set uchar x void set1 uchar y uchar commanduchar countcount1uchar secondminitesecond1minite1unsigned int tttt1u
26、nsigned char value1 50value2 25value3 15起始價運行價等待價unsigned int money金額變量void main init lcd_init while 1 key1 chuli display if jump_in 1 jump_in 0 lcd_init while 1 key chuli1 display1 if jump_out 1 lcd_init jump_out 0 clear break void clear 跳出下一次 TR0 0 TR1 0 money 0 second 0 second1 0 minite 0 minite1
27、 0 value1 50 value2 25 value3 15 led_run 1 led_await 1 led_stop 1 v 0 v1 0 for i 0i 15i dispbufi 0 dispbuf1i 0 void init 定時器初始化 TMOD 0x11 TH0 65536-50000 256 TL0 65536-50000 256 TH1 65536-50000 256 TL1 65536-50000 256 ET0 1 ET1 1 EA 1 TR0 0 TR1 0 void t0_ void interrupt 1 using 0定時器0中斷 count if coun
28、t 20 count 0 second if second 60 second 0miniteif minite 99 minite 0 TH0 65536-50000 256 TL0 65536-50000 256 dispbuf10 minite10 dispbuf11 minite10 dispbuf12 second10 dispbuf13 second10 void t1_ void interrupt 3 using 3定時器1中斷 count1 if count1 20 count1 0 second1 if second1 60 second1 0minite1if minit
29、e1 99 minite1 0 TH1 65536-50000 256 TL1 65536-50000 256 dispbuf14 minite110 dispbuf15 minite110 dispbuf16 second110 dispbuf17 second110 void lcd_init 液晶初始化 wr_com 0x3c wr_com 0x06 wr_com 0x0c wr_com 0x01 void wr_com uchar command 液晶寫命令 busy rs 0 rw 0 P0 command en 1 en 0 void wr_data uchar data0 液晶寫
30、數據 busy rs 1 rw 0 P0 data0 en 1 en 0 void busy 液晶判忙 while 1 en 0 rs 0 rw 1 P0 0xff en 1 if b 1 break en 0 void chuli 數值處理 dispbuf0 value110010 dispbuf1 value11010 dispbuf2 value110 dispbuf3 value210010 dispbuf4 value21010 dispbuf5 value210 dispbuf6 value310010 dispbuf7 value31010 dispbuf8 value310 v
31、oid display set 0 printstring "step " wr_data tabledispbuf0 wr_data tabledispbuf1 printstring "" wr_data tabledispbuf2 set 16 printstring "mileage " wr_data tabledispbuf3 wr_data tabledispbuf4 printstring "" wr_data tabledispbuf5 set1 0 printstring "await
32、 " wr_data tabledispbuf6 wr_data tabledispbuf7 printstring "" wr_data tabledispbuf8 set1 16 printstring "run " wr_data tabledispbuf10 wr_data tabledispbuf11 printstring "" wr_data tabledispbuf12 wr_data tabledispbuf13 void chuli1 if f_start 1 tt minite60second總時間 t
33、t1 minite1等待時間 money value1value201ttvalue3tt1起始價每公里價時間速度等待價等待時間 else if f_start 0 money 0 dispbuf18 money10010 dispbuf19 money1010 dispbuf110 money10 void display1 set 0 printstring "run " wr_data tabledispbuf10 wr_data tabledispbuf11 printstring "" wr_data tabledispbuf12 wr_dat
34、a tabledispbuf13 set 14 printstring "await" wr_data tabledispbuf14 wr_data tabledispbuf15 printstring "" wr_data tabledispbuf16 wr_data tabledispbuf17 set1 0 printstring "sum is " wr_data tabledispbuf18 wr_data tabledispbuf19 printstring "" wr_data tabledispbu
35、f110 void printstring uchar s 行字符函數 while s wr_data s void key if K3 0 delay 50 if K3 0 while K3 0 v1 if v1 4 v1 0 switch v1 case 1f_start 1TR0 1TR1 0led_run 0led_await 1led_stop 1aa 1bb 0cc 1breakcase 2TR0 0TR1 1led_run 1led_await 0led_stop 1aa 0cc 0breakcase 3TR0 0TR1 0led_run 1led_await 1led_stop
36、 0break if K4 0 delay 50 if K4 0 while K4 0 jump_out 1 void delay uchar t while -t void set uchar x command 0x80x wr_com command void set1 uchar y command 0xc0y wr_com command void key1 if K 0 delay 100 if K 0 while K 0 v if v 4 v 0 switch v case0break case 1if K1 0 while K1 0 value1 value110 break起
37、步價加10 case2if K1 0 while K1 0 value2 value25 break單價加5 case 3if K1 0 while K1 0 value3 value35 break停止加5 if K2 0 delay 50 if K2 0 while K2 0 jump_in 1 include 頭文件include typedef unsigned char uchar 定義一個無符號的字符型的簡寫code uchar tab 0xc00xf90xa40xb00x990x920x820xf80x800x90 bit flag 0 定義標量初值為零float y 定義 一個
38、浮點型的全局常量 float y1float count_price 0 定義 一個浮點型的全局變量 int a 定義兩個無符號的全局變量float s 定義 一個浮點型的全局變量define time_num 100 宏定義時間為100ussbit CLK P35 DS1302的時鐘控制線 sbit DAT P36 DS1302的數據線sbit RST P37 DS1302的復位信號define delay_time 60 宏定義時間為60ussbit SCL P36 24c02的時鐘控制線 sbit SDA P37 24c02的數據線sbit s2 P21 時間設置開關sbit s1 P3
39、3 日期設置開關sbit s3 P22 數據加日期時間顯示方式設置sbit s4 P23 void EX_INT0 void interrupt 0 外部中斷0函數 static uchar num uchar mybyte Write_One_Byte 0x200xb0 設定單價存入緩沖器 _nop_ _nop_ mybyte Read_One_Byte 0x20 上電保護 num 一個計數器自增1IT0 1 邊沿觸發方式if num 10 判斷是否有10個脈沖 num 0 清零count_price 另一個計數器計數 if count_price 4 缺乏40個脈沖 s s05 里程加05
40、公里 y1 mybytea 金額為默認價與等待金額之和 else 否那么大于40個脈沖 s s05 里程加05公里 y1 s-2 ymybytea 金額為里程減2公里乘單價加默認價加等待金額 main 主函數 uchar key Cpu_Init key scankey ds1302_write_time while 1 key scankey if key 8 EX0 1 Y 18 flag 1 if key 7 EX0 1 Y 2 flag 1 if flag ET1 0 DP_DIS key scankey switch key case 5 EX0 1 P1 0xf0 delay2 5
41、 TR0 0break case 6 P1 0x00 delay2 1 Cpu_Init EX0 0 TR0 1 while 1 ET1 0 DP_DIS if s1 0s4 0 break break else ds1302_read_time just_tm if key 4 ET1 1 flag 0 EX0 0s 0y1 0 count_price 0 二設計總圖本科生課程設計成績評定表姓 名X X X 性 別X專業班級XXXX課程設計題目基于51單片機原理出租車計價器的設計課程設計辯論或質疑記錄1該計價器是如何按里程計費的答1當里程 3km時按起價計算費用2當里程 3km時每公里按13
42、元計費3等待累計時間 2min時按15元min計費2硬件系統的設計原理是什么 答本系統的硬件設計主要采用MCU技術通過單片機作為主控器利用1602字符液晶作為顯示電路并用霍爾元件測量路程采用外部晶振作為時鐘脈沖實現多功能的出租車計價器設計成績評定依據設計方案與內容20分制作與調試30分說明書內容與標準程度20分答 辯20分學習態度與考勤10分總 分100分最終評定成績以優良中及格不及格評定指導教師簽字 年 月 日襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆
43、裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕
44、聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄
45、羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄
46、罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅
47、蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿嗉莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 南陽醫學高等專科學校《聲樂(四)》2023-2024學年第一學期期末試卷
- 2025在施工項目轉讓合同
- 《智能設備性能檢測系統》課件
- 2025建筑工程合同范本7
- 高中生心理健康知識教育
- 2025至2031年中國發動機鏈條調整器行業投資前景及策略咨詢研究報告
- 2025至2031年中國丙烯酸重防腐漆行業投資前景及策略咨詢研究報告
- 2025至2030年中國馬來粉數據監測研究報告
- 2025至2030年中國門型角鋼數據監測研究報告
- 2025至2030年中國酥皮花樣餅數據監測研究報告
- 二零二五年礦泉水品牌戰略合作框架協議范本2篇
- 夜間城市背景光污染對生物的影響分析
- 混凝土橋梁預應力鋼筋銹蝕的研究進展
- 傳染病培訓知識課件
- 醫療設備維保服務項目總體實施方案
- 多動癥行為治療
- 湛江房屋租賃合同書范本
- 2025下半年江蘇鹽城響水縣部分事業單位招聘77人高頻重點提升(共500題)附帶答案詳解
- 2025年杭州市能源集團招聘筆試參考題庫含答案解析
- 艾滋病知識培訓課件
- 0-3歲嬰幼兒常見疾病與傷害防護知到智慧樹章節測試課后答案2024年秋杭州師范大學
評論
0/150
提交評論