基于AT89S51单片机的交通灯控制器仿真及实现精选.docVIP

  • 36
  • 0
  • 约3.49千字
  • 约 7页
  • 2018-04-30 发布于湖北
  • 举报

基于AT89S51单片机的交通灯控制器仿真及实现精选.doc

基于AT89S51单片机的交通灯控制器仿真及实现精选

基于AT89S51单片机的交通灯的实现 交通灯设计方案 东西南北各有红绿黄灯一组,且现实中交通灯处于道路交叉处即十字路口,所以方案也是基于现实设计,当东西红灯亮时表示禁止通行,此时南北绿灯亮,持续时间是60s,60s倒计时到3s时,开始黄灯亮,即时结束时下一个循环开始,及南北红灯亮并且60s倒计时,此时东西方向绿灯亮处于通行,然后就一直这样循环下去。 设计所需硬件 AT89S51单片机,2位显示数码管,红绿黄LED灯2组,原理图如下 软件程序c语言源码 show_val_sn,show_val_ew: 显示的值0-59 state_val_sn,state_val_ew: 状态值 南北方向0-绿灯亮;1-黄灯亮;2-红灯亮 T1_cnt: 定时器计数溢出数 cnt_sn,cnt_ew: 倒计时的数值 init_sn[3],init_ew[3] 倒计时 led_seg_code:数码管7段码 */ #include reg51.h sbit SN_green=P3^2 ;//南北方向绿灯 sbit SN_yellow=P3^1 ;//南北方向黄灯 sbit SN_red=P3^0 ;//南北方向红灯 sbit EW_green=P3^5 ;//东西方向绿灯 sbit EW_yellow=P3^4 ;//东西方向黄灯 s

文档评论(0)

1亿VIP精品文档

相关文档