基于AT89C51的交通灯电路图与程序设计.docVIP

  • 23
  • 0
  • 约 7页
  • 2016-06-04 发布于浙江
  • 举报

基于AT89C51的交通灯电路图与程序设计.doc

基于AT89C51的交通灯电路图与程序设计

程序设计与编辑:湖南信息职院 ——信息工程 XXX编辑 道路交通灯单片机程序设计 思路: 东西直行和左转同控制、南北直行和左转通控制。人行东西同控制、南北通控制,共4组LED灯组成整个交通灯仿真电路(真实的情况是8组)。仿真电路图没有最小系统,实际的电路请添加最小系统! 人行则对面的车辆禁止直行和左转, 车辆左转则禁止同组的直行和对面车辆的左转和直行, 车辆直行则禁止同组的左转和对面车辆的左转和直行。 使用74HC164控制12个LED交通指示灯 用中断服务减少误差等。 这里数码管区分了东西和南北方向的 电路仿真图: C程序: #include reg51.h #define uchar unsigned char #define uint unsigned int sbit DAT = P1^7;//模拟串口数据发送端 * 控制车辆交通灯 sbit CLK = P1^6;//模拟时钟控制端 sbit DAT1 = P1^5;//模拟串口数据发送端 * 控制人行交通灯 sbit CLK1 = P1^4;//模拟时钟控制端 sbit S1 = P3^0; //繁忙模式 sbit S2 = P3^1; //特殊模式 /*东西交通倒计时显示数码管选通位*/ sbit K1 = P1^0; sbit K2 = P1^1; /*南北交通倒计时显示数码管选通位*/ sbit K3 = P1^2

文档评论(0)

1亿VIP精品文档

相关文档