999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

交通信號燈控制系統(tǒng)的設(shè)計

2019-10-20 13:41:07唐娟
商情 2019年43期
關(guān)鍵詞:單片機程序設(shè)計

【摘要】本次設(shè)計是基于單片機的交通信號燈控制系統(tǒng)設(shè)計,通過對現(xiàn)有的資料文獻分析了交通信號燈系統(tǒng)控制的需要,根據(jù)系統(tǒng)總體方案的設(shè)計選擇合理的硬件配備;用軟件編程實現(xiàn)基本功能,通過對程序的仿真來模擬交通燈的運行情況。

1 系統(tǒng)控制方案

1.1 硬件方案的設(shè)計

本設(shè)計采用標準的AT89C51單片機作為控制器,根據(jù)設(shè)計要求需要倒計時顯示,復(fù)位電路,晶振電路,交通燈狀態(tài)顯示電路等,系統(tǒng)結(jié)構(gòu)方框圖如圖1

1.2系統(tǒng)功能說明

(1)交通燈顯示功能

本設(shè)計利用單片機P1口來驅(qū)動和控制車行道的交通燈,P3口控制人行道交通燈。紅燈禁行,綠燈直行,直行車輛可以進入左右待轉(zhuǎn)區(qū),當左右轉(zhuǎn)向燈亮時,可以左右轉(zhuǎn)向。

(2)時間顯示功能

本設(shè)計采用兩位數(shù)碼管。因為南北東西向數(shù)碼管顯示的時間不同,所以單片機P0口送出數(shù)據(jù)的段碼,位選信號由 P2口送出。本設(shè)計采用共陰極的數(shù)碼管,數(shù)碼管點亮需要5MA以上的電流,電流不能過大,否則會燒毀二極管。單片機的I/O口不能送出如此大的電流,所以中間需要一個驅(qū)動電路來實現(xiàn),本次設(shè)計使用上拉電阻的方式提供足夠大的電流。

1.3? 交通燈狀態(tài)設(shè)計說明

交通道路由四車道加人行道組成,四車道從左至右分別是左轉(zhuǎn)車道,直行車道,直行車道,右轉(zhuǎn)車道,在左右轉(zhuǎn)車道的前都設(shè)有待轉(zhuǎn)區(qū),當綠燈時,車輛可進入左右待轉(zhuǎn)區(qū),等待待轉(zhuǎn)信號進行左右轉(zhuǎn)。

現(xiàn)規(guī)定如下狀態(tài):

左右轉(zhuǎn)向燈在設(shè)計中用藍燈表示,SN-南北方向 、EW-東西方向、 RX2-南北走向人行道、? RX-東西走向人行道? 、TIME-時間

S1:SN紅燈亮,EW綠燈亮,RX2紅燈亮,RX綠燈亮

S10:SN紅燈亮,EW黃燈亮, RX2紅燈亮,RX綠燈亮

S11:SN紅燈亮,EW左轉(zhuǎn)和右轉(zhuǎn)藍燈亮,RX2、RX紅燈亮

S12:SN紅燈亮,? EW左轉(zhuǎn)和右轉(zhuǎn)藍燈閃爍,RX2、RX紅燈亮

S2:SN綠燈亮,EW紅燈亮,RX2綠燈亮,RX道紅燈亮

S20:SN黃燈亮,EW紅燈亮,RX2綠燈亮,RX紅燈亮

S21:SN左轉(zhuǎn)和右轉(zhuǎn)藍燈亮,EW紅燈亮,RX2、RX紅燈亮

S22:SN左轉(zhuǎn)和右轉(zhuǎn)藍燈閃爍,EW紅燈亮,RX2、RX紅燈亮

3系統(tǒng)硬件設(shè)計

3.1AT89C51單片機

AT89C51是一種帶4K字節(jié)FLASH存儲器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位微處理器,俗稱單片機。8051單片機包含CPU、RAM、ROM、特殊功能寄存器、兩個優(yōu)先級的5個中斷源結(jié)構(gòu)、4個8位并行I/O口、兩個16位定時/計數(shù)器、全雙工串行口、布爾處理器、64KB外部數(shù)據(jù)存儲器地址空間、64KB外部程序存儲器地址空間、片內(nèi)振蕩器及時鐘電路。

3.2外部電源電路

交通信號燈控制系統(tǒng)工作只需要+5V電壓,在實際連接中電路左端連接4個5V的電池為系統(tǒng)提供穩(wěn)定的電源。

3.3? 晶振電路

本設(shè)計系統(tǒng)電路的晶體振蕩器的值為12MHZ的陶瓷電容,數(shù)值大約為22uf。在設(shè)計和焊刷電路板時候,晶體振蕩器與電容盡量與單片機芯片靠近,減少寄生電容,保證振蕩器的穩(wěn)定性。

3.4? 復(fù)位電路

