基于51单片机的交通灯控制电路设计.doc
《基于51单片机的交通灯控制电路设计.doc》由会员分享,可在线阅读,更多相关《基于51单片机的交通灯控制电路设计.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、交通灯一、功能要求要求甲车道和乙车道两条交叉道路上的车辆交替运行,每次通行时间都设为25秒,黄灯先亮5秒钟,才能变换运行车道;黄灯亮时,要求每秒钟闪亮一次。二、电路图说明:1)每一位数码管位选要分开,对应IO口参照程序中红色部分2图示数码管为共阳,没加驱动数码管显示较暗,建议加驱动三、程序#includereg52.h/IO口定义sbit red_1=P20;/南北方向sbit red_2=P23;/东西方向sbit yellow_1=P21;sbit yellow_2=P24;sbit green_1=P22;sbit green_2=P25;sbit com1_1=P36;/十位 南北方向
2、 数码管位选sbit com1_2=P37;/个位 南北方向sbit com2_1=P34;/十位 东西方向sbit com2_2=P35;/个位 东西方向/全局变量char time=30;/倒计时unsigned char num1=0,num2=0;/辅助计时unsigned char flag1=0,flag2=0;/黄灯闪标志位unsigned char shi1,shi2,ge1,ge2;/数码管十位个位const unsigned char ledNum = / 0 1 2 3 4 5 6 7 8 9 A b c d E F 不显示 - o(18)H(19)h(20)C(21)0
3、(22)n(23)0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xA7,0xA1,0x86,0x8e,0xFF,0xbf,0xa3,0x89,0x8b,0xc6,0xc0,0xab; /共阳数码管/中断优先级别T0T1,数码管显示中断间隔2ms,计时时间间隔50ms/计时要求比较精确,间隔长,不应该被打断,故中断优先级要高,使用T0/数码管中断可以被打断,打断时间较短,不会影响显示,使用T1/在交通灯中,计时和数码管显示一直进行,故定时器开启后不用停止void InitInter(void)TMOD=0x11;/设置定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 交通灯 控制电路 设计
限制150内