出租車計(jì)費(fèi)器設(shè)計(jì)畢業(yè)論文_第1頁
已閱讀1頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  本科生畢業(yè)論文(設(shè)計(jì))</p><p>  論文(設(shè)計(jì))題目: 出租車計(jì)費(fèi)器設(shè)計(jì) </p><p>  學(xué) 院、 系: 信息工程學(xué)院 </p><p>  計(jì)算機(jī)與電子工程系 </p><p>  專 業(yè) (方 向): 電子信

2、息工程 </p><p>  年 級(jí)、 班: 2009級(jí)2班 </p><p>  學(xué) 生 姓 名: </p><p>  指 導(dǎo) 教 師: </p><p>

3、  _2013年 5 月 15 日</p><p><b>  聲 明</b></p><p>  本人鄭重聲明:所呈交的畢業(yè)論文(設(shè)計(jì))是本人在導(dǎo)師的指導(dǎo)下取得的成果。對(duì)本論文(設(shè)計(jì))的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。因本畢業(yè)論文(設(shè)計(jì))引起的法律結(jié)果完全由本人承擔(dān)。</p><p>  本畢業(yè)論文(設(shè)計(jì))成果

4、歸蘭州商學(xué)院所有。</p><p><b>  特此聲明</b></p><p>  畢業(yè)論文(設(shè)計(jì))作者簽名:</p><p><b>  年 月 日</b></p><p>  出租車計(jì)費(fèi)器的設(shè)計(jì)(硬件)</p><p><b>  摘 要</b

5、></p><p>  隨著城市改革開放的進(jìn)一步深化,出租車行業(yè)發(fā)展迅猛,出租車計(jì)價(jià)器的市場(chǎng)需求量也增長(zhǎng)很快。本設(shè)計(jì)的是一個(gè)基于c52單片機(jī)的出租車自動(dòng)計(jì)費(fèi)設(shè)計(jì),附有復(fù)位電路,時(shí)鐘電路,鍵盤電路和顯示電路等。其中復(fù)位電路是單片機(jī)的初始化操作,除了正常的初始化外,為擺脫死機(jī)等困境,設(shè)計(jì)復(fù)位電路可以重新開始。時(shí)鐘電路采用12MHz的晶振,作為系統(tǒng)的時(shí)鐘源,具有較高的精確性。</p><p&g

6、t;  [關(guān)鍵詞] 里程 單片機(jī) STC89C52RC 七段數(shù)碼顯示器 出租車計(jì)費(fèi)器</p><p><b>  ABSTRACT</b></p><p>  Along with the urban reform open further deepening,the rental car profession are expanding rapidly,an

7、d the rental car mileage fare meter's market demand is also greatly increasing. This design is a based on c51 taxi automatic bill design, with reset circuit, clocking circuit, the keyboard circuit and show circuit, e

8、tc. Reset circuit is initialized, besides the normal operation of the initial dilemma, as a foreigner, through the reset circuit can start again. 12MHz adopts the clock circuit, as a</p><p>  [Key Words]<

9、;/p><p><b>  目錄</b></p><p><b>  引言1</b></p><p>  一、出租車計(jì)價(jià)器的設(shè)計(jì)題目要求1</p><p><b> ?。ㄒ唬┰O(shè)計(jì)題目1</b></p><p><b> ?。ǘ┰O(shè)計(jì)要求2&

10、lt;/b></p><p>  二、出租車的總體設(shè)計(jì)方案2</p><p> ?。ㄒ唬┓椒ㄕ撟C與比較2</p><p><b> ?。ǘ┕ぷ髟?</b></p><p>  1、工作原理框圖如下:4</p><p><b>  2、工作原理:4</b>&

11、lt;/p><p> ?。ㄈ┧柙O(shè)備及軟硬件4</p><p>  三、 出租車硬件電路設(shè)計(jì)4</p><p> ?。ㄒ唬┲骺匦酒脑O(shè)計(jì)4</p><p>  (二) LED數(shù)碼管介紹7</p><p> ?。ㄈ﹩纹瑱C(jī)最小系統(tǒng)10</p><p> ?。ㄋ模┱袷庪娐?1</p&

