国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于AT89C51單片機(jī)的數(shù)顯交通燈設(shè)計

2017-11-24 13:03于希辰
科技資訊 2017年27期
關(guān)鍵詞:數(shù)碼管交通燈單片機(jī)

于希辰

摘 要:本文使用AT89C51單片機(jī)進(jìn)行交通控制系統(tǒng)的設(shè)計,對十字路口車輛運(yùn)行進(jìn)行管理控制,不僅可實現(xiàn)紅、綠、黃三色信號燈的顏色切換,倒計時控制,又可根據(jù)實際路況需要,對通行時間進(jìn)行調(diào)整,如緊急停止等,該系統(tǒng)較好地解決了交通十字路口車輛通行管控問題。

關(guān)鍵詞:單片機(jī) 交通燈 數(shù)碼管

中圖分類號:TP368.1 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2017)09(c)-0039-02

近年來,隨著工業(yè)社會生產(chǎn)水平的發(fā)展,國民生活質(zhì)量有較大提高,擁有私家車數(shù)量逐步上升,但隨著我國汽車擁有量的提高,道路擁堵問題也愈發(fā)嚴(yán)重,這給我國的交通運(yùn)輸系統(tǒng)帶來較大壓力。因此,在現(xiàn)代社會中,如何根據(jù)各交通十字路口車流量對各個路口的車輛通行進(jìn)行高效的管理控制,以此提高交通運(yùn)輸效率成為社會發(fā)展的重要環(huán)節(jié)。

1 基于單片機(jī)的數(shù)顯交通燈功能分析

為對十字路口交通進(jìn)行合理而有效的控制,本文設(shè)計的數(shù)顯交通燈系統(tǒng)需具備以下3種功能:(1)在十字路口進(jìn)行控制時,能夠?qū)崿F(xiàn)紅、綠、黃3種顏色信號燈的顏色切換顯示,以此來提示各個方向汽車進(jìn)行直道通行、停止通行或轉(zhuǎn)彎;系統(tǒng)應(yīng)用七段數(shù)碼管進(jìn)行時間顯示,對直道通行、停止通行或轉(zhuǎn)彎時間進(jìn)行倒計時顯示,提示各路口汽車通行時間。(2)當(dāng)路口遇到緊急狀況,按下緊急按鈕,使東西南北所有路口信號燈變?yōu)榧t色,七段數(shù)碼管停止時間倒計時,提示各路口車輛停止運(yùn)行,便于處理十字路口發(fā)生的緊急狀況。(3)當(dāng)東西南北某一方向車流量較大,容易發(fā)生擁堵時,按下按鍵,人工調(diào)節(jié)各方向通行或停止時間,達(dá)到提高道路通行效率的目的。如能夠?qū)崿F(xiàn)所述的這三種基本功能,則本文所設(shè)計的系統(tǒng)能夠滿足各路口的交通控制需求,有效地對汽車通行狀況進(jìn)行管理控制。

2 基于單片機(jī)的數(shù)顯交通燈設(shè)計

為實現(xiàn)上文列出的十字路口交通控制三項基本功能,系統(tǒng)采用AT89C51單片機(jī)作為交通燈控制設(shè)計的核心模塊。在系統(tǒng)設(shè)計的過程中,需要對系統(tǒng)進(jìn)行硬件和軟件兩個方面的設(shè)計,設(shè)計完成后,為使人工管理控制更加方便快捷,還需對設(shè)計好的系統(tǒng)進(jìn)行仿真,以便于程序的調(diào)整管控。下文將分別對硬件設(shè)計、軟件設(shè)計以及系統(tǒng)仿真這幾個方面進(jìn)行介紹。

2.1 單片機(jī)數(shù)顯交通燈硬件設(shè)計

