基于S51單片機(jī)的計(jì)費(fèi)器設(shè)計(jì)論文說明_第1頁
基于S51單片機(jī)的計(jì)費(fèi)器設(shè)計(jì)論文說明_第2頁
基于S51單片機(jī)的計(jì)費(fèi)器設(shè)計(jì)論文說明_第3頁
基于S51單片機(jī)的計(jì)費(fèi)器設(shè)計(jì)論文說明_第4頁
基于S51單片機(jī)的計(jì)費(fèi)器設(shè)計(jì)論文說明_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、. . . . 本科生畢業(yè)(設(shè)計(jì))論文基于AT89S51的計(jì)費(fèi)器設(shè)計(jì)摘要單片機(jī)具體的專業(yè)名詞又稱為微控制器。于70年代中期創(chuàng)建出來的一種體積小,價(jià)格低廉,功能又很強(qiáng)大的大規(guī)模集成電路器件。計(jì)價(jià)器的出現(xiàn)可以隨時(shí)計(jì)算人們該次行程應(yīng)該支付的費(fèi)用并以直觀的方式通過液晶顯示屏顯示出來,得到解決司機(jī)和乘客都認(rèn)可的車費(fèi)支付問題的方案。在很多的國家,單片機(jī)技術(shù)無聲無息的進(jìn)入了每個(gè)人的生活中。尤其是在我國,各種工業(yè)控制、航空技術(shù)、儀表、家用電器等等都裝有著單片機(jī)。所以單片機(jī)無疑是所有先進(jìn)科技和人們生活中必不可少的一份子。本課題主要研究出租車計(jì)費(fèi)器的軟、硬件設(shè)計(jì),選擇AT89S51單片機(jī)為核心,選擇A44E霍爾傳

2、感器將車輛行駛距離轉(zhuǎn)換成信號輸入單片機(jī),采用1602作為結(jié)果顯示部件,顯示當(dāng)前時(shí)間、行車?yán)锍獭⒌却龝r(shí)間、應(yīng)支付金額等信息。關(guān)鍵字:AT89S51單片機(jī);A44E霍爾傳感器;1602ABSTRACT SCM specific terminology known as micro-controller.Founded in the mid 70 out of a small size, low cost, functional and powerful LSI devices.Monolithic integrated circuit by the presence of many high-te

3、ch and industrial control saves a lot of resources, has become essential for their devices.In many countries, silent entered the single-chip microcomputer in everyone's life.Especially in our country, industrial control, aerospace technology, instruments, household appliances, and so on are equi

4、pped with a microcontroller.All MCU is undoubtedly the advanced technology and an essential part of people's lives. The main research topics are the taximeter internal hardware design.To AT89S51 within the meter's single-chip, in addition to A44E Hall sensor measuring distance.1602 LCD displ

5、ay the total amount, such as travel time, waiting time.In many countries, silent entered the single-chip microcomputer in everyone's life.Key words: AT89S51 single-chip;A44E Hall sensors;1602 LCD.目 錄第一章 緒論···············&

6、#183;······································11.1 選題的依據(jù)與意義·········

7、··································11.2 國外研究現(xiàn)狀與發(fā)展趨勢·············&#

8、183;·····················21.3 本課題研究方法··························&#

9、183;··················21.4 方案論證與比較·····························&#

10、183;···············31.5 系統(tǒng)的設(shè)計(jì)與思想································&

11、#183;··········4第二章 系統(tǒng)整體設(shè)計(jì)與其硬件組成2.1 電路總框圖···································

12、;·············112.2 系統(tǒng)硬件的選擇··································

13、3;·········112.3 系統(tǒng)硬件設(shè)計(jì)······································

14、3;·······122.4 里程測試·········································

15、·········122.5 掉電存儲(chǔ)芯片AT24C02的概述和設(shè)計(jì)··························132.6 復(fù)位電路的設(shè)計(jì)········

16、3;···································142.7 晶振系統(tǒng)模塊設(shè)計(jì)············&#

