![出租車計價器設(shè)計_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/9/267d6ed2-b11c-47cd-aab3-2e265820a823/267d6ed2-b11c-47cd-aab3-2e265820a8231.gif)
![出租車計價器設(shè)計_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/9/267d6ed2-b11c-47cd-aab3-2e265820a823/267d6ed2-b11c-47cd-aab3-2e265820a8232.gif)
![出租車計價器設(shè)計_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/9/267d6ed2-b11c-47cd-aab3-2e265820a823/267d6ed2-b11c-47cd-aab3-2e265820a8233.gif)
![出租車計價器設(shè)計_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/9/267d6ed2-b11c-47cd-aab3-2e265820a823/267d6ed2-b11c-47cd-aab3-2e265820a8234.gif)
![出租車計價器設(shè)計_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/9/267d6ed2-b11c-47cd-aab3-2e265820a823/267d6ed2-b11c-47cd-aab3-2e265820a8235.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、目 錄【摘 要】10第一章 緒 論111.1課題背景、發(fā)展及意義111.2 系統(tǒng)設(shè)計概述121.3主要元器件的介紹13第二章 電路的系統(tǒng)設(shè)計172.1 設(shè)計總框圖172.2 里程計算、計價單元的設(shè)計182.3 數(shù)據(jù)顯示單元的設(shè)計192.4 at24co2掉電存儲單元的設(shè)計212.5 按鍵單元的設(shè)計21第三章 程序設(shè)計233.1 主程序模塊233.2 定時中斷服務(wù)程序233.3 里程計數(shù)中斷服務(wù)程序233.4 中途等待中斷服務(wù)程序233.5 顯示子程序服務(wù)程序243.6 鍵盤服務(wù)程序243.7 程序流程圖24第四章 測試分析與計算274.1.里程計價測試方法274.2.里程測量數(shù)據(jù)274.3.掉
2、電儲存測試28第五章 制作電路板2951繪制電路原理圖2952 制作pcb板31第六章 總 結(jié)3361 實現(xiàn)功能3362 心得體會33參考文獻34致謝35附錄一:源程序36附錄二:共陽數(shù)碼管與74ls164的連接圖43出租車計價器【摘 要】隨著出租車行業(yè)的發(fā)展,出租車行業(yè)已經(jīng)是城市交通的重要組成部分,從加強行業(yè)管理以及減少與乘客的糾紛出發(fā),以單片機為核心的智能出租車計價系統(tǒng)的開發(fā)就顯得尤其重要。本設(shè)計采用89s51單片機為主控器,以fj2e-d10nk霍爾傳感器測距,實現(xiàn)對出租車的多功能的計價設(shè)計,并采用at24實現(xiàn)在系統(tǒng)掉電的時候保存單價和系統(tǒng)時間等信息,輸出采用段數(shù)碼顯示管。本電路設(shè)計的計
3、價器不但能實現(xiàn)基本的計價,而且還能根據(jù)白天,黑夜,中途等待來調(diào)節(jié)單價,但同時在不計價的時候還能作為時鐘為司機同志提供方便?!娟P(guān)鍵詞】89s51 霍爾傳感器 at24c02taxi counterabstract: as the taxi industry development, urban taxi industry is an important component of the traffic, strengthening management and the reduction of trade disputes with passengers proceeding to scm sm
4、art taxi at the core of the development on the pricing system is particularly important. this design uses 89s51 mcu-based controller, to fj2e-d10nk hall sensor location, and the taxi-pricing design and realization of the system used at24c02 power-down price and the time saved time and other informat
5、ion systems, output by paragraph 8 of the digital display. of the circuit design of the meter can not only achieve the basic pricing, but also based on the day, night, waiting for the half-way to regulate the price, but not accounted for in the time for the drivers but also as a clock comrade conven
6、ience.key words: 89s51, hall sensor, at24c02,第一章 緒 論1.1課題背景、發(fā)展及意義出租車行業(yè)在我國是八十年代初興起的一項新興行業(yè),隨著出租車的產(chǎn)生,計價器也就應(yīng)運而生。但當(dāng)時在全國還沒有一家企業(yè)能夠生產(chǎn),因此早期的計價器是由臺灣引進的。臺灣是計價器的主要生產(chǎn)場地,目前全世界的計價器中有90%為臺灣所生產(chǎn)?,F(xiàn)今我國生產(chǎn)計價器的企業(yè)有上百家,重慶市有兩家企業(yè)在生產(chǎn)。但由于技術(shù)原因,大部分廠家的產(chǎn)品都不能達標。因此生產(chǎn)廠家主要還是集中在北京、上海、沈陽和廣州。我國第一家生產(chǎn)計價器的企業(yè)是重慶市起重機廠,最早的計價器全部采用機械齒輪結(jié)構(gòu),只能完成簡單的計
7、程功能,可以說,早期的計價器就是個里程表。隨著科學(xué)技術(shù)的發(fā)展,產(chǎn)生了第二代計價器。它采用了手搖計算機與機械結(jié)構(gòu)相結(jié)合的方式,實現(xiàn)了半機械半電子化。此時它在計程的同時還可完成計價的工作。大規(guī)模集成電路的發(fā)展又產(chǎn)生了第三代計價器,也就是全電子化的計價器。它的功能也在不斷完善,當(dāng)單片機出現(xiàn)并應(yīng)用于計價器后,現(xiàn)代出租車計價器的模型也就基本具備了,它可以完成計程、計價、顯示等基本工作。單片機以及外圍芯片的不斷發(fā)展促進了計價器的發(fā)展,出租車計價器在最初使用時具備的主要功能是根據(jù)行駛里程計價,要求精度高,可靠性好。隨著電子技術(shù)的發(fā)展以及對計價器的不斷改進和完善,便產(chǎn)生了諸多的附加功能。1.2 系統(tǒng)設(shè)計概述采
8、用單片機控制。以單片機為核心,設(shè)計上采用89s51單片機為主控器,以fj2e-d10nk霍爾傳感器測距,并采用at24c02實現(xiàn)在系統(tǒng)掉電的時候保存單價和系統(tǒng)時間等信息,輸出采用8段數(shù)碼顯示管。利用單片機豐富的i/o端口,及其控制的靈活性,實現(xiàn)基本的里程計價功能和價格調(diào)整、時鐘顯示功能。原理結(jié)構(gòu)如圖1-1所示。圖1-1 原理結(jié)構(gòu)框圖本電路設(shè)計的計價器不但能實現(xiàn)基本的計價,而且還能根據(jù)白天,黑夜,中途等待來調(diào)節(jié)單價,但同時在不計價的時候還能作為時鐘為司機同志提供方便。單片機計算總價的公式為:總價=起步價+單價*(總里程-起步里程)。89s51作為一個單片微型計算系統(tǒng),靈活性高,其強大的控制處理功
9、能和可擴展功能為設(shè)計電路提供了很好的選擇。 1.3主要元器件的介紹(1)mcs51 系列at89s51 at89s51的是美國atmel公司生產(chǎn)的低功耗,高性能cmos8位單片機,片內(nèi)含4k bytes的可系統(tǒng)編程的flash只讀程序存儲器,高密度、非易失性儲存生產(chǎn),兼容標志8051指令系統(tǒng)及引腳。低價位的它可以提供許多高性價比的應(yīng)用場合,可靈活控制。芯片管腳圖如圖1-2所示:圖1-2 89s51 芯片管腳圖主要性能參數(shù):l 與mcs51產(chǎn)品指令系統(tǒng)完全兼容l 4k字節(jié)在系統(tǒng)編程(isp)flash閃速儲存器l 1000次擦寫周期l 4.05.5v的工作電壓范圍l 全靜態(tài)工作模式:0hz33h
10、zl 三級程序加密鎖l 128*8字節(jié)內(nèi)部raml 32個可編程i/o口線l 2個16位定時/計數(shù)器l 6個中斷源l 全雙工串行uart通道l 低功耗空閑和掉電模式l 中斷可從空閑模式喚醒模式l 看門狗(wdt)及雙數(shù)據(jù)指針l 掉電標識和快速編程特性l 靈活的在系統(tǒng)編程(isp字節(jié)或頁寫模式)功能特性概述:4k字節(jié)flash閃速儲存器,128字節(jié)內(nèi)部ram,32個i/o口線,看門狗,兩個數(shù)據(jù)指針,兩個16位計時器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通訊口,片內(nèi)振蕩器及時鐘電路。同時at89s51可降至0hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式,空閑方式停止工作并緊張其它所有部分
11、工作直到下一個硬件復(fù)位。方框圖如1-3所示。圖 1-3 方框圖(2)fj2e-d10nk霍爾傳感器 它是一種磁傳感器。可以檢測磁場及其變化,可在各種磁場有關(guān)的場合中使用。以會兒效應(yīng)為其工作基礎(chǔ)。它結(jié)構(gòu)牢固,體積小,重量輕,壽命長,安裝方便,功耗小,頻率高,耐震動不怕一些污染和腐蝕,而且精度高工作溫度范圍寬。這種霍爾元件大量用于直流無刷電機和測磁儀表。fj2e-d10nk集成霍爾開關(guān)由穩(wěn)壓器,霍爾電勢發(fā)生器(即硅霍爾片)b,差分放大器c,施密特觸發(fā)器d和oc門輸出e五個基本部分組成。(1)、(2)、(3)代表集成霍爾開關(guān)的三個引出端點。外形及接線如圖1-4所示。 (a)外形圖 (b)接線圖 圖1
12、-4霍爾傳感器外形及接線在輸入端 輸入電壓vcc,經(jīng)穩(wěn)壓器穩(wěn)壓后加在霍爾電勢發(fā)生器的兩端,根據(jù)霍爾效應(yīng)原理,當(dāng)霍爾片處在磁場中時,在垂直于磁場的方向通以電流,則與這二者相垂直的方向上將會產(chǎn)生霍爾電勢差vh輸出,該vh信號經(jīng)放大器放大后送至施密特觸發(fā)器整形,使其成為方波輸送到oc門輸出。當(dāng)施加的磁場達到工作點(即bop)時,觸發(fā)器輸出高電壓(相對于地電位),使三極管導(dǎo)通,此時oc門輸出端輸出低電壓,三極管截止,使oc門輸出高電壓,這種狀態(tài)為關(guān)。這樣兩次電壓變換,使霍爾開關(guān)完成了一次開關(guān)動作。集成開關(guān)型霍爾傳感器原理如圖1-5所示。圖1-5 集成開關(guān)霍爾傳感器原理 (3)數(shù)碼管數(shù)碼管時一種半導(dǎo)體發(fā)
13、光器件,其基本單元時發(fā)光二極管。 數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極(com)的數(shù)碼管。共陽數(shù)碼管在應(yīng)用時應(yīng)將公共極com接到+5v,當(dāng)某一字段發(fā)光二極管的陰極為低電平時,相應(yīng)字段就點亮。當(dāng)某一字段的陰極為高電平時,相應(yīng)字段就不亮。驅(qū)動時將所有數(shù)碼管的8個顯示筆劃為“a、b、c、d、e、f、g、dp”的同名端連在一起,另外為每個數(shù)碼管 的公共極com增加位選通控制電路,位選通由各自獨立的i/o線控制,當(dāng)單片機輸出字形碼時,所有數(shù)碼管都接收到相同的字形碼,通過單片機對位選通com
14、端電路的控制來覺得數(shù)碼管顯示的字形。 數(shù)碼管74ls164的連接電路圖見附錄二,其管腳圖見1-6所示。 圖 1-6 數(shù)碼管腳圖第二章 電路的系統(tǒng)設(shè)計2.1 設(shè)計總框圖總框圖的設(shè)計包括鍵盤控制模塊,啟動/清除開關(guān)模塊,掉電儲存單元模塊 ,里程傳感器,單片機控制模塊部分,顯示模塊,鎖存器和顯示驅(qū)動電路。輸入部分通過89s51控制輸出的顯示數(shù)字。其結(jié)構(gòu)框圖如2-1所示。圖2-1 結(jié)構(gòu)總框圖2.2 里程計算、計價單元的設(shè)計里程計算是通過安裝在車輪上的霍爾傳感器fj2e-d10nk檢測到的信號,送到單片機,經(jīng)處理計算,送給顯示單元的,其原理如圖2-2所示。圖2-2傳感器測距示意圖由于fj2e-d10nk
15、屬于開關(guān)型的霍爾傳感器件,其工作電壓范圍比較寬(4.5v18v),其輸出的信號符合ttl電平標準,可以直接接到單片機的i/o端口上,而且其最高檢測頻率可達到1mhz。我們選擇了p3.2口作為信號的輸入端,內(nèi)部采用外部中斷0(這樣可以減少程序設(shè)計的麻煩),車輪每轉(zhuǎn)一圈,霍爾開關(guān)就檢測并輸出信號,引起單片機的中斷,對脈計數(shù),當(dāng)技術(shù)達到1000次時,也就是1公里,單片機就控制將金額自動的增加,其計算公式:當(dāng)前單價公里數(shù)=金額。2.3 數(shù)據(jù)顯示單元的設(shè)計用單片機驅(qū)動led數(shù)碼管按顯示方式分,有靜態(tài)顯示和動態(tài)(掃描)顯示 ,由于設(shè)計要求有單價(2位),路程(2位),總金額(3位)顯示輸出,加上我們另外擴
16、展了時鐘顯示(包含時分秒的顯示),而且在白天其對比度也不能夠滿足要求,因此我們采用了6位led數(shù)碼管道分屏顯示,如圖2-3(a、b、c、d)所示。120046圖2-3(a)時鐘顯示 (顯示為12點00分46秒)12046圖2-3(b)總金額和單價顯示(顯示為總金額12.0元,每公里4.6元)1246圖2-3(c)路程和單價顯示(圖中顯示總路程12公里,當(dāng)前單價4.6元)12784.6圖2-3(d)單價調(diào)整顯示(圖中顯示為右起白天單價4.6元、晚上7.8/中途等待1.2元)數(shù)據(jù)的分屏的顯示是通過按鍵s1實現(xiàn)切換的。切換顯示如圖2-4所示。圖2-4 切換顯示屏在出租車不走的時候,按下s1,可以實現(xiàn)
17、數(shù)據(jù)的分屏顯示;車載行走的時候只有總金額和單價顯示屏在顯示,當(dāng)?shù)竭_目的的的時候,客戶要求查看總的里程的時候,就可以按下s1切換到里程和單價顯示屏,供客戶查詢。顯示器原理圖如2-5所示。圖2-5 顯示器原理圖從單片機串口輸出的信號先送到左邊的移位寄存器(74hc164),由于移位脈沖的作用,使數(shù)據(jù)向右移,達到顯示的目的。移位寄存器74c164還兼作數(shù)碼管的驅(qū)動,插頭1(header1)接電源,插頭2(header 2)接數(shù)據(jù)和脈沖輸出端。電路中的三個整流管d1d3的作用是降低數(shù)碼管的工作電壓,增加其使用壽命。2.4 at24co2掉電存儲單元的設(shè)計 掉電存儲單元的作用是在電源斷開的時候,儲存當(dāng)前
18、設(shè)定的單價信息。at24c02是atmel公司的2 kb字節(jié)的電可擦除儲存芯片,采用兩線串行的總線和單片機通訊,電壓最低可以到2.5v,額定電流為1ma,靜態(tài)電流10ua(5.5v),芯片內(nèi)的資料可以在斷電的情況下保存40年以上,而且采用8腳的dip封裝,使用方便。掉電儲存電路如圖2-6所示。圖2-6 掉電儲存電路圖中r8、r10是上拉電阻,其作用是減少at24c02的靜態(tài)功耗,由于at24c02的數(shù)據(jù)線和地址線是復(fù)用的,采用串口的方式傳送數(shù)據(jù),所以只用兩根線scl(移位脈沖)和sda(數(shù)據(jù)地址)與單片機傳送數(shù)據(jù)。每當(dāng)設(shè)定一次單價,系統(tǒng)就自動調(diào)用儲存程序,將單價信息保存在芯片內(nèi);當(dāng)系統(tǒng)重新上電
19、的時候,自動調(diào)用讀儲存器程序,將儲存器的單價等信息,讀到緩存單元內(nèi),供主程序使用。2.5 按鍵單元的設(shè)計電路共采用了五個按鍵,s1、s2、s3、s4、s5,其功能分別是:s1分屏顯示切換按鍵,s2功能設(shè)定按鍵,s3:+/白天晚上切換按鍵,s4:/中途等待開關(guān),s5:上電復(fù)位。s1、s2、s3、s4按鍵電路圖如圖2-7所示,s5上電復(fù)位按鍵電路圖2-8所示。圖 2-7 按鍵電路圖圖2-8 上電復(fù)位按鍵電路圖第三章 程序設(shè)計3.1 主程序模塊在主程序模塊中,需要完成對各接口芯片的初始化、出租車起價和單價的初始化、中斷向量的設(shè)計以及開中斷、循環(huán)等待等工作。靈位,在主程序模塊中還需要設(shè)置啟動/清除標志
20、寄存器、里程寄存器和價格寄存器,并對它們進行初始化。然后,主程序?qū)⒏鶕?jù)各標志寄存器的內(nèi)容,分別完成啟動、清除、計程和計價等不同的操作。當(dāng)按下s1時,就啟動計價,則根據(jù)里程寄存器中的內(nèi)容計算和判斷出行駛里程是否已超過起價公里數(shù)。若已超過,則根據(jù)里程值、每公里的單價數(shù)和起價數(shù)來計算出當(dāng)前的累計幾個,并將結(jié)果存于價格寄存器中,然后將市級和當(dāng)前累計價格送顯示電路顯示出來。當(dāng)?shù)竭_目的地的時候,由于霍爾開關(guān)沒有送來脈沖信號,就停止計價,顯示當(dāng)前所應(yīng)該付的金額和對應(yīng)的單價,到下次啟動計價時,系統(tǒng)自動對顯示清零,并重新進行初始化過程。3.2 定時中斷服務(wù)程序在定時中斷服務(wù)程序中,每100ms產(chǎn)生一次中斷,當(dāng)產(chǎn)
21、生10次中斷的時候,也就到了一秒,送數(shù)據(jù)到相應(yīng)的顯示緩沖單元,并調(diào)用顯示子程序?qū)崟r顯示。3.3 里程計數(shù)中斷服務(wù)程序每當(dāng)霍爾傳感器輸出一個低電平信號就使單片機中斷一次,當(dāng)里程計數(shù)器對里程脈沖計滿1000次時,就有程序?qū)?dāng)前總額,使微機進入里程計數(shù)中斷服務(wù)程序中。在該程序中,需要完成當(dāng)前行駛里程數(shù)和總額的累加操作,并將結(jié)果存入里程和總額寄存器中。3.4 中途等待中斷服務(wù)程序當(dāng)在計數(shù)狀態(tài)下霍爾開關(guān)沒有輸出信號,片內(nèi)的t1定時器便被啟動,每當(dāng)計時到達10分鐘,就對當(dāng)前金額加上中途等待的單價,以后每10分鐘都自動加上中途等待的單價。當(dāng)中途等待介紹的時候,也就自動切換到正常的計價。3.5 顯示子程序服務(wù)
22、程序由于時分屏顯示數(shù)據(jù),所以就要用到4個顯示子程序,分別時:時分秒顯示子程序(hms_dis)、金額單價顯示子程序(cp_dis)、路程單價顯示子程序(dp_dis)、單價調(diào)節(jié)子程序(pa_dis)。3.6 鍵盤服務(wù)程序鍵盤采用查詢的方式,放在主程序中,當(dāng)沒有按鍵按下的時候,單片機循環(huán)主程序,一旦右按鍵按下,便轉(zhuǎn)向相應(yīng)的子程序處理,處理結(jié)束再返回。3.7 程序流程圖(1)計價流程,出租車計價流程圖如圖3-1所示。圖3-1 出租車計價流程圖32(2)單價時間調(diào)整流程圖出租車單價時間調(diào)整流程圖如圖3-2所示。圖3-2 單價時間調(diào)整流程圖第四章 測試分析與計算4.1.里程計價測試方法由于試驗條件有限
23、,我們采用電動機附帶霍爾元件作為車輪,電機為3v的直流電機,每分的轉(zhuǎn)速可以達到幾千轉(zhuǎn),我們設(shè)定電機每轉(zhuǎn)一圈為車輪轉(zhuǎn)到1米,當(dāng)電機轉(zhuǎn)到1000圈時,就表示已經(jīng)到達了一公里,單片機控制系統(tǒng)將金額自動的增加,其計算公式:當(dāng)前單價公里數(shù)=金額。4.2.里程測量數(shù)據(jù)表1的測試條件時:設(shè)定白天的單價時2.5元,起步價為5元(包含3公里),分別行駛不同里程測得數(shù)據(jù)如下表。表1:白天單價測試 公里41015374959總金額理論7.522.53590120145實測7.522.53590120145總里程理論41015374959實測4.29.51537.34959誤差0.20.500.300表2的測試條件時
24、:晚上的單價設(shè)定為3.0元,起步價為5元(包含3公里),分別行駛不同里程測得數(shù)據(jù)如下表。表2:晚上單價測試 公里41015374959總金額理論82641107143173實測82641107143173總里程理論41015374959實測41116374958誤差011001里程測試數(shù)據(jù)的分析:通過表1、表2的數(shù)據(jù),我們可以看到系統(tǒng)的計價功能很穩(wěn)定,誤差很小,幾乎為零,不過還應(yīng)該在實際的應(yīng)用中測試。4.3.掉電儲存測試掉電儲存是為了防止在系統(tǒng)掉電的情況所儲存的單價信息丟失,我們用人為的掉電方法實現(xiàn)這一測試。表4:掉電儲存測試白天單價晚上單價中途等待單價掉電前數(shù)據(jù) 2.53.01.0重新上電后
25、數(shù)據(jù)2.53.01.0表4顯示的數(shù)據(jù)表明,系統(tǒng)能在掉電的情況下正確的保存數(shù)據(jù),并且能在系統(tǒng)上電后將數(shù)據(jù)讀到相應(yīng)的儲存單元。第五章 制作電路板51繪制電路原理圖主要步驟:1. 進入protel 99se環(huán)境2. 使用菜單file/new建立新設(shè)計數(shù)據(jù)庫文件3. 使用菜單file/new在打開窗口選擇schematic document圖標,建立新原理圖文件4. 將原理圖打開5. 設(shè)置畫圖環(huán)境6. 添加元件庫7. 將所需元件從元件庫中取出來,放置在圖紙上,并且調(diào)整好位置8. 使用連線工具將元件連起來,設(shè)置元件屬性,對元件進行編號9. 進行電氣規(guī)格檢查(erc)10. 建立網(wǎng)絡(luò)表,為制作電路板圖做準
26、備 電路原理圖如圖5-1所示:圖5-1 出租車計價器電路原理圖52 制作pcb板1. 使用protel 99se畫電路板,工作步驟如下:準備原理圖 這一步是利用protel繪制電路原理圖,并用protel提供的各種功能及命令編輯原理圖文件。2. 啟動protel時參數(shù)設(shè)計進入pcb編輯環(huán)境后,要先指定元件的布置參數(shù)、板層參數(shù)、布線參數(shù)等。其實這些參數(shù)不是每一項都要指定,有些參數(shù)接受默認植即可,而且這些參數(shù)經(jīng)過設(shè)置之后,符合個人的習(xí)慣以后就無須再改動了。3. 裝入原理圖及元件封裝 該環(huán)節(jié)是在準備好的電路原理圖的基礎(chǔ)上進行的。元件的封裝也就是元件的外形,每個元件都對應(yīng)電路板上的幾個焊盤,對于每個裝
27、入的元件必須有相應(yīng)的外形封裝,這樣才能保證電路板布線的順利進行。4. 元件在電路板上的布置 放置了電路板的物理尺寸,即確定了電路板的板邊之后,才可以裝入電路原理圖。在裝入電路原理圖之后,程序自動裝入所有元件,并自動元件放在電路板邊框內(nèi)。這時根據(jù)器件的布局需要把其中零亂的器件布置好。5. 自動布線和手工調(diào)整pcb的自動布線功能非常強大,只要把有關(guān)參數(shù)設(shè)置適當(dāng),元件位置布置合理,自動布線的成功率幾乎100%。不過自動布線也有不如人意的地方,可以通過手工調(diào)整來彌補。6. 檢查印刷電路板、存儲及輸出保存設(shè)計好的pcb文件,可以通過protel自帶的一些菜單功能進行檢查,也可以生成pcb的3d突來檢查,
28、最后可以打印輸出。 在pcb設(shè)計過程之中,一定要充分考慮到電路板的外形尺寸,同時也要考慮布局生產(chǎn)工藝的要求,設(shè)計出符合要求的電路板。pcb板以及pcb3d效果圖如圖5-2 、5-3所示圖5-2 出租車計價器pcb 圖5-3 出租車計價器電路pcb 3d效果圖第六章 總 結(jié)61 實現(xiàn)功能經(jīng)過查閱資資料設(shè)計方案,電路連接后進行實驗調(diào)試,所設(shè)計的以單片機89s51為主的出租車計價器已經(jīng)實現(xiàn)了所要求的基本功能。主要功能如下:1. 實現(xiàn)對出租車的多功能的計價設(shè)計;2. 具有系統(tǒng)掉電的時候保存單價和系統(tǒng)時間等信息;3.詳細介紹軟件設(shè)計方法,并給出個部分的程序清單;4.經(jīng)過優(yōu)化的程序,使其有很高的智能化水平
29、62 心得體會 通過這次單片機出租車計價器的設(shè)計,在指導(dǎo)老師的精心指導(dǎo)下,我受益匪淺。為了使設(shè)計的系統(tǒng)更具人性化,我們將電源開關(guān)都引到盒外,是用了手動開關(guān)按鍵,使用起來非常方便。通常在不同的時間,不同的情況下都會有不同的收費標準;白天、晚上和中途等待,我們考慮后首選用開關(guān)來實現(xiàn)這些切換功能,簡單方便,同時顯示器會顯示相應(yīng)的指示。最大的方便了司機的計費控制。并且能根據(jù)市場經(jīng)濟的變化而發(fā)生相應(yīng)的跳動計價。但是在設(shè)計和調(diào)試的過程中,也發(fā)現(xiàn)了一些問題,譬如計價的金額數(shù)有限,實際的里程可能會很遠,會超出我們的顯示范圍。計價器的設(shè)計不夠人性化,比如加上語音的提示功能??赡軙猩?。在動手的過程中產(chǎn)生一
30、個想法,如果計價器兼具有防作弊功能可能會更讓乘客放心乘坐出租車,并得到廣泛的應(yīng)用。參 考 文 獻1. 臧春華. 電子線路設(shè)計與應(yīng)用 . 高等教育出版社. 2004年6月2. 何小艇. 電子系統(tǒng)設(shè)計. 浙江大學(xué)出版社. 2000年5月3. 高吉祥. 電子技術(shù)基礎(chǔ)實驗與課程設(shè)計. 電子工業(yè)出版社. 2004年11月4.大連理工大學(xué)電工電子實驗中心組編.數(shù)字電子技術(shù)基礎(chǔ)與設(shè)計. 2004年5月5.盧寶良.單片機系統(tǒng)的可靠性措施.微型機與應(yīng)用.1996年第12期6.張家良,董秀蓮. 單片機控制系統(tǒng)的設(shè)計與調(diào)試方法. 現(xiàn)代電子技術(shù). 2002年第9期,4-77.馬崇良.單片微型計算機原理及應(yīng)用.中國紡織
31、出版社.19968.周慈航.單片機應(yīng)用程序設(shè)計技術(shù).北京航空航天大學(xué)出版社.1991致謝初定課題時自己也有些茫然,看到如此長的程序也有些擔(dān)憂,害怕自己沒能力弄懂,但是我很慶幸有這么多熱心的老師,無論是我的畢業(yè)設(shè)計指導(dǎo)老師還是以前的任課老師,甚至是從未帶過我們課的電子系老師,只要我又困難找到他們,他們總能幫我解決,并盡力讓我真正弄明白。在本課題的整個研究設(shè)計過程中,得到了許多老師和同學(xué)的幫助,借此機會向他們一并表示誠摯的謝意。首先感謝我的指導(dǎo)老師錢松老師。在整個的設(shè)計過程中,對我熱心指導(dǎo)、嚴格要求,在選題、系統(tǒng)總體設(shè)計與技術(shù)方案上,給予寶貴的建議,提供了大量與設(shè)計相關(guān)的資料,幫助我建立了正確的設(shè)
32、計思想,保證了課題的研究和開發(fā)工作的順利完成。我從他那里學(xué)到的不僅僅是學(xué)術(shù)方面的知識,更重要的是嚴謹?shù)闹螌W(xué)態(tài)度。感謝電子系的各位老師,正是因為他們一絲不茍,任勞任怨的教學(xué),我們才能具有扎實的基本功來進行并順利完成設(shè)計任務(wù)。感謝老師們?yōu)槲覀兲峁┝肆己玫脑O(shè)計環(huán)境和儀器設(shè)備。有了這些,我們才能夠高效率的完成畢業(yè)設(shè)計任務(wù)。附錄一:源程序 org 0000hz8279 equ 0ff82hd8279 equ 0ff80hinii8279: mov dptr,#z8279mov a, #0d1hmovx dptr,await: ovx a, dptrjb acc.7, waitmov a,#00h mov
33、x dptr,amov a,#2ahmovx dptr,a 8279初始化mov a,#00hpush pswpush dphpush dplpush acc kk: mov dptr,#z8279movx a,dptranl a,#07hjnz readmov a,#00hsjmp kk 是否有鍵按下read: mov a,#40hmovx dptr,amov dptr,#d8279movx a,dptrcjne a,#0eh,kkpop acc 是否是開車鍵0epop dplpop dphpop pswmov r4,#00hag: mov a,#00h 再次啟動tt: mov r6,#8d
34、l3: mov r7,#200dl2: mov r5,#250dl1: nop djnz r5,dl1djnz r7,dl2 產(chǎn)生一個延時djnz r6,dl3 路程自動加一add a,#01hpush accmov dptr,#z8279 movx a,dptranl a,#07hjnz read1sjmp go1read1: mov a,#40hmovx dptr,amov dptr,#d8279movx a,dptrcjne a,#0fh,go1 是否是停車鍵0fljmp overgo1: pop accpush accpush accmov b,#100div abmov 76h,am
35、ov a,#10xch a,bdiv ab 數(shù)值轉(zhuǎn)換為非壓縮bcd碼mov 74h,bmov 75h,amov 77h,#00hpop acc cjne a,#2,llll: jc l2l2: subb a,#2mov b,#2mul abadd a,#5mov r3,aajmp l4mov a,#5 有路程算出票價l4: mov b,#100div abmov 72h,amov a,#10xch a,b div abmov 70h,bmov 71h,amov 73h,#0disled: push dph 顯示push dplmov dptr, #z8279mov a,#90hmovx dptr,amov r0,#70hmov r7
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 深圳市廠房出租合同范本
- 購買公司股份合同范本
- 殯葬服務(wù)協(xié)議書范本
- 水平定向鉆施工安全協(xié)議書范本
- 人教版數(shù)學(xué)七年級上冊1.5.3《近似數(shù)》聽評課記錄1
- 冀教版數(shù)學(xué)九年級上冊《反比例函數(shù)的圖象》聽評課記錄2
- 湘教版數(shù)學(xué)九年級下冊第1章《二次函數(shù)》聽評課記錄
- 河北省2024七年級道德與法治上冊第三單元珍愛我們的生命第八課生命可貴第2課時敬畏生命背記新人教版
- 百色市初中數(shù)學(xué)試卷
- 蘇教版數(shù)學(xué)一年級上冊聽評課記錄:第11單元期末復(fù)習(xí)第1課時-20以內(nèi)的加減法
- 2023年上海青浦區(qū)區(qū)管企業(yè)統(tǒng)一招考聘用筆試題庫含答案解析
- 2023年高一物理期末考試卷(人教版)
- 2023版押品考試題庫必考點含答案
- 植物之歌觀后感
- 空氣能熱泵安裝示意圖
- 建筑工程施工質(zhì)量驗收規(guī)范檢驗批填寫全套表格示范填寫與說明
- 2020年中秋國慶假日文化旅游市場安全生產(chǎn)檢查表
- 辦公家具項目實施方案、供貨方案
- 七年級英語下冊閱讀理解10篇
- 節(jié)后開工收心會
- 設(shè)計質(zhì)量、進度保證措施
評論
0/150
提交評論