系統(tǒng)硬件設(shè)計包括復(fù)位電路、晶振電路、按鍵電路、七段數(shù)碼管顯示電路、紅綠黃信號燈顯示電路等組成。各電路的作用如下:(1)復(fù)位電路。當(dāng)單片機(jī)無法正常運(yùn)行程序,或在運(yùn)行出現(xiàn)錯誤,可使用復(fù)位電路,使單片機(jī)恢復(fù)到最初的設(shè)定狀態(tài)。此電路便于人員對控制系統(tǒng)進(jìn)行調(diào)試糾正,防止系統(tǒng)出現(xiàn)死機(jī)無法恢復(fù)的狀況。(2)晶振電路。單片機(jī)為了正常工作需要一個穩(wěn)定的,高頻率的脈沖,因此,在使用單片機(jī)時需要用到晶體振蕩器。本文所使用的單片機(jī)AT89C51的XTAL1、XTAL2引腳需要連接晶體振蕩器,同時還需在晶體振蕩器兩端并聯(lián)上兩個電容,這兩個電容均為30pF,對于晶體振蕩器有微調(diào)的作用,震蕩頻率為12MHz。(3)按鍵電路。當(dāng)東西南北某一路口車流量較大或較少時,需要對該方向的通行時間進(jìn)行延長或減少,控制人員通過按鍵電路操作,對七段數(shù)碼管顯示的時間進(jìn)行增加或減少,以此達(dá)到管控通行時間,控制路口車流量的目標(biāo)。(4)七段數(shù)碼管顯示電路。采用4個兩位共陰極數(shù)碼管,單片機(jī)AT89C51中P3.4、P3.5、P3.6、P3.7作為東西南北4個數(shù)碼管的位選端,當(dāng)P3.4、P3.5、P3.6、P3.7中某一端口有輸出信號時,與之相連接的兩位共陰極數(shù)碼管被選中,開始進(jìn)行倒計時工作;P1.0~P1.7這8個端口作為4個數(shù)碼管的輸入控制端口,用于點(diǎn)亮七段數(shù)碼管進(jìn)行時間倒計時顯示。該倒計時功能不僅可進(jìn)行直道通行的倒計時控制,也可進(jìn)行車輛拐彎的倒計時控制。(5)紅綠黃信號燈顯示電路。硬件電路中,紅、綠、黃三色信號燈作為一組,本系統(tǒng)一共使用4組紅綠黃信號燈,分別表示南北方向直行控制、南北方向拐彎控制、東西方向直行控制、東西方向拐彎控制。系統(tǒng)通過AT89C51單片機(jī)中P0、P2端口對紅綠黃信號燈進(jìn)行點(diǎn)亮控制,其中P0口控制南北方向的拐彎和直行,P2口控制東西方向的拐彎和直行。以此實現(xiàn)交通路口紅、綠、黃燈顏色切換,控制車輛的直行拐彎停止。

2.2 單片機(jī)數(shù)顯交通燈軟件設(shè)計

本文數(shù)顯交通燈系統(tǒng)軟件設(shè)計實現(xiàn)功能可分為以下幾個階段:第一階段:啟動程序,南北方向數(shù)碼管字符顯示40s,東西方向數(shù)碼管字符顯示60s,并開始倒計時;南北方向直行綠色信號燈亮拐彎紅色信號燈亮,提示交通十字路口南北方向直道行駛,而東西方向直行和拐彎紅色信號燈亮,提示東西方向禁止通行,七段數(shù)碼管進(jìn)行36s倒計時,當(dāng)南北方向數(shù)碼管顯示字符為4s,東西方向七段數(shù)碼管顯示字符為24s時,本階段狀態(tài)結(jié)束,進(jìn)入第二階段。第二階段:南北方向直行黃色信號燈亮拐彎信號燈為紅色,東西方向直行和拐彎紅色信號燈亮,提示南北方向直道緩慢行駛,東西方向仍保持禁止通行狀態(tài),此階段中南北方向數(shù)碼管進(jìn)行4s倒計時,當(dāng)南北方向七段數(shù)碼管顯示字符為0s,東西方向七段數(shù)碼管顯示字符為20s時,該階段狀態(tài)結(jié)束,進(jìn)入第三階段。第三階段:南北方向拐彎綠色信號燈亮,而南北方向直行紅色信號燈亮,東西方向直行和拐彎的信號燈仍為紅色,表明南北方向此刻車輛可拐彎但禁止直行,東西方向禁止通行。系統(tǒng)剛進(jìn)入本階段時,南北方向七段數(shù)碼管顯示字符由第二階段最后的0s切換為20s,東西方向七段數(shù)碼管顯示字符為20s,系統(tǒng)開始進(jìn)行20s倒計時,倒計時結(jié)束時,南北方向和東西方向七段數(shù)碼管顯示字符均為0s,則該階段結(jié)束,進(jìn)入第四階段。第四階段:南北直行和拐彎紅色信號燈全亮,東西方向直行綠色信號燈亮拐彎紅色信號燈亮,提示車輛南北方向禁止通行,東西方向直行。南北方向七段數(shù)碼管在剛進(jìn)入第四階段時顯示字符為60s,東西方向顯示字符為40s,開始進(jìn)行36s倒計時,當(dāng)東西方向數(shù)碼管顯示字符為4s,本階段狀態(tài)結(jié)束,進(jìn)入第五階段。第五階段:東西方向直行黃色信號燈亮拐彎信號燈為紅色,南北方向直行和拐彎紅色信號燈亮,提示東西方向直道緩慢行駛,東西方向數(shù)碼管進(jìn)行4s倒計時,當(dāng)東西方向七段數(shù)碼管顯示字符為0s,該階段狀態(tài)結(jié)束,進(jìn)入第六階段。第六階段:東西方向拐彎綠色信號燈亮,而東西方向直行紅色信號燈亮,南北方向直行和拐彎的信號燈仍為紅色,表明東西方向此刻車輛可拐彎但禁止直行,南北方向禁止通行。系統(tǒng)剛進(jìn)入本階段時,東西方向七段數(shù)碼管顯示字符由第二階段最后的0s切換為20s,南北方向七段數(shù)碼管顯示字符為20s,系統(tǒng)開始進(jìn)行20s倒計時,倒計時結(jié)束時,南北方向和東西方向七段數(shù)碼管顯示字符均為0s,則該階段結(jié)束,又循環(huán)進(jìn)入第一階段。