12、gt;<p> ?。ㄎ澹?fù)位電路11</p><p>  (六) 按鈕接口電路12</p><p> ?。ㄆ撸?顯示電路12</p><p>  四、 程序設(shè)計(jì)13</p><p> ?。ㄒ唬┲鞒绦蛄鞒虉D13</p><p>  (二)鍵盤掃描子程序14</p><p>

13、; ?。ㄈ?處理總價(jià)子程序15</p><p>  (四)顯示總價(jià)子程序15</p><p><b>  五、仿真16</b></p><p> ?。ㄒ唬?proteus軟件介紹16</p><p> ?。ǘ?keil軟件介紹16</p><p> ?。ㄈ├胮roteus與kei

14、l進(jìn)行調(diào)試16</p><p>  六、設(shè)計(jì)體會(huì)與小結(jié)17</p><p><b>  致謝18</b></p><p><b>  參考文獻(xiàn)18</b></p><p><b>  附錄19</b></p><p><b>  出租

15、車計(jì)費(fèi)器的設(shè)計(jì)</b></p><p><b>  引言</b></p><p>  計(jì)價(jià)器是出租汽車的經(jīng)營者和乘坐出租汽車的消費(fèi)者之間用于公平貿(mào)易結(jié)算的工具,因而計(jì)價(jià)器計(jì)價(jià)準(zhǔn)確與否,直接關(guān)系到經(jīng)營者和消費(fèi)者的經(jīng)濟(jì)利益。依據(jù)國家有關(guān)法律、法規(guī),出租汽車計(jì)價(jià)器是列入國家首批強(qiáng)制檢定的工作計(jì)量器具之一,也是近年來國家質(zhì)量技術(shù)監(jiān)督部門強(qiáng)化管理的六類重點(diǎn)計(jì)量器具之

16、一。在出租車是城市交通的重要組成部分,行業(yè)健康和發(fā)展也獲得越來越多的關(guān)注。汽車計(jì)價(jià)器是乘客與司機(jī)雙方的交易準(zhǔn)則,它是出租車行業(yè)發(fā)展的重要標(biāo)志,是出租車中最重要的工具。它關(guān)系著交易雙方的利益。具有良好性能的計(jì)價(jià)器無論是對(duì)廣大出租車司機(jī)朋友還是乘客來說都是很必要的。我國的第一家生產(chǎn)計(jì)價(jià)器企業(yè)是重慶市起重機(jī)廠,最早的計(jì)價(jià)器全部采用機(jī)械齒輪結(jié)構(gòu),只能完成簡(jiǎn)單的計(jì)程功能,可以說早期的計(jì)價(jià)器就是一個(gè)里程表。</p><p>

17、  隨著科學(xué)技術(shù)的發(fā)展,產(chǎn)生了第二代計(jì)價(jià)器。它采用了手搖計(jì)算機(jī)與機(jī)械結(jié)構(gòu)相結(jié)合的方式,實(shí)現(xiàn)了半機(jī)械半電子化。此時(shí)它在計(jì)程的同時(shí)還可以完成計(jì)價(jià)的工作。大規(guī)模集成電路發(fā)展又產(chǎn)生了第三代計(jì)價(jià)器,也就是全電子化的計(jì)價(jià)器。它的功能也在不斷完善.當(dāng)單片機(jī)出現(xiàn)并應(yīng)用于計(jì)價(jià)器后,現(xiàn)代出租車計(jì)價(jià)器的模型也就基本具備了,它可以完成計(jì)程,計(jì)價(jià),顯示等基本工作。單片機(jī)以及外圍芯片的不斷發(fā)展促進(jìn)了計(jì)價(jià)器的發(fā)展。</p><p>  在微機(jī)

