汽車車型進(jìn)行自動識別系統(tǒng)設(shè)計_第1頁
汽車車型進(jìn)行自動識別系統(tǒng)設(shè)計_第2頁
汽車車型進(jìn)行自動識別系統(tǒng)設(shè)計_第3頁
汽車車型進(jìn)行自動識別系統(tǒng)設(shè)計_第4頁
汽車車型進(jìn)行自動識別系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、摘 要目前由于交通建設(shè)的高速發(fā)展,公路,橋梁等收費(fèi)有償類交通設(shè)施的建設(shè)越來越多,相應(yīng)對其交通控制管理及收費(fèi)方式的要求也在不斷提高。目前車型的大小主要靠人工判斷,還沒有達(dá)到智能化。如果能夠?qū)ζ囓囆瓦M(jìn)行自動識別,就可以為公路的智能化收費(fèi)系統(tǒng)的實(shí)施解決了關(guān)鍵問題。所以本系統(tǒng)針對以上問題進(jìn)行設(shè)計。本文簡要介紹了8位單片機(jī)AT89S52,并詳細(xì)闡述了利用單片機(jī)實(shí)現(xiàn)車輛車型自動檢測的設(shè)計方案。主要以超聲波傳感器為檢測元件;下位機(jī)與主PC機(jī)通信所構(gòu)成的系統(tǒng)。AT89S52單片機(jī)作為整個下位機(jī)系統(tǒng)的核心,通過軟件編程,來采集車輛信息從而達(dá)到車型的自動識別與收費(fèi)控制。本系統(tǒng)可分為硬件設(shè)計和軟件設(shè)計兩部分。在硬

2、件設(shè)計部分對系統(tǒng)主要組成,設(shè)計方法選擇做了詳細(xì)闡述。硬件電路由單片機(jī)、顯示電路、報警電路、檢測電路、電源電路、欄桿控制電路組成。軟件部分采用匯編語言編寫。軟件設(shè)計中給出了程序的流程圖、初始化程序、以及檢測程序、控制程序。關(guān)鍵詞:單片機(jī)AT89S52;超聲波傳感器;RS232;車型檢測AbstractAs the current rapid development of transportation construction, highways, bridges and other fees paid transport facilities such as the construction o

3、f more and more, corresponding to its traffic control management and pricing requirements are also rising. The current models rely mainly on the size of judgement, has not yet reached intelligent. If the Automatic Vehicle Identification, we can intelligent highway system in the implementation of the

4、 settlement of the key issues. Therefore, the system designed for the above-mentioned problems.System gave a briefing on 8-bit microcontrollers AT89S52, and elaborate on the use of MCU vehicle inspection system design. Focused on the practical applications of SCM in the merits. Introduced to ultraso

5、nic sensors to detect components; under the crew and the main phase of PC communications systems. AT89S52 SCM as a whole under the crew the heart of the system, through software programming, to collect information vehicles to reach the semi-automatic charging the purpose. The system can be divided i

6、nto the design of hardware and software design in two parts. System and the main component of the structure, design methods and equipment choices made elaborate. Hardware circuit by the microcontroller, display circuit, alarm circuits, detection circuit, the power circuit, railings control circuit.

7、And gives a detailed flow chart of the design process, initialization procedures and testing procedures, control procedures. Assembly language software used to prepare. Key words: SCM AT89S52; ultrasonic sensors; RS232; model testing目 錄第1章 緒 論11.1 關(guān)于自動檢測收費(fèi)的發(fā)展趨勢11.2 本課題研究意義及內(nèi)容11.3 系統(tǒng)的經(jīng)濟(jì)可行性2第2章 系統(tǒng)設(shè)計方案

8、論證32.1 車輛分類方法32.2 車型檢測方法選擇42.3 系統(tǒng)功能42.4 車型自動識別系統(tǒng)組成5第3章 系統(tǒng)硬件設(shè)計63.1 單片機(jī)選擇63.2 單片機(jī)基本電路設(shè)計93.2.1 時鐘電路設(shè)計93.2.2 復(fù)位電路設(shè)計93.2.3 看門狗定時器103.3 傳感器選擇和設(shè)計113.3.1 超聲波傳感器113.3.2 電磁傳感器173.4 欄桿控制器電路設(shè)計173.4.1 光電隔離管與繼電器簡介173.4.2 抬桿電路接線圖及工作原理183.5 顯示電路193.5.1 LED顯示器結(jié)構(gòu)與原理193.5.2 LED顯示方式203.5.3 顯示器與單片機(jī)連接圖213.6 單片機(jī)與主PC機(jī)通信接口2

9、33.7 電源部分243.8 報警電路253.9 鍵盤電路25第4章 系統(tǒng)軟件設(shè)計274.1 系統(tǒng)軟件設(shè)計思想274.2 地址及內(nèi)存分配274.3 主程序284.4 信號采集子程序294.5 數(shù)據(jù)抗干擾算法流程圖304.6 單片機(jī)與主機(jī)通信程序314.7 中斷子程序324.8 車型識別及顯示子程序33第5章 結(jié) 論34參考文獻(xiàn)35致 謝36附 錄3739 / 43文檔可自由編輯打印第1章 緒 論1.1 關(guān)于自動檢測收費(fèi)的發(fā)展趨勢ETC(Electronic Toll Collection) 不停車收費(fèi)系統(tǒng)是目前世界上最先進(jìn)的路橋收費(fèi)方式。通過安裝在車輛擋風(fēng)玻璃上的車載電子標(biāo)簽與在收費(fèi)站ETC車

10、道上的微波天線之間的微波專用短程通訊,利用計算機(jī)聯(lián)網(wǎng)技術(shù)與銀行進(jìn)行后臺結(jié)算處理,從而達(dá)到車輛通過路橋收費(fèi)站不需停車而能交納路橋費(fèi)的目的。ETC是國際上正在努力開發(fā)并推廣的一種用于公路、大橋和隧道的電子自動收費(fèi)系統(tǒng)。該技術(shù)在國外已有較長的發(fā)展歷史,美國、歐洲等許多國家和地區(qū)的電子收費(fèi)系統(tǒng)已經(jīng)局部聯(lián)網(wǎng)并逐步形成規(guī)模效益。我國以IC卡、磁卡為介質(zhì),采用人工收費(fèi)方式為主的公路聯(lián)網(wǎng)收費(fèi)方式無疑也受到這一潮流的影響。不停車收費(fèi)技術(shù)特別適于在高速公路或交通繁忙的橋隧環(huán)境下采用。在傳統(tǒng)采用車道隔離措施下的不停車收費(fèi)系統(tǒng)通常稱為單車道不停車收費(fèi)系統(tǒng),在無車道隔離情況下的自由交通流下的不停車收費(fèi)系統(tǒng)通常稱為自由流