程序包括顯示子程序,中斷子程序,延時子程序。顯示子程序使7段數(shù)碼管進(jìn)行倒計時顯示,通過LED倒計時情況,利用AT89C51單片機(jī)的程序控制P0、P2口取值。其中09H表示紅燈全亮,0AH表示直道行駛黃燈,拐彎紅燈,0CH表示直道行駛綠燈,拐彎紅燈,21H表示直道行駛紅燈,拐彎綠燈;當(dāng)外部出現(xiàn)緊急狀況時,中斷子程序令所有路口信號燈變?yōu)榧t色,所有車輛停止運(yùn)行;當(dāng)某一方向出現(xiàn)擁堵,延時子程序使該方向通行時間延長。

2.3 單片機(jī)數(shù)顯交通燈仿真

本文采用Proteus軟件對系統(tǒng)進(jìn)行仿真,方便技術(shù)人員對于軟件硬件的監(jiān)測管理。系統(tǒng)剛啟動時南北數(shù)碼管顯示時間40s,東西數(shù)碼管顯示時間60s,仿真情況如圖1所示,可實現(xiàn)東西南北4個路口車輛的直行拐彎停止控制,如遇緊急情況按下急停按鍵所有信號燈變?yōu)榧t色。Proteus仿真顯示本文所設(shè)計的基于AT89C51單片機(jī)數(shù)字交通燈系統(tǒng)能夠基本實現(xiàn)交通路口車輛的管控。

3 結(jié)語

本文通過單片機(jī)對道路交通進(jìn)行控制,使車流量的管控效率得到提高。但本系統(tǒng)使用人工按鍵方式實現(xiàn)道路通車時間延長,在今后的設(shè)計中,可結(jié)合路況檢測系統(tǒng),根據(jù)擁堵情況實現(xiàn)系統(tǒng)自動調(diào)節(jié)通車時間,進(jìn)一步提高管控車流量的效率。

參考文獻(xiàn)

[1] 李秀芳.單片機(jī)交通燈控制系統(tǒng)設(shè)計要點(diǎn)[J].消費(fèi)電子, 2013(20):43.

[2] 溫欣玲,張玉葉.基于單片機(jī)交通燈智能控制系統(tǒng)研究[J].微計算機(jī)信息,2007,23(29):90-91.endprint

猜你喜歡
數(shù)碼管交通燈單片機(jī)
物理項目教學(xué)設(shè)計,用單片機(jī)控制四位數(shù)碼管顯示
藍(lán)橋杯樹莓派模擬題解析三:“電子測距儀”
Arduino編程
MC9S08FL16單片機(jī)數(shù)碼管靜態(tài)顯示分析
礦工燈
為什么交通燈是紅黃藍(lán)三種顏色?
荷蘭小城為“低頭族”設(shè)置專屬路面交通燈
C8051F020與80C51單片機(jī)的異同點(diǎn)
單片機(jī)I/O口模擬串行通訊的C51實現(xiàn)方法
單片機(jī)調(diào)試方法的探討
轮台县| 寻乌县| 洛川县| 舒城县| 乌海市| 门头沟区| 武定县| 阜宁县| 隆德县| 舒城县| 石屏县| 阜阳市| 乐山市| 兰州市| 乌拉特中旗| 都江堰市| 长治市| 密山市| 含山县| 河源市| 新宁县| 北票市| 庆安县| 五寨县| 石柱| 和平县| 枞阳县| 井陉县| 张掖市| 康定县| 池州市| 平谷区| 合作市| 南康市| 历史| 靖安县| 迭部县| 友谊县| 长海县| 松阳县| 海安县|