18、的大家族中。單片機(jī)異軍突起,發(fā)展迅速。依靠一定的硬件基礎(chǔ),針對(duì)特定的控制目的,實(shí)現(xiàn)一個(gè)靠可靠性,高可行性,高效率的計(jì)算機(jī)應(yīng)用系統(tǒng),是現(xiàn)代工業(yè)和社會(huì)法真的迫切需要??紤]到單片機(jī)的集成度高,功能強(qiáng),存儲(chǔ)量大,速度快,抗干擾性強(qiáng),指令豐富等特點(diǎn)本設(shè)計(jì)利用單片機(jī)設(shè)計(jì)一個(gè)出租車自動(dòng)計(jì)費(fèi)器。</p><p>  一、出租車計(jì)價(jià)器的設(shè)計(jì)題目要求</p><p><b> ?。ㄒ唬┰O(shè)計(jì)題目<

19、;/b></p><p><b>  出租車計(jì)價(jià)器</b></p><p><b> ?。ǘ┰O(shè)計(jì)要求</b></p><p>  利用單片機(jī)設(shè)計(jì)一個(gè)出租車自動(dòng)計(jì)費(fèi)器,計(jì)費(fèi)包括起步價(jià)、行車?yán)锍逃?jì)費(fèi)、用4個(gè)七段數(shù)字顯示器顯示總金額,最大值為650.0元,起步價(jià)為7.0元,3Km之內(nèi)按起步價(jià)計(jì)費(fèi),超過3Km之后1.4元/

20、公里,每1000米計(jì)價(jià)跳表(即1KM增加1.4元)。通過“計(jì)價(jià)” 鍵和“清0”鍵開始計(jì)價(jià)和清0,清0后顯示“000.0”。</p><p>  二、出租車的總體設(shè)計(jì)方案</p><p> ?。ㄒ唬┓椒ㄕ撟C與比較</p><p>  方案一:采用數(shù)字電子技術(shù),利用555定時(shí)芯片構(gòu)成多諧振蕩器,或采用外圍的晶振電路作為時(shí)鐘脈沖信號(hào),采用計(jì)數(shù)芯片對(duì)脈沖盡心脈沖的計(jì)數(shù)和分頻

21、,最后通過譯碼電路對(duì)數(shù)據(jù)進(jìn)行譯碼,將譯碼所得的數(shù)據(jù)送給數(shù)碼管顯示,以下是該方案的流程框圖,方案一如圖2-1所示</p><p><b>  圖2-1</b></p><p>  方案二:采用EDA技術(shù),根據(jù)層次化設(shè)計(jì)理論,該設(shè)計(jì)問題自頂向下可分為分頻模塊,控制模塊 計(jì)量模塊、譯碼和動(dòng)態(tài)掃描顯示模塊,其系統(tǒng)框圖如圖2-2所示</p><p>&l

22、t;b>  圖2-2</b></p><p>  方案三:采用MCU技術(shù),通過C52單片機(jī)作為主控器,利用七段顯示管作為顯示電路,采用外部晶振作為時(shí)鐘脈沖,通過按鍵可以方便調(diào)節(jié),以下是方案三的系統(tǒng)流程圖,本方案主要是必須對(duì)于數(shù)字電路比較熟悉,成本又不高。方案圖如圖2-3所示</p><p><b>  圖2-3</b></p><

23、p>  方案總結(jié):通過各個(gè)方案的比較,本次采用方案三,本電路以C52單片機(jī)為中心,實(shí)現(xiàn)對(duì)出租車路程的統(tǒng)計(jì),輸出采用7段數(shù)碼顯示管。不但控制簡(jiǎn)單,而且成本低廉,設(shè)計(jì)電路簡(jiǎn)單。</p><p><b> ?。ǘ┕ぷ髟?lt;/b></p><p>  1、工作原理框圖如圖2-4所示:</p><p><b>  圖2-4</b&

