找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

帖子
查看: 10186|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

數(shù)字電路出租車(chē)計(jì)價(jià)器仿真和設(shè)計(jì)報(bào)告 附Proteus8工程

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:449260 發(fā)表于 2018-12-18 20:29 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
這是功能完善的由純數(shù)電構(gòu)成的一個(gè)出租車(chē)計(jì)價(jià)器,proteus和報(bào)告都上傳了

課程設(shè)計(jì)題目
摘  要:本設(shè)計(jì)通過(guò)采用數(shù)字電路對(duì)出租車(chē)計(jì)價(jià)器的設(shè)計(jì),提出對(duì)我們現(xiàn)在日益多起來(lái)的出租車(chē)的計(jì)價(jià)器,并對(duì)出租車(chē)計(jì)價(jià)器進(jìn)行了各種設(shè)計(jì),首先通過(guò)我們總所周知的出租車(chē)的狀態(tài)分為四種第一種為沒(méi)有乘客時(shí),計(jì)價(jià)器不顯示;第二種出租車(chē)行駛的距離并沒(méi)有超過(guò)起步價(jià)距離;第三種行駛距離超過(guò)了起步價(jià)距離并一直在行駛中;第四種出租車(chē)在行駛過(guò)程中因?yàn)槌丝托枰\?chē)等待,對(duì)這四種情況的不同方面我們的計(jì)價(jià)器有不同的運(yùn)算法則,通過(guò)單價(jià)模塊、起步價(jià)模塊、候時(shí)模塊、行駛公里數(shù)模塊、加法器模塊、總價(jià)計(jì)算模塊對(duì)這六個(gè)模塊分別組合達(dá)到我們實(shí)現(xiàn)出租車(chē)計(jì)價(jià)的方式。
目錄
1 前言
1.1 設(shè)計(jì)背景
1.2 設(shè)計(jì)目標(biāo)
1.3 實(shí)施計(jì)劃
2 總體方案設(shè)計(jì)
2.1 方案概述
2.2 方案論證
3 單元模塊設(shè)計(jì)
3.1 各單元模塊功能介紹及電路設(shè)計(jì)
3.1.1 加法器模塊設(shè)計(jì)
3.1.2 起步價(jià)置數(shù)模塊設(shè)計(jì)
3.1.3 單價(jià)置數(shù)模塊設(shè)計(jì)
3.1.4 公里計(jì)數(shù)模塊設(shè)計(jì)
3.1.5 候時(shí)計(jì)數(shù)模塊設(shè)計(jì)
3.1.6 總價(jià)儲(chǔ)存模塊設(shè)計(jì)
3.1.7 清零模塊設(shè)計(jì)
4  主要器件的介紹
4.1  74LS160器件介紹
4.2  74LS245器件介紹
注:1GN對(duì)應(yīng)1A 1Y的四個(gè),同理2GN對(duì)應(yīng) 2A 2Y
5  系統(tǒng)調(diào)試
5.1調(diào)試環(huán)境
6  系統(tǒng)功能、指標(biāo)參數(shù)
6.1 系統(tǒng)能實(shí)現(xiàn)的功能
8  總結(jié)與體會(huì)
9  謝辭
10  參考文獻(xiàn)
附錄

1         前言

出租汽車(chē)因其方便、快捷已逐步成為人們生活中不可缺少的代步工具。隨著出租汽車(chē)行業(yè)的迅猛發(fā)展,作為結(jié)算出租汽車(chē)乘客應(yīng)付費(fèi)用的計(jì)價(jià)器已成為人們密切關(guān)注的計(jì)量?jī)x器。

出租車(chē)計(jì)價(jià)器的設(shè)計(jì),和功能的增加、優(yōu)化和完善成了我們電子設(shè)計(jì)的重要內(nèi)容。

掌握出租車(chē)計(jì)價(jià)器的設(shè)計(jì)是我們必須熟悉和掌握的知識(shí)。

熟悉課程設(shè)計(jì)的流程,也是我們?yōu)榻窈笞鲈O(shè)計(jì)打下堅(jiān)實(shí)的基礎(chǔ),首先,我們應(yīng)該明白所設(shè)計(jì)的電路實(shí)現(xiàn)的功能。其次,根據(jù)所需功能,進(jìn)行分析,如何實(shí)現(xiàn)該功能和實(shí)現(xiàn)該功能的多種方法,還有所需要什么器件。

多次設(shè)計(jì),熟能生巧,并且還能熟練課本上所學(xué)的知識(shí),將理論和實(shí)踐結(jié)合起來(lái),加深我們理論學(xué)習(xí)知識(shí)的印象,對(duì)我們學(xué)習(xí)知識(shí)起到很大的幫助作用。

1.1 設(shè)計(jì)背景

在學(xué)習(xí)了數(shù)字電路大半學(xué)期,掌握了控制器,計(jì)數(shù)器,加法器,譯碼電路等基本電路和一些常用芯片之后,我們開(kāi)始完成自主設(shè)計(jì)的第一個(gè)課程設(shè)計(jì),出租車(chē)計(jì)價(jià)器系統(tǒng),并且通過(guò)這次設(shè)計(jì),達(dá)到一個(gè)自我提升的目的。