11、不停車收費(fèi)系統(tǒng)。實(shí)施不停車收費(fèi),可以允許車輛高速通過(幾十公里以至100多公里),故可大大提高公路的通行能力;公路收費(fèi)走向電子化,可降低收費(fèi)管理的成本,有利于提高車輛的營運(yùn)效益;同時也可以大大降低收費(fèi)口的噪聲水平和廢氣排放。由于通行能力得到大幅度的提高,所以,可以縮小收費(fèi)站的規(guī)模,節(jié)約基建費(fèi)用和管理費(fèi)用。另外,不停車收費(fèi)系統(tǒng)對于城市來說,就不僅僅是一項(xiàng)先進(jìn)的收費(fèi)技術(shù),它還是一種通過經(jīng)濟(jì)杠桿進(jìn)行交通流調(diào)節(jié)的切實(shí)有效的交通管理手段。對于交通繁忙的大橋、隧道,不停車收費(fèi)系統(tǒng)可以避免月票制度和人工收費(fèi)的眾多弱點(diǎn),有效提高這些市政設(shè)施的資金回收能力。1.2 本課題研究意義及內(nèi)容目前,我國公路收費(fèi)有兩種,

12、一種是高速公路按行使里程、車型收費(fèi),另一種是普通公路收費(fèi)站按汽車車型一次性收費(fèi)。在普通公路收費(fèi)站,大多數(shù)都采用了半自動收費(fèi)系統(tǒng),半自動收費(fèi)系統(tǒng)是采用人工觀測判斷車型,以此作為收費(fèi)的依據(jù);由閉路電視監(jiān)視,計算機(jī)完成各類數(shù)據(jù)的統(tǒng)計。這種系統(tǒng)管理水平高,運(yùn)營成本低,但存在一個致命的不足:人工干預(yù)多, 由于存在人為因數(shù)的影響,收費(fèi)標(biāo)準(zhǔn)有時不能得到嚴(yán)格的執(zhí)行,容易造成應(yīng)收款流失,給國家財產(chǎn)造成損失。如果在半自動收費(fèi)系統(tǒng)中加入車型自動識別與收費(fèi)控制功能,就可以提高公路收費(fèi)的自動化程度,有效的減少收費(fèi)糾紛,提高車輛通過率、費(fèi)額征收率及管理效率和經(jīng)濟(jì)效益。本文針對普通公路收費(fèi)站設(shè)計了一種車型自動識別與收費(fèi)控制

13、系統(tǒng),以提高公路收費(fèi)站的自動化程度,提高費(fèi)額征收率,增加經(jīng)濟(jì)效益。本課題設(shè)計要求:1確定車型的分類方法及檢測方法。2進(jìn)行車型自動識別與收費(fèi)控制系統(tǒng)的硬件和軟件設(shè)計。1.3 系統(tǒng)的經(jīng)濟(jì)可行性目前單片機(jī)的廣泛應(yīng)用及其產(chǎn)生的效益令人矚目,它以其價格便宜且應(yīng)用領(lǐng)域廣等諸多優(yōu)點(diǎn)成為控制系統(tǒng)中采用最多的器件和芯片,該系統(tǒng)正是采用單片機(jī)AT89S52進(jìn)行控制,另外,該系統(tǒng)在外圍電路中所用到的傳感器、鍵盤、顯示器等器件都是單片機(jī)控制系統(tǒng)中常用的器件,便宜且可靠性能好。因此,該系統(tǒng)具有結(jié)構(gòu)簡單、成本低,可靠性高等特點(diǎn)。本套系統(tǒng)相對比其他控制系統(tǒng)來說,本系統(tǒng)的性價比遠(yuǎn)遠(yuǎn)高出市面上其它的控制系統(tǒng)。第2章 系統(tǒng)設(shè)計方

14、案論證2.1 車輛分類方法普通公路收費(fèi)站對過往車輛的收費(fèi)標(biāo)準(zhǔn)不同于高速公路收費(fèi)站,它是由各省、市人民政府頒布收費(fèi)標(biāo)準(zhǔn),車輛一般分為4中類型,車型的劃分主要是按車輛出廠時標(biāo)記的載重噸位、載客的位數(shù)進(jìn)行(不分重載、輕載)。遼寧省對車型的規(guī)定如表2.1所示。表2.1 車輛分類及收費(fèi)標(biāo)準(zhǔn)車 型參 數(shù) 標(biāo) 準(zhǔn)收費(fèi)金額(元)小 型2.5噸以下貨車、13座以下客車。10中 型35噸貨車、1329座客車。15大 型610噸貨車、3060座客車20特 型10噸以上貨車、6080座客車、車長超13米。25汽車有許多外型參數(shù),與車輛類型有關(guān)的參數(shù)有4個:(1)總長:與接地面平行測得的汽車最大長度。(2)總寬:測得的

15、汽車最大的寬度。(3)總高:從地面至汽車最高部的高度。(4)軸距:指汽車的前后軸中心的距離。三軸汽車的前軸與中軸間的距離為第一軸距。中軸與后軸的距離為第二軸距。不同車輛其外型參數(shù)是不同的,通過查閱汽車有關(guān)資料得知,車輛的類型與車輛的外型參數(shù)有一定的聯(lián)系,其中:小型車:車長5米,車高2.1米。中型車:車長5.17.0米,車高2.142.7米。大型車: 車長7.210米,車高2.583.3米。特型車: 車長11米,車高3.4米。因此,車輛類型的劃分可以依據(jù)車輛的外形參數(shù)中的車長和車高來確定車輛的類型。2.2 車型檢測方法選擇車型自動識別系統(tǒng)的技術(shù)關(guān)鍵是應(yīng)用現(xiàn)代計算機(jī)技術(shù)和先進(jìn)的檢測技術(shù),實(shí)現(xiàn)對過往

