- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
交通灯论文 (修复的)
第 PAGE \* Arabic \* MERGEFORMAT 24 页
《单片机原理及接口》
课程设计报告
题 目:十字路口交通灯模拟控制系统
专业名称: 电子信息工程
班 级: 电信122
学 号: 201210706244
姓 名: 张勇建
2015年 01月
十字路口交通灯模拟控制系统
张勇建
电子信息工程学系
摘要:近年来随着科技的飞速发展,单片机的应用正在不断的深入,同时带动传统的控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为核心器件来使用,根据具体硬件结构软硬件结合,加以完善。
十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不絮。靠的是交通信号灯的自动指挥系统。本系统采用MSC-51系列单片机AT89C51作为中心器件来设计交通灯控制器,根据车流量设置红、绿灯燃亮时间的功能;红绿灯循环点亮,黄灯作为缓冲指示灯。在运行过程中,通过MAX7219驱动四组两位的数码管,来显示倒计时时间。本系统实用性强、操作简单、扩展功能强。
关键词:I/O应用;交通灯;单片机;MSC-51;MAX7219;计时;
1 概述
1.1课程设计目的
(1) 通过设计十字路口交通灯模拟控制系统来学习和掌握基本电路设计与使用方法。
(2) 通过proteous仿真软件掌握软件仿真的使用方法以及技巧;
(3) 通过keil软件实现软件编程以及掌握编程技巧、烧录方法与应用方法;
(4) 通过对整个系统的调试来提高综合分析、解决实际问题的能力。
(5) 对整个系统的框架以及流程有更深入地理解,对以后的单片机开发有了很大额帮助。
1.2 任务和要求
本设计基于AT89C52单片机,通过控制单片机的IO口来间接控制十字路口信号灯的状态变化,并实时显示路口时间,可以指挥十字路口车辆以及行人的交通情况。用单片机控制红、黄、绿LED灯模拟指示,模拟东西方向的十字路口交通信号控制情况。
(1)东西路口的红灯亮,南北路口的绿灯亮,南北路口方向通车。?
(2)延时一段时间后,南北路口的绿灯熄灭,黄灯开始延时并开始闪烁,闪烁三次后,南北路口的红灯亮,同时东西路口的绿灯亮,东西方向开始通车。?
(3)延时一段时间后,东西路口的绿灯熄灭,黄灯开始延时并开始闪烁,闪烁三次后,再切换到南北路口方向。?
(4)之后一直重复以上三步。
根据上下班以及节假日不同情况分为闲时:东西向通行时间为60s,南北向通行时间为60s,缓冲时间为3s;忙时:东西向通行时间为80s,南北向通行时间为80s,缓冲时间为3s;并将时间倒计时输出,同时在人行道上设有红绿灯,方便行人的行走。
本设计主要设计指标:
(1)红绿灯交通灯状态提示模块。
(2)T0定时器模块,实现三种时间的定时。
(3)驱动显示模块,利用MAX7219驱动数码管的显示倒计时。
(4)按键切换模块,利用按键切换来实现忙时与闲时的情况。
1.3 系统结构图
8
89C51单片机
定时器TO中断
外围接口电路
MAX7219控制芯片
人行道信号灯
车辆信号灯
8段LED数码管显示
按键控制不同的时间段
图1
图1-1 系统框图
系统正常运行后,5V的稳压源给MAX7219芯片、LED信号灯和单片机供电,通过单片机内部的定时器T0产生每10ms一次的中断,每100次中断为1s。所计的时间以秒为单位,通过MAX7219驱动七段显示器倒计时输出,计满时间后产生中断,中断产生后信号灯发生相应的变化,以达到自动控制的目的。
2 硬件电路设计
本设计采用AT89C52芯片来作为主控芯片,以MAX7219作为控制数码管的芯片。
总的硬件电路如图示:
图2-1 总硬件系统电路
2.1 主控芯片AT89C52
AT89C52是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内8k bytes的可反复擦写的只读程序存储器(PEROM)和256 bytes 的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度,非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通过8位中央处理器(CPU)和Flash存储单片,功能强大AT89C52单片机适合于其他较为复杂控制应用场合。
主要性能参数:
与MCS-51产品指令和引脚完全兼容
8k字节可重擦写Flash闪速存储器
256x8字节内部RAM
32个可编程I/O口线
3个16位定时/计数器
8个中断源
可编程串行UART通道
全静态操作:0Hz—24MHz
1000次擦写周期
图
图2-2 AT89C52封装图
功能特性概述
文档评论(0)