17、183;·····························182.8 時(shí)鐘電路模塊 ··················&

18、#183;··························192.9 顯示電路模塊 ·····················

19、························20第3章 系統(tǒng)軟件設(shè)計(jì)3.1 主程序設(shè)計(jì)······················

20、83;·························223.2 計(jì)數(shù)里程的中斷服務(wù)程序·····················

21、3;··············243.3 途中等待的中斷服務(wù)程序·································

22、;···24第四章 結(jié)論4.1 結(jié)論············································

23、83;·········26參考文獻(xiàn)·······································

24、83;···················27附錄 ·····························

25、3;································28致·················&

26、#183;·············································29第一章 緒 論1.1 選題的依據(jù)與意義我們國家

27、的經(jīng)濟(jì)發(fā)展越來越快,城市的交通也慢慢的完善,人民生活水平的也越來越好,出租車計(jì)價(jià)器的應(yīng)用也越來越廣泛。雖然很多人都擁有了私家車,但是出租車在我國的交通運(yùn)輸中還是承擔(dān)著非常重要的角色,為此,國家特別設(shè)計(jì)出了出租車計(jì)價(jià)器,它是負(fù)責(zé)出租車營運(yùn)收費(fèi)的專用智能化儀表。我國出租汽車行業(yè)因而迅猛發(fā)展,出租汽車已經(jīng)成為我國城市公共交通的重要組成部分和現(xiàn)代化城市必備的基礎(chǔ)設(shè)施,成為人們工作、生活中不可缺少的交通工具。出租汽車必須安裝出租汽車計(jì)價(jià)器才能投入營運(yùn),因此出租汽車服務(wù)行 業(yè)和出租汽車計(jì)價(jià)器緊密相關(guān),出租車計(jì)價(jià)器也就隨著出租車行業(yè)的發(fā)展而 日益完善。 出租汽車計(jì)價(jià)器是一種能為乘客專門制作出來,可以直接顯示

28、車費(fèi)值的計(jì)量器具。計(jì)價(jià)器是乘坐出租車的消費(fèi)者和出租車司機(jī)之間用于公平交易的工具,所以計(jì)價(jià)器的計(jì)價(jià)是否精確,就直接關(guān)系到消費(fèi)者和出租車司機(jī)之間的經(jīng)濟(jì)利益。為了保護(hù)出租車司機(jī)和乘坐出租車的消費(fèi)者的經(jīng)濟(jì)利益,世界上的很多國家都對作為交易的出租汽車計(jì)價(jià)器進(jìn)行強(qiáng)制管理。1.2 國外研究現(xiàn)狀與發(fā)展趨勢我國生產(chǎn)的第一臺(tái)計(jì)價(jià)器是在,最早的計(jì)價(jià)器是用機(jī)械齒輪制造的,只能做簡單計(jì)價(jià)工作,而不能夠自動(dòng)的完成一系列的報(bào)價(jià)功能。第二代計(jì)價(jià)器也隨著時(shí)代的變遷制造出來。第二代計(jì)價(jià)器不像最初的計(jì)價(jià)器一樣,只能完全靠著機(jī)械化的方式運(yùn)作,它加入了手搖計(jì)算機(jī)的功能,成為了半機(jī)械半電子化的計(jì)價(jià)器。第二代的計(jì)價(jià)器就有了又可以計(jì)程還能進(jìn)