16、車輛的自動識別與分類。對車輛的檢測方法通常有紅外線檢測、圖象處理、地感線圈檢測和超聲波檢測等。由于紅外線抗干擾能力較差,利用紅外遙控來判別車輛信息,受環(huán)境的影響較大,因此在外界環(huán)境很差情況下,其錯誤率較高;應(yīng)用圖像識別技術(shù) 對“車牌照識別”,需在公路收費(fèi)站口設(shè)置車牌照抓拍系統(tǒng),雖然準(zhǔn)確率高,但是需要龐大的數(shù)據(jù)庫,用來存儲各種車輛車牌號,這需要全國統(tǒng)一車牌號的編寫,目前這種方法在國內(nèi)實(shí)施起來難度較大;用地感線圈檢測,由于線圈安裝在地下,維護(hù)比較困難,因此也未得到實(shí)際應(yīng)用。超聲波具有定向性好、能量集中、在傳輸過程中衰減較小,反射能力較強(qiáng),在介質(zhì)中傳播的距離較遠(yuǎn)等優(yōu)點(diǎn),并且超聲波測距的優(yōu)點(diǎn)是比較耐臟

17、污,即使傳感器上有塵土,只要沒有堵死就可以測量,可以在較差的環(huán)境中使用。并且檢測比較準(zhǔn)確、快速,方法簡單可靠,實(shí)時性好,在測量精度方面能達(dá)到設(shè)計要求。通過以上分析,本系統(tǒng)選用超聲波檢測技術(shù)來實(shí)現(xiàn)對車輛車型的檢測與分類,通過在公路上方安裝兩個超聲波傳感器,對過往車輛的高度、長度以及車速進(jìn)行測量。把采集到的車輛信息送至計算機(jī)中,通過軟件編程,實(shí)現(xiàn)對車型的自動檢測與識別。2.3 系統(tǒng)功能本系統(tǒng)主要由位于收費(fèi)現(xiàn)場的下位機(jī)和位于管理中心的PC機(jī)組成。管理中心的PC機(jī)主要進(jìn)行信息的存儲與管理,實(shí)時接收下位機(jī)傳輸?shù)能囕v信息,監(jiān)督下位機(jī)的工作,進(jìn)行數(shù)據(jù)的存儲、管理和打印等功能。下位機(jī)的控制功能:對于通過的車輛

18、進(jìn)行車型自動檢測與分類、可以自行顯示收費(fèi)金額、控制欄桿起落、對逃費(fèi)車輛進(jìn)行報警、向管理中心PC機(jī)上傳車輛信息等。本文設(shè)計重點(diǎn)對下位機(jī)進(jìn)行設(shè)計。2.4 車型自動識別系統(tǒng)組成根據(jù)系統(tǒng)功能,本車型自動識別系統(tǒng)擬采用單片機(jī)做控制器、采用超聲波傳感器來采集車輛信息、利用電磁傳感器采集車輛位置信號,超聲波采集的信號經(jīng)過單片機(jī)處理計算出收費(fèi)的金額,由顯示器顯示出來。司機(jī)交款后,由操作員按下相應(yīng)的功能鍵,單片機(jī)會控制欄桿抬起,并把綠色信號燈點(diǎn)亮,放車通過。同時將采集的車型數(shù)據(jù)傳送到遠(yuǎn)程PC機(jī)上做為記錄,從而實(shí)現(xiàn)車型的自動識別與管理。本系統(tǒng)下位機(jī)硬件設(shè)計包括:單片機(jī)基本電路設(shè)計、下位機(jī)通信接口電路、傳感器選擇設(shè)

19、計、顯示電路設(shè)計、控制執(zhí)行電路設(shè)計。下位機(jī)系統(tǒng)的組成框圖如圖2.1所示。超聲波發(fā)射/接收電路單片機(jī)電源電路時鐘電路串行通信接口電路電磁傳感器顯示電路欄桿及報警電路圖2.1 組成框圖各部分電路的功能:1. 超聲波發(fā)射/接收電路:由超聲波接收及驅(qū)動模塊Polaroid 6500和超聲波傳感器Polaroid 600組成。主要完成超聲波信號的發(fā)射和采集工作。2. 控制執(zhí)行電路:由繼電器、光電隔離管和非門組成。主要完成對欄桿和紅綠燈的控制。3. 主機(jī)電路:由AT89S52單片機(jī)和時鐘電路組成。主要完成對采集來的信息進(jìn)行運(yùn)算處理,最終實(shí)現(xiàn)對車輛的自動識別。4. 顯示電路:由LED顯示塊、74HC164驅(qū)

20、動芯片組成。主要完成對過往車輛應(yīng)收費(fèi)用的顯示。5. 串行接口電路:由RS232和MAX232驅(qū)動芯片組成。主要完成與PC機(jī)的通信,從而將車輛信息保存,從而實(shí)現(xiàn)車型自動識別與收費(fèi)的現(xiàn)代化管理。第3章 系統(tǒng)硬件設(shè)計3.1 單片機(jī)選擇單片機(jī)是本控制系統(tǒng)的核心,其性能直接決定著整個系統(tǒng)的性能。本系統(tǒng)選擇AT89S52單片機(jī)做下位機(jī)控制器,它在整個系統(tǒng)中將完成所有的控制任務(wù),包括車輛信息的采集、車型分類、數(shù)據(jù)處理和計算、應(yīng)收費(fèi)額的顯示、點(diǎn)亮指示燈、欄桿控制及通信等功能。AT89S52單片機(jī)是美國ATMEL公司的低功耗,高性能CMOS 8位單片機(jī)產(chǎn)品,AT89S52具有8K在線可編程Flash存儲器,使用

21、Atmel公司高密度非易失性存儲器技術(shù)制造,與MCS-51系列 產(chǎn)品指令和引腳完全兼容,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案,AT89S52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式,空閑模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作,掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個中斷或硬件復(fù)位為止。AT89S52主要性能如下:1. 8K字節(jié)在系統(tǒng)可編程Flash存儲器2. 1000次檫寫周期3. 全靜態(tài)操作:0Hz33Hz4. 三級加密程序存儲器5. 32個可編程I/O口線6. 3個16位定時

