|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
用单片机实现交通灯的控制. H" s1 @* W5 d8 d" F
5 C/ o9 _3 r; E* \9 ^3 x1 D摘要:交通灯控制系统由80C51单片机、键盘、LED显示、交通灯演示组成。系统除基本交通灯功能外,还具有1 V$ \- q6 q9 e" f1 x) ]
2 z; O* x5 L" f$ p
时间设置、LED信息显示等功能。
/ j1 T' v: K+ @- ~关键词:交通灯 单片机 自动控制( ]3 O8 W, p' H( R# F% d
; Y7 b/ R2 V4 M% S5 j( |/ z7 H# P# e% T. Q" |5 A& C7 ]4 @
1系统设计
8 q! D! _ k# Z1.1系统设计要求7 c$ ^ Q% s0 r" m' y8 G8 N
(1)正常情况下,A、B道(A.B道交叉组成十字路口,( p3 b) r' C( C7 j# H! ]) W0 J
A是主道,B是支道)轮流放行,A道放行60s(其中5s用
: I3 q3 z& A, \" x" X( \于警告),B道放行30s(其中5s用于警告)。. x% H' Z! v% H& C( x; H' W
(2)一道有车而另一道无车(用按键开关S1.S2模
- G3 q; w* |. E2 H+ l, G7 k拟)时,使有车车道放行。8 a' I* e' Y) p
(3)有紧急车辆通过(用按键开关SO模拟)时,A、B
' n& Z3 }$ Y( [' H& M均为红灯。
" C! h0 O9 l0 u1 W9 R1.2系统硬件电路实现(见图1)& n; i2 Y# N0 O3 @
1.3软件设计
3 v6 X. K# T3 k% L(1)软件设计任务:主程序采用查询方式定时,由R2
# ^% b+ x r! P- d4 a+ T% ?寄存器确定调用0.5s延时子程序的次数,从而获得交通灯
6 V0 I) G3 v, I的各种时间。子程序采用定时器1方式1,查询式定时,定: b7 H5 P, u# e! O% X7 h/ l" L
2 D$ E5 _ C. _5 M1 h( A
; ~& g+ U* \2 V# p9 @" x
* L+ J+ [$ D* Q, {# u! A2 H* `! w* @7 n2 t; k
|
|