1.2 設(shè)計(jì)目標(biāo)
  • 設(shè)計(jì)出租車(chē)行駛的起步價(jià),起步價(jià)可以根據(jù)我們出租車(chē)所在的具體地方進(jìn)行修改
  • 設(shè)計(jì)出租車(chē)行駛距離在超過(guò)我們的起步距離時(shí)我們每行駛行駛一公里便需要多少錢(qián)。
  • 設(shè)計(jì)行駛距離顯示,與總價(jià)單位顯示。
  • 設(shè)計(jì)候時(shí)模塊,在等待乘客幾分鐘后我們自動(dòng)加價(jià)的系統(tǒng)。
  • 培養(yǎng)數(shù)字電路的設(shè)計(jì)能力。
  • 學(xué)會(huì)用中規(guī)模器件設(shè)計(jì)一個(gè)符合要求的系統(tǒng),并熟悉常用中規(guī)模器件的用法。
  • 掌握出租車(chē)計(jì)價(jià)器的控制、設(shè)計(jì)和調(diào)試方法,為后續(xù)課程《單片機(jī)原理與應(yīng)用》的學(xué)習(xí)打基礎(chǔ)。

1.3 實(shí)施計(jì)劃
  • 通過(guò)我們所設(shè)計(jì)的起步價(jià)與每公里行駛距離的單價(jià)通過(guò)行駛距離的加法器相加來(lái)完成我們車(chē)租車(chē)計(jì)價(jià)器。
  • 用中、小集成電路組成交通信號(hào)燈電路并在仿真軟件上進(jìn)行仿真與調(diào)試。
  • 畫(huà)出各單元電路圖、整機(jī)邏輯框圖和邏輯電路圖,寫(xiě)出設(shè)計(jì)、實(shí)驗(yàn)總結(jié)報(bào)告。
2 總體方案設(shè)計(jì)

通過(guò)查閱大量相關(guān)技術(shù)資料,并結(jié)合自己的實(shí)際知識(shí),我主要提出了一種技術(shù)方案來(lái)實(shí)現(xiàn)系統(tǒng)功能。下面我將首先對(duì)這三種方案的組成框圖和實(shí)現(xiàn)原理分別進(jìn)行說(shuō)明,并分析比較它們的特點(diǎn),然后闡述我最終選擇方案的原因。

2.1 方案概述

方案原理圖如1.4.1所示:

1.4.1

方案一的簡(jiǎn)單表述:整個(gè)方案由我們的起步價(jià)里程單程單價(jià)計(jì)數(shù)所構(gòu)成當(dāng)我們出租車(chē)搭載到乘客出發(fā)時(shí)我們的收費(fèi)顯示會(huì)顯示出我們的起步價(jià)當(dāng)我們的出租車(chē)經(jīng)過(guò)一段距離超過(guò)我們的起步價(jià)距離時(shí),則這個(gè)時(shí)候我們的會(huì)交由我們的里程計(jì)數(shù)器計(jì)數(shù),在通過(guò)我們的加法器對(duì)我們的起步價(jià)與單程單價(jià)進(jìn)行加法計(jì)算,如每公里行駛扣費(fèi)3元,這個(gè)時(shí)候我們的一個(gè)CP型號(hào)加上去便會(huì)隨著我們的計(jì)數(shù)器進(jìn)行加法運(yùn)算使其顯示到我們的收費(fèi)顯示中去,同時(shí)如果圖中我們的乘客需要停車(chē)等候我們的計(jì)價(jià)器也會(huì)根據(jù)他的等待時(shí)間來(lái)進(jìn)行合理的收費(fèi)并一起送到我們的加法器運(yùn)算中去一起運(yùn)算。

2.2 方案論證

此方案從我們的設(shè)計(jì)角度上來(lái)說(shuō)是肯定能夠?qū)嶒?yàn)的,這個(gè)方案中我們可以清晰的看到我們的思路,思路簡(jiǎn)單設(shè)計(jì)簡(jiǎn)便同時(shí)我們的能夠很方便的根據(jù)我們的方案設(shè)計(jì)進(jìn)行我們的分模塊進(jìn)行連接,同時(shí)有不足的就是我們的設(shè)計(jì)方案中我們的實(shí)驗(yàn)方案過(guò)于繁雜與大部分的模塊銜接的緊密性對(duì)我們?cè)O(shè)計(jì)者有很大的挑戰(zhàn)性綜合整個(gè)系統(tǒng),將各個(gè)模塊連接起來(lái),組成整個(gè)系統(tǒng)。

首先,公里計(jì)數(shù)器每當(dāng)傳來(lái)一個(gè)CP,公里數(shù)就加1,當(dāng)公里數(shù)在前4公里時(shí),比較器輸出0,此時(shí)起步價(jià)端使能,單價(jià)呈現(xiàn)高阻態(tài),所以,總價(jià)顯示器顯示起步價(jià);當(dāng)公里數(shù)為5的時(shí)候,比較器輸出1,此時(shí),起步價(jià)呈現(xiàn)高阻態(tài),單價(jià)使能,加法器模塊此時(shí)將起步價(jià)5和單價(jià)2相加5+2=7傳到顯示存儲(chǔ)芯片,等待CP到來(lái)時(shí)傳出到顯示器顯示;當(dāng)公里數(shù)大于5的時(shí)候,比較器輸出仍然為1,此時(shí),起步價(jià)呈現(xiàn)高阻態(tài),單價(jià)使能,加法器將結(jié)果和單價(jià)相加,沒(méi)當(dāng)CP到來(lái)時(shí),拿出去顯示,此時(shí)加數(shù)也會(huì)更新一次。

