红绿灯课程设计报告-- 十字路口交通灯控制
《红绿灯课程设计报告-- 十字路口交通灯控制》由会员分享,可在线阅读,更多相关《红绿灯课程设计报告-- 十字路口交通灯控制(18页珍藏版)》请在毕设资料网上搜索。
1、 单片机课程设计报告 设计课题: 十字路口交通灯控制 专业班级: 学生姓名: 指导教师: 设计时间: 2013-6-11 1 设计任务 利用单片机设计一个十字路口交通灯控制器 设计要求:设计要求: 利用单片机的定时器产生秒信号,控制十字路口的红、绿、黄灯 交替点亮和熄灭, 并且用 6只 LED 数码管显示十字路口两个方向的剩 余时间。要求能用按键设置两个方向的通行时间(绿、红灯点亮的时 间 )和暂缓通行时间(黄灯点亮的时间 )。系统的工作应符合一般 交通灯控制的要求。 2 硬件设计与系统总体方案图 2.1 AT89C52 单片机简介 AT89C52 是一种低功耗、高性能CMOS8 位微控制器。
2、 片上Flash 允许程序存储器在系统可编程,亦适于常规编程器。 在单芯片上,拥 有灵巧的8 位CPU 和在系统可编程Flash,使得 AT89C52 为众多嵌入 式控制应用系统提供高灵活、超有效的解决方案。 AT89C52 具有以下 标准功能: 8K 字节Flash, 256 字节RAM, 32 位I/O 口 线,看门狗 定时器,2 个数据指针,三个16 位定时器/计数器, 一个6 位向量2 级中断结构,全双工串行口,片内晶振及时钟电路。 空闲模式下, CPU 停止工作,允许RAM、定时器计数器、串口、中断 继续工作。 鉴于以上的优点本系统采用AT89C52 作为主控芯片, 实现对整个系 统
3、的控制。 2.2 系统硬件电路设计 (1)显示灯开关 显示灯开关 (2) 按键电路 (3)显示电路 (4)总电路图 3 源程序 #include #include #define unit unsigned int#define unit unsigned int / /宏定义宏定义 #define uchar unsigned char#define uchar unsigned char sbit red=P10; /sbit red=P10; /设置设置P1,P1,控制三个发光二极管控制三个发光二极管 sbit yellow=P12;sbit yellow=P12; s sbit gre
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 红绿灯课程设计报告- 十字路口交通灯控制 红绿灯 课程设计 报告 十字路口 交通灯 控制