24、gt;</p><p><b>  2、工作原理:</b></p><p>  以52單片機(jī)為中心,外加晶振電路,按鈕電路,復(fù)位電路,和顯示電路,以及模擬路程的脈沖電路。以軟硬件結(jié)合的方式工作,當(dāng)按下開關(guān)啟動(dòng)按鈕時(shí),計(jì)價(jià)器以起步價(jià)顯示,直到3km過后,計(jì)價(jià)器以1000米加1.4元跳轉(zhuǎn),并且用軟件實(shí)行四舍五入,精確到0.1元。當(dāng)?shù)竭_(dá)目的地時(shí),按下清零按鈕時(shí),計(jì)價(jià)器顯示電

25、路顯示000.0</p><p> ?。ㄈ┧柙O(shè)備及軟硬件</p><p><b>  所需設(shè)備:一臺(tái)電腦</b></p><p>  軟件:proteus仿真軟件,protel繪圖軟件,keil編程軟件</p><p>  三、 出租車硬件電路設(shè)計(jì)</p><p> ?。ㄒ唬┲骺匦酒脑O(shè)計(jì)&l

26、t;/p><p>  本設(shè)計(jì)以單片機(jī)為主控芯片,采用STC89C52RC單片機(jī)。STC89C52RC單片機(jī)是宏晶科技推出的新一代高速/低功耗/超強(qiáng)抗干擾的單片機(jī),指令代碼完全兼容傳統(tǒng)8051單片機(jī),12時(shí)鐘/機(jī)器周期和6時(shí)鐘/機(jī)器周期可以任意選擇。STC89C52RC單片機(jī)在電子行業(yè)中有著廣泛的應(yīng)用, 以有效地縮短開發(fā)時(shí)間和降低開發(fā)成本。</p><p>  考慮到本次設(shè)計(jì)控制簡(jiǎn)單,而且成本低

27、廉,設(shè)計(jì)電路簡(jiǎn)單,基于相同的價(jià)位c52性價(jià)比更高,所以本設(shè)計(jì)選用89c52作為主控芯片。</p><p>  圖3.1 STC89C52RC單片機(jī)</p><p>  圖3.2 STC89C52RC引腳圖

28、 </p><p>  STC89C52RC有40個(gè)引腳如圖3.12所示,32個(gè)外部雙向輸入/輸出(I/O)端口,同時(shí)內(nèi)含2個(gè)外中斷口,3個(gè)16位可編程定

29、時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,2 個(gè)讀寫口線,STC89C52RC可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。其將通用的微處理器和Flash存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫的 Flash存儲(chǔ)器可有效地降低開發(fā)成本。 管腳功能</p><p> ?。?)VCC:供電電壓。</p><p> ?。?)GND:接地。 (3)P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口

30、,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。 (4)P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電

31、流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 (5)P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利

32、用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)</p><p>  振蕩器特性:XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,XTAL2應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。</p><p> ?。ǘ?LED數(shù)碼管

33、介紹</p><p>  led數(shù)碼管(LED Segment Displays)是由多個(gè)發(fā)光二極管封裝在一起組成“8”字型的器件,引線已在內(nèi)部連接完成,只需引出它們的各個(gè)筆劃,公共電極。led數(shù)碼管常用段數(shù)一般為7段有的另加一個(gè)小數(shù)點(diǎn), led數(shù)碼管根據(jù)LED的接法不同分為共陰和共陽兩類,了解LED的這些特性,對(duì)編程是很重要的,因?yàn)椴煌愋偷臄?shù)碼管,除了它們的硬件電路有差異外,編程方法也是不同的。</p&

34、gt;<p>  LED數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們要的數(shù)位,因此根據(jù)LED數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類。 </p><p>  A、靜態(tài)顯示驅(qū)動(dòng):靜態(tài)驅(qū)動(dòng)也稱直流驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)是指每個(gè)數(shù)碼管的每一個(gè)段碼都由一個(gè)單片機(jī)的I/O埠進(jìn)行驅(qū)動(dòng),或者使用如BCD碼二-十進(jìn)位解碼器解碼進(jìn)行驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)的優(yōu)點(diǎn)是編程簡(jiǎn)單,顯示亮度高,缺點(diǎn)是占用I/