其次,清零模塊,即將總價(jià)、公里數(shù)、時(shí)間清零,74LS160、74LS273的清零端MR都是異步清零,將清零信號(hào)傳入清零端口即可實(shí)現(xiàn)清零操作。

3 單元模塊設(shè)計(jì)

本節(jié)主要介紹系統(tǒng)各單元模塊的具體功能、電路結(jié)構(gòu)、工作原理、以及各個(gè)單元模塊之間的聯(lián)接關(guān)系;同時(shí)本節(jié)也會(huì)對(duì)相關(guān)電路中的參數(shù)計(jì)算、元器件選擇、以及核心器件進(jìn)行必要說(shuō)明。

3.1 各單元模塊功能介紹及電路設(shè)計(jì)

本系統(tǒng)主要分為X個(gè)單元模塊,它們分別是:加法器模塊、起步價(jià)計(jì)數(shù)模塊、單價(jià)置數(shù)模塊、公里計(jì)數(shù)模塊、候時(shí)計(jì)數(shù)模塊、總價(jià)存儲(chǔ)模塊、和清零模塊。各單元模塊功能及相關(guān)電路的具體說(shuō)明如下。

3.1.1 加法器模塊設(shè)計(jì)

從以下幾方面進(jìn)行說(shuō)明:

  • 模塊的具體功能

加法器模塊主要作用就是將我們的計(jì)價(jià)器的每公里數(shù)的總單價(jià)相加。

  • 模塊的組成和工作原理

該模塊由:4個(gè)74LS283,以及六個(gè)與非門(mén)、四個(gè)非門(mén)、兩個(gè)74LS244組成。

加法器的實(shí)現(xiàn)需要用到兩片74LS283,一片用于十進(jìn)制BCD碼相加,另一片用于修正。當(dāng)相加的結(jié)果<=9的時(shí)候,結(jié)果不需要修正,當(dāng)結(jié)果為10、11、12、13、14、15的時(shí)候結(jié)果需要加6修正,當(dāng)結(jié)果為16、17、18時(shí)也需要加6修正。十位同理,唯一不同的就是需要將個(gè)位的進(jìn)位,接在十位的進(jìn)位端即可。

  • 模塊的結(jié)構(gòu)框圖

圖1.1.1

4、模塊的具體電路

圖1.1.2

  • 模塊中相關(guān)器件的選擇

4個(gè)74LS283、2個(gè)74LS、6個(gè)74LS00、4個(gè)74LS04

3.1.2 起步價(jià)置數(shù)模塊設(shè)計(jì)

從以下幾方面進(jìn)行說(shuō)明:

  • 模塊的具體功能

    設(shè)定下我們的起步價(jià)格。

  • 模塊的組成和工作原理

起步價(jià)置數(shù)需要用兩片74LS244寄存器芯片來(lái)存儲(chǔ)起步價(jià)的大小,再用兩位BCD碼顯示器7SEG-BCD將起步價(jià)顯示出來(lái)。使能端用數(shù)據(jù)選擇器的輸出結(jié)果來(lái)控制,當(dāng)里程在5公里內(nèi)時(shí),使能,當(dāng)大于5公里時(shí),使能端低電平,輸出無(wú)效。


  • 模塊的結(jié)構(gòu)框圖

圖1.2.1

4、模塊的具體電路

圖1.2.2

5、模塊中相關(guān)器件的選擇

八個(gè)LOGICTOGGLE邏輯開(kāi)關(guān)、兩個(gè)74LS244、兩個(gè)二極管顯示器。

3.1.3 單價(jià)置數(shù)模塊設(shè)計(jì)

從以下幾方面進(jìn)行說(shuō)明:

  • 模塊的具體功能

    設(shè)定我們每公里的單程單價(jià)價(jià)格。

  • 模塊的組成和工作原理

單價(jià)置數(shù)需要用兩片74LS244寄存器芯片來(lái)存儲(chǔ)起步價(jià)的大小,再用兩位BCD碼顯示器7SEG-BCD將起步價(jià)顯示出來(lái)。使能端用數(shù)據(jù)選擇器的輸出結(jié)果來(lái)控制,當(dāng)里程在5公里內(nèi)時(shí),使能端低電平,輸出無(wú)效,當(dāng)大于5公里時(shí),使能端高電平,輸出有效。

  • 模塊的結(jié)構(gòu)框圖

  • 模塊的具體電路

圖1.3.2

  • 模塊中相關(guān)器件的選擇

八個(gè)邏輯開(kāi)關(guān)、兩個(gè)74LS244、兩個(gè)74LS04、兩個(gè)數(shù)二極管數(shù)字屏

3.1.4 公里計(jì)數(shù)模塊設(shè)計(jì)

從以下幾方面進(jìn)行說(shuō)明:

  • 模塊的具體功能

    記錄出租車(chē)總共行駛了多少公里。

  • 模塊的組成和工作原理