單片機的復(fù)位分為上電自動復(fù)位和按鈕手動復(fù)位。上電復(fù)位電路是靠電容充電來實現(xiàn)的。按鈕復(fù)位電路又分為脈沖和電平復(fù)位。按鈕電平復(fù)位電路按下復(fù)位按鈕時,電容充電,使RST/VPD端為高電平,當把復(fù)位按鈕松開后,電容放電,使RST/VPD端恢復(fù)為低電平。本次設(shè)計采用按鈕電平復(fù)位電路。

3.5? 交通燈指示電路

發(fā)光二極管Light- Emitting Diode 簡稱為LED,只能往一個方向?qū)ǎl(fā)光二極管的反向擊穿電壓約5 伏。為了保護LED不被破壞,需要加限流電阻。

3.6? 時間顯示電路介紹

本次設(shè)計采用2位7段數(shù)碼管作為時間顯示電路,分別對十字路口和人行導(dǎo)通時間進行倒計時。2位7段數(shù)碼管中,1、2是公共端,控制位碼。如果是共陰極接低電平,共陽的則接高電平。A-G,DP是控制斷碼和二極管的亮暗。可以直接接51單片機的輸出口,輸出口需要加上拉電阻,提供電流,驅(qū)動數(shù)碼管正常工作。如果是共陰極的接高電平來使數(shù)碼管亮,若為共陽則用低電平來點亮數(shù)碼管。此設(shè)計LED顯示器采用動態(tài)顯示。

4? 軟件設(shè)計

4.1軟件總體流程圖

軟件總體設(shè)計流程圖如圖2,主要完成的各個部分的軟件控制

4.2 時間顯示程序的設(shè)計

動態(tài)數(shù)碼管掃描,完成數(shù)碼管的顯示功能

DIS:

MOV? ? ? P2,#00000001B //顯示第一位

MOV? ? ? A,SNTIME //取顯示的南北時間

MOV? ? ? B,#10 //完成數(shù)據(jù)個位和十位的分解

DIV? ? ? AB

MOV? ? ? DPTR,#TAB ? ?//查數(shù)碼管段碼表

MOVC? ? ?A,@A+DPTR

CPL? ? ? A

MOV? ? ? P0,A //送P0口,進行顯示

LCALL? ? DELAY //掃描程序延時1ms

MOV? ? ? P0,#00H //滅調(diào)P0口,為下次顯示做準備

MOV? ? ? P2,#00000010B //顯示第二位

MOV? ? ? A,B //類似于顯示第一位

MOV? ? ? DPTR,#TAB

MOVC? ? ?A,@A+DPTR

CPL? ? ? A

MOV? ? ? P0,A

LCALL? ? DELAY

MOV? ? ? P0,#00H

MOV? ? ? P2,#00000100B ? ?//顯示第三位

MOV? ? ? A,EWTIME

MOV? ? ? B,#10

DIV? ? ? AB

MOV? ? ? DPTR,#TAB

MOVC? ? ?A,@A+DPTR

CPL? ? ? A

MOV? ? ? P0,A

LCALL? ? DELAY

MOV? ? ? P0,#00H

MOV? ? ? P2,#00001000B //顯示第四位

MOV? ? ? A,B

MOV? ? ? DPTR,#TAB

MOVC? ? ?A,@A+DPTR

CPL? ? ? A

MOV? ? ? P0,A

LCALL? ? DELAY

MOV? ? ? P0,#00H

MOV? ? ? P2,#00010000B ? ?//顯示第五位

MOV? ? ? A,RXTIME

MOV? ? ? B,#10

DIV? ? ? AB

MOV? ? ? DPTR,#TAB

MOVC? ? ?A,@A+DPTR

CPL? ? ? A

MOV? ? ? P0,A

LCALL? ? DELAY

MOV? ? ? P0,#00H

MOV? ? ? P2,#00100000B //顯示第六位

MOV? ? ? A,B

MOV? ? ? DPTR,#TAB

MOVC? ? ?A,@A+DPTR

CPL? ? ? A

MOV? ? ? P0,A

LCALL? ? DELAY

MOV? ? ? P0,#00H

MOV? ? ? P2,#01000000B ? ?//顯示第七位

MOV? ? ? A,RXTIME2

MOV? ? ? B,#10

DIV? ? ? AB

MOV? ? ? DPTR,#TAB

MOVC? ? ?A,@A+DPTR

CPL? ? ? A

MOV? ? ? P0,A

LCALL? ? DELAY

MOV? ? ? P0,#00H

MOV? ? ? P2,#10000000B //顯示第八位

MOV? ? ? A,B

MOV? ? ? DPTR,#TAB

MOVC? ? ?A,@A+DPTR

CPL? ? ? A

MOV? ? ? P0,A

LCALL? ? DELAY

MOV? ? ? P0,#00H

RET

4.3延時程序的設(shè)計

