交通灯控制课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子与通信工程学院
单片机原理课程设计报告
2016 ~ 2017 学年第2学期
交通灯控制系统的设计与制作
专业:电子信息科学与技术
班级:电信141班
学号: ************
*名:**
指导教师姓名:谢春榕
2017 年 9 月 10 日
目录
1. 前言 (1)
1.1设计任务 (1)
1.2方案设计 (1)
1.3设计内容 (2)
1.4交通灯设计的意义 (2)
2. 硬件设计 (2)
2.1 51单片机 (2)
2.2电源电路 (2)
2.3 晶振电路 (2)
2.4 复位电路 (3)
2.5 LCD12864液晶显示模块 (3)
2.6 LED红绿灯显示模块 (4)
2.7总体电路设计 (4)
3. 软件设计 (5)
3.1 AT89S52芯片 (5)
3.2 C51编程 (5)
3.3 程序流程图 (5)
4. 测试结果和分析 (6)
5. 总结和体会 (6)
【参考文献】 (7)
【附录1】 (8)
课程设计报告
【课题名称】交通灯控制系统的设计与制作
【摘要】本系统采用单片机AT89S52为中心器件来设计交通灯控制器,由单片机I/O 口扩展系统、交通灯状态显示系统、LCD12864液晶显示系统、复位电路等几大部分组成。本设计除基本的交通灯功能外,还具有倒计时等功能,即通过单片机模拟十字路口交通灯的各种状态显示以及倒计时时间,车道每次通行时间都设为20秒。当出现紧急情况时,单片机的中断源INT0控制四个路口全部显示红灯,中断源INT1控制夜间模式(全黄灯闪烁),一段时间后恢复原来状态。系统实用性强、操作简单、扩展性强。
【关键词】AT89S52单片机交通灯信号灯倒计时道路通行
1.前言
当今世界正处于一个自动化时代,交通灯控制等很多行业的设备都需要计算机来控制。信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。
1.1设计任务
模拟十字路口交通灯具有三色红绿灯和倒计时显示的基本功能,还具有紧急车辆(全红灯显示)和夜间模式(全黄灯闪烁)附加功能。
1.2方案设计
单片机采用AT89S52芯片,,在十字路口的四组红、黄、绿交通灯及转向灯中,由单片机P0口管脚分别控制,由于交通灯为发光二极管且阳极通过限流电阻和电源正极连接,因此I/O口输出低电平时,与之相连的灯会亮,并通过12864液晶屏显示时间倒计时。南北方向车道和东西方向车道两条交叉道路上的车辆交替通行,采用定时器中断方式实现转换时间倒计时,车道每次通行时间都设为20秒。在绿灯转为红灯时,黄灯先闪亮3秒钟,才能变换运行车道,交通灯状态用LCD12864液晶屏显示。系统不但具有三色红绿灯和倒计时显示的基本功能,还具有紧急车辆(全红灯显示)和夜间模式(全黄灯闪烁)附加功能。
1.3设计内容
(1)设计并绘制硬件电路图
(2)制作PCB并焊接好元器件
(3)检测51单片机的运行情况
(4)编写程序并将调试好的程序固化到单片机
1.4交通灯设计的意义
交通灯是城市经济活动的命脉,对城市经济发展、人们生活水平的提高起着十分重要的作用。城市交通问题是困扰城市发展、制约经济发展的重要因素。城市道路增长的有限与车辆增加的无限这一对矛盾事故导致城市交通拥挤的根本原因。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。
2. 硬件设计
2.1 51单片机
单片机又称单片微控制器,51单片机[1]主要由电源电路、时钟电路、复位电路以及LCD12864液晶显示模块等外围模块组成。详细电路原理图、PCB图及其实物图见附录。
2.2电源电路
电源电路部分主要由电源头、稳压二极管、电阻以及指示灯LED组成。除了电脑供电单片机外,还可以通过电源头外接5V直流电压供电单片机。电源电路的原理图如图2.2-1所示:
图2.2-1 电源电路原理图
2.3 晶振电路
晶振电路主要由晶振11.0592MHz以及周围的两个30pF的瓷片电容构成。晶振起振给单片机提供时钟频率,再通过单片机控制定时器中断以达计时功能。晶振电路的原理图如图2.3-1所示:
图2.3-1 晶振电路原理图
2.4 复位电路
复位方式有多种,本设计采用按键复位。在设定的时间内,89S52必须在RST脚产生一个由高到低的电平变化,以清内部定时器。复位电路的原理图如图2.4-1所示:
如图2.4-1 复位电路原理图
2.5 LCD12864液晶显示模块
本系统采用LCD12864液晶屏显示东西道和南北道的倒计时的时间状况。LCD12864液晶显示模块的电路原理图如图2.5-1所示:
图2.5-1 LCD12864液晶显示模块电路原理图
2.6 LED红绿灯显示模块
LED红绿灯显示模块主要由1K电阻和红、绿、黄三种颜色的LED灯设计而成,具体电路原理如图2.6-1所示:
图2.6-1 LED红绿灯显示模块电路原理图
2.7总体电路设计
本系统以单片机[2]为核心,由电源电路、复位电路、晶振电路、LED数码管显示模块以及LCD12864液晶显示模块组成。总体电路结构框图如图2.7-1所示:
图2.7-1 总体电路结构框图
3.软件设计
3.1 AT89S52芯片
AT89S52 是一种低功耗、高性能CMOS8位微控制器[3],具有8K 在系统可编程Flash 存储器。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 AT89S52内具三个16 位定时器/计数器,一个6向量2级中断结构,片内晶振及时钟电路。其DIP封装脚图如图3.1-1所示:
图3.1-1 DIP封装脚图
3.2 C51编程
软件上采用C51编程[4],主要编写了主程序,LCD12864液晶显示程序,定时器T0、T1中断程序延时程序等。经过整机调试,实现了对十字路口交通灯的模拟,且增加了附加功能:具有紧急车辆(全红灯显示)和夜间模式(全黄灯闪烁)。
3.3 程序流程图
详细流程图如图3.2-1所示: