文档详情

单片机智能交通灯设计仿真.doc

发布:2017-09-20约4.83千字共22页下载文档
文本预览下载声明
单片机课程设计 智能交通灯控制系统设计 学 院  电子信息工程学院  专 业  电子信息工程      班 级  电子一班       分 组 成 员  指 导 教 师       2012 年 5 月 目 录 智能交通灯控制系统设计 1 第一章 绪论 2 1.1交通灯控制系统的研究现状及设计意义 2 1.2本论文主要工作 3 1.3课程设计的目的与意义 3 第二章 智能交通灯控制系统硬件设计 4 2.1 AT89C52单片机简介 4 2.1.1 AT89C52片机的主要性能参数 4 2.12 AT89C52芯片内部结构简介 4 2.1.3 主要引脚功能 5 第三章 智能交通灯控制系统的软件设计 6 3.1 软件介绍 6 3.2交通灯的软件设计流程图 8 3.3 控制器的软件设计 11 3.1.1 显示一秒钟的设定 11 3.1.2 紧急情况中断方式设计 12 3.1.3 软件延时 13 第四章 智能交通灯方案的仿真 14 4、1仿真主要功能模块 14 4.2 proteus仿真 19 第五章 系统分析及改进措施 20 附录 21 心得体会 21 参考文献 22 第一章 绪论 1.1交通灯控制系统的研究现状及设计意义 在今天,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段随着我国经济的高速发展,人们对各种交通车辆的需求量不断增大,城市的交通拥护问题日益严重,目前,大部分城市的十字路口的交通控制灯,通常的做法是:事先经过车辆流量的调查,利用传统的方法设计好红绿灯的延时,然而,实际上的车流量是不断变化的,有的路口在不同的时间段车流量的大小甚至有很大的差异,所以说,统计的方法己不能适应迅速发展的交通现状,基于传统交通灯控制系统设计过于死板,红绿灯交替是间过于程式化的缺点,智能交通灯控制系统的设计就更显示出了它的研究意义,它能根据道路交通拥护,交叉路口经常出现拥堵的情况。利用单片机控制技术.提出了软件和硬件设计方案,能够实现道路的最大通行效率。 1.2本论文主要工作 用发光二极管模拟交通信号灯,用按键开关模拟车辆检测信号。A、B两车道交叉组成十字路口,A是主车道,B是支道。正常情况下,A、B两车道轮流放行,A放行50s,B放行30s,各含5s警告时间。交通繁忙时,该系统应有手受控K1开关缓解交通拥挤状况,其中一车道放行期间,另一车道繁忙,可通过开关获得15s放行时间。有紧急车辆通过时,另K2开关设置两车道均禁止通行20s。 1.3课程设计的目的与意义 通过本课程设计,学习与巩固80C51传输数据的方法,以控制发光二极管的亮与灭以及数码管的显示;并自学89C52的使用方法,学习使用proteus及各其他软件,用其进行单片机各功能模块元器件的放置与仿真;巩固单片机汇编和C语言混合使用的编程方法,会写出各控制模块的编程,如:延时程序,按键控制程序,显示程序,主程序;通过单片机课程设计,提高学生自己学习查找资料,以及动脑动手的能力;完成控制系统软件设计,仿真调试。 第二章 智能交通灯控制系统硬件设计 2.1 AT89C52单片机简介 80C52是INTEL公司MCS-51系列单片机中基本的产品,它采用INTEL公司可靠的CHMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品。它基于标准的MCS-51单片机体系结构和指令系统,属于80C51增强型单片机版本,集成了时钟输出和向上或向下计数器等更多的功能。 2.1.1 AT89C52片机的主要性能参数 AT89C52芯片有兼容MCS51指令系统 ,8k可反复擦写(大于1000次)Flash ROM;32个双向I/O口;256x8bit内部RAM;3个16位可编程定时/计数器中断;时钟频率0-24MHz;2个串行中断,可编程UART串行通道;2个外部中断源,共8个中断源;2个读写中断口线,3级加密位;低功耗空闲和掉电模式,软件设置睡眠和唤醒功能;有PDIP、PQFP、TQFP及PLCC等几种封装形式,以适应不同产品的需求。 2.12 AT89C52芯片内部结构简介 ·中央处理单元 图2-1 第三Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、
显示全部
相似文档