|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
用单片机实现交通灯的控制' x5 B% P9 Z {$ K7 ^+ S" X
2 Z6 d/ k* f9 W4 i3 a x( A摘要:交通灯控制系统由80C51单片机、键盘、LED显示、交通灯演示组成。系统除基本交通灯功能外,还具有
' I/ t, }* _, M) x( M2 S2 v/ F1 R) ~; Z; B# t' @: r
时间设置、LED信息显示等功能。4 F6 g1 _4 z6 b( U @
关键词:交通灯 单片机 自动控制' Y) F `& j& u+ b* m3 f
$ }! u& K) r0 [( j, N2 H5 F: s% C$ }! t
1系统设计
" J. a- h$ G( ~1.1系统设计要求
9 ?4 U& o! h( P# q(1)正常情况下,A、B道(A.B道交叉组成十字路口,9 v' s2 |' Z" x# I6 T* M- j2 g
A是主道,B是支道)轮流放行,A道放行60s(其中5s用
+ B M4 X* q( k4 S9 G7 P( H于警告),B道放行30s(其中5s用于警告)。
S2 x- Y" s) \: w6 M+ k: |2 H(2)一道有车而另一道无车(用按键开关S1.S2模4 R' m$ e; }! { d' P, n
拟)时,使有车车道放行。
j# P, O+ j% I! l# E(3)有紧急车辆通过(用按键开关SO模拟)时,A、B/ O! S$ }# h2 G+ r9 C; }8 ?
均为红灯。0 V! Z; j/ W' ]$ O2 c
1.2系统硬件电路实现(见图1). F0 l2 K9 E/ c9 g! i5 d v2 s. W
1.3软件设计
! F( @; b# |" c$ k0 s(1)软件设计任务:主程序采用查询方式定时,由R2
* n" Q3 w/ m7 Q# e+ j; F- A4 X寄存器确定调用0.5s延时子程序的次数,从而获得交通灯
$ w" T0 u& N% G/ U的各种时间。子程序采用定时器1方式1,查询式定时,定
: H$ r7 d7 T' c; N: q$ a
8 T) {4 {* ^2 b; l; m* f) ^5 ~3 ~) K {& e2 i# t+ ]4 L) G$ a2 o
2 v* A& h9 n0 w& G* ]9 Q/ {
$ ?1 o# P! R- q3 Z |
|