29、行計(jì)價(jià)的功能。過了幾年后,國家慢慢發(fā)現(xiàn)了大規(guī)模集成電路,進(jìn)而又制作出了第三代計(jì)價(jià)器,它也被稱作是全電子化的計(jì)價(jià)器。第三代計(jì)價(jià)器的功能更強(qiáng)大也更加完善,當(dāng)國家制作出單片機(jī)后,就將單片機(jī)應(yīng)用于計(jì)價(jià)器中,就出現(xiàn)了現(xiàn)在的出租車計(jì)價(jià)器,這個(gè)單片機(jī)制作的計(jì)價(jià)器它完善了之前兩代計(jì)價(jià)器都不太全面的工作。所以說單片機(jī)的出現(xiàn)不僅實(shí)現(xiàn)了計(jì)價(jià)器的發(fā)展,很多電子元件都需要到單片機(jī)。出租車計(jì)價(jià)器最初的作用就是簡單的計(jì)價(jià)以與它的可靠性要好??驁D:單片機(jī)顯示器變換電路信號源單片機(jī)單元框圖: AT89S518255并行編程1602液晶顯示時(shí)鐘電路單片機(jī)單元系統(tǒng)1.3 本課題研究方法這次的課題我們必須使用到單片機(jī)來完成設(shè)計(jì)要求。

30、因?yàn)閱纹瑱C(jī)功能強(qiáng)大,也很方便,可以運(yùn)用到很少的硬件和適當(dāng)?shù)能浖嗷ヅ浜暇涂梢院苋菀椎膶?shí)現(xiàn)設(shè)計(jì)要求,且靈活性強(qiáng),可以通過軟件編程來完成不同地區(qū)價(jià)格差異的調(diào)整。對于計(jì)費(fèi)模式的變換,我們可以通過軟件的編程就方便我們實(shí)現(xiàn)這個(gè)問題。避免了其他不必要的麻煩。1.設(shè)計(jì)思想 出租車計(jì)價(jià)器的設(shè)計(jì)主要分為兩大部分:硬件電路設(shè)計(jì)和軟件結(jié)構(gòu)的設(shè)計(jì)。 出租車計(jì)價(jià)器的硬件電路由速度傳感電路、 空車等電路、 時(shí)鐘電路、存儲(chǔ)電路和電源電路等部分構(gòu)成。 1.硬件框圖 各電路主要功能: 1) 單片機(jī)電路: 檢測空車燈信號和速度傳感電路的脈沖信號,進(jìn)行里程計(jì)算等。 2) 里程傳感電路:利用霍爾傳感器送入單片機(jī),供里程計(jì)算。 3)

31、時(shí)鐘電路:顯示出時(shí)間。 4) 串口顯示電路:顯示單價(jià)、路程、金額、等待時(shí)間、時(shí)鐘 。2.硬件組成系統(tǒng)硬件組成框圖采用 AT89S51單片機(jī)為核心,利用它豐富的管腳與功能,以霍爾傳感器為出租車速度檢測元件,結(jié)合外圍電路,來完成出租車計(jì)價(jià)器的基本功能。這次的課題我采用菲利普公司產(chǎn)的AT89S51單片機(jī)作為主要的控制器,并采用掉電存儲(chǔ)單元來控制當(dāng)系統(tǒng)掉電的時(shí)候可以自動(dòng)保存系統(tǒng)的時(shí)間和單價(jià),最后采用液晶1602顯示出來。1.4 方案論證與比較方案一:方案框圖如圖(1)所示。出租車的驅(qū)動(dòng)輪轉(zhuǎn)數(shù)和轉(zhuǎn)軸轉(zhuǎn)數(shù)的傳動(dòng)是成一定的比率的,磁感應(yīng)傳感器會(huì)產(chǎn)生出一個(gè)大概為20 ms的低脈沖,這樣就可以通過計(jì)算磁感應(yīng)傳感

32、器產(chǎn)生出來的低脈沖數(shù)來計(jì)算出出租車行駛的里程數(shù)以與相應(yīng)的價(jià)格。編碼器的單片機(jī)可以通過其中的一個(gè)I/O口來實(shí)現(xiàn)檢測磁感應(yīng)傳感器的信號,當(dāng)確定是由這個(gè)是傳感器發(fā)出的信號時(shí),就能夠通過另外的一個(gè)I/O口來向解碼器的單片機(jī)發(fā)送出來另外的一組編碼,然后解碼器的單片機(jī)就會(huì)對出當(dāng)前所準(zhǔn)備接收的數(shù)據(jù)進(jìn)行判斷識別,判斷它到底是從編碼器發(fā)送的編碼還是從解碼寫入器發(fā)送出來的解碼。如果判斷并識別出是經(jīng)過解碼寫入器發(fā)送出來的解碼的話,解碼器的單片機(jī)就會(huì)接收這個(gè)解碼,并且會(huì)使用12C總線協(xié)議來將解碼保存到EEPROM中;如果判斷并識別出是從編碼器發(fā)送出來的編碼的話,解碼器的單片機(jī)就會(huì)先接收到該編碼,然后會(huì)讀出里面EEPR

33、OM中的解碼,再將其和接收到的編碼進(jìn)行比較,如果一樣的話那么解碼器單片機(jī)就會(huì)通過一個(gè)I/0口向計(jì)價(jià)器里發(fā)送出計(jì)價(jià)脈沖,反正就不會(huì)發(fā)出計(jì)價(jià)脈沖1。經(jīng)過這樣的一個(gè)過程就解決了以往的計(jì)價(jià)器計(jì)價(jià)的不準(zhǔn)確、使用的壽命短等缺點(diǎn),但是這個(gè)方法經(jīng)常使干擾信號也會(huì)產(chǎn)生出計(jì)數(shù)脈沖,而且分立元件太復(fù)雜,電路穩(wěn)定性也不是很好。解碼器編碼器磁感應(yīng)傳感器 計(jì)價(jià)裝置計(jì)價(jià)脈沖解碼寫入器圖(1) 編碼器方案方案二:電路框圖如圖(2)所示。如果我們采用數(shù)字電路控制。應(yīng)用傳感器件,然后輸出脈沖信號,再經(jīng)過放大整形來作為移位寄存器的脈沖,以此來實(shí)現(xiàn)計(jì)價(jià),這種電路過于簡單,性能不夠穩(wěn)定,而且還不能調(diào)節(jié)單價(jià),也不能隨著時(shí)段的變化來調(diào)節(jié)計(jì)

34、費(fèi)表準(zhǔn),所以這個(gè)方案不夠?qū)嵱?。金額顯示單價(jià)顯示電源電路與保護(hù)電路里程傳感器移位寄存器電路圖(2) 數(shù)字電路方案方案三:這個(gè)方案我們使用單片機(jī)控制。以單片機(jī)為主要核心,設(shè)計(jì)上采用89S51單片機(jī)做為主控器,采用A44E霍爾傳感器來進(jìn)行測距,并且使用AT24C02在系統(tǒng)在掉電時(shí)保存單價(jià)和時(shí)間等信息,輸出采用了1602LCD液晶顯示。然后利用單片機(jī)豐富的I/O端口以與控制的靈活性,實(shí)現(xiàn)了基本的里程的計(jì)價(jià)功能和價(jià)格調(diào)整、時(shí)鐘顯示功能等功能2。原理結(jié)構(gòu)如圖(3)所示。 AT89S51單片機(jī) 數(shù)據(jù)存儲(chǔ)與時(shí)鐘模塊 里程采集模塊 顯示模塊 存儲(chǔ)區(qū)擴(kuò)展模塊 鍵盤模塊打印模塊圖(3)單片機(jī)控制方案這個(gè)方案的電路設(shè)

