【正文】
M不需要外擴(kuò)展存儲器,也有數(shù)據(jù)通信接口,通過TXD、RXD與PC機(jī)連接,可以進(jìn)行人機(jī)操作,使得操作更加簡單、方便。本系統(tǒng)選用的89C51芯片時時鐘可達(dá)12MHZ,運(yùn)算速度快,控制功能完善,完全能滿足溫度控制系統(tǒng)的要求。制作實物進(jìn)行調(diào)試。按圖焊接電路,檢查無誤后通電調(diào)試,調(diào)試電路的功能是否符合要求。要求每500m刷新計費(fèi)一次,在8位數(shù)碼管中,前3位顯示數(shù)碼管顯示里程數(shù),后3位數(shù)碼管顯示價錢(角,元,十元,百元) 課程設(shè)計的要求根據(jù)任務(wù)要求選擇方案、設(shè)計電路、確定元器件型號和參數(shù)硬件設(shè)計:要求設(shè)計出完整的電路原理圖,包括電源模塊、單片機(jī)最小系統(tǒng)電路、按鍵電路、報時電路、顯示電路。2設(shè)計一個50000計數(shù)器:0-50000計數(shù),計滿后自動清0,重新計數(shù)(在數(shù)碼管中顯示)。 課程設(shè)計的任務(wù)要求 外部脈沖自動計數(shù),自動顯示。傳感器檢測的脈沖用于計數(shù),送給單片機(jī)處理,運(yùn)算出路程和價格。其結(jié)構(gòu)原理框圖如下所示: 出租車計費(fèi)系統(tǒng)原理框圖由原理框圖可以看出出租車計費(fèi)系統(tǒng)思路,用單片機(jī)控制處理外部的信號及數(shù)據(jù)信息,同時也將相應(yīng)的信息送給顯示電路顯示。本設(shè)計是一個以單片機(jī)為控制核心的出租車計費(fèi)系統(tǒng),利用單片機(jī)豐富的 IO端口,及其控制的靈活性,實現(xiàn)里程計費(fèi)功能和價格調(diào)節(jié)、顯示功能。其結(jié)構(gòu)原理框圖如下所示:、50000計數(shù)器的原理框圖由原理框圖可以看出50000計數(shù)器的設(shè)計思路和255計數(shù)器的設(shè)計思路是一樣的,不在復(fù)述。 50000計數(shù)器的設(shè)計方案以單片機(jī)為控制核心50000計數(shù)器,實現(xiàn)0~5000的加一計數(shù)。振蕩電路也就是時鐘電路,主要給單片機(jī)提供準(zhǔn)確的時序讓單片機(jī)正常的工作。利用外中斷來對外部傳感器檢測的脈沖進(jìn)行計數(shù),采用下降沿觸發(fā)方式,當(dāng)外部的脈沖下降沿到來時,觸發(fā)中斷計數(shù)加一,同時還有與外部的晶振電路、復(fù)位電路、顯示電路數(shù)碼管驅(qū)動電路等與在與軟件配合就能實現(xiàn)0~255的計數(shù)。 7 課程設(shè)計的要求 7第二章 硬件電路的設(shè)計 8 單片機(jī)的最小系統(tǒng)硬件電路的設(shè)計 82. . 單片機(jī)AT89S52的介紹 9 復(fù)位電路 11 時鐘電路 12 顯示硬件電路的設(shè)計 12 數(shù)碼管顯示電路 12 液晶顯示電路 14 鍵盤硬件電路的設(shè)計 16 串行通信接口電路 16 電源電路的設(shè)計 17 255計數(shù)器的硬件的電路設(shè)計 18 50000計數(shù)器的硬件電路的設(shè)計 19 21第三章 軟件設(shè)計 22 255計數(shù)器的軟件設(shè)計 23 50000計數(shù)器的軟件設(shè)計 24 出租車計費(fèi)系統(tǒng)軟件設(shè)計 25第四章 仿真與調(diào)試 26 系統(tǒng)的調(diào)試 26 255計數(shù)器的仿真 26 50000計數(shù)器的仿真 27 50000計數(shù)器的仿真 28第五章 總結(jié) 29第六章 附錄一 程序源代碼 30 255計數(shù)器源代碼 30 50000計數(shù)器源代碼 34 出租車計費(fèi)器程序源代碼 38第七章 附錄二原理圖 44 255計數(shù)器電路圖 44 50000計數(shù)器電路圖 45 出租車計費(fèi)系統(tǒng)電路圖 46參考文獻(xiàn) 47第1章 總體設(shè)計方案及要求本設(shè)計是一個以單片機(jī)為控制核心的出租車計費(fèi)系統(tǒng),利用外中斷來對外部傳感器檢測的脈沖進(jìn)行計數(shù),采用下降沿觸發(fā)方式,當(dāng)外部的脈沖下降沿到來時,觸發(fā)中斷計數(shù)加一,同時還有與外部的晶振電路、復(fù)位電路、LCD_1602顯示電路和按鍵電路結(jié)合,在與軟件配合就能實現(xiàn)出租車計費(fèi)。 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。本系統(tǒng)涉及到的理論知識有: AT89C51單片機(jī)工作原理及應(yīng)用,液晶的使用,出租車計費(fèi)系統(tǒng)的原理和實現(xiàn)方法。本方案使用液晶LCD_1602作為顯示器,可以顯示數(shù)字使系統(tǒng)信息一目了然。本設(shè)計主要分為三章,第一章主要分析并實現(xiàn)了255的計數(shù)功能,主要是利用計數(shù)器對外部傳感器檢測的脈沖計數(shù);第二章主要分析并實現(xiàn)50000計數(shù)功能,主要也是利用計數(shù)器對外部傳感器檢測的脈沖計數(shù),當(dāng)車速很快時在一秒時間內(nèi)就會產(chǎn)生很多脈沖,這樣就可以防止溢出的情況;第三章主要分析和實現(xiàn)出租車機(jī)會系統(tǒng)以及它所用實現(xiàn)的外部硬件電路和軟件。湖南工業(yè)大學(xué)電氣與信息工程學(xué)院單片機(jī)課程設(shè)計摘 要隨著經(jīng)濟(jì)的發(fā)展,帶動汽車行業(yè)快速發(fā)展,出租車日益普遍化,在市場經(jīng)濟(jì)的環(huán)境下,出租車計費(fèi)的公平性也成了大家在意的話題。了解在出租車上應(yīng)用的計費(fèi)系統(tǒng),對我們?nèi)粘3鲂杏兴鶐椭?。本出租車計費(fèi)系統(tǒng)由單片機(jī)AT89C51和一些外圍電路組成,具有結(jié)構(gòu)簡單、操作方便、顯示清晰、功能強(qiáng)大等特點(diǎn)。比較真實地模擬出租車的空車、載客、到站及對各狀況的費(fèi)用的計算、統(tǒng)計和顯示等功能。關(guān)鍵詞:單片機(jī)AT89C51 、 出租車計費(fèi)系統(tǒng) 、 LCD_1602AbstractWith 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。 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目 錄摘 要 1Abstract 2目 錄 3第一章 總體設(shè)計方案及要求 4 255計數(shù)器的設(shè)計方案 5 50000計數(shù)器的設(shè)計方案 5 出租車計費(fèi)系統(tǒng)的設(shè)計方案 6 課程設(shè)計的任務(wù)要求 7 外部脈沖自動計數(shù),自動顯示。 255計數(shù)器的設(shè)計方案以單片機(jī)為控制核心255計數(shù)器,實現(xiàn)0~255的加一計數(shù)。其結(jié)構(gòu)原理框圖如下所示:、255計數(shù)器原理框圖由原理框圖可以看出255計數(shù)器的設(shè)計思路,用單片機(jī)控制處理外部的信號及數(shù)據(jù)信息,同時也將相應(yīng)的信息送給顯示電路顯示。傳感器檢測的脈沖用于計數(shù),啟停電路主要用于停止、和啟動計數(shù)器,復(fù)位電路用于單片機(jī)死機(jī)是復(fù)位從新工作。利用外中斷來對外部傳感器檢測的脈沖進(jìn)行計數(shù),采用下降沿觸發(fā)方式,當(dāng)外部的脈沖下降沿到來時,觸發(fā)中斷計數(shù)加一,同時還有與外部的晶振電路、復(fù)位電路、顯示電路數(shù)碼管驅(qū)動電路等與在與軟件配合就能實現(xiàn)0~50000的計數(shù)。 出租車計費(fèi)系統(tǒng)的設(shè)計方案出租車計費(fèi)器具有時鐘,起步價,里程計費(fèi),等待計費(fèi)及顯示幾個功能。在與軟件配合就能實現(xiàn)出租車計費(fèi)。振蕩電路也就是時鐘電路,主要給單片機(jī)提供準(zhǔn)確的時序讓單片機(jī)正常的工作。啟停電路主要用于停止和啟動計費(fèi),復(fù)位電路用于單片機(jī)死機(jī)是復(fù)位從新作。1設(shè)計一個255計數(shù)器:0-255計數(shù),計滿后自動清0,重新計數(shù)(在數(shù)碼管中顯示)。 設(shè)計一個出租車計費(fèi)系統(tǒng): 起步價為5元(2km以內(nèi)),2km后。軟件設(shè)計:包括編程思路,主程序和各子程序模塊的流程圖及編寫方法,并用匯編語言或C語言編寫出完整的源程序。 調(diào)試與仿真:對設(shè)計的硬件和程序進(jìn)行仿真調(diào)試,并給出仿真結(jié)果。第2章 硬件電路的設(shè)計硬件電路分為255計數(shù)器的硬件電路、50000計數(shù)器的硬件電路和出租車計費(fèi)系統(tǒng)的硬件電路三部分組成,而三個部分的硬件電路有重疊的地方,都是以單片機(jī)為控制核心的,即主控制電路是一樣的,電源電路也是一樣的,255與50000計數(shù)器的顯示電路也是一樣的等等,現(xiàn)將各部分電路的工作原理分析如下 單片機(jī)的最小系統(tǒng)硬件電路的設(shè)計單片機(jī)的最小系統(tǒng)由單片機(jī)和時鐘電路、復(fù)位電路以及電源電路組成,單片機(jī)的I/O接相應(yīng)的處理電路,其原理圖如下所示:主機(jī)選用INTEL公司的MCS51系列單片機(jī)89C51來實現(xiàn),利用單片機(jī)軟件編程靈活、自由度大的特點(diǎn),可擦除下載,力求用軟件完善各種控制算法和邏輯控制。其內(nèi)部具有128字節(jié)數(shù)據(jù)存儲器RAM,還可以通過地址、數(shù)據(jù)線進(jìn)行外圍擴(kuò)展。具有五個中斷源,兩個中斷優(yōu)先級,兩個外部中斷、兩個定時中斷還用一個通信中斷2. . 單片機(jī)AT89S52的介紹AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K 在系統(tǒng)可編程Flash 存儲器。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。另外,AT89S52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個中斷或硬件復(fù)位為止。 STC89S52的管腳圖功能管腳描述VCC : 電源