該模塊用3片74LS160級(jí)聯(lián)來(lái)進(jìn)行計(jì)數(shù),3片74LS160計(jì)數(shù)脈沖CP用同一個(gè)時(shí)間脈沖來(lái)代替公里傳感器脈沖,來(lái)一個(gè)CP個(gè)位加一,當(dāng)加到9的時(shí)候,個(gè)位RCO為1,此時(shí)十位的74LS160進(jìn)入計(jì)數(shù)狀態(tài)當(dāng)下一個(gè)脈沖來(lái)時(shí),十位加一,一次類(lèi)推可以加到最大數(shù)999。下面兩篇7485比較器,是用來(lái)和起步價(jià)的公里數(shù)相比,當(dāng)公里數(shù)小于5時(shí),Y=0,當(dāng)公里數(shù)大于等于5時(shí),Y=1。(此處與4比較,是由于,當(dāng)公里數(shù)>=4時(shí),起步價(jià)傳入顯示存儲(chǔ)器,顯示屏顯示起步價(jià);當(dāng)公里數(shù)=5時(shí),單價(jià)使能,單價(jià)傳入加法器,結(jié)果已經(jīng)出來(lái)了,5+2=7,但要等到下一個(gè)CP來(lái)時(shí),顯示存儲(chǔ)器才會(huì)拿去顯示,若與5比較,等于5公里時(shí),單價(jià)才使能,所得的結(jié)果要等到6公里時(shí),即下一個(gè)CP來(lái)時(shí),才會(huì)將7拿出來(lái)顯示,這顯然不行;當(dāng)公里數(shù)大于5的時(shí)候,來(lái)一個(gè)CP,顯示加2的結(jié)果)

  • 模塊的結(jié)構(gòu)框圖

圖1.4.1

  • 模塊的具體電路

圖1.4.2

5、模塊中相關(guān)器件的選擇

三個(gè)74LS760、兩個(gè)7485、一個(gè)74LS32

3.1.5 候時(shí)計(jì)數(shù)模塊設(shè)計(jì)

從以下幾方面進(jìn)行說(shuō)明:

  • 模塊的具體功能

    在乘客任需要作坐車(chē)但不在車(chē)上需要車(chē)主等待時(shí),我們的候車(chē)會(huì)進(jìn)行候車(chē)時(shí)間的計(jì)數(shù)并相應(yīng)的扣除錢(qián)。

  • 模塊的組成和工作原理

候時(shí)計(jì)數(shù)模塊和公里計(jì)數(shù)模塊原理大致相同,主要用到了四片74LS160加法器,秒計(jì)數(shù)器用秒脈沖充當(dāng),用與門(mén)將秒計(jì)數(shù)器十位為六時(shí),產(chǎn)生一個(gè)進(jìn)位脈沖,使得分計(jì)數(shù)器數(shù)值加一,于此同時(shí)秒計(jì)數(shù)器需要用與非門(mén)產(chǎn)生清零脈沖,即可實(shí)現(xiàn)清零,從而實(shí)現(xiàn)十分秒的計(jì)時(shí)以及顯示。所以即可實(shí)現(xiàn)逢60秒進(jìn)1分,同時(shí),逢60秒秒計(jì)數(shù)器清零功能。

  • 模塊的結(jié)構(gòu)框圖

圖1.5.1


4、模塊的具體電路

圖1.5.2

5、模塊中相關(guān)器件的選擇

4個(gè)74LS160、2個(gè)74LS00、1個(gè)74LS04

3.1.6 總價(jià)儲(chǔ)存模塊設(shè)計(jì)

從以下幾方面進(jìn)行說(shuō)明:

  • 模塊的具體功能

    將所有的總價(jià)儲(chǔ)存起來(lái),并顯示到屏幕上。

  • 模塊的組成和工作原理

當(dāng)公里數(shù)<=5時(shí),起步價(jià)傳入,輸出到顯示屏,并傳入加法器模塊做加數(shù),當(dāng)公里數(shù)大于5時(shí),起步價(jià)模塊呈現(xiàn)高阻態(tài),單價(jià)模塊使能,每次將所得總價(jià)加2,當(dāng)CP到來(lái)時(shí),傳出顯示到顯示屏。

  • 模塊的結(jié)構(gòu)框圖

圖1.6.1

4、模塊的具體電路

圖1.6.2

5、模塊中相關(guān)器件的選擇

1個(gè)74LS273、三個(gè)數(shù)碼二極管

3.1.7 清零模塊設(shè)計(jì)

從以下幾方面進(jìn)行說(shuō)明:

  • 模塊的具體功能

    對(duì)整個(gè)出租車(chē)計(jì)價(jià)器進(jìn)行清零等待下一個(gè)乘客。

  • 模塊的組成和工作原理

清零模塊,開(kāi)關(guān)上下端分別接VCC和GND分別接到公里計(jì)數(shù)模塊74LS160的清零端、候時(shí)計(jì)數(shù)模塊74LS160清零端、總價(jià)存儲(chǔ)模塊74LS273清零端,74LS160、74LS273的清零端MR都是異步清零,當(dāng)開(kāi)關(guān)下打,即低電平的時(shí)候則被清零。圖上的74LS08與門(mén)是將逢60秒清零和人為發(fā)出的清零信號(hào)想與,從而達(dá)到清零的效果。

  • 模塊的結(jié)構(gòu)框圖