35、O埠多,如驅(qū)動(dòng)5個(gè)數(shù)碼管靜態(tài)顯示則需要5×8=40根I/O埠來驅(qū)動(dòng),要知道一個(gè)89S51單片機(jī)可用的I/O埠才32個(gè)呢。故實(shí)際應(yīng)用時(shí)必須增加解碼驅(qū)動(dòng)器進(jìn)行驅(qū)動(dòng),增加了硬體電路的復(fù)雜性。</p><p>  B、動(dòng)態(tài)顯示驅(qū)動(dòng):數(shù)碼管動(dòng)態(tài)顯示介面是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一,動(dòng)態(tài)驅(qū)動(dòng)是將所有數(shù)碼管的8個(gè)顯示筆劃"a,b,c,d,e,f,g,dp "的同名端連在一起,另外為每個(gè)

36、數(shù)碼管的公共極COM增加位元選通控制電路,位元選通由各自獨(dú)立的I/O線控制,當(dāng)單片機(jī)輸出字形碼時(shí),所有數(shù)碼管都接收到相同的字形碼,但究竟是那個(gè)數(shù)碼管會(huì)顯示出字形,取決于單片機(jī)對(duì)位元選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位元就顯示出字形,沒有選通的數(shù)碼管就不會(huì)亮。</p><p>  透過分時(shí)輪流控制各個(gè)LED數(shù)碼管的COM端,就使各個(gè)數(shù)碼管輪流受控顯示,這就是動(dòng)態(tài)驅(qū)動(dòng)。在輪流顯示

37、過程中,每位元數(shù)碼管的點(diǎn)亮?xí)r間為1~2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極體的余輝效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示資料,不會(huì)有閃爍感,動(dòng)態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O埠,而且功耗更低。 </p><p>  而本次設(shè)計(jì)我采用四位七段數(shù)碼顯示管</p><p>  四位七段數(shù)碼管內(nèi)部的四個(gè)數(shù)碼管共用a~dp這8

38、根數(shù)據(jù)線,為人們的使用提供了方便,因?yàn)槔锩嬗兴膫€(gè)數(shù)碼管,所以它有四個(gè)公共端,加上a~dp,共有12個(gè)引腳。</p><p>  圖3.3四位七段數(shù)碼顯示管</p><p>  四位一體數(shù)碼管的引腳圖,共陽型(1、2、3、4是從右邊數(shù)起的)</p><p>  圖3.4四位一體數(shù)碼管的引腳圖</p><p>  數(shù)碼管顯示對(duì)照表(0時(shí)點(diǎn)亮1時(shí)熄

39、滅)</p><p>  圖3.5數(shù)碼管顯示對(duì)照表</p><p>  圖3.6共陽極數(shù)碼管的十六進(jìn)制編碼</p><p>  (三)單片機(jī)最小系統(tǒng)</p><p>  單片機(jī)最小系統(tǒng)包括復(fù)位,晶振電路,電源電路</p><p>  圖3.7單片機(jī)最小系統(tǒng)</p><p><b>  

40、(四)振蕩電路</b></p><p>  單片機(jī)內(nèi)部有一個(gè)高增益、反相放大器,其輸入端為芯片引腳XTAL1,其輸出端為引腳XTAL2。通過這兩個(gè)引腳在芯片外并接石英晶體振蕩器和兩只電容(電容和一般取33pF)。這樣就構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。</p><p>  振蕩電路脈沖經(jīng)過二分頻后作為系統(tǒng)的時(shí)鐘信號(hào),再在二分頻的基礎(chǔ)上三分頻產(chǎn)生ALE信號(hào),此時(shí)得到的信號(hào)時(shí)機(jī)器周期信號(hào)。

41、振蕩電路如圖3.4所示:</p><p><b>  圖3.8振蕩電路</b></p><p><b> ?。ㄎ澹?fù)位電路</b></p><p>  復(fù)位操作有兩種基本形式:一種是上電復(fù)位,另一種是按鍵復(fù)位。按鍵復(fù)位具有上電復(fù)位功能外,若要復(fù)位,只要按圖中的RESET鍵,電源VCC經(jīng)電阻R1、R2分壓,在RESET端產(chǎn)生