35、計(jì)的計(jì)價(jià)器不僅能夠?qū)崿F(xiàn)最基本的計(jì)價(jià)功能,還能根據(jù)不同的時(shí)間段來調(diào)節(jié)計(jì)費(fèi)單價(jià),并且還能在不計(jì)價(jià)的時(shí)候顯示當(dāng)前時(shí)間。總價(jià)的公式為:總價(jià)=6+1.2*(總里程-2)+等待時(shí)間*0.3。AT89S51作為一個(gè)單片微型的計(jì)算系統(tǒng),不僅靈活性高,而且它強(qiáng)大的控制處理功能以與可擴(kuò)展功能能夠?yàn)楸敬蔚碾娐吩O(shè)計(jì)提供了很好的選擇。 經(jīng)過上面的三種方案的比較,很明顯單片機(jī)的方案有很大的靈活功能提升空間,這樣不僅能夠?qū)崿F(xiàn)所有要求的功能并且還能根據(jù)需要預(yù)留了功能擴(kuò)展的。因此我采用第三種方案來設(shè)計(jì)計(jì)價(jià)器,用AT89S51單片機(jī)來完美的實(shí)現(xiàn)出租車計(jì)價(jià)的功能。1.5 系統(tǒng)的設(shè)計(jì)與思想出租車計(jì)價(jià)器已經(jīng)不知不覺深入了我們的生活當(dāng)中

36、。隨著世界上經(jīng)濟(jì)的不斷發(fā)展,人民的生活也得到了很好的改善,城市的交通也在日益的完善著,無論是出租車還是公交車都得到了很好的使用環(huán)境。而計(jì)價(jià)器則安裝在了出租車上,避免了人們之間的買賣糾紛。但是早期的出租車計(jì)價(jià)器沒有那么多功能,也沒有那么的準(zhǔn)確。因此出租車計(jì)價(jià)器不斷的得到了完善。出租車計(jì)價(jià)器是一種能夠根據(jù)乘客乘坐出租車時(shí)的所行駛時(shí)間、行駛距離、等待時(shí)間等等進(jìn)行的計(jì)價(jià),并且能夠之間在LCD管中直接顯示出價(jià)格。所以出租車計(jì)價(jià)器是出租車司機(jī)和乘坐的乘客之間用于公平交易的工具。計(jì)價(jià)器的是否精確,直接關(guān)系到消費(fèi)者和司機(jī)經(jīng)濟(jì)利益。所以國家十分重視這個(gè)問題,所以近幾年來,國家質(zhì)量技術(shù)監(jiān)督部門是開始強(qiáng)化管理出租車

37、計(jì)價(jià)器。由此可見,計(jì)價(jià)器的應(yīng)用十分重要。第二章 系統(tǒng)整體設(shè)計(jì)與其硬件組成2.1 電路總框圖 LCD液晶顯示車輪轉(zhuǎn)動(dòng)檢測模塊 按鍵控制模塊 AT89S51 單片機(jī) 電源模塊2.2系統(tǒng)硬件的選擇AT89S51與AT89C51的區(qū)別MCS51單片機(jī)是在早期時(shí)由美國的INTE公司所創(chuàng)造出來的一款單片機(jī),這款單片機(jī)我們一直用到了現(xiàn)在,而如今,51單片機(jī)仍然是全國市場的主流。3由于ATMEL公司的89C51已經(jīng)停產(chǎn),所以現(xiàn)在很多高校都開始使用PHILPS(菲利普)公司的89S51。而我們常用的89C51其實(shí)也很優(yōu)秀,在很多的基礎(chǔ)上增強(qiáng)了很多的特性,比如說時(shí)鐘上,更優(yōu)秀的是由Flash存儲(chǔ)器取代了原來的RO

38、M。所以說AT89C51的性能相對于8051已經(jīng)算得上是質(zhì)的飛躍了。但是由于時(shí)代在進(jìn)步,市場的要求也越來越高,89C51受到很多挑戰(zhàn),89C51最嚴(yán)重的不足是在于不支持ISP(在線更新程序)功能,所以必須要加上ISP功能等新的功能才能更好的延續(xù)MCS51的歷程。然而89S51就是在這樣的市場下贏得了89C51,因此89S51順利的成為了現(xiàn)今市場的所需,完全的取代了89C51的地位。AT89S51與AT89C51相比(1)AT89S51增加了很多的性能,論價(jià)格來比,甚至比89C51的還要低。(2)原來的89C51的最高的工作頻率是24M,但是新出現(xiàn)的89S51擁有著更高的工作頻率,這樣使工作的速