圖1.7.1

  • 模塊的具體電路

圖1.7.2

5、模塊中相關(guān)器件的選擇

1個(gè)雙向開(kāi)關(guān)、一個(gè)74LS08

4  主要器件的介紹

本系統(tǒng)中主要使用了如下一些功能器件:74LS160、74LS245、74LS244、74LS283、7485。下面就這些器件的功能特點(diǎn)、主要參數(shù)和使用方法作相應(yīng)說(shuō)明。

4.1  74LS160器件介紹

從74LS160功能表功能表中可以知道,當(dāng)清零端CR=“0”,計(jì)數(shù)器輸出Q3、Q2、Q1、Q0立即為全“0”,這個(gè)時(shí)候?yàn)楫惒綇?fù)位功能。當(dāng)CR=“1”且LD=“0”時(shí),在CP信號(hào)上升沿作用后,74LS161輸出端Q3、Q2、Q1、Q0的狀態(tài)分別與并行數(shù)據(jù)輸入端D3,D2,D1,D0的狀態(tài)一樣,為同步置數(shù)功能。而只有當(dāng)CR=LD=EP=ET=“1”、CP脈沖上升沿作用后,計(jì)數(shù)器加1。74LS160還有一個(gè)進(jìn)位輸出端CO,其邏輯關(guān)系是CO= Q0·Q1·Q2·Q3·CTT。合理應(yīng)用計(jì)數(shù)器的清零功能和置數(shù)功能,一片74LS161可以組成16進(jìn)制以下的任意進(jìn)制分頻器。

74LS160芯片如圖4.1.1所示

圖4.1.1  74LS162芯片管腳圖介紹:時(shí)鐘CP和四個(gè)數(shù)據(jù)輸入端P0~P3、清零/MR、使能CEP,CET、置數(shù)PE、數(shù)據(jù)輸出端Q0~Q3以及進(jìn)位輸出TC.(TC=Q0·Q1·Q2·Q3·CET)74LS162芯片狀態(tài)表

輸入

輸出

/MR

/PE

CEP

CET

CP

P0

P1

P2

P3

Q0

Q1

Q2

Q3

C0

0

×

×

×

×

×

×

×

×

0

0

0

0

0

1

0

×

×

d0

d1

d2

d3

d0

d1

d2

d3


1

1

1

1

×

×

×

×

計(jì)數(shù)


1

1

0

×

×

×

×

×

×

保持


1

1

×

0

×

×

×

×

×

保持

0



4.2  74LS245器件介紹

74LS245是雙向總線驅(qū)動(dòng)器,用來(lái)驅(qū)動(dòng)如51單片機(jī)的系統(tǒng)總線的。在應(yīng)用系統(tǒng)中,所有的系統(tǒng)擴(kuò)展的外圍芯片都需要總線驅(qū)動(dòng),所以就需要總線驅(qū)動(dòng)器。74ls245引腳及功能:

               
圖4.2.1

  第1腳DIR(T/R),為輸入輸出端口轉(zhuǎn)換用,DIR=“1”高電平時(shí)信號(hào)由“A”端輸入“B”端輸出,DIR=“0”低電平時(shí)信號(hào)由“B”端輸入“A”端輸出。第2~9腳“A”信號(hào)輸入輸出端,A0=B0,A7=B7,A0與B0是一組,如果DIR=“1”O(jiān)E=“0”則A1輸入B1輸出,其它類(lèi)同。如果DIR=“0”O(jiān)E=“0”則B1輸入A1輸出,其它類(lèi)同。第11~18腳“B”信號(hào)輸入輸出端,功能與“A”端一樣,不再描述。第19腳OE,使能端,若該腳為“1”A/B端的信號(hào)將不導(dǎo)通,只有為“0”時(shí)A/B端才被啟用,該腳也就是起到開(kāi)關(guān)的作用。第10腳GND,電源地。第20腳VCC,電源正極。

  74LS245是用來(lái)驅(qū)動(dòng)LED或者其他的設(shè)備,它是8路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)。74LS245還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。如果用C51的P0口輸出到數(shù)碼管,那就要考慮到數(shù)碼管的亮度以及P0口帶負(fù)載的能力,當(dāng)8051單片機(jī)的P0口總線負(fù)載達(dá)到或超過(guò)P0最大負(fù)載能力時(shí),必須接入74LS245等總線驅(qū)動(dòng)器。選用74LS245提高驅(qū)動(dòng)能力。P0口的輸出經(jīng)過(guò)74LS245提高驅(qū)動(dòng)后,輸出到數(shù)碼管顯示電路。當(dāng)片選端/CE低電平有效時(shí),DIR=“0”,信號(hào)由B向A傳輸;(接收)DIR=“1”,信號(hào)由A向B傳輸;(發(fā)送)當(dāng)CE為高電平時(shí),A、B均為高阻態(tài)。

4.3  74LS244器件介紹

