- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
点阵LED中文广告滚动
《单片机原理及接口》
课程设计报告
题 目: 点阵LED中文广告滚动
专业名称: 通信工程
班 级: 112
学 号: 110705215
姓 名: 林慧敏
2014年 06月
点阵LED中文广告滚动
林慧敏
(信息工程学院)
摘要:LED显示屏现在随处可见,本课程设计是利用单片机为主控芯片,同时利用简单的外围电路来驱动16x96的点阵显示屏。本LED显示屏利用动态扫描的方式同时显示16x96点阵显示屏。同时用24C02芯片进行掉电保护。本文阐述了LED动态的显示过程,及硬件电路的设计,还有软件编程。
关键词:LED显示屏; 动态扫描; 单片机
1 设计目标
(1)模拟一个点阵LED广告屏显示系统,要求能够在该广告屏上同时显示5-6个汉字。
并进行20个汉字以上的循环滚动显示。
使用24C02或类似的掉电保护芯片,实现将单片机程序中广告要显示的汉字存储
到掉电保护芯片。
2 设计环境
Windows7
Protues 7.8
keil
3 设计原理及方案选择
3.1 设计原理
LED点阵显示系统中各模块的显示方式:有静态和动态显示两种。不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在的位置相对应的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光点亮灭的方法称为静态驱动显示方式,静态显示原理简单、控制方便,但硬件接线复杂,在实际应用中一般采用动态显示方式。动态显示采用扫描的方式工作,由峰值较大的窄脉冲电压驱动,从上到下逐次不断地对显示屏的各行进行选通,同时又向各列送出表示图形或文字信息的列数据信号,反复循环以上操作,就可显示各种图形或文字信息。动态扫描显示方式巧妙地利用了人眼的视觉暂留特性。将连续的几帧画面高速的循环显示,只要帧速率高于24帧/秒,人眼看起来就是一个完整的,相对静止的画面。最典型的例子就是电影放映机。在电子领域中,因为这种动态扫描显示方式极大的缩减了发光单元的信号线数量,因此在LED显示技术中被广泛使用。
下面以8x8的点阵来说明动态扫描,把所有同1行的发光管的阳极连在一起,把所有同1列的发光管的阴极连在一起(共阳极的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第1行使其燃亮一定时间,然后熄灭;再送出第二行的数据并锁存,然后选通第2行使其燃亮相同的时间,然后熄灭;以此类推,第8行之后,又重新燃亮第1行,反复轮回。当这样轮回的速度足够快,就能够看到显示屏上稳定的图形了。
3.2 方案选择
本文主要讲述的是“LED点阵字符显示电路”,本课题的实现主要有两种方案。?
方案一:由数字电路来实现,由移位寄存器与锁存器对字符数据进行存储,然后并行输入到显示屏,来实现汉字的显示。
方案二:由单片机编程控制来实现,方案利用单片机控制移位寄存器和译码器,由移位寄存器和译码器送出行选和列选来控制LED屏的亮灭,从而显示汉字。
方案论证:因为数字电路实现必须要有移位寄存器与锁存器对字符数据进行存储,然后并行输入到显示屏,不但如此,而且需要很大一部分的扩展电路才能实现。用数字电路实现不但大大提高成本,而且设计出的电路的灵活性差、不易调试、成本高等缺点。方案二能够改进方案一设计的不灵活,还可进行扩展。所以选择第二种设计方案。
4 硬件设计
4.1 设计总体框图及介绍
LED点阵总体框图如图1所示,点阵电路大体上可以分成微机本身的硬件、显示驱动电路、控制信号电路三部分。控制电路部分包括一个51CUP和一些外围电路。点阵包括显示屏体、以及它的行和列的各个驱动电路。此显示电路采用扫描方式进行显示时,每行有一个行驱动器,从第一行开始,按顺序依次对各行进行扫描。另一方面,根据各列锁存的数据点亮相应的LED。
单片机
单
片
机
列驱动器
行驱动器
行驱
动
器
24C02
24C02
LED显示点阵
LED显示点阵
图1 点阵显示总体框图
4.2 芯片简介
(1)单片机AT89C52,引脚图(如图4)。
AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2 个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的 Flash存储器可有效地降低开发成本。
图2 AT89C52
(2)移位寄存器 74HC595 ,引脚图(如图3)。
文档评论(0)