22、器/計數(shù)器7. 8個中斷源8. 全雙工UART串行通道9. 低功耗空閑和掉電模式10. 掉電后中斷可喚醒11. 看門狗定時器12. 雙數(shù)據(jù)指針13. 掉電標(biāo)識符AT89S52引腳圖如圖3.1所示:圖3.1 AT89S52元件引腳功能如下:VCC :電源 GND:地 P0口:P0口是一個8 位漏極開路的雙向I/O口。作為輸出口,每位能驅(qū)動8 個TTL邏輯電平。對P0 端口寫“1”時,引腳用作高阻抗輸入。當(dāng)訪問外部程序和數(shù)據(jù)存儲器時,P0口也被作為低8 位地址/數(shù)據(jù)復(fù)用。在這種模式下,P0 具有內(nèi)部上拉電阻。在flash 編程時,P0口也用來接收指令字節(jié);在程序校驗(yàn)時,輸出指令字節(jié)。程序校驗(yàn)時,需

23、要外部上拉電阻。 P1口:P1口是一個具有內(nèi)部上拉電阻的8 位雙向I/O口,p1 輸出緩沖器能驅(qū)動4 個 TTL 邏輯電平。對P1端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。此外,P1.0 和P1.2 分別作定時器/計數(shù)器2 的外部計數(shù)輸入(P1.0/T2)和時器/計數(shù)器2的觸發(fā)輸入(P1.1/T2EX)。在flash編程和校驗(yàn)時,P1口接收低8位地址字節(jié)。P1口第二功能如下: 1. P1.0 T2 (定時器/計數(shù)器T2的外部計數(shù)輸入)時鐘輸出 2. P1.1 T2EX(定時器/計數(shù)器T2的捕捉/重載

24、觸發(fā)信號和方向控制) 3. P1.5 MOSI (在系統(tǒng)編程用) 4. P1.6 MISO (在系統(tǒng)編程用) 5. P1.7 SCK (在系統(tǒng)編程用) P2口:P2口是一個具有內(nèi)部上拉電阻的8 位雙向I/O口,P2 輸出緩沖器能驅(qū)動4 個TTL 邏輯電平。對P2端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)在訪問外部程序存儲器或用16 位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX DPTR)時,P2口送出高八位地址。在這種應(yīng)用中,P2口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。在使用8位地址(如MOVX RI)訪問外部數(shù)據(jù)

25、存儲器時,P2口輸出P2鎖存器的內(nèi)容。 在flash 編程和校驗(yàn)時,P2口也接收高8位地址字節(jié)和一些控制信號。 P3口:P3口是一個具有內(nèi)部上拉電阻的8 位雙向I/O口,p2輸出緩沖器能驅(qū)動4個TTL邏輯電平。對P3端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)P3口亦作為AT89S52特殊功能(第二功能)使用。在flash編程和校驗(yàn)時,P3口也接收一些控制信號。1. P3.0 RXD(串行輸入) 2. P3.1 TXD(串行輸出) 3. P3.2 INT0(外部中斷0)4. P3.3 INT0(外部中斷

26、0) 5. P3.4 T0 (定時器0 外部輸入) 6. P3.5 T1 (定時器1 外部輸入) 7. P3.6 WR(外部數(shù)據(jù)存儲器寫選通) 8. P3.7 RD(外部數(shù)據(jù)存儲器寫選通) RST:復(fù)位輸入。晶振工作時,RST腳持續(xù)2個機(jī)器周期高電平將使單片機(jī)復(fù)位??撮T狗計時完成后,RST腳輸出96個晶振周期的高電平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能無效。DISRTO默認(rèn)狀態(tài)下,復(fù)位高電平有效。ALE/PROG:地址鎖存控制信號(ALE)是訪問外部程序存儲器時,鎖存低8位地址的輸出脈沖。在flash編程時,此引腳(PROG)也用作編程輸入脈沖。在一般情況下,ALE

27、以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。然而,特別強(qiáng)調(diào),在每次訪問外部數(shù)據(jù)存儲器時,ALE 脈沖將會跳過。如果需要,通過將地址為8EH的SFR的第0位置1,ALE操作將無效。ALE:僅在執(zhí)行MOVX 或MOVC指令時有效。否則,ALE將被微弱拉高。這個ALE使能標(biāo)志位(地址為8EH的SFR的第0位)的設(shè)置對微控制器處于外部執(zhí)行模式下無效。 PSEN:外部程序存儲器選通信號(PSEN)是外部程序存儲器選通信號。 當(dāng)AT89S52從外部程序存儲器執(zhí)行外部代碼時,PSEN在每個機(jī)器周期被激活兩次,而在訪問外部數(shù)據(jù)存儲器時,PSEN將不被激活。 EA/VPP;訪問外部程序存儲

28、器控制信號。為使能從0000H 到FFFFH 的外部程序存儲器,讀取指令,EA必須接GND。為了執(zhí)行內(nèi)部程序指令,EA應(yīng)該接VCC。在flash 編程期間,EA也接收12伏VPP電源。 XTAL1;振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。 XTAL2;振蕩器反相放大器的輸出端。3.2 單片機(jī)基本電路設(shè)計3.2.1 時鐘電路設(shè)計時鐘可以有兩種方式產(chǎn)生:內(nèi)部時鐘方式和外部時鐘方式,本設(shè)計采用內(nèi)部時鐘方式,如圖3.2所示。外部振蕩器和單片機(jī)內(nèi)部的時鐘電路一起構(gòu)成了單片機(jī)的內(nèi)部時鐘方式。單片機(jī)內(nèi)部有一個高增益反向放大器,引腳XTAL1和XTAL2分別是這個放大器的輸入端和輸出端。放大器與作為反饋元

29、件的片外的石英晶體或陶瓷諧振器一起構(gòu)成一個自激振蕩器??梢杂檬静ㄆ鲝腦TAL2腳觀察到單片機(jī)輸出的矩形波。 圖3.2 時鐘電路圖外接電容C1和C2會響應(yīng)振蕩器的穩(wěn)定性和戚震的快速性,它還可以對振蕩頻率起微調(diào)作用。當(dāng)外接石英晶體時,C1和C2常選30pF左右。晶體振蕩頻率可在1.212MHz選擇,頻率越高,單片機(jī)速度越快,通常使用11.0592MHz。3.2.2 復(fù)位電路設(shè)計復(fù)位操作可以使單片機(jī)初始化,也可以使死機(jī)狀態(tài)下的單片機(jī)重新啟動,因此非常重要。單片機(jī)的復(fù)位都是靠復(fù)位電路實(shí)現(xiàn)的,在時鐘電路工作后,只要在單片機(jī)的RST引腳上出現(xiàn)24個時鐘震蕩脈沖(2個機(jī)械周期)以上的高電平,單片機(jī)就能實(shí)現(xiàn)復(fù)