74LS244為3態(tài)8位緩沖器,一般用作總線驅(qū)動(dòng)器。74LS244沒(méi)有鎖存的功能。地址鎖存器就是一個(gè)暫存器,它根據(jù)控制信號(hào)的狀態(tài),將總線上地址代碼暫存起來(lái)。8086/8088數(shù)據(jù)和地址總線采用分時(shí)復(fù)用操作方法,即用同一總線既傳輸數(shù)據(jù)又傳輸?shù)刂芬_介紹 :

數(shù)據(jù)引腳

8個(gè)數(shù)據(jù)輸入端,1A1、1A2、1A3、1A4,2A1、2A2、2A3、2A4,(其中1A4和2A4是高位)。8個(gè)二進(jìn)制輸出端1Y1、1Y2、1Y3、1Y4、2Y1、2Y2、2Y3、2Y4,以四位二進(jìn)制形式輸出�?刂埔_兩個(gè)控制端1GN、2GN,控制輸出是否為高阻態(tài)。

注:1GN對(duì)應(yīng)1A 1Y的四個(gè),同理2GN對(duì)應(yīng) 2A 2Y5  系統(tǒng)調(diào)試

首先我們對(duì)我們的出租車(chē)計(jì)價(jià)器的加法器進(jìn)行了調(diào)試,在我們運(yùn)用加法器74LS283時(shí)加法器出來(lái)的結(jié)果小于9則不進(jìn)行加減,當(dāng)相加的結(jié)果<=9的時(shí)候,結(jié)果不需要修正,當(dāng)結(jié)果為10、11、12、13、14、15的時(shí)候結(jié)果需要加6修正,當(dāng)結(jié)果為16、17、18時(shí)也需要加6修正。其次我們對(duì)我們的公里計(jì)數(shù)器進(jìn)行了調(diào)試來(lái)一個(gè)CP個(gè)位加一,當(dāng)加到9的時(shí)候,個(gè)位RCO為1,此時(shí)十位的74LS160進(jìn)入計(jì)數(shù)狀態(tài)當(dāng)下一個(gè)脈沖來(lái)時(shí),十位加一,一次類(lèi)推可以加到最大數(shù)999。

5.1調(diào)試環(huán)境

Proteus軟件是英國(guó)Lab Center Electronics公司出版的EDA(該軟件中國(guó)總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前比較好的仿真單片機(jī)及外圍器件的工具。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛(ài)好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開(kāi)發(fā)應(yīng)用的科技工作者的青睞。

Proteus是英國(guó)著名的EDA工具,從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將仿真電路軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR和MATLAB等多種編譯器。

在PROTEUS繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.HEX,可以在PROTEUS的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過(guò)程。

ROTEUS不僅可將許多單片機(jī)功能形象化,也可將許多單片機(jī)實(shí)例運(yùn)行過(guò)程形象化。前者可在相當(dāng)程度上得到實(shí)物演示實(shí)驗(yàn)的效果,后者則是實(shí)物演示實(shí)驗(yàn)難以達(dá)到的效果。

它的元器件、連接線路等卻和傳統(tǒng)的實(shí)驗(yàn)硬件高度對(duì)應(yīng)。這在相當(dāng)程度上替代了傳統(tǒng)的單片機(jī)實(shí)驗(yàn)教學(xué)的功能,例:元器件選擇、電路連接、電路檢測(cè)、電路修改、運(yùn)行結(jié)果等。

課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)是學(xué)生走向就業(yè)的重要實(shí)踐環(huán)節(jié)。由于PROTEUS提供了實(shí)驗(yàn)室無(wú)法相比的大量的元器件庫(kù),提供了修改電路設(shè)計(jì)的靈活性、提供了實(shí)驗(yàn)室在數(shù)量、質(zhì)量上難以相比的儀表,因而也提供了培養(yǎng)學(xué)生實(shí)踐精神、創(chuàng)造精神的平臺(tái)

隨著科技的發(fā)展,"計(jì)算機(jī)仿真技術(shù)"已成為許多設(shè)計(jì)部門(mén)重要的前期設(shè)計(jì)手段。它具有設(shè)計(jì)靈活,結(jié)果、過(guò)程的統(tǒng)一的特點(diǎn)�?墒乖O(shè)計(jì)時(shí)間大為縮短、耗資大為減少,也可降低工程制造的風(fēng)險(xiǎn)。相信在單片機(jī)開(kāi)發(fā)應(yīng)用中PROTEUS也能茯得愈來(lái)愈廣泛的應(yīng)用。

使用Proteus 軟件進(jìn)行單片機(jī)設(shè)計(jì),綜合運(yùn)用,有利于培養(yǎng)學(xué)生的電路設(shè)計(jì)能力及的操作能力;在和全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽中,我們使用 Proteus 對(duì)學(xué)生進(jìn)行培訓(xùn),在不需要硬件投入的條件下,學(xué)生普遍反映,對(duì)單片機(jī)的學(xué)習(xí)比單純學(xué)習(xí)書(shū)本知識(shí)更容易接受,更容易提高。實(shí)踐證明,在使用 Proteus 進(jìn)行系統(tǒng)仿真開(kāi)發(fā)成功之后再進(jìn)行實(shí)際制作,能極大提高系統(tǒng)設(shè)計(jì)效率。因此,Proteus 有較高的推廣利用價(jià)值。