39、度提高了一個(gè)層次4。所以在這個(gè)設(shè)計(jì)中,我們毫無疑問的選擇了AT89S51單片機(jī)作為了計(jì)價(jià)器的核心。2.3系統(tǒng)硬件設(shè)計(jì)本文的出租車計(jì)價(jià)器以AT89S51單片機(jī)為核心,由里程計(jì)算電路、液晶管顯示電路等硬件組成。利用單片機(jī)靈活的編程設(shè)計(jì)和豐富的I/O端口,與其控制的準(zhǔn)確性5。這個(gè)全面的實(shí)現(xiàn)了計(jì)價(jià)器上的計(jì)價(jià)價(jià)格調(diào)節(jié)、時(shí)鐘顯示,并且能在原有基礎(chǔ)上實(shí)現(xiàn)了擴(kuò)展的功能,還能夠方便日后的升級功能。2.4里程測試霍爾傳感器我們是根據(jù)霍爾效應(yīng)制作的一種磁場傳感器。在這里我使用到霍爾傳感器的原因是因?yàn)樗泻芏嗟膬?yōu)點(diǎn),比如它安裝方便、使用的壽命長、體積小且輕、最重要的還是它的消耗功率小而且頻率又高等。里程計(jì)算是通過安裝

40、在車輪上的霍爾傳感器A44E檢測到的信號6,再送到單片機(jī)里,經(jīng)過計(jì)算和處理,發(fā)送到顯示單元。A44E檢測的原理圖如圖(4)所示,P3.2口作為信號的輸入端,部采用外部中斷07,車輪每轉(zhuǎn)一圈(設(shè)車輪的周長是1M),霍爾開關(guān)就檢測并輸出信號,引起單片機(jī)的中斷,對脈沖計(jì)數(shù)8,當(dāng)所設(shè)定的計(jì)數(shù)到了1000次的時(shí)候,也就是1KM,單片機(jī)部就會(huì)自動(dòng)將金額增加,這個(gè)的計(jì)算公式如下:當(dāng)前單價(jià) × 公里數(shù) = 所付金額 霍爾傳感器 AT89S51單片機(jī)小磁鐵車輪圖(4)傳感器測距示意圖我們在霍爾電勢發(fā)生器的兩個(gè)端口加上了VCC電壓,由霍爾效應(yīng)原理得知,當(dāng)霍爾片在磁場中的時(shí)候,霍爾傳感器A44E輸入端輸出

41、了低電平。每當(dāng)車輪轉(zhuǎn)動(dòng)一圈的時(shí)候小磁鐵就能夠產(chǎn)生一個(gè)磁場,然后霍爾傳感器A44E就會(huì)輸出一個(gè)低電平來完成一次數(shù)據(jù)的采集。2.5 掉電存儲(chǔ)芯片AT24CO2的概述和設(shè)計(jì)由單片機(jī)所實(shí)現(xiàn)儀表儀器、監(jiān)控系統(tǒng)、家用電器等系統(tǒng)中,對一些狀態(tài)的參數(shù),不僅要實(shí)現(xiàn)它們能夠在線升級以與修改,還要在斷電的時(shí)候保持供電狀態(tài)。斷電后保護(hù)數(shù)據(jù)的方法我們可選用具有斷電保護(hù)功能的RAM以與電可擦存儲(chǔ)器EEPROM。雖然擁有斷電保護(hù)功能的RAM容量大,速度快,但是占用線多而且又成本高,而EEPROM適合數(shù)據(jù)交換量少,這個(gè)可以應(yīng)有到對傳送速度要求不高的場合。AT24CX系列串行EEPROM是先進(jìn)的單片機(jī)應(yīng)用系統(tǒng)中應(yīng)有到比較多的E

