|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于51单片机的交通灯程序1 F( M( { X2 k: K$ p
% s' [! k9 G' M' ]- i- v: J% y) E, U
+ w6 q! ?/ ]9 J+ d对一个十字路口设置交通灯,1 Q/ v3 @( ]; L' ]
红,禁;,黄灯,等待;绿灯,通行。同时利用数码管进行时间的显示;通过按键可选择进入紧急状态(红灯全亮)或解除紧急状态,以及调整通行的时间长短, V$ Z, p3 w( g7 V4 ^% M) G9 H
3 m3 S* P5 @. {; P4 K+ |9 I% K
材料:
3 o( N: d7 T& V stc10f08xe单片机一块儿,或者是一般的80c51单片机,4个8位共阴数码管,以及12Mhz晶振,电容等,led小灯12个,黄绿红各四个,导线若干
, N J* l3 A; N制作步骤:3 Y& e( c$ _0 ^" ]# I7 ^
1.搭建最小系统版(复位电路,时钟电路,烧写电路)) B/ u0 ?. a" h T. M' U
2.搭建外围电路(led小灯,数码管,按键)0 S z" O6 ]- E7 F3 r
3.测试板子好坏
8 H8 i8 i: Y0 P5 B: @' J2 @4.编写程序烧写
; s/ {/ |9 d q* L' H4 G7 w, U% {, c) h) y5 y5 J1 g8 w% z' ~4 c% {
注:
& t2 N7 ~& v; j- }2 q. V, s 1.由于我这块单片机的输出驱动能力不够,对数码管采用推挽输出;% v8 f% D6 q; k+ }0 F& j
2.我这块儿单片机在keil中没有相关头文件,建立工程时需要手动添加到工程目录下,
- z" p9 P* o6 ^- V7 X9 D4 a- e 3.附件压缩包中给出了需要的“stc10.h”这个文件! Q3 p4 z$ t, g6 K9 V# J8 n
4.程序代码在附件压缩包里面,名为“升级版交通灯”
: `/ R9 b, V; H9 u- e以上便是所有制作步骤,希望对大家有用
- O- y9 R# v/ J4 O7 s
( L* u2 G9 ]- ]& U- y- l p) H7 s0 \: [3 m" A6 {0 t, P$ L) C* }
|
|