单片机-十字路口交通灯(16页).doc
《单片机-十字路口交通灯(16页).doc》由会员分享,可在线阅读,更多相关《单片机-十字路口交通灯(16页).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-华南理工大学广州学院单片机原理及应用课程设计报告题目:交通灯 专业: 班级: 姓名: 学号: 序号: 日期: 20XX年XX月XX日1. 设计目的为了巩固课本所学知识,培养动手能力、独立分析问题能力和实际解决问题的能力,掌握单片机分析和设计方法,对Protus的综合应用有进一步的认识和理解。同时加深对课堂知识的理解和运用,进一步学习和熟悉各种常用芯片的规格和使用,能掌握元件的连接和基本问题的排除。2. 设计要求和设计指标设计要求:在该交通灯控制系统中,东西南北四个方向各有红黄绿三种颜色的指示灯各一盏,共计12盏指示灯,用以来指挥车辆和行人安全通行。当红色指示灯亮的时候表示禁止该方向的车辆和行
2、人通行,当绿色指示灯亮的时候表示允许该方向的车辆和行人通行,当黄色指示灯亮的时候提示人们红、绿灯的状态即将切换。并且黄灯燃亮时为东西南北两干道的公共停车时间。设计指标:a画出电路原理图b进行电路的仿真与调试3. 系统总体设计方案a、开始时先是南北红灯30s,东西绿灯25秒倒数,当东西绿灯倒数完后,有5s黄灯,之后东西与南北一起变灯,南北绿灯15s,东西红灯20s倒计时,待南北绿灯完后有5s黄灯,之后南北与东西一起变灯,重复上述步骤。b、元器件的选用4. 功能设计和原理说明电路仿真图:单片机控制交通灯的软件设计是采用顺序执行并反复循环的方法,其中数码显示电路运用动态显示的方法,并采用延时的方法来
3、定时通行时间。由于整个设计是在AT89C51单片开发机上进行的, 所以用LED来代替交通灯,需要低电平“0”来驱动点亮,在实际应用电路中,应使P1口输出高电平“1”来驱动继电器导通,从而使220V的交通灯点亮,可以通过修改发光二极管LED的程序实现。状态地址分配如表4-1所示:下表P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0灯地址东西绿东西黄东西红南北绿南北黄南北红11110011F3H11110101F5H11011110DEH11101110EEHLED显示器中发光二极管采用共阴极接法时,其十六进制数的字形代码见下表 (十六进制数字型代码表)字型共阴极代码字型共阴极代码
4、03FH67DH106H707H25BH87FH34FH96FH466H灭00H56DH设计程序:#include / 对单片机的口进行了定义#define uint unsigned int#define uchar unsigned charuchar code a10=0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10;/段码组合,共阳极uchar code b4=0x01,0x02,0x04,0x08; /位码组合 uchar code c4=0xcc,0xd4,0x78,0xb8;/*P1 绿红、黄红、红绿、红黄*/ /12MHz /*
5、uchar NB=25,DX=30,NBG=25,DXG=15,H=5; /*数码管显示值设置*/uchar i,k=0,cnt=0,j=0; sbit K0=P34; /*支干道通行*/sbit K1=P35; /*主干道通行*/sbit K4=P36; /*返回*/sbit K3=P32;/*设置时间*/sbit K2=P33;/*紧急刹车*/void delay(uchar t);/*定义延时程序*/void key();/*定义键盘程序*/void display();/*定义显示程序*/void settime();/*定义时间设置显示程序*/*程序初始*void init(void
6、)TMOD=0x01; /*使用定时器0模式一*/TH0=0x3c; /*(65536-5000)/256*/TL0=0xb0; /*(65536-5000)%256*/IT0=1; /开中断ET0=1;TR0=1;EA=1;EX0=1;EX1=1;P1=ck; /开启交通灯/*中断0处理程序*void int0(void) interrupt 0 /通行时间设置 EA=0; P1=0xd8;/*红灯全亮*/ for(;) settime();if(K1=0) /*P36=0设置主干道通行时间*/ delay(40); if(K1=0) while(!K1) settime(); DXG+;/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 十字路口 交通灯 16
限制150内