42、EPROM芯片。它的系列串行EEPROM不僅擁有消耗功率低、工作的電壓圍大、體積比較小等特點(diǎn)外,還擁有著所被占用的I/O口線少,芯片擴(kuò)展起來配置比較靈活方便,方便于人們讀寫、型號也有很多,容量的空間大等優(yōu)點(diǎn)。在現(xiàn)在持續(xù)發(fā)展的社會(huì)中,也在大量的投入使用中。本文中,我們利用AT24C02芯片應(yīng)用到該設(shè)計(jì)中的掉電存儲(chǔ)模塊中。圖(5)為AT24C02芯片圖。我們利用I2C總線的原理接線,應(yīng)用掉電保護(hù)單元AT24C02。數(shù)據(jù)存儲(chǔ)部分的用途是當(dāng)沒有電源的時(shí)候,會(huì)自動(dòng)保存之前操作留下的信息。電路的連接圖如下圖(6)所示。這個(gè)設(shè)計(jì)的優(yōu)點(diǎn)是它的高效性和簡單性。一般的地址輸入端是A0,A1,A2,寫保護(hù)WP接Vc

43、c或GND;SCL,SDA 接上拉電阻(上拉電阻的阻值可參考有關(guān)數(shù)據(jù)手冊選擇,通??蛇x用510 kQ的電阻,設(shè)計(jì)中選用的電阻阻值為51 k )后再接單片機(jī)的普通IO 口,這便可實(shí)現(xiàn)單片機(jī)對AT24C02的操作9。圖(5)AT24C02型號圖(6)掉電存儲(chǔ)電路連接圖2.6 復(fù)位電路的設(shè)計(jì)單片機(jī)在開始啟動(dòng)之前都需要進(jìn)行一次復(fù)位的操作,這樣能使CPU和系統(tǒng)中的其它部件都能處于一個(gè)準(zhǔn)確的初始狀態(tài),并且能從這個(gè)初始狀態(tài)開始工作。AT89S51單片機(jī)有一個(gè)引腳是RST,它是觸發(fā)器的輸入端,該輸出端是接復(fù)位電路的輸入。復(fù)位信號所用的電頻是高電平,它的有效時(shí)間應(yīng)能持續(xù)二個(gè)機(jī)器周期以上,也就是24個(gè)振蕩脈沖周期

44、。復(fù)位了之后,使ALE、PSEN、P0、P1、P2口的輸出都可視為高電平(即為輸入狀態(tài)),復(fù)位了以后,部寄存器的狀態(tài)如下表表1所示。當(dāng)RST變?yōu)榈碗娖搅艘院?,就又?huì)退出了復(fù)位的狀態(tài)。CPU從初始化開始工作,由所給的狀態(tài)表可知,復(fù)位了以后:程序寄存器由0000H開始執(zhí)行程序,而部RAM不受復(fù)位影響。復(fù)位有按鍵手動(dòng)復(fù)位和電復(fù)位兩種狀態(tài)。而按鍵手動(dòng)所具有的是脈沖方式和電平方式方式兩種。在本次設(shè)計(jì)中,為了方便我們的操作,我們采用了按鍵手動(dòng)復(fù)位的按鍵電平復(fù)位方式。其復(fù)位電路由表2所示:表1 端口引腳 復(fù)用功能 P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 /INT0(外部中斷

45、0) P3.3 /INT1(外部中斷1) P3.4 T0(定時(shí)器0的外部輸入) P3.5 T1(定時(shí)器1的外部輸入) P3.6 /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) P3.7 /RD (外部數(shù)據(jù)存儲(chǔ)器讀選通)PC0000HTCON00HACC00HTL000HPSW00HTH000HSP07HTL100HDPTR0000HTH100HP0-P30FFHSCON00HIPXX000000HSBUF00HIE0X000000HPCON不定TMOD00H0XXX0000B表2 復(fù)位電路表復(fù)位電路連接圖如圖(7)所示:圖(7) 復(fù)位電路連接圖2.7 晶振系統(tǒng)模塊本設(shè)計(jì)我們使用PCF8563作為芯片。它于該系

