基于LED点阵的交通灯信号系统模拟..doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于LED点阵的交通灯信号系统模拟.

《电子技术综合设计》 设计报告 设计题目: 基于LED点阵的交通灯信号模拟 组长姓名: 宋垚 学 号: 专业与班级: 自动化13-14 姓 名: 刘清平 学 号: 专业与班级: 自动化13-14 姓 名: 从林 学 号: 专业与班级: 自动化13-14 时 间: 2015 ~ 2016 学年第(1)学期 指导教师: 成 绩: 日 期: (1)课题任务 1、熟悉日常的交通信号灯系统 2、掌握LED点阵的显示原理 3、设计交通灯动画,并通过LED点阵动态显示出来 (2)方案比较与选择 方案一:利用51单片机,通过led灯红黄绿模拟交通灯,红灯停,绿灯 行,黄灯等待。通过数码管倒计时显示通行或禁行时间。以此来再现实际的交通信号灯。 方案二:基于51单片机,利用LED点阵的简单图形显示功能,把实际的交通灯系统抽象成一帧一帧的图形,利用动态扫描的思想,一帧帧地播放这些图形,从而实现动态模拟交通灯系统 方案的比较:方案一为较为传统的交通灯信号系统模拟方案,不够形象直观,缺少画面感。相比之下,方案二能够生动的模拟交通信号灯系统,简洁明了,且硬件电路设计简单,又富有新颖性与创新性,所以我们选择方案二。 (3)电路设计 本次设计采用四片74HC595芯片与单片机进行串行通信。四片595芯片通过级联的方式,扩展出了四个八位并行输出口,分别输出到16*16点阵的两个行8位以及两个列8位。595串行输入SER与P3.4相连,移位时钟SRCLK与P3.6相连,输出时钟RCLK与P3.5相连,每一片595的串行输出QH与下一级的595的输入相连。 1、单片机及其外围电路 2、595级联与LED点阵显示电路 3、74HC595简介 74HC595是带锁存输出的8位移位寄存器,其管见下图,其中SI是串行数据的输入端; VCC、GND分别为电源和地;RCK是存储寄存器的输入时钟,SCK是移位寄存器的输入时 钟,SCLR是移位寄存器的输入清除,Q’H是串入数据的输出,G是对输入数据的输出使能控 制,QA~QH串入数据的并行输出。从SI口输入的数据在移 位寄存器的SCK脚上升沿的作用下输入到74HC595中,在 RCK脚的上升沿作用下将输入的数据锁存在74HC595中,当 G为低电平时时,数据并行输出。SCLR为移位寄存器的输入清除端。 4、LED点阵显示原理 LED阵列的显示方式是按显示编码的顺序,一行一行地显示。每一行的显示时间大约为4ms,由于人类的视觉暂留现象,将感觉到8行LED是在同时显示的。若显示的时间太短,则亮度不够,若显示的时间太长,将会感觉到闪烁。本文采用低电平逐行扫描,高电平输出显示信号。即轮流给行信号输出低电平,在任意时刻只有一行发光二极管是处于可以被点亮的状态 ,其它行都处于熄灭状态。 (4)程序设计 1、编程思想 led点阵显示采用行扫描的方式,由于此次设计采用四片595级联,因此每次显示须串行输出4个字节的扫描码,然后输出显示一次,一次扫描点亮一行,利用人眼的视觉暂留,每次扫描间隔在ms级,人眼无法识别。扫描16次即可完成一帧图形的显示。把每一帧的图形数据放在一个表格,通过赋值不同的表格首地址,即可播放不同的图形。 2、程序框图 串行输出单字节数据 总设计框图 N

文档评论(0)

jiulama + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档