2022年单片机控制LED点阵显示屏设计方案孙锋.docx
《2022年单片机控制LED点阵显示屏设计方案孙锋.docx》由会员分享,可在线阅读,更多相关《2022年单片机控制LED点阵显示屏设计方案孙锋.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源目 录引言 2第 1 章 背景介绍 31.1 LED 及 LED 显示屏 31.1.1 点矩阵显示器的种类 31.1.2 点矩阵显示器的结构31.2 MCS-51 系列单片机简介 41.2.1 MCS-51 系列单片机及其特点 41.2.2 单片机的进展历史简介 5第 2 章 功能要求 62.1 设计目的 .6.2.2 主要器件 .6.2.3 任务要求 .6.2.4 LED 动态显示原理 .6.第 3 章 方案实现 83.1 系统硬件电路的设计 83.1.1 单片机系统及外围电路 83.1.2 列驱动电路 93.1.3 行驱动器 103.2 系统程序的设计 103.2.1 显示驱动
2、程序11第 4 章3.2.2 系统主程序 11性能分析与总结 124.1性能分析 124.2总结 14致谢 14参考文献 14附录A点阵LED 图文显示屏的截图15附录B程序如下16欢迎下载精品学习资源引言LED点阵显示屏作为一种新兴的显示器件 , 是由多个独立的 LED 发光二极管封装而成. LED 点阵显示屏可以显示数字或符号,通常用来显示时间、速度、系统状态等;文 章给出了一种基于MCS-51单片机的 57 点阵 LED 显示屏的设计方案;包括系统具体的硬件设计方案 , 软件流程图和部分汇编语言程序等方面;在负载范畴内,只需通过简洁的级联就可以对显示屏进行扩展 , 是一种成本低廉的图文显
3、示方案;LED显示屏显示画面颜色明艳,立体感强,静如油画,动如电影,广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业治理和其它公共场所;在实际应用中的显示屏由于成本和牢靠性的因素常采纳一种称为动态扫描的显示方法;本文设计的是一个室内用57 的点阵 LED图文显示屏,图形或文字显示有静止、移入移出等显示方式;欢迎下载精品学习资源第 1 章背景介绍1.1 LED 及 LED显示屏LED 就是 Light Emitting Diode而发光;该能量相当于半导体材料的带隙能量EgEv , 其与发光波长 nm 的关系为 = 1239. 6PEg ;LED显示屏是一
4、种通过掌握半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕;LED显示屏分为图文显示屏和视频显示屏,均由LED矩阵块组成;图文显示屏可与运算机同步显示汉字、英文文本和图形;视频显示屏采纳微型运算机进行掌握,图 文、图像并茂,以实时、同步、清晰的信息传播方式播放各种信息,仍可显示二维、三维动画、录像、电视、 VCD节目以及现场实况; LED 显示屏显示画面颜色明艳,立体感强,静如油画,动如电影,广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业治理和其它公共场所;它的优点:亮度高、工作电压低、功耗小、微型化
5、、易与集成电路匹配、驱动简洁、寿命长、耐冲击、性能稳固;1.1.1 点矩阵显示器的种类点矩阵显示器的种类可以分为 5*7 5*8 6*8 8*8 4种,如按 LED发光变化颜色来分,又可分为单色 双色 三色3种,按LED的极性排列又可分为共阳极和共阴极两种;1.1.2 点矩阵显示器的结构以5*7 点矩阵为例,一般市售注明 CA-P共阳极)和 CC-P固化在 ROM中,不易受病毒破坏;很多信号的通道均在一个芯片内,故运作时系统稳固牢靠;便于扩展:片内具有运算机正常运行所必需的部件,片外有很多供扩展用的 总线,并行和串行的输入 / 输出管脚,很简洁组成肯定规模的运算机应用系统;掌握功能强:具有丰富
6、的掌握指令:如:条件分支转移指令,I/O 口的规律操作指令,位处理指令;有用性好:体积小,功耗低,价格廉价,易于产品化;1.2.2 单片机的进展历史简介第 1 阶段1971 年 1978 年,以 MCS-48系列为代表,称 4 位单片机;在片内: CPU 有 4 位或 8 位; ROM有 1KB或 2KB;RAM有 64B 或 128B;只有并行接口,无串行接口; 只有 1 个 8 位的定时 / 计时器;中断源只有2 个;在片外:寻址范畴只有 4KB;芯片引脚有 40 个;第 2 阶段1978 年 1983 年,以 MCS-51系列为代表,称 8 位单片机;在片内: CPU有 8 位; ROM
7、有 4KB 或 8KB; RAM有 128B 或 256B;有串 / 并行接口;有 2 个或 3 个 16 位的定时 / 计时器;中断源有 5 至 7 个;在片外:寻址范畴有 64KB;芯片引脚有 40 个;第 3 阶段1983 年以后,以 MCS-96系列为代表,称 16 位单片机;在片内: CPU有16 位; ROM有 8KB;RAM有 232B;有串 / 并行接口;有 4 个 16 位的定时 / 计时器;中断源有 8 个;增加了 D/A 和 A/D 转换电路;在片外:寻址范畴有 64KB;芯片引脚有 48 个或 68 个;以上 MCS-51系列以其优良的性价比,在我国得到了广泛的应用;欢
8、迎下载精品学习资源第2章 功能要求2.1 设计目的把握单片机掌握原理与光显示器件的应用熟识汇编语言编程;2.2 主要器件AT89C51,RP1100K*8, 16*16LED 点阵green 共阴极), 74H154,振,按钮开关;2.3 任务要求通过 AT89C51的 P1.0 P1.3连接 416 线译码器 74LS154对 16*16LED点阵的每一竖列进行逐列扫描,并将 P0与 P2 端口作为数据输出端点亮数码管发光显示,实现“新余学院机电工程学院 * 单片机课程设计;”字样,并依次左移循环显示;2.4 LED动态显示原理LED点阵显示系统中各模块的显示方式:有静态和动态显示两种;静态
9、显示原理简洁、掌握便利,但硬件接线复杂,在实际应用中一般采纳动态显示方式,动态显示 采纳扫描的方式工作,由峰值较大的窄脉冲电压驱动,从上到下逐次不断地对显示屏 的各行进行选通,同时又向各列送出表示图形或文字信息的列数据信号,反复循环以 上操作,就可显示各种图形或文字信息;点阵式 LED绝大部分是采纳动态扫描显示方式,这种显示方式奇妙地利用了人眼的视觉暂留特性;将连续的几帧画面高速的循环显示,只要帧速率高于24 帧/ 秒,人眼看起来就是一个完整的,相对静止的画面;最典型的例子就是电影放映机;在电子领域中,由于这种动态扫描显示方式极大的缩减了发光单元的信号线数量,因此在LED显示技术中被广泛使用;
10、以 88 点阵模块为例,说明一下其使用方法及掌握过程;图 2.1 中,红色水平线Y0、Y1 Y7 叫做行线,接内部发光二极管的阳极,每一行 8 个 LED的阳极都接在本行的行线上;相邻两行线间绝缘;同样,蓝色竖直线 X0、X1 X7叫做列线,接内部每列 8 个 LED的阴极,相邻两列线间绝缘;在这种形式的 LED点阵模块中,如在某行线上施加高电平 用“ 1”表示),在某列线上施加低电平 用“ 0”表示);就行线和列线的交叉点处的 LED就会有电流流过而发光;比如, Y7 为 1,X0 为 0, 就右下角的 LED点亮;再如 Y0为 1,X0 到 X7 均为欢迎下载精品学习资源0,就最上面一行
11、8 个 LED全点亮;Proteus中只有 5 7 和 88 等 LED点阵,并没有 1616LED点阵,而在实际应用中,要良好地显示一个汉字,就至少需要1616 点阵;下面我们就第一介绍使用8 8 点阵构建 1616 点阵的方法,并构建一块 1616LED点阵,用于本次设计;第一,从 Proteus7.5的元件库中找到“ MATRIX-8X8-RE”D 元器件,并将四块该元器件放入 Proteus文档区编辑窗口中;此时需要留意 , 假如该元器件保持初始的位置 没有转动方向),我们要第一将其左转90,使其水平放置,那么此时它的左面8 个引脚是其行线,右边8 个引脚是其列线 当然,假如你是将右转
12、,就右边8 个引脚是行线);然后我们将四个元器件对应的行线和列线分别进行连接,使每一条行线引脚接一行 16 个 LED,列线也相同;并留意要将行线和列线引出肯定长度的引脚,以便下面我们使用;连接好的 16 16 点阵如图 3.2 所示;成如上图的 1616 点阵只是第一步,这样分开的数块并不能达到好的显示成效,下面我们要将其进一步组合;组合实际上很简洁,第一选中如上图中右侧的两块8 8点阵,然后拖动并使其与左侧的两块相并拢,如图3.3 所示;图 3.2 点阵模块组合欢迎下载精品学习资源第3章 方案实现从理论上说,不论显示图形仍是文字,只要掌握与组成这些图形或文字的各个点所在的位置相对应的 LE
13、D 器件发光,就可以得到我们想要的显示结果,这种同时掌握各个发光点亮灭的方法称为静态驱动显示方式;57 的点阵共有 35 个发光二极管,明显单片机没有这么多的端口,假如我采纳锁存器来扩展端口,按8 位的锁存器来运算, 5 7 的点阵需要 35/8=5 个锁存器;这个数字比较大,由于我们仅仅是5 7 的点阵,在实际应用中的显示屏往往要大得多,这样在锁存器上花的成本将是一个很大的数字;因此在实际应用中的显示屏几乎都不采纳这种设计,而采纳另外一种称为动态扫描的显示方法;动态扫描的意思简洁地说就是逐行轮番点亮,这样扫描驱动电路就可以实现多行比如 7 行)的同名列共用一套驱动器;具体就57 的点阵来说,
14、把全部同1 行的发光管的阳极连在一起,把全部同1 列的发光管的阴极连在一起 共阳极的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第1 行使其燃亮肯定时间,然后熄灭;再送出其次行的数据并锁存,然后选通第2 行使其燃亮相同的时间,然后熄灭;以此类推,第 7 行之后,又重新燃亮第 1 行,反复轮回;当这样轮回的速度足够快每秒 24 次以上),由于人眼的视觉暂留现象,就能够看到显示屏上稳固的图形了;采纳扫描方式进行显示时,每一行有一个行驱动器,各行的同名列共用一个驱动器;显示数据通常储备在单片机的储备器中,按8 位一个字节的形式次序排放;显示时要把一行中各列的数据都传送到相应的列驱动器上去
15、,这就存在一个显示数据传输的问题;从掌握电路到列驱动器的数据传输可以采纳并列方式或串行方式;明显,采用并行方式时,从掌握电路到列驱动器的线路数量大,相应的硬件数目多;当列数很多时,并列传输的方案是不行取的;采纳串行传输的方法,掌握电路可以只用一根信号线,将列数据一位一位传往列驱动器,在硬件方面无疑是特别经济的;但是,串行传输过程较长,数据按次序一位一位地输出给列驱动器,只有当一行的各列数据都以传输到位之后,这一行的各列才能并行地进行显示;这样,对于一行的显示过程就可以分解成列数据预备传输)和列数据显示两部分;对于串行传输方式来说,列数据预备时间可能相当长,在行扫描周期确定的情形下留给行显示的时
16、间就太少了,以致影响到LED的亮度;解决串行传输中列数据预备和列数据显示的时间冲突问题,可以采纳重叠处理的方法;即在显示本行各列数据的同时,传送下一列数据;为了达到重叠处理的目的, 列数据的显示就需要具有所存功能;经过上述分析,就可以归纳出列驱动器电路应具 有的功能;对于列数据预备来说,它应能实现串入并处的移位功能;对于列数据显示来说,应具有并行锁存的功能;这样,本行已预备好的数据打入并 行锁存器进行显示时,串并移位寄存器就可以预备下一行的列数据,而不 会影响本行的显示;图 1 为显示屏电路实现的结构框图;欢迎下载精品学习资源列驱动器单电源片机行驱动器LED 显示点阵图 1,显示屏电路框图3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 单片机 控制 LED 点阵 显示屏 设计方案
限制150内