42、一個(gè)復(fù)位高電平。上電復(fù)位電路要求接通電源后,通過外部電容充電來實(shí)現(xiàn)單片機(jī)自動(dòng)復(fù)位操作。上電瞬間RESET引腳獲得高電平,隨著電容的充電,RERST引腳的高電平將逐漸下降。RERST引腳的高電平只要能保持足夠的時(shí)間(2個(gè)機(jī)器周期),單片機(jī)就可以進(jìn)行復(fù)位操作。按鍵復(fù)位電路圖如圖3.5所示。</p><p><b>  圖3.9復(fù)位電路</b></p><p> ?。?

43、按鈕接口電路</p><p>  采用獨(dú)立式鍵盤:獨(dú)立式鍵盤中,每個(gè)按鍵占用一根I/O口線,每個(gè)按鍵電路相對(duì)獨(dú)立。I/O口通過按鍵與地相連,本次設(shè)計(jì)采用P1口接按鈕,因?yàn)橹挥袃蓚€(gè)按鈕,我把它們接在P1.0,P1.1口,又P1口內(nèi)部沒有上拉電阻,我在外面接上拉電阻。如下圖3.6所示。</p><p>  圖3.10 按鈕接口電路</p><p><b>  

44、(七) 顯示電路</b></p><p>  對(duì)于現(xiàn)實(shí)顯示電路我們可以采用七段顯示數(shù)碼管,也可以采用液晶顯示,本次設(shè)計(jì)我采用四位七段顯示數(shù)碼管,如下圖3.7。</p><p><b>  圖3.11顯示電路</b></p><p><b> ?。ò耍┬旭偫锍淘O(shè)計(jì)</b></p><p>

45、  在本次設(shè)計(jì)中我們用信號(hào)源模擬出租車?yán)锍?,以便獲得行駛里程信號(hào)送到單片機(jī)經(jīng)處理計(jì)算,送給顯示單元。轉(zhuǎn)換關(guān)系:3072個(gè)脈沖/千米。</p><p><b>  四、 程序設(shè)計(jì)</b></p><p><b>  (一)主程序流程圖</b></p><p>  圖4.1主程序流程圖</p><p>

46、  (二)鍵盤掃描子程序</p><p>  圖4.2鍵盤掃描子程序</p><p> ?。ㄈ?處理總價(jià)子程序</p><p>  圖4.3處理總價(jià)子程序</p><p>  (四)顯示總價(jià)子程序</p><p>  圖4.4顯示總價(jià)子程序</p><p><b>  五、仿真<

47、;/b></p><p>  (一) proteus軟件介紹</p><p>  Proteus的ISIS是一款Labcenter出品的電路分析實(shí)物仿真系統(tǒng),可仿真各種電路和IC,并支持單片機(jī),元件庫齊全,使用方便,是不可多得的專業(yè)的單片機(jī)軟件仿真系統(tǒng)。 </p><p><b>  該軟件的特點(diǎn):</b></p><

48、p>  ① 全部滿足我們提出的單片機(jī)軟件仿真系統(tǒng)的標(biāo)準(zhǔn),并在同類產(chǎn)品中具有明顯的優(yōu)勢(shì)。 </p><p> ?、诰哂心M電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS-232動(dòng)態(tài)仿真、C調(diào)試器、SPI調(diào)試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。</p><p> ?、?目前支持的單片機(jī)類型有:68000系列、8051系列、