30、位。單片機(jī)系統(tǒng)在工作時,由于各種干擾信號的影響,有時會出現(xiàn)程序的“跑飛”或死機(jī)現(xiàn)象,這就需要系統(tǒng)能夠自動復(fù)位,重新運(yùn)行。為了保證系統(tǒng)可靠復(fù)位,需要設(shè)計復(fù)位電路。1、簡單復(fù)位電路簡單復(fù)位電路有手動復(fù)位和上電復(fù)位兩種,不管是那種復(fù)位電路都要保證在RESET引腳上提供10ms以上穩(wěn)定的高電平。圖 3.3(a) 是常用的上電復(fù)位電路,這種上電復(fù)位電路利用電容器充電來實(shí)現(xiàn)。當(dāng)加電時,電容C充電,電路有電流通過,構(gòu)成回路,在電阻R上產(chǎn)生壓降,RESET引腳為高電平,當(dāng)電容器充滿電后,電路相當(dāng)于斷開,RESET的電位與地相同,復(fù)位結(jié)束。可見,復(fù)位的時間與充電的時間有關(guān),充電時間越長,復(fù)位時間越長,增大電容或

31、增大電阻都可以增加復(fù)位時間。圖3.3(a)上電復(fù)位電路圖 圖3.3(b)手動復(fù)位電路 圖3.3(c) 脈沖復(fù)位電路圖3.3(b)是按鍵式復(fù)位電路,它的上電復(fù)位功能與圖3.5(a)相同,但它還可以通過按鍵實(shí)現(xiàn)復(fù)位,按鍵按下,通過R1和R2形成回路,使RESET引腳產(chǎn)生高電平。按鍵的時間決定了復(fù)位時間。圖3.3(c)是按鍵脈沖式復(fù)位電路,它利用RC微分電路在RESET引腳產(chǎn)生正脈沖來實(shí)現(xiàn)復(fù)位。3.2.3 看門狗定時器 AT89S52內(nèi)部含有看門狗定時器,它是一種需要軟件控制復(fù)位方式的看門狗。片內(nèi)WDT由13位計數(shù)器和特殊功能寄存器中的看門狗定時器復(fù)位存儲器(WDTRST)構(gòu)成。WDT在默認(rèn)情況下無

32、法工作,為了激活WDT,用戶必須往WDTRST寄存器(地址:0A6H)中依次寫入01EH和0E1H。當(dāng)WDT激活后,晶振工作,WDT在每個機(jī)器周期都會增加。WDT計時周期依賴于外部時鐘頻率。除了復(fù)位(硬件復(fù)位或WDT 溢出復(fù)位),沒有辦法停止WDT工作。當(dāng)WDT溢出,它將驅(qū)動RSR引腳一個高個電平輸出。為了激活WDT,用戶必須向WDTRST寄存器(地址為0A6H 的SFR)依次寫入0E1H和0E1H。當(dāng)WDT激活后,用戶必須向WDTRST寫入01EH和0E1H喂狗來避免WDT溢出。當(dāng)計數(shù)達(dá)到8191(1FFFH)時,13位計數(shù)器將會溢出,這將會復(fù)位器件。晶振正常工作、WDT 激活后,每一個機(jī)器

33、周期WDT 都會增加。為了復(fù)位WDT,用戶必須向WDTRST寫入01EH 和0E1H(WDTRST 是只讀寄存器)。WDT計數(shù)器不能讀或?qū)憽.?dāng)WDT計數(shù)器溢出時,將給RST引腳產(chǎn)生一個復(fù)位脈沖輸出,這個復(fù)位脈沖持續(xù)96個晶振周期(TOSC),其中TOSC=1/FOSC。3.3 傳感器選擇和設(shè)計3.3.1 超聲波傳感器超聲波傳感器是利用超聲波的特性研制而成的傳感器。超聲波是一種振動頻率高于聲波的機(jī)械波,由換能晶片在電壓的激勵下發(fā)生振動產(chǎn)生的,它具有頻率高、波長短、繞射現(xiàn)象小,特別是方向性好、能夠成為射線而定向傳播等特點(diǎn)。超聲波對液體、固體的穿透本領(lǐng)很大,尤其是在陽光不透明的固體中,它可穿透幾十米

34、的深度。超聲波碰到雜質(zhì)或分界面會產(chǎn)生顯著反射,形成反射回波,碰到活動物體能產(chǎn)生多普勒效應(yīng)。因此超聲波檢測廣泛應(yīng)用在工業(yè)、國防、生物醫(yī)學(xué)等方面。以超聲波作為檢測手段,必須產(chǎn)生超聲波和接收超聲波。完成這種功能的裝置就是超聲波傳感器,習(xí)慣上稱為超聲換能器,或者超聲探頭。超聲波探頭主要由壓電晶片組成,既可以發(fā)射超聲波,也可以接收超聲波。小功率超聲探頭多作探測作用。它有許多不同的結(jié)構(gòu),可分直探頭(縱波)、斜探頭(橫波)、表面波探頭(表面波)、蘭姆波探頭(蘭姆波)、雙探頭(一個探頭反射、一個探頭接收)等。超聲探頭的核心是其塑料外套或者金屬外套中的一塊壓電晶片。構(gòu)成晶片的材料可以有許多種。晶片的大小,如直徑

35、和厚度也各不相同,因此每個探頭的性能是不同的,使用前必須預(yù)先了解它的性能。超聲波傳感器的主要性能指標(biāo):1) 工作頻率。工作頻率就是壓電晶片的共振頻率。當(dāng)加到它兩端的交流電壓的頻率和晶片的共振頻率相等時,輸出的能量最大,靈敏度也最高。2) 工作溫度。由于壓電材料的居里點(diǎn)一般比較高,特別時診斷用超聲波探頭使用功率較小,所以工作溫度比較低,可以長時間地工作而不失效 。3) 靈敏度。主要取決于制造晶片本身。機(jī)電耦合系數(shù)大,靈敏度高;反之,靈敏度低。1、超聲波工作原理為了研究和利用超聲波,人們已經(jīng)設(shè)計和制成了許多超聲波發(fā)生器??傮w上講,超聲波發(fā)生器可以分為兩大類:一類是用電氣方式產(chǎn)生超聲波,一類是用機(jī)械

