【正文】
湖南工業(yè)大學(xué)電氣與信息工程學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì) 基于單片機(jī)出租車計(jì)費(fèi)系統(tǒng) 1 摘 要 隨著經(jīng)濟(jì)的發(fā)展,帶動(dòng)汽車行業(yè)快速發(fā)展,出租車日益普遍化,在市場(chǎng)經(jīng)濟(jì)的環(huán)境下,出租車計(jì)費(fèi)的公平性也成了大家在意的話題。了解在出租車上應(yīng)用的計(jì)費(fèi)系統(tǒng),對(duì)我們?nèi)粘3鲂杏兴鶐椭? 本設(shè)計(jì)主要分為三章,第一章主要分析并實(shí)現(xiàn)了 255 的計(jì)數(shù)功能,主要是利用計(jì)數(shù)器對(duì)外部傳感器檢測(cè)的脈沖計(jì)數(shù);第二章主要分析并實(shí)現(xiàn) 50000 計(jì)數(shù)功能,主要也是利用計(jì)數(shù)器對(duì)外部傳感器檢測(cè)的脈沖計(jì)數(shù),當(dāng)車速很快時(shí)在一秒時(shí)間內(nèi)就會(huì)產(chǎn)生很多脈沖,這樣就可以防止溢出的情況;第三章主要分析和實(shí)現(xiàn)出租車機(jī)會(huì)系統(tǒng)以及它所用實(shí)現(xiàn)的外部硬件電路和軟件。 本出租車計(jì)費(fèi)系統(tǒng)由單片機(jī) AT89C51 和一些外圍電路組成,具有結(jié)構(gòu)簡(jiǎn)單、操作方便、顯示清晰、功能強(qiáng)大等特點(diǎn)。 本方案使用液晶 LCD_1602 作為顯示器,可以顯示數(shù)字使系統(tǒng)信息一目了然。比較真實(shí)地模擬出租車的空車、載客、到站及對(duì)各狀況的費(fèi)用的計(jì)算、統(tǒng)計(jì)和顯示等功能。 本系統(tǒng)涉及到的理論知識(shí)有: AT89C51 單片機(jī)工作原理及應(yīng)用,液晶的使用,出租車計(jì)費(fèi)系統(tǒng)的原理和實(shí)現(xiàn)方法。 關(guān)鍵詞 :?jiǎn)纹瑱C(jī) AT89C51 、 出租車計(jì)費(fèi)系統(tǒng) 、 LCD_1602 湖南工業(yè)大學(xué)電氣與信息工程學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì) 基于單片機(jī)出租車計(jì)費(fèi)系統(tǒng) 2 Abstract With the development of economy, the rapid development of automobile industry, the taxi increasingly mon, in the environment of market economy, fairness taxi billing became people care about the topic. Understand the accounting system in the taxi, on our daily travel help. This design is mainly divided into three chapters, the first chapter mainly analyzes and realizes 255 count features, mainly is the pulse count detection of external sensor using counter。 the second chapter mainly analysis and the realization of the 50000 counting function, mainly is the use of pulse counting counter the external sensor detection, when the speed very quickly when in a second time in a lot of pulse, so that we can prevent overflow。 taxi opportunity system and its external hardware circuit and the software implementation of the third chapter mainly analysis and implementation. The taxi billing system is posed of MCU AT89C51 and peripheral circuit, has the advantages of simple structure, convenient operation, clear display, powerful features. This scheme uses LCD_1602 as a liquid crystal display, can display numbers enables the system information stick out a mile. A real simulation of empty taxis, passenger, arrival of the situation and the cost calculation, statistics and display function. Theory of knowledge involved in this system are: AT89C51 singlechip microputer principle and application, the use of liquid crystal, principle and realization method of the taxi billing system. Keywords :single chip microputer AT89C51, taxi billing system, LCD_1602 湖南工業(yè)大學(xué)電氣與信息工程學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì) 基于單片機(jī)出租車計(jì)費(fèi)系統(tǒng) 3 目 錄 摘 要 ................................................ 1 Abstract ............................................. 2 目 錄 ............................................... 3 第一章 總體設(shè)計(jì)方案及要求 ............................ 5 255 計(jì)數(shù)器的設(shè)計(jì)方案 ..................................... 5 50000 計(jì)數(shù)器的設(shè)計(jì)方案 ................................... 5 出租車計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)方案 ................................. 6 課程設(shè)計(jì)的任務(wù)要求 ....................................... 7 外部脈沖自動(dòng)計(jì)數(shù),自動(dòng)顯示。 .......................... 7 課程設(shè)計(jì)的要求 ........................................ 7 第二章 硬件電路的設(shè)計(jì) ................................ 8 單片機(jī)的最小系統(tǒng)硬件電路的設(shè)計(jì) ........................... 8 2. . 單片機(jī) AT89S52 的介紹 ............................... 9 復(fù)位電路 ............................................. 11 時(shí)鐘電路 ............................................. 12 顯示硬件電路的設(shè)計(jì) ....................................... 12 數(shù)碼管顯示電路 ....................................... 12 液晶顯示電路 ......................................... 14 鍵盤硬件電路的設(shè)計(jì) ....................................... 16 串行通信接口電路 ........................................ 16 電源電路的設(shè)計(jì) .......................................... 17 255 計(jì)數(shù)器的硬件的電路設(shè)計(jì) .............................. 18 50000 計(jì)數(shù)器的硬件電路的設(shè)計(jì) ............................ 19 出租車計(jì)費(fèi)系統(tǒng)的硬件電路設(shè)計(jì) ............................. 21 第三章 軟件設(shè)計(jì) ..................................... 22 255 計(jì)數(shù)器的軟件設(shè)計(jì) .................................... 23 50000 計(jì)數(shù)器的軟件設(shè)計(jì) .................................. 24 湖南工業(yè)大學(xué)電氣與信息工程學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì) 基于單片機(jī)出租車計(jì)費(fèi)系統(tǒng) 4 出租車計(jì)費(fèi)系統(tǒng)軟件設(shè)計(jì) ................................... 25 第四章 仿真與調(diào)試 ................................... 26 系統(tǒng)的調(diào)試 ............................................... 26 255 計(jì)數(shù)器的仿真 ........................................ 26 50000 計(jì)數(shù)器的仿真 ...................................... 27 50000 計(jì)數(shù)器的仿真 ...................................... 28 第五章 總結(jié) ......................................... 29 第六章 附錄一 程序源代碼 ............................ 30 255 計(jì)數(shù)器源代碼 ........................................ 30 50000 計(jì)數(shù)器源代碼 ...................................... 34 出租車計(jì)費(fèi)器程序源代碼 ................................... 38 第七章 附錄二原理圖 ................................. 44 255 計(jì)數(shù)器電路圖 ........................................ 44 50000 計(jì)數(shù)器電路圖 ...................................... 45 出租車計(jì)費(fèi)系統(tǒng)電路圖 .................................... 46 參考文獻(xiàn) ............................................ 47 湖南工業(yè)大學(xué)電氣與信息工程學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì) 基于單片機(jī)出租車計(jì)費(fèi)系統(tǒng) 5 第一章 總體設(shè)計(jì)方案及要求 本設(shè)計(jì)是一個(gè)以單片機(jī)為控制核心的出租車計(jì)費(fèi)系統(tǒng),利用外中斷來(lái)對(duì)外部傳感器檢測(cè)的脈沖進(jìn)行計(jì)數(shù),采用下降沿觸發(fā)方式,當(dāng)外部的脈沖下降沿到來(lái)時(shí),觸發(fā)中斷計(jì)數(shù)加一,同時(shí)還有與外部的晶振電路、復(fù)位電路、 LCD_1602 顯示電路和按鍵電路結(jié)合,在與軟件配合就能實(shí)現(xiàn)出租車計(jì)費(fèi)。 255 計(jì)數(shù)器的設(shè)計(jì)方案 以單片機(jī)為控制核心 255 計(jì)數(shù) 器,實(shí)現(xiàn) 0~255 的加一計(jì)數(shù)。利用外中斷來(lái)對(duì)外部傳感器檢測(cè)的脈沖進(jìn)行計(jì)數(shù),采用下降沿觸發(fā)方式,當(dāng)外部的脈沖下降沿到來(lái)時(shí),觸發(fā)中斷計(jì)數(shù)加一,同時(shí)還有與外部的晶振電路、復(fù)位電路、顯示電路數(shù)碼管驅(qū)動(dòng)電路等與在與軟件配合就能實(shí)現(xiàn) 0~255 的計(jì)數(shù)。其結(jié)構(gòu)原理框圖如下所示: 圖 、 255 計(jì)數(shù)器原理框圖 由原理框圖可以看出 255 計(jì)數(shù)器的設(shè)計(jì)思路,用單片機(jī)控制處理外部的信號(hào)及數(shù)據(jù)信息,同時(shí)也將相應(yīng)的信息送給顯示電路顯示。 振蕩電路也就是時(shí)鐘電路,主要給單片機(jī)提供準(zhǔn)確的時(shí)序讓單片機(jī)正常的工作。傳感器檢測(cè)的脈沖用于計(jì)數(shù),啟停電路主要用于停止、和啟動(dòng)計(jì)數(shù)器,復(fù)位電路用于單片機(jī)死機(jī)是復(fù)位從新工作。 50000 計(jì)數(shù)器的設(shè)計(jì)方案 以單片機(jī)為控制核心 50000 計(jì)數(shù)器,實(shí)現(xiàn) 0~5000 的加一計(jì)數(shù)。利用外中斷來(lái)對(duì)外部傳感器檢測(cè)的脈沖進(jìn)行計(jì)數(shù),采用下降沿觸發(fā)方式,當(dāng)外部的脈沖下降湖南工業(yè)大學(xué)電氣與信息工程學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì) 基于單片機(jī)出租車計(jì)費(fèi)系統(tǒng) 6 沿到來(lái)時(shí),觸發(fā)中斷計(jì)數(shù)加一,同時(shí)還有與外部的晶振電路、復(fù)位電路、顯示電路數(shù)碼管驅(qū)動(dòng)電路等與在與軟件配合就能實(shí)現(xiàn) 0~50000 的計(jì)數(shù)。其結(jié)構(gòu)原理框圖如下所示: 圖 、 50000 計(jì)數(shù)器的原理框圖 由原理框圖可以看出 50000計(jì)數(shù)器的設(shè)計(jì)思路和 255計(jì)數(shù)器的設(shè)計(jì)思路是一樣的,不在復(fù)述。 出租車計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)方案 出租車計(jì)費(fèi)器具有時(shí)鐘,起步價(jià),里程計(jì)費(fèi),等待計(jì)費(fèi)及顯示幾個(gè)功能。本設(shè)計(jì)是一個(gè)以單片機(jī)為控制核心的出租車計(jì)費(fèi)系統(tǒng),利用單片機(jī)豐富的 IO 端口,及其控制的靈活性,實(shí)現(xiàn)里程計(jì)費(fèi)功能和價(jià)格調(diào)節(jié)、顯示功能。,在與軟件配合就能實(shí)現(xiàn)出租車計(jì)費(fèi)。其結(jié)構(gòu)原理框圖如下所示: 圖 出租車計(jì)費(fèi)系統(tǒng)原理框圖 由原理框圖可以看出 出租車計(jì)費(fèi)系統(tǒng) 思路,用單片機(jī)控制處理外部的信號(hào)及湖南工業(yè)大學(xué)電氣