49、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。 </p><p> ?、?支持大量的存儲(chǔ)器和外圍芯片??傊撥浖且豢罴瘑纹瑱C(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大 ,可仿真51、AVR、PIC。</p><p><b>  硬件電路設(shè)計(jì)步驟:</b></p><p>  1.打開

50、protues的isis professional。</p><p>  2.新建設(shè)計(jì)default模板。</p><p>  3.放置器件,使用快捷鍵P,在關(guān)鍵字那輸入元件名并且進(jìn)行連線。</p><p> ?。ǘ?keil軟件介紹</p><p>  Keil軟件是目前最流行開發(fā)MCS-51系列單片機(jī)的軟件,這從近年來各仿真機(jī)廠商紛紛宣

51、布全面支持Keil即可看出。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。</p><p> ?。ㄈ├胮roteus與keil進(jìn)行調(diào)試</p><p><b>  使用步驟:</b></p><p>  1.打開keil,建立工程

52、,輸入程序。</p><p>  2.編譯和生成hex文件。</p><p>  3.打開Proteus,設(shè)計(jì)硬件電路圖</p><p>  4.導(dǎo)入hex文件,</p><p>  5.點(diǎn)擊面板左下角的,開始調(diào)試</p><p>  在軟件編程時(shí),應(yīng)充分利用原理圖,不然會(huì)在編程時(shí)導(dǎo)致硬件與軟件不能對(duì)應(yīng)起來,使程序無法

53、實(shí)現(xiàn)功能,還有在編程時(shí)子程序的名稱應(yīng)與其功能對(duì)應(yīng),否則會(huì)使別人在讀程序的時(shí)候不能及時(shí)理解程序含義,而且在軟件調(diào)試時(shí)邏輯一定要清晰,不然在找錯(cuò)時(shí)會(huì)浪費(fèi)很多時(shí)間,</p><p>  六、設(shè)計(jì)體會(huì)與小結(jié) </p><p>  出租車計(jì)費(fèi)器系統(tǒng)的設(shè)計(jì)已經(jīng)全部完成車費(fèi)數(shù)目。本設(shè)計(jì)中,不管是硬件電路設(shè)計(jì)還是軟件編程,都是重點(diǎn)和難點(diǎn)。在完成這些的時(shí)候,最重要的秘訣就是將問題劃分開來,系統(tǒng)的,有條理的分

54、步進(jìn)行。硬件方面,先綜合考慮系統(tǒng)功能,再將要實(shí)現(xiàn)的功能劃分為各個(gè)模塊并根據(jù)各個(gè)模塊功能細(xì)化考慮模塊組成,在各個(gè)模塊都完成之后,方將所有模塊聯(lián)系在一起,形成一個(gè)完整的系統(tǒng)。軟件方面,同硬件也是一個(gè)道理,先綜合考慮主要程序要實(shí)現(xiàn)什么,然后主程序的運(yùn)行思路為基礎(chǔ),逐個(gè)完成各個(gè)功能的子程序,由主程序?qū)⑦@些子程序系統(tǒng)地統(tǒng)一在一起,使其運(yùn)行更為合理流暢。另外,本次設(shè)計(jì)的出租車計(jì)價(jià)器具有性能可靠、電路簡(jiǎn)單、成本低、實(shí)用性強(qiáng)等特點(diǎn)。</p>

55、<p>  一個(gè)月來,經(jīng)過自己和同伴的努力,基本上完成了設(shè)計(jì)要求的內(nèi)容,在系統(tǒng)可行性分析、原理圖設(shè)計(jì)等方面都作了許多實(shí)際工作,取得了一些成績(jī),同時(shí)也遇到了一些問題,存在一些不足。例如硬件要經(jīng)過反復(fù)試驗(yàn),在試驗(yàn)中適當(dāng)更換不同參數(shù)的元器件,觀察結(jié)果,最終才能確定可行的使用方案。軟件也不可能一次就寫好,亦是要經(jīng)過反復(fù)測(cè)試、修改,經(jīng)過反復(fù)燒寫,才能得到最后的程序。經(jīng)過這一個(gè)月的學(xué)習(xí),我覺得自己不論是在理論知識(shí)方面還是在動(dòng)手能力方面

