
毕业设计(论文)交通灯控制信号.doc
37页HUBEI UNIVERSITY OF EDUCATION高等教育自学考试毕业设计(论文)题目 专业班级 学号 姓名 指导教师姓名、职称 所属助学单位 年 月 日目 录 u 毕业设计(论文)开题报告书u 毕业设计(论文)绪论u 毕业设计(论文)摘要u 毕业设计(论文)关键词u 毕业设计(论文)系统的硬件配置u 毕业设计(论文)设计方案u 毕业设计(论文)设计总结与思考u 毕业设计(论文)参考文献u 附录毕业(设计)论文开题报告书 学号学生姓名院系专业年级指导教师职称开题时间月 日— 月 日论文题目对交通信号灯的控制一、 本题的根据:1、说明本题的理论及实际意义 2、综述国内外有关本题的动态和自己的见解随着人们生活水平的提高,城市里的车辆越来越多,交通也越来越拥挤,此时,交通灯起到了非常重要的作用。
城市的十字交叉路口红绿灯控制系统主要负责东西和南北方向的红绿灯的状态和转换顺序,关键在于状态之间的转换要进行的适当的延时当南北方向红灯亮时,此时要求东西方向绿灯亮,这时东西车辆运行,南北方向停止;接着有一个红绿灯转换的过度时期,此时黄灯亮,意在进行警告;然后南北方向绿灯亮,东西方向红灯亮就这样交通灯控制系统永不停息的控制着城市的交通 二、本题的主要内容及写作提纲本次设计主要内容就是对交通信号灯的控制,通过单片机实现其控制作用,通过单片机P1口的6个引脚控制东西南北方向的交通信号灯,P0和P2口控制两只数码管,让其显示亮灯的时间,外部中断0控制定时器启动,外部中断控制定时器停止三、完成期限和采取的主要措施 截至到2011年3月7日才完成论文的整个设计过程,主要是进行仿真,利用keil uvision2 和protues的混合仿真,在keil uvision2的平台上进行程序设计,在protues仿真软件中进行电路仿真,效果很明显四、主要参考文献书目《C语言程序设计实用教程》 杨莉 刘鸿翔 主编《单片机的C语言应用程序设计》 马忠梅 籍顺心 主编《数字电子技术基础简明教程》 清华大学电子学教研组 编余孟尝 主编《模拟电子技术基础简明教程》 清华大学电子学教研组 编杨素行 主编五、审核意见指导教师意见:一、绪论随着人们生活水平的提高,城市里的车辆越来越多,交通也越来越拥挤,此时,交通灯起到了非常重要的作用。
城市的十字交叉路口红绿灯控制系统主要负责东西和南北方向的红绿灯的状态和转换顺序,关键在于状态之间的转换要进行的适当的延时当南北方向红灯亮时,此时要求东西方向绿灯亮,这时东西车辆运行,南北方向停止;接着有一个红绿灯转换的过度时期,此时黄灯亮,意在进行警告;然后南北方向绿灯亮,东西方向红灯亮就这样交通灯控制系统永不停息的控制着城市的交通二、摘要本次设计的内容是对交通信号灯的控制,主要是进行仿真设计,将keil uvision2 和 protues混合是用来进行仿真,在keil平台上编写源程序,生成.hex文件,然后在protues里面画出仿真图并将生成的.hex文件加载到单片机中,进行仿真三、关键词keil uvision2 protues 仿真 控制 交通灯 数码管 显示四、系统的硬件配置1、单片机的简介单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
早期的单片机都是8位或4位的其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评此后在8031上发展出了MCS51系列单片机系统基于这一系统的单片机系统直到现在还在广泛使用随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用90年代后随着消费电子产品大发展,单片机技术得到了巨大提高随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端[1]的型号也只有10美元当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上而在作为掌上电脑和核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统2、单片机的应用在智能仪器仪表中的应用:在各类仪器仪表中引入单片机,使仪器仪表智能化,提高测试的自动化程度和精度,简化仪器仪表的硬件结构,提高其性能价格比。
在机电一体化中的应用:机电一体化产品是指集机械、微电子技术、计算机技术于一本,具有智能化特征的电子产品 在实时过程控制中的应用:用单片机实时进行数据处理和控制,使系统保持最佳工作状态,提高系统的工作效率和产品的质量 在人类生活中的应用:目前国外各种家用电器已普通采用单片机代替传统的控制电路 在其它方面的应用:单片机除以上各方面的应用,它还广泛应用于办公自动化领域、商业营销领域、汽车及通信、计算机外部设备、模糊控制等各领域中3、keil uvision2 开发集成环境介绍Keil uVision2是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,使用接近于传统c语言的语法来开发,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用,而且大大的提高了工作效率和项目开发周期,他还能嵌入汇编,您可以在关键的位置嵌入,使程序达到接近于汇编的工作效率Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面,使您能在很短的时间内就能学会使用keil c51来开发您的单片机应用程序 另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。
在开发大型软件时更能体现高级语言的优势Keil uVision2是目前使用广泛的单片机开发软件,它集成了源程序编辑和程序调试于一体,支持汇编、C、PL/M语言4、protues仿真软件介绍Protues软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件它是目前最好的仿真单片机及外围器件的工具虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。
Protues软件具有其它EDA工具软件(例:multisim)的功能这些功能是: (1)原理布图 (2)PCB自动或人工布线 (3)SPICE电路仿真 革命性的特点 (1)互动的电路仿真 用户甚至可以实时采用诸如RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件 (2)仿真处理器及其外围电路 可以仿真51系列、AVR、PIC、ARM、等常用主流单片机还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果配合系统配置的虚拟逻辑分析仪、示波器等,Protues建立了完备的电子设计开发环境五、设计方案 1、实验环境 电脑一台 keil uvision2集成开发环境 protues仿真软件2、设计原理以及要求设计原理如下:通过单片机进行核心控制交通灯的状态和转换顺序以及其延时的时间(时间是定时器精确定时的),通过外部中断控制交通灯的计时、运行、停止;在控制的过程中将灯亮的时间让数码管显示设计要求如下:(1)信号灯受一个起动开关控制,当起动开关接通时,信号系统开始工作,且先南北红灯亮,东西绿灯亮。
当起动开关断开时,所有信号灯都熄灭2)南北红灯亮维持25S在南北红灯亮的同时东西绿灯也亮,并维持20S到20S时,东西绿灯闪烁,闪烁3S后熄灭在东西绿灯熄灭时,东西黄灯亮,并维持2S到2S时,东西黄灯熄,东西红灯亮同时,南北红灯熄灭,南北绿灯亮3)东西红灯亮维持30S南北绿灯亮维持25S然后闪烁3S,熄灭同时南北黄灯亮,维持2S后熄灭,这时南北红灯亮,东西绿灯亮4)周而复始3、设计过程以及相关图片说明(1)仿真原理图(在protues里面按要求做的仿真图,还没有运行)(2)在keil uvision2上进行源程序的设计,设计满足以上原理图的要求选择“project”→“New project”新建一个项目选择数据库以及所用单片机芯片的类型选择“file” →“New”新建一个文本文档,并保存为.c的文件右键点击“Source Group1”→“Add File To Group‘Source Group1’”将刚才保存的.c文件加载到次项目中进行源程序的编写:#include