目前Proteus的最新版為8.7,ARM cortex處理器被增加,在7.10中已經(jīng)增加DSP系列(TMS320)。



6  系統(tǒng)功能、指標(biāo)參數(shù)

1.成功實(shí)現(xiàn)起步價(jià)的價(jià)位。

2.設(shè)定沒(méi)公里行駛的單價(jià)。

3.候時(shí)計(jì)在工作狀態(tài)中的運(yùn)用得當(dāng)。

4.加法器的計(jì)算參數(shù)做到準(zhǔn)確無(wú)誤。

6.1 系統(tǒng)能實(shí)現(xiàn)的功能

完全的實(shí)現(xiàn)我們出租車(chē)在工作中的狀態(tài),能夠在乘客上車(chē)時(shí)成功打亮起步價(jià),并且能在行駛過(guò)程中,通過(guò)我們的計(jì)價(jià)器可以清楚的看到我們出租車(chē)在行駛的路程上行駛了有多遠(yuǎn)的路程,并且能夠通過(guò)我們制定的每公里單價(jià)計(jì)算出我們出租車(chē)總共行駛的單程價(jià)格在加上我們的起步價(jià)最后將乘客總共需要支付好多錢(qián)顯示出來(lái)。并能夠成功顯示我們的候車(chē)時(shí)間。

7  結(jié)論

通過(guò)這次的出租車(chē)計(jì)價(jià)器的設(shè)計(jì)中,我也發(fā)現(xiàn)自己在對(duì)元器件的熟悉程度上有很大的問(wèn)題,包括不知道怎么選擇什么樣的元器件來(lái)完成這個(gè)模塊的內(nèi)容,在完成這個(gè)設(shè)計(jì)報(bào)告的過(guò)程中,我寫(xiě)作的速度很慢因?yàn)榇蟛糠值脑皇煜ぜ由献约簩?duì)這個(gè)東西的原件的了解不夠深刻,對(duì)各個(gè)元器件的運(yùn)用上不夠熟悉,不僅如此在我做仿真過(guò)程中也發(fā)現(xiàn)了下面幾個(gè)容易出錯(cuò)的地方。

第一個(gè)就是在我們對(duì)出租車(chē)計(jì)價(jià)器的理解中我們普遍認(rèn)為的出租車(chē)只有兩種情況就是上車(chē)一種下車(chē)一種,其實(shí)我們還忽略了一些,在車(chē)上我們開(kāi)始計(jì)時(shí)時(shí)它就分為兩種:是否行使距離超過(guò)我們的起步距離,然后在車(chē)上后我們也可能會(huì)出現(xiàn)等待乘客的過(guò)程所以這個(gè)時(shí)候需要我們的候車(chē)計(jì)。

第二個(gè)就是我們?cè)谧鰧⒓拇嫫魃厦娴慕尤胼敵龅臄?shù)據(jù)傳到我們所需要的總價(jià)的計(jì)數(shù)器上面去的時(shí)候我們的狀態(tài)過(guò)程極其容易出錯(cuò)。

8  總結(jié)與體會(huì)

一個(gè)長(zhǎng)學(xué)期的電路原理,讓我學(xué)到了很多東西,從最開(kāi)始的什么都不懂,到現(xiàn)在的略懂一二。

  在學(xué)習(xí)知識(shí)上面,開(kāi)始的時(shí)候完全是老師講什么就做什么,感覺(jué)速度還是比較快的,跟理論也沒(méi)什么差距。但是后來(lái)就覺(jué)得越來(lái)越麻煩了。從最開(kāi)始的誤差分析,實(shí)驗(yàn)報(bào)告寫(xiě)了很多,但是真正掌握的確不多,到最后的回轉(zhuǎn)器,負(fù)阻,感覺(jué)都是理論沒(méi)有很好的跟上實(shí)踐,很多情況下是在實(shí)驗(yàn)出現(xiàn)象以后在去想理論。在實(shí)驗(yàn)這門(mén)課中給我最大的感受就是,一定要先弄清楚原理,在做實(shí)驗(yàn),這樣又快又好。

  在養(yǎng)成習(xí)慣方面,最開(kāi)始的時(shí)候我做實(shí)驗(yàn)都是沒(méi)有什么條理,想到哪里就做到哪里。比如說(shuō)測(cè)量三相電,有很多種情況,有中線,無(wú)中線,三角形接線法還是Y形接線法,在這個(gè)實(shí)驗(yàn)中,如果選擇恰當(dāng)?shù)捻樞蚓涂梢詼p少很多接線,做實(shí)驗(yàn)應(yīng)該要有良好的習(xí)慣,應(yīng)該在做實(shí)驗(yàn)之前想好這個(gè)實(shí)驗(yàn)要求什么,有幾個(gè)步驟,應(yīng)該怎么安排才最合理,其實(shí)這也映射到做事情,不管做什么事情,應(yīng)該都要想想目的和過(guò)程,這樣才能高效的完成。電原實(shí)驗(yàn)開(kāi)始的幾周上課時(shí)間不是很固定,實(shí)驗(yàn)報(bào)告也累計(jì)了很多,第一次感覺(jué)有那么多實(shí)驗(yàn)報(bào)告要寫(xiě),在交實(shí)驗(yàn)報(bào)告的前一天很多同學(xué)都通宵了的,這說(shuō)明我們都沒(méi)有合理的安排好自己的時(shí)間,我應(yīng)該從這件事情中吸取教訓(xùn),合理安排自己的時(shí)間,完成應(yīng)該完成的學(xué)習(xí)任務(wù)。這學(xué)期做的一些實(shí)驗(yàn)都需要嚴(yán)謹(jǐn)?shù)膽B(tài)度。在負(fù)阻的實(shí)驗(yàn)中,我和同組的同學(xué)連了兩三次才把負(fù)阻鏈接好,又浪費(fèi)時(shí)間,又沒(méi)有效果,在這個(gè)實(shí)驗(yàn)中,有很多線,很容易插錯(cuò),所以要特別仔細(xì)。

  在最后的綜合實(shí)驗(yàn)中,我更是受益匪淺。完整的做出了一個(gè)紅外測(cè)量角度的儀器,雖然不是特別準(zhǔn)確。我和我組員分工合作,各自完成自己的模塊。我負(fù)責(zé)的是單片機(jī),和數(shù)碼顯示電路。這兩塊都是比較簡(jiǎn)單的,但是數(shù)碼顯示特別需要細(xì)致,由于我自己是一個(gè)粗心的人,所以數(shù)碼管我檢查了很多遍,做了很多無(wú)用功。