46、統(tǒng)中的主要作用是設(shè)定。例如:它可以設(shè)定時(shí)間,單位可以為時(shí)、分、秒。我們都知道乘客或者司機(jī)在出租車上都需要用到時(shí)間來計(jì)價(jià)錢,或者能夠看到現(xiàn)在的時(shí)間是多少,所以計(jì)價(jià)器在出租車上就需要顯示實(shí)時(shí)時(shí)鐘,因此要選擇一個(gè)好的時(shí)鐘芯片對計(jì)價(jià)器來說是很重要的。時(shí)鐘要提供到秒、分、時(shí),我們通過設(shè)計(jì)8563的控制/狀態(tài)寄存器選擇,時(shí)鐘方式必須要經(jīng)過初始校準(zhǔn)后才能夠工作使用。PCF8563是一款無論是性能又或者是價(jià)格都是比極高的時(shí)鐘芯片,它已經(jīng)被廣泛的使用在了電表水表氣表和電池供電的儀器儀表等產(chǎn)品當(dāng)中。該電路連接圖如圖(8)所示。圖(8) 8563晶振電路2.8 時(shí)鐘電路模塊時(shí)鐘電路所產(chǎn)生了的脈沖是通過觸發(fā)器進(jìn)行二分

47、頻了之后,才可以形成的單片機(jī)的時(shí)鐘脈沖信號。一般的電容為C3和C4,我們大概就取30pF左右。而晶體振蕩頻率的圍為1.2MHz12MHz。然而晶體振蕩的頻率與時(shí)鐘振蕩以與單片機(jī)的運(yùn)行速度是成正比的,也就是說晶體振蕩頻率高的時(shí)候,時(shí)鐘振蕩頻率也越高,而且單片機(jī)的運(yùn)行速度就越快。我們在這次的設(shè)計(jì)中,這次的課題設(shè)計(jì)我選用了晶振頻率為6MHz,C1和C2的值為30pF。時(shí)鐘電路圖如圖(9)所示。圖(9) 時(shí)鐘電路連接圖2.9 顯示電路模塊在這次設(shè)計(jì)中,我們可以使用LED顯示器或1602液晶顯示器,但是由于1602液晶所使用到的接口比較少,顯示效果更好,方便于設(shè)計(jì),所以我們使用到了1602液晶顯示器。然

48、而我們本次設(shè)計(jì)中所使用到的液晶顯示是字符型液晶,并且它是帶字符庫的,而且不需要去查找代碼。液晶電路使用的時(shí)候,如果發(fā)現(xiàn)液晶不亮的話我們可以調(diào)節(jié)連接液晶的點(diǎn)位器,用此來改變液晶的亮度。顯示電路如圖(10)所示:圖(10)1602液晶顯示電路第三章 系統(tǒng)軟件設(shè)計(jì)3.1 主程序設(shè)計(jì)在主程序模塊的模擬中,我們需要建立對每個(gè)接口的單價(jià)的初始化、芯片的初始化以與出租車的起步價(jià)、開中斷和循環(huán)等待和中斷向量的設(shè)計(jì)等工作。并且,在主程序的建立的模塊中我們還需要用到里程寄存器、價(jià)格寄存器和設(shè)置啟動(dòng)/ 清除標(biāo)志寄存器,接著對它們進(jìn)行初始化。然后,主程序?qū)?huì)隨著不同程序的容分別完成計(jì)價(jià)、計(jì)程、清除和啟動(dòng)等不一樣的操作。有乘客上車的時(shí)候,就會(huì)當(dāng)打下空車信號燈,這個(gè)時(shí)候就表示計(jì)價(jià)器開始運(yùn)作,并且計(jì)價(jià)器自動(dòng)開始計(jì)價(jià),然后根據(jù)里程寄存器所給出的容計(jì)算和判斷出行駛路程是否已經(jīng)超過起價(jià)公里數(shù)。如若已經(jīng)超過,就會(huì)根據(jù)下面所給出的公式計(jì)算出當(dāng)前的累計(jì)價(jià)格,并且將結(jié)果

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論