单片机课程设计交通灯控制系统设计

单片机课程设计交通灯控制系统设计

ID:18887399

大小:651.50 KB

页数:16页

时间:2018-09-26

单片机课程设计交通灯控制系统设计_第1页
单片机课程设计交通灯控制系统设计_第2页
单片机课程设计交通灯控制系统设计_第3页
单片机课程设计交通灯控制系统设计_第4页
单片机课程设计交通灯控制系统设计_第5页
资源描述:

《单片机课程设计交通灯控制系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、测控技术与仪器专业课程设计报告姓名:李鸡巴学号:201010324045专业班级:2010级测控技术与仪器题目:基于单片机原理的交通信号灯设计攀鸡巴学院电气信息工程学院二〇一一年七月-16-目录一、设计目的…………………………………………………2二、设计任务和要求…………………………………………………2三、设计原理分析…………………………………………………2四、硬件资源及其分配…………………………………………………3五.硬件图…………………………………………………6六、程序框图…………………………………………………7七、程序…………………………………………………8:

2、八、调试运行…………………………………………………13九、仿真截图…………………………………………………13十、设计心得体会…………………………………………………15-16-一、设计目的1、通过单片机课程设计,熟练掌握汇编语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力。2、通过交通信号灯控制系统的设计,掌握定时/计数器及中断的使用方法,和简单程序的编写,最终提高我们的逻辑抽象能力。二、设计任务和要求任务:设计一个能够控制十二盏交通信号灯的模拟系统要求:利用单片机的定时器定时,令十字路口的红绿灯交替点亮和熄灭,并用LED灯显示倒计时间。1、东西绿灯亮

3、,南北红灯亮2、黄灯亮3、东西红灯亮,南北绿灯亮三、设计原理分析人行道人行道人行道人行道1、首先了解实际交通灯的变化情况和规律。假设一个十字路口如上图所以,为东南西北走向。初始状态0:为东西绿灯亮,南北红灯亮;然后转状态1:东西绿灯亮黄灯亮,南北红灯亮黄灯亮;过后转状态2:东西红灯亮,南北绿灯亮;再转状态3:东西红灯亮黄灯亮,南北绿灯亮黄灯亮。一段时间后,又循环至状态0。中间可通过中断按钮产生中断,跳入中断程序执行中断。列出交通信号灯的状态表如下:(其中,1代表灯亮,0代表灯灭)状态北西南东绿黄红绿黄红绿黄红绿黄红00011000011001011110011110

4、210000110000131100111100112、-16-对于交通信号灯来说,应该有东西南北共四组灯,但由于同一道上的两组的信号灯的显示情况是相同的,所以只要用两组就行了,因此,采用单片机内部的I/O口上的P1口中的6个引脚即可来控制6个信号灯。3、通过编写程序,实现对发光二极管的控制,来模拟交通信号灯的管理。每延时一段时间,灯的显示情况都会按交通灯的显示规律进行状态转换。4、通过延时时间送显,可以在原有的交通信号灯系统的基础上,增添其倒计时间的显示功能,实现其功能的扩展。5.通过脉冲中断编写中断程序,可实现中断。四、硬件资源及其分配主要用到的硬件:P1口、P

5、3口、LED数码管、LED发光二级管、定时器T0硬件分配:1、P1口:做为输出口,与发光二极管相连接,其状态及对应的十六进制值如下:方向状态无南北东西十六进制值说明P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.000010000122H东西绿南北红10011001133H东西绿黄全亮2000011000CH东西红南北绿3000111101EH东西红黄全亮2、P3口中的P3.0(RXD)和P3.1(TXD)作特殊用途,数据(倒计时时间)从RXD端输入,TXD端输出。3、LED发光二极管用来显示灯亮情况。4、定时/计数器T0用来产生1秒的定时5.Led显

6、示器十位与p0相连接,个位与p2连接用来显示时间,下面是LED显示接口及原理。1LED是发光二极管的英文缩写,LED显示器是由发光二极管构成的,它在单片机中的应用非常普遍。通常所说的LED显示器由7个发光二极管组成,其排列形状如图所示。此外,显示器中还有一个圆点型发光二极管以dp表示,用于小数点表示。通过七个发光二极管亮暗的不同组合,可以显示多种数字、字母以及其它符号。LED显示中的发光二极管共有两种连接方法:2共阳极接法:把发光二极管的阳极连在一起构成公共阳极。使用时公共阳极接+5V。这样阴极端输入低电平的段发光二极管就导通点亮,而输入高电平的则不亮。3共阴极接法

7、:把发光二极管的阴极连在一起构成公共阴极。使用时公共阴极接地。这样阳极端输入高电平的段发光二极管就导通点亮,而输入低电平的则不亮。4控制数码管驱动级的控制电路有静态式和动态式两类:5静态驱动:它是指每个数码管都要用一个译码器译码驱动。6动态驱动:它是所的数码管使用一个专门的译码驱动器,使各位数码管逐个轮流显示,它的扫描速度极快,因此显示效果与静态驱动相同。-16-7采用动态数码管显示,可以大幅度地降低硬件成本和电源的功耗,因为某一时刻只有一个数码管工作,就是所谓的分时显示,显示所需要的硬件电路可分时复用。共阴极共阳极符号与引脚如表1为共阳极与共阴极的代码表表1十

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。