AT89C51單片機的工作頻率為12MHz。機器周期與主頻有關(guān),是它的12倍,所以一個

機器周期的時間為1us(12*1/12=1us)。我們可以知道每條指令的周期數(shù),這樣就能通過指令的執(zhí)行條數(shù)來確定延時的時間。

具體的延時500ms程序:

DELAY500MS:

MOV? ? ?R4,#75

DELAY1S2:

LCALL? ?DIS? ? ? //調(diào)用數(shù)碼管顯示程序75遍

DJNZ? ? R4,DELAY1S2

RET

5系統(tǒng)仿真與調(diào)試

系統(tǒng)仿真是利用計算機的keiluVsion和proteus軟件完成,將keiluVison編寫好的程序通過生成的hex文件加載到proteus原理圖的單片機中,進行程序的仿真。

本次設(shè)計采用PCB電路板焊接,采用雙層板,默認工藝FR4 1.6板厚過孔蓋綠油有鉛噴錫。電路焊接完后,對其進行檢查,有無虛焊短路等情況的出現(xiàn),檢測元件是否安裝正確,各個元器件是否能夠正常工作。

在軟硬連調(diào)的過程中,將程序加載到硬件電路中的,進行交通信號燈真實情況模擬,觀察交通燈的狀態(tài),通過反復(fù)調(diào)試,才得以正常運行。

參考文獻:

[1]周美娟,肖來勝.單片機技術(shù)及系統(tǒng)設(shè)計[M]. 北京:清華大學出版社,2007.08.

[2]周蔚吾. 道路交通信號燈控制設(shè)置技術(shù)手冊[M].知識產(chǎn)權(quán)出版社,2003.

[3]羅苑棠. CPLD/FPGA常用模塊與綜合系統(tǒng)設(shè)計實例精講.電子工藝出版社,2007.

[4]夏繼強. 單片機實驗與實踐教程.北京航空航天大學出版社,2001.

猜你喜歡
單片機程序設(shè)計
基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
試論我國未決羈押程序的立法完善
瞞天過海——仿生設(shè)計萌到家
“程序猿”的生活什么樣
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
英國與歐盟正式啟動“離婚”程序程序
創(chuàng)衛(wèi)暗訪程序有待改進
主站蜘蛛池模板: 亚洲性视频网站| 欧美日韩激情在线| 国内精品视频| 国产jizz| 亚洲国产成人精品青青草原| 免费在线国产一区二区三区精品| 无码啪啪精品天堂浪潮av| A级全黄试看30分钟小视频| 国产精品成人观看视频国产 | 另类综合视频| 99re这里只有国产中文精品国产精品| 欧美精品成人| 亚洲人成在线免费观看| 国产成人久视频免费| 亚洲视频二| 成人福利在线观看| 久久久久国产一级毛片高清板| 欧美成人日韩| 国产午夜精品鲁丝片| 老司机精品一区在线视频| 日韩国产亚洲一区二区在线观看| 国产第三区| 人妻无码中文字幕第一区| 99人妻碰碰碰久久久久禁片| 成人在线观看不卡| 国产乱人伦精品一区二区| 欧美午夜一区| 性做久久久久久久免费看| 中文字幕色在线| 伊人久久大线影院首页| 日本免费a视频| 国产人成在线视频| 欧美不卡二区| 欧美午夜网站| 国产香蕉国产精品偷在线观看| 中文字幕精品一区二区三区视频 | 日本黄色不卡视频| 毛片免费网址| 午夜久久影院| 欧亚日韩Av| 国产视频a| 亚洲αv毛片| 伊人大杳蕉中文无码| 一级毛片免费不卡在线视频| 99热这里只有精品在线播放| 99精品影院| 成人毛片在线播放| 国产乱子伦精品视频| 欧美一级专区免费大片| 91蜜芽尤物福利在线观看| 伊人久久影视| 中文国产成人精品久久| 国产精品区视频中文字幕| 日本亚洲最大的色成网站www| 国产精品3p视频| 67194亚洲无码| 一级一级一片免费| 欧美日韩高清| 亚洲嫩模喷白浆| 精品久久久久久中文字幕女| 欧美日韩在线第一页| 亚洲综合色区在线播放2019| 九色视频最新网址| 亚洲精品国产精品乱码不卞 | 亚洲va视频| 免费jjzz在在线播放国产| 国产精品偷伦在线观看| 国产欧美在线观看一区 | www亚洲天堂| 国产免费怡红院视频| 美女扒开下面流白浆在线试听| 成人韩免费网站| 亚洲成人福利网站| 91精品啪在线观看国产| 亚洲AV一二三区无码AV蜜桃| 九九热精品在线视频| 欧美69视频在线| 国产嫩草在线观看| 91小视频在线观看| 欧美伦理一区| 日韩小视频在线播放| 日韩av在线直播|