36、方式產(chǎn)生超聲波。電氣方式包括壓電型、磁致伸縮型和電動型等;機(jī)械方式有加爾統(tǒng)笛、液哨和氣流旋笛等。它們所產(chǎn)生的超聲波的頻率、功率和聲波特性各不相同,因而用途也各不相同。目前較為常用的是壓電式超聲波發(fā)生器。 共振板壓電晶片電極壓電式超聲波發(fā)生器實(shí)際上是利用壓電晶體的諧振來工作的。超聲波發(fā)生器內(nèi)部結(jié)構(gòu)如圖3.4所示,它有兩個壓電晶片和一個共振板。當(dāng)它的兩極外加脈沖信號,其頻率等于壓電晶片的固有振蕩頻率時,壓電晶片將會發(fā)生共振,并帶動共振板振動,便產(chǎn)生超聲波。反之,如果兩電極間未外加電壓,當(dāng)共振板接收到超聲波時,將壓迫壓電晶片作振動,將機(jī)械能轉(zhuǎn)換為電信號,這時它就成為超聲波接收器了。圖3.4 超聲波傳

37、感器結(jié)構(gòu)2、運(yùn)動物體的探測原理超聲波測距原理:超聲波發(fā)射器向某一方向發(fā)射超聲波,在發(fā)射時刻的同時開始計時,超聲波在空氣中傳播,途中碰到障礙物就立即返回來,超聲波接收器收到反射波就立即停止計時。超聲波在空氣中的傳播速度為340m/s,根據(jù)計時器記錄的時間t,就可以計算出發(fā)射點(diǎn)距障礙物的距離。即:S=340t/2 (3-1)這就是所謂的回波測距法。3、本系統(tǒng)數(shù)學(xué)模型的建立超聲脈沖回波技術(shù)是歷史最久、應(yīng)用最廣的一種超聲無損檢測技術(shù)。它具有安全、可靠、精度高、可操作性強(qiáng)、維護(hù)簡便等一系列優(yōu)點(diǎn)。通常采用超聲波回波檢測法對探測物體進(jìn)行測量。(1)車輛高度的檢測將超聲波發(fā)射探頭安裝于道路上方高為H處(一般由

38、空中架線或安裝專用龍門架解決,如圖3.5所示)。探頭發(fā)射超聲波向下輻射,遇到車輛由下方通過,其頂部將使超聲波發(fā)生反射并被同一探頭接收(見圖3.6)。設(shè)聲速為C,自探頭發(fā)出超聲脈沖至收到回波信號的時間間隔為T,車輛高度為D,則有: (3-2)車道圖3.5傳感器安裝圖(2)車輛速度的檢測將探頭為成組安裝于道路上方,每個車道上相距L的兩個探頭同時工作(見圖3.6)。當(dāng)車輛自奇數(shù)號探頭向偶數(shù)號探頭行駛時,若其速度為 V,由奇數(shù)號探頭下方與到達(dá)偶數(shù)號探頭下方時間差為T1,則有:D12LHdV圖3.6檢測原理圖 (3-3)(3)車輛長度的檢測當(dāng)車輛通過探頭下方時,必然會有一個持續(xù)時間。若車輛頭尾到達(dá)同一探

39、頭時間差為T2,車輛長度為d,則有: (3-4) 對于車輛分型的判別,由于車輛的外型輪廓的差別,其接收超聲回波時間會不盡相同,車長d,車高D是反映車輛外形的主要參數(shù),將計算所得參數(shù)與寄存在計算機(jī)內(nèi)的車型參量進(jìn)行比較,算出相關(guān)度,即可將車輛分型。4、超聲波檢測電路本系統(tǒng)選用Polaroid 600超聲波傳感器(俗稱超聲波探頭)、Polaroid 6500超聲波接收、驅(qū)動模塊,來檢測車輛信息。Polaroid 600超聲波傳感器是集發(fā)送探頭與接收探頭于一體,傳感器里面有一個圓形的薄片,薄片的材料是塑料,在其正面涂了一層金屬薄膜,在其背面有一個鋁制的后板。薄片和后板構(gòu)成了一個電容器,當(dāng)給薄片加上頻率

40、為49.4kHz、電壓為300VAC pk-pk的方波電壓時,薄片以同樣的頻率震動,從而產(chǎn)生頻率為49.4kHz的超聲波。Polaroid 600超聲傳感器發(fā)送的超聲波具有角度為30度的波束角,如圖3.7所示:    圖3.7 波束角 Polaroid 600傳感器既可以作為發(fā)射器又可以作為接收器,傳感器用一段時間發(fā)射一串超聲波束,只有待發(fā)送結(jié)束后才能啟動接收,設(shè)發(fā)送波束的時間為D,則在D時間內(nèi)從物體反射回的信號就無法捕捉;另外,超聲波傳感器有一定的慣性,發(fā)送結(jié)束后還留有一定的余振,這種余振經(jīng)換能器同樣產(chǎn)生電壓信號,擾亂了系統(tǒng)捕捉返回信號的工作

41、。因此,在余振未消失以前,還不能啟動系統(tǒng)進(jìn)行回波接收,以上兩個原因造成了超聲傳感器具有測量一定的測量范圍。由于受環(huán)境溫度、濕度的影響,Polaroid 600傳感器的測量值與實(shí)際值總有一些偏差,表3.1列出了Polaroid 600傳感器測量值與對應(yīng)的實(shí)際值:表3.1超聲測距系統(tǒng)測量值與實(shí)際值 單位:m實(shí)際值12345678測量值1.121.883.104.104.996.017.088.10從表中的數(shù)據(jù)可以看出,測量值總是比實(shí)際值大出大約17cm,經(jīng)過分析原因主要有三個方面:第一方面,超聲波傳感器測得的數(shù)據(jù)受環(huán)境溫度的影響;第二方面,指令運(yùn)行需占用一定的時間而使得測量的數(shù)據(jù)偏大;第三方面,為

