|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于51单片机的交通灯程序; V7 a- F% X) A! M, E( w& K7 e
3 q* W4 }1 h) b# M f9 Z: g8 z4 M1 z2 K3 x
对一个十字路口设置交通灯,8 E B" k2 d6 v- @( c$ j
红,禁;,黄灯,等待;绿灯,通行。同时利用数码管进行时间的显示;通过按键可选择进入紧急状态(红灯全亮)或解除紧急状态,以及调整通行的时间长短
9 K, }/ r) y j) C; @% Q& p' a% `4 s/ N* L- E; c+ N7 _$ c) Q
材料:
6 s4 Z1 J0 o. M& b5 d0 ] stc10f08xe单片机一块儿,或者是一般的80c51单片机,4个8位共阴数码管,以及12Mhz晶振,电容等,led小灯12个,黄绿红各四个,导线若干
2 H" ]5 I; Q; j; @6 H制作步骤:
2 d/ l0 m* P+ B4 |6 o' W4 E1.搭建最小系统版(复位电路,时钟电路,烧写电路)
) O `% x" L% x! u- R% f2.搭建外围电路(led小灯,数码管,按键)
' q3 W) R# S) ?( `3.测试板子好坏
+ b# @ Q$ J+ s9 g. F6 F8 T4.编写程序烧写: k, O" \+ o G' |1 W2 \" k
. N/ Y6 T; k+ |3 T7 G5 t; R1 A8 P0 }注:4 u4 j7 S; K3 U% u' E! I
1.由于我这块单片机的输出驱动能力不够,对数码管采用推挽输出;. N# \+ j6 H, H" |
2.我这块儿单片机在keil中没有相关头文件,建立工程时需要手动添加到工程目录下,
- R" ~5 R- i- S' u* L 3.附件压缩包中给出了需要的“stc10.h”这个文件/ f+ ?* B. \% s" K- O3 }6 G
4.程序代码在附件压缩包里面,名为“升级版交通灯”
1 i7 R }# ]% I以上便是所有制作步骤,希望对大家有用2 U `+ Q$ I: }0 R6 f8 I! w7 z
& R1 P( n+ Q0 z# H2 ~4 I" `8 K% S
1 o/ S( b, o5 m0 V/ w7 E8 g. R: M- J4 \ |
|