- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动控制原理实物制作报告
题目:LED显示棒
摘 要
本系统是用单片机(AT89C2051/4051)、三个驱动芯片74HC595、超高亮白色LED灯24个、电源、水银开关等器件制作LED显示棒。该系统是利用手挥动LED显示棒,由位于显示棒上端的水银开关产生中断,并将中断信号送单片机处理,控制三个驱动芯片74HC595,利用该芯片的移位与锁存功能控制LED灯点亮或熄灭,由于人眼的视觉暂留效应,当位于一条直线上的LED灯进行逐列扫描时,通过软件的设置,扫描过的区域便会显示出所要求的字符或图形。用按键切换要显示的内容、控制字符或图形的缩放。
根据实测,表明系统性能指标基本要求一.引言
为了满足题目的要求,即能显示图形、字符,设计中采用AT89C2051/4051单片机控制24个高亮白色LED灯,形成24×24点阵显示扫描区,用其中一个按键来切换要显示的图形、字符,同时为了满足发挥部分的要求,再设计另一个按键来实现显示图形、字符的缩放。
二.系统整体结构及方案论证
2.1设计思路
根据题目要求,要设计制作一个LED显示棒,依靠摇动显示设定的字符、图形。例如要显示设定的字符“A”,摇动LED显示棒形成的点阵显示区如图2-1所示(以24×16为例讲述原理):
图2-1 字符‘A’示意扫描区
其中字符“A”的字模如下,/*-- 宽度x高度=16x24 --*/
0x00,0x00,0x00,0x00,0x01,0x07,0x0E,0x1C,0x1C,0x0E,0x07,0x01,0x00,0x00,0x00,0x00
0x01,0x07,0x1F,0x7E,0xE6,0x86,0x06,0x06,0x06,0x06,0x86,0xE6,0x7E,0x1F,0x07,0x01
0xF0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xF0
注:图2-1中黑色为亮的LED灯,白色为熄灭的LED灯,实际显示的是字模中数据的取反。
该装置由AT89C2051/4051单片机控制,利用24个超高亮白色LED灯,纵向排列为一条直线。图像形成的原理是:当开始摇动LED显示棒时,即进行第一列像素的扫描,由单片机控制将图形列像素数据0x00,0x01,0xF0传输到三个驱动芯片74HC595中,因为实际电路中的LED灯是共阳极连接的,所以24个LED灯中对应为0的被点亮,对应为1的被熄灭。反应到图2-1中的第一列,图中黑色点对应的是被点亮的LED灯。在第一列像素数据开始显示的同时进行第二列像素数据的串行传输。由于74HC595芯片内置数据锁存器和移位寄存器,所以在移动的过程中,能够进行下一列数据的传输又不会影响本列数据的显示,在第一列数据显示结束时,第二列数据已经传输完毕,在给出锁存器选通信号后,开始新一列像素数据的显示,同时开始下一列像素数据的传输,依次类推形成逐列扫描,直到16列数据全部扫描结束。只要顺序传送的速率足够快,由人眼的视觉暂留效应,这个点阵扫描区就会形成一个完整的字符“A”了。因为在软件中设定了每列数据的显示时间,所以扫描图形的宽度就由手移动的速度决定了,总体视觉效果如图2-1示.行数24是由硬件电路决定,但具体多少列由软件决定,可通过软件设置改变列数。其它图形的显示原理和字符“A”的显示原理相同。
2.2 系统结构与方案论证
系统的结构框图如图2-2:
图2-2 系统结构框图
整个系统由单片机控制、运动(扫描位置)检测、按键、驱动显示、供电电源等几部分组成。
各部分作用如下:
单片机控制部分:接受来自运动检测部分和按键部分送来的信息,进行处理并提供列像素数据,驱动显示部分控制LED灯的点亮与熄灭,配合LED显示棒的移动显示要求的字符、图形。
运动检测部分:采用水银开关,用来检测显示棒移动的位置,产生中断。
按键部分:切换要显示的图形形状、控制缩放等。
驱动显示部分:接收并保存单片机送来的像素数据,由74HC595驱动控制LED灯的点亮与熄灭。
供电电源:向整个系统供电,AT89C2051/4051单片机采用5V电源供电。
2.3各部分设计方案选择
2.3.1 单片机控制部分
方案一:采用AT89C2051/4051单片机,串行输出方式,满足设计的要求。
AT89C2051/4051是一种低电压(12?时的电压范围在3V
原创力文档


文档评论(0)