42、了防止其他信號的干擾,單片機(jī)開始計數(shù)時,驅(qū)動電路發(fā)送16個脈沖串。對于單個回聲的方式,當(dāng)驅(qū)動電路接收到碰到障礙物返回的第四個脈沖時就停止計數(shù),所以最終測得的時間比實(shí)際距離所對應(yīng)的時間多出四個脈沖發(fā)送的時間。為了減小測量值與實(shí)際值的偏差,本系統(tǒng)采用最小二乘法對表3.1的數(shù)據(jù)進(jìn)行修正。經(jīng)過擬合,本系統(tǒng)得到下面的方程:                y=1.0145x-9.3354  (其中:y為實(shí)際值,x為測量值) (3-5)修正后本超聲波

43、測距系統(tǒng)測量值與實(shí)際值的對應(yīng)關(guān)系如表3.2所示:表3.2 修正后超聲測距系統(tǒng)測量值與實(shí)際值 單位:m實(shí)際值12345678測量值1.082.063.004.095.036.017.088.03       從修正后的數(shù)據(jù)可以看出,系統(tǒng)的測量誤差在±2%以內(nèi),滿足本系統(tǒng)的測量要求。6500接收和驅(qū)動模塊內(nèi)部有一個420KHz的陶瓷晶振,6500接收和驅(qū)動模塊開始工作時,在發(fā)送的前16個周期,陶瓷晶振被8.5分頻,形成49.4KHz的超聲波信號。當(dāng)接收回波時,Polaroid 6500內(nèi)有一個調(diào)諧電路,使得只有頻率接近49.4k

44、Hz的信號才能被接收,而其它頻率的信號則被過濾。工作時,微處理器AT89S51先把P1.0置0,啟動超聲波傳感器發(fā)射超聲波,同時啟動內(nèi)部定時器T0開始計時。600超聲波傳感器是收發(fā)一體的,所以在發(fā)送完16個脈沖后超聲波傳感器還有余震,為了從返回信號識別消除超聲波傳感器的發(fā)送信號,要檢測返回信號必須在啟動發(fā)射信號后2.38ms才可以檢測,這樣就可以抑制輸出得干擾。當(dāng)超聲波信號碰到障礙物時信號立刻返回,微處理器不停的掃描INT0引腳,如果INT0接收的信號由高電平變?yōu)榈碗娖?,此時表明信號已經(jīng)返回,微處理器進(jìn)入中斷,關(guān)閉定時器。再把定時器中的數(shù)據(jù)經(jīng)過換算就可以得出超聲波傳感器與障礙物之間的距離。Po

45、laroid 6500超聲波接收驅(qū)動模塊內(nèi)部組成如圖3.8所示:超聲波控制器6500接收及驅(qū)動模塊引腳功能如下:1) GND:地2) VCC:電源3) BLANK:空載控制引腳4) XDCR:超聲波控制脈沖發(fā)射引腳。工作時,該引腳輸出49.4kHz信號脈沖。5) XGND:超聲波脈沖信號接收引腳。圖3.8 Polaroid 6500超聲波接收驅(qū)動模塊內(nèi)部組成6) OSC:時鐘輸出引腳,可輸出頻率49.4kHz7) ECHO:超聲波接收。檢測到回波時,該引腳出現(xiàn)兩個時鐘周期以上的高電平。8) BINH:禁止空載引腳。9) INIT:超聲波啟動引腳。當(dāng)INIT引腳有邊沿觸發(fā)脈沖時,6500控制模塊

46、將在XDCR腳上產(chǎn)生49.4kHz脈沖。圖3.9超聲波傳感器檢測電路3.3.2 電磁傳感器在本系統(tǒng)中,電磁傳感器主要作用是檢測車輛是否行駛出收費(fèi)區(qū),來控制欄桿落下。電磁傳感器主要由半導(dǎo)體磁阻元件、永久磁鐵、固定器、外殼等幾個部分組成。典型結(jié)構(gòu)是將一對磁阻元件安裝在一個永磁體的刺激上,元件的輸入輸出端子接到固定器上,然后安裝在金屬盒中,再用工程塑料密封,形成密閉結(jié)構(gòu),這個結(jié)構(gòu)就具有良好的可靠性。磁旋轉(zhuǎn)傳感器有許多半導(dǎo)體磁阻元件無法比擬的優(yōu)點(diǎn)。除了具備很高的靈敏度和很大的輸出信號外,另外,這種傳感器還能夠應(yīng)用在較大的溫度范圍中,有較長的工作壽命、抗灰塵、水和油污的能力強(qiáng)等特點(diǎn)。關(guān)于電磁傳感器的數(shù)據(jù)

47、有以下計算公式:線圈相對磁場運(yùn)動的速度v或角速度表示,則所產(chǎn)生的感應(yīng)電動勢e為 e=-NBLv;e=-NBSw (3-6)式中:l每匝線圈的平均長度; B線圈所在磁場的磁感應(yīng)強(qiáng)度; S每匝線圈的平均截面積。這樣通過一個光電耦合器,就可以得到所需求的信號變化。從而得出車輛是否行駛出收費(fèi)區(qū)。3.10 電磁傳感器與單片機(jī)接口電路3.4 欄桿控制器電路設(shè)計抬桿電路是系統(tǒng)的執(zhí)行電路。本電路由繼電器,光電隔離管組成。其各器件功能如下所述。3.4.1 光電隔離管與繼電器簡介1、光電隔離器為了將控制對象和微機(jī)部分在電器上隔離開來。本系統(tǒng)采用光電隔離技術(shù)來提高系統(tǒng)的抗干擾能力。光電隔離器的結(jié)構(gòu)及工作原理:光電隔

48、離器以光轉(zhuǎn)換原理傳輸信息,它由發(fā)光器件和光接收器件兩部分組成并封裝在同一個外殼內(nèi),其原理如圖3.11所示。當(dāng)發(fā)光二極管無控制信號時,不導(dǎo)通,光敏三極管接收不到光信號處于截止?fàn)顟B(tài),則被控電路斷開。當(dāng)發(fā)光二極管有信號控制時,導(dǎo)通發(fā)光,光敏三極管接收到光信號導(dǎo)通,則被控電路開始工作。圖3.11光電隔離管2)常用的光耦合器二極管晶體管耦合的4N25、TLP541G;二極管達(dá)林頓管耦合的4N38、TPL570;二極管TTL耦合的6N137等。 繼電器是根據(jù)某種輸入信號接通或斷開小電流控制電路來實(shí)現(xiàn)遠(yuǎn)距離控制或高壓控制的自動控制電路,是電器保護(hù)電路中常用的器件。繼電器的結(jié)構(gòu)由電磁機(jī)構(gòu)和觸點(diǎn)機(jī)構(gòu)組成,由于其