9  謝辭

報(bào)告得以完成,要感謝的人實(shí)在太多了,首先要感謝毛老師,因?yàn)閳?bào)告是在毛老師的悉心指導(dǎo)下完成的。毛老師的專業(yè)知識(shí),嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,精益求精的工作作風(fēng),誨人不倦的高尚師德,嚴(yán)以律己、寬以待人的崇高風(fēng)范,樸實(shí)無(wú)華、平易近人的人格魅力對(duì)我影響深遠(yuǎn)。毛老師指引我的論文的寫(xiě)作的方向和架構(gòu),并對(duì)本報(bào)告進(jìn)行逐字批閱,指正出其中錯(cuò)誤之處,使我有了思考的方向,他的循循善誘的教導(dǎo)和不拘一格的思路給予我無(wú)盡的啟迪,他的嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng),將一直是我工作、學(xué)習(xí)中的榜樣。毛老師要指導(dǎo)很多同學(xué)的論文,加上本來(lái)就有的教學(xué)任務(wù),工作量之大可想而知,但在一次次的回稿中,精確到每一個(gè)字的批改給了我深刻的影響,使我在論文之外明白了做學(xué)問(wèn)所應(yīng)有的態(tài)度。
   論文的順利完成,也離不開(kāi)其它各位老師、同學(xué)和朋友的關(guān)心和幫助。在整個(gè)的論文寫(xiě)作中,各位老師、同學(xué)和朋友積極的幫助我查資料和提供有利于論文寫(xiě)作的建議和意見(jiàn),在他們的幫助下,論文得以不斷的完善,最終幫助我完整的寫(xiě)完了整個(gè)論文。 另外,要感謝在大學(xué)期間所有傳授我知識(shí)的老師,是你們的悉心教導(dǎo)使我有了良好的知識(shí),這也是論文得以完成的基礎(chǔ)。
   通過(guò)此次的論文,我學(xué)到了很多知識(shí),跨越了傳統(tǒng)方式下的教與學(xué)的體制束縛,在論文的寫(xiě)作過(guò)程中,通過(guò)查資料和搜集有關(guān)的資料,培養(yǎng)了自學(xué)能力和動(dòng)手能力。并且由原先的被動(dòng)的接受知識(shí)轉(zhuǎn)換為主動(dòng)的尋求知識(shí),這可以說(shuō)是學(xué)習(xí)方法上的一個(gè)很大的突破。在以往的傳統(tǒng)的學(xué)習(xí)模式下,我們可能會(huì)記住很多的書(shū)本知識(shí),但是通過(guò)實(shí)驗(yàn)報(bào)告,我們學(xué)會(huì)了如何將學(xué)到的知識(shí)轉(zhuǎn)化為自己的東西,學(xué)會(huì)了怎么更好的處理知識(shí)和實(shí)踐相結(jié)合的問(wèn)題。



附錄

附錄1 系統(tǒng)的原理電路圖




全部資料51hei下載地址:
Desktop.rar (797.59 KB, 下載次數(shù): 248)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏10 分享淘帖 頂4 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:787089 發(fā)表于 2020-6-23 17:27 | 只看該作者
有完整的電路圖么
回復(fù)

使用道具 舉報(bào)

板凳
ID:778594 發(fā)表于 2020-9-15 15:04 | 只看該作者
有完整的程序嗎
回復(fù)

使用道具 舉報(bào)

地板
ID:667971 發(fā)表于 2020-10-4 15:03 | 只看該作者
這里面是有全部的文件和仿真圖的嘛
回復(fù)

使用道具 舉報(bào)

5#
ID:667971 發(fā)表于 2020-11-7 17:02 | 只看該作者
可以發(fā)一下代碼文件嗎
回復(fù)

使用道具 舉報(bào)

6#
ID:951161 發(fā)表于 2021-7-9 13:59 | 只看該作者
仿真圖有完全的嗎,這個(gè)軟件怎么用呀
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表