56、都有了不小的進(jìn)步,自己從中受益匪淺。這次設(shè)計(jì)很好的把以前學(xué)到的理論知識(shí)應(yīng)用于實(shí)踐,使我認(rèn)識(shí)到理論知識(shí)與實(shí)踐之間有一定的差距,只有通過不斷的努力學(xué)習(xí)和實(shí)踐才能很好的把理論知識(shí)應(yīng)用到實(shí)踐當(dāng)中,也只有通過不斷的實(shí)踐才能對(duì)理論知識(shí)的理解。</p><p>  通過這次設(shè)計(jì)不僅學(xué)會(huì)了如何去查找相關(guān)資料,更重要的是通過查找資料和翻閱書籍學(xué)到了不少知識(shí),擴(kuò)大了知識(shí)面,提高了知識(shí)水平。經(jīng)過單元機(jī)設(shè)計(jì)和系統(tǒng)設(shè)計(jì)鞏固了以前所學(xué)的專業(yè)

57、知識(shí),自己真正認(rèn)識(shí)到理論聯(lián)系實(shí)際的重要性,為以后的學(xué)習(xí)和工作提供了很多有價(jià)值的經(jīng)驗(yàn)。通過這次設(shè)計(jì)不僅增強(qiáng)了自己的動(dòng)腦能力和動(dòng)手能力,也提高了我思考問題、分析問題、解決問題的能力,更重要的是學(xué)會(huì)用工程化的思想來解決問題。這在以前的學(xué)習(xí)過程中是不曾學(xué)到的。</p><p>  這次設(shè)計(jì)是我認(rèn)真認(rèn)識(shí)到完整、嚴(yán)謹(jǐn)、科學(xué)分析問題、解決問題的思想是多么的重要,只有擁有了科學(xué)的態(tài)度才能設(shè)計(jì)出有用的產(chǎn)品。另外通過本次設(shè)計(jì),使我認(rèn)

58、識(shí)到自己理論知識(shí)的應(yīng)用能力有很大的欠缺,需要在以后的學(xué)習(xí)中進(jìn)一步提高。</p><p><b>  致謝</b></p><p>  在這里,我要感謝我的指導(dǎo)老師――xx老師。本次畢業(yè)設(shè)計(jì)中xx老師給予了大力的支持.在畢業(yè)設(shè)計(jì)開題方面,x老師給予了悉心的指導(dǎo),讓我明確了我所要完成的任務(wù).對(duì)于整體設(shè)計(jì)上,x老師給予了非常大的幫助,讓我合理布局各個(gè)部分的模塊.在編程上,x

59、老師指導(dǎo)我完成流程圖的設(shè)計(jì),對(duì)我后續(xù)的工作打下了很好的基礎(chǔ).在最后調(diào)試階段,x老師總體把握并給予了不少意見.</p><p>  再次感謝幫助過我的各位老師和同學(xué),祝愿他們永遠(yuǎn)快樂。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 蘇凱 劉慶國 陳國平。mcs-51系列單片機(jī)系統(tǒng)原理與設(shè)計(jì)。北京冶金工業(yè)出版社2003.

60、1</p><p>  [2] 林華兵.MCS-51單片機(jī)原理及應(yīng)用.北京:華中科技大學(xué)出版社,2003.6</p><p>  [3] 余錫存 曹國華.單片機(jī)原理及接口技術(shù)[M].陜西:西安電子科技大學(xué)出版社,2000.7</p><p>  [4] 勒達(dá).單片機(jī)應(yīng)用系統(tǒng)開發(fā)實(shí)例導(dǎo)航.北京:人民郵電出版社,2003.10</p><p> 

61、 [5] 張毅坤. 單片微型計(jì)算機(jī)原理及應(yīng)用,西安電子科技大學(xué)出版社 1998</p><p>  [6] 曾屹. 單片機(jī)原理與應(yīng)用. 中南大學(xué)出版社 2009.2</p><p><b>  附錄</b></p><p><b>  系統(tǒng)總體電路</b></p><p>  “清零鍵”按下

溫馨提示

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

評(píng)論

0/150

提交評(píng)論