49、結(jié)構(gòu)簡單,價格優(yōu)廉,使用維護(hù)方便,廣泛用于控制系統(tǒng)中。3.4.2 抬桿電路接線圖及工作原理本設(shè)計中,由單片機(jī)控制P1.2引腳來控制欄桿的抬起;由P1.3引腳控制放行綠燈的亮滅;由P1.6引腳控制報警電路的接通。當(dāng)P1.2口為高電平時,欄桿電路不接通,欄桿水平放置,當(dāng)P1.2口輸出低電平時,欄桿電路接通,欄桿抬起,同時,P1.低口輸出高電平,放行綠燈電路接通,允許車輛放行。電路圖如圖3.12所示:圖3.12 抬桿電路接線圖 3.5 顯示電路3.5.1 LED顯示器結(jié)構(gòu)與原理LED顯示塊是由發(fā)光二極管顯示字段的顯示器件,也稱為數(shù)碼管,其封裝引腳如圖3.13( c)所示。LED顯示塊有共陰極和共陽極

50、兩種。內(nèi)部結(jié)構(gòu)如圖3.13(a)3.13(b)所示,數(shù)碼管是由8個發(fā)光二極構(gòu)成,通過不同的組合可用來顯示09,AF小數(shù)點(diǎn)等字符。共陰、共陽極共陰極LED顯示塊發(fā)光二極管陰極共地,當(dāng)某個發(fā)光二極管陽極為高電平時,此二極管點(diǎn)亮。顯然,要顯示某個字符,就應(yīng)使此字符的相應(yīng)字段點(diǎn)亮。通常將控制8個發(fā)光二極管的8位數(shù)據(jù)稱為段數(shù)據(jù)、段選碼或字型代碼,公共極稱為位控端或位選線,共陰極顯示塊常用的字型代碼如表3.3所示共陽極與共陰極的段選碼互為反碼。通常將字型代碼按順序存放在ROM中的固定區(qū)域內(nèi),當(dāng)要顯示某字符時,可根據(jù)地址查表讀取該字符。(a)LED共陰極結(jié)構(gòu)圖 b)LED共陽極結(jié)構(gòu)圖 (c)LED引腳圖 圖

51、3.13 LED顯示塊結(jié)構(gòu)圖3.5.2 LED顯示方式LED顯示器有靜態(tài)顯示和動態(tài)顯示兩種方式。1、動態(tài)顯示方式動態(tài)顯示方式是一位一位地輪流點(diǎn)亮顯示器的各個位,對于顯示器的每一位而言,每隔一段時間點(diǎn)亮一次。顯示器的亮度既與導(dǎo)通電流有關(guān),也與點(diǎn)亮?xí)r間和間隔時間有關(guān)。2、靜態(tài)顯示方式靜態(tài)顯示方式就是顯示器顯示某一字符時,相應(yīng)段的發(fā)光二極管恒定地導(dǎo)通或截止,并且顯示器的各個位可以同時顯示。靜態(tài)顯示時,較小的驅(qū)動電流就能得到較高的亮度。N位靜態(tài)顯示器要求有N*8條I/O口線,占用I/O口資源較多。故在顯示位數(shù)較多時往往不采用靜態(tài)顯示方式。表3.3共陰極數(shù)碼管的字型代碼 dpgfe d c b a 字型

52、碼0001111113FH10000011006H2010110115BH3010011114FH40110011066H5011011016DH6011111017DH70000011107H8011111117FH9011011116FHA0111011177H B0111110076H C0011100139H D010111105EH E0111100179H F0111000171H P0111001173H 續(xù)表3.3U001111103EH Y011011106EH滅0000000000H亮11111111FFH3.5.3 顯示器與單片機(jī)連接圖本設(shè)計中采用了共陰極LED。常用的L

53、ED顯示器接口芯片有MC14499,8279,8155,MAX7219,74HC164等。這里,MC14499為串行輸入BCD碼即十進(jìn)制譯碼驅(qū)動器,用它來構(gòu)成顯示器接口,大大減少I/O口的數(shù)量,但是,由片內(nèi)振蕩器經(jīng)過四分頻的信號,經(jīng)過位譯碼后只能提供4個位控信號,使顯示的數(shù)量受到限制;同時,MC14499的價格由于市場的問題價格偏高,這幾年較少使用;8279為INTEL公司生產(chǎn)的通用鍵盤/顯示器接口芯片,其內(nèi)部設(shè)有16*8顯示數(shù)據(jù)RAM,若采用8279管理鍵盤和顯示器,可以減少軟件設(shè)計,提高效率,但因8279是一個并行芯片,占用口資源較多,外圍電路特別復(fù)雜,在本系統(tǒng)也不適使用;利用8155與L

54、ED數(shù)碼管接口,需外部擴(kuò)展驅(qū)動器并一般采用動態(tài)顯示,而且一般用在顯示信息較多的場合,而采用動態(tài)顯示的最大缺點(diǎn)就是CPU負(fù)擔(dān)太重;MAX7219是以動態(tài)掃描方式顯示,采用3線串行接口傳送數(shù)據(jù)(與CPU三線接口),占用口資源較少,但是,MAX7219的價格也相對偏高,在小批量的產(chǎn)品中較適宜使用。從上面的分析可知:74HC164占用CPU的I/O口只有2個,而且74HC164的價格十分便宜,同時由于本設(shè)計中被顯示的能耗數(shù)據(jù)每4秒左右更新一次即可,利用LED靜態(tài)顯示,CPU只需隔4秒與74HC164聯(lián)絡(luò)一次即可,考慮到上述諸多因素,本設(shè)計最終選擇了74HC164作為LED數(shù)碼管的驅(qū)動芯片。一般情況下,當(dāng)用74HC164移位寄存器與MCS-51兼容的單片機(jī)接口時,如果不考慮其它因素,最簡單的方法就是利用單片機(jī)的串行通信口TXD和RXD,將74HC164的數(shù)據(jù)移位輸入線DA或DB與RXD相連,將時鐘輸入線CLK與TXD相連,然后將單片機(jī)的串行通信口設(shè)置在方式0移位寄存器方式,通過串行數(shù)據(jù)緩沖器SBUF將要顯示的字型代碼發(fā)送至74HC164的并行

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論