基于51单片机的LED点阵显示系统.doc
《基于51单片机的LED点阵显示系统.doc》由会员分享,可在线阅读,更多相关《基于51单片机的LED点阵显示系统.doc(15页珍藏版)》请在三一办公上搜索。
1、中南民族大学毕业论文(设计)学院: 电子信息工程学院 专业: 电子信息工程 年级: 2004 题目: 基于51单片机的LED点阵显示系统学生姓名: 皮本元 学号: 04071090 指导教师姓名: 危立辉 职称: 副教授 2008年5月31日12中南民族大学本科毕业论文(设计)原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。作者签名: 年 月 日目 录摘要:1Abstract11 引言22 系统方案22.1 系统框图22.2
2、方案比较32.2.1 显示方式的选择32.2.2 点阵信息的提取方式44 硬件设计44.1 显示控制电路44.2 显示驱动部分54.3显示接口75 软件设计75.1 软件总体设计75.2 汉字点阵信息的获取85.3 汉字的固定显示以及左移和上移的实现95.3.1 固定显示方式105.3.2 左移显示方式105.3.3 上移显示方式106 工艺设计116.1 接口设计116.2 显示模块可扩展性的实现117 总结12致 谢12参考文献12基于51单片机的LED点阵显示系统摘要:LED显示屏作为一种显示媒体,随着大规模集成电路和计算机技术的进步,得到了飞速发展。LED显示屏具有亮度高、动态显示效果
3、好、故障低、耗能少、使用寿命长、性价比高等优势,已广泛应用于各行各业。本文介绍了一种以单片机AT89S52为核心的点阵LED 显示系统的设计与制作过程,包括汉字显示的硬件电路、PCB设计、软件设计及调试等方面。该系统通过RS-232与上位机通信,上位机可以发送指令给AT89S52单片机控制系统,该控制系统驱动显示电路,实现了L E D 显示屏多种显示方式和状态。本文详细说明了利用AT89S52单片机最小系统实现汉字显示的原理及编程思路。关键词:单片机 LED点阵 PC机取字Display Chinese charactersby MS-51 single chip on LED lattice
4、Abstract: LED display was widely used in many industries due to its excellent features such as full color, high efficiency, high brightness, long lifetime and low power consumption. In this article, we introduce the process of designing a LED displaying system controlled by AT89S52,concluding hardwa
5、re design、PCB design、software design and debugging .this system communicate with PC through RS-232.The PC can send instructions to the control system based on AT89S52,then this system drive the displaying circuit, and carried a variety of forms and states of displaying. This text in detail illustrat
6、es the working elements of how to design the displaying electrical circuit and use large-content memory to display Chinese characters.Key words: Singlechip LED latticeFetch words from Personal Computer1 引言随着图形点阵L E D 显示模块在各行各业的逐步使用,使得人机界面变得越来越直观形象,尤其对于国内大多数需要有汉字和图形显示的用户来说,显示界面的友好与否,将直接影响到其产品的形象和市场竞争
7、力。该点阵L E D 显示屏5,显示汉字和各种常见字符等信息,可广泛应用于各种场所。具有结构简单、安装方便、字型美观、图案清晰,采用高性能单片机控制,性能稳定,可靠性高。经过一条RS-232 串口线与电脑连接更换信息,操作简单,使用方便。LED显示屏的设计方案,目前有两种:一种是以单片机为核心,单片机要完成所有的逻辑控制功能,采用这种方案设计的屏幕比较小;另一种是利用单片机控制可编程逻辑器件,单片机主要完成接收上位机数据、向大规模可编程逻辑器件发送数据等功能。大规模可编程逻辑器件负责驱动电路的各种时序。采用这种方案可以设计较大的显示屏,但这种方案的造价比较高。LED显示屏是多种技术综合应用的产
8、品,涉及光电子学,半导体器件,数字电子电路,大规模集成电路,单片机及微机等各个方面,既有硬件又有软件。12 系统方案2.1 系统框图本系统主要分为串行通信模块,显示控制模块,存储模块,如图-1。基本工作流程为:4单片机以及显示模块初始化;上位机(PC机)发送数据(机内码);单片机接受数据送数据接受缓存区;通过机内码在字库中提取对应的点阵信息并送入显存中;单片机驱动LED点阵显示电路。上位机单片机字 库显 存16x16 LED74HC59574HC595驱动电路74HC59574HC595驱动电路图-1 系统框图2.2 方案比较2.2.1 显示方式的选择(1) 静态显示方式该方案的特点是每一位数
9、据寄存器对应一颗发光管, 可以用较小的电流驱动发光管, 这更有利于延长发光管的寿命, 户外屏和高档的显示屏, 例如全彩屏通常采用这种驱动方式。但是这种显示方式成本高,硬件电路设计复杂,见图-2;列数据+5V列数据+5V第一行第二行图-2 静态显示方式 (2) 动态显示方式该方案的特点是每一时刻只有一行发光管被点亮, 列电路可以复用, 从而节约了元器件成本。但是,点亮发光管的瞬态电流较大, 通常是平均电流的数倍甚至十几倍。对于规模不是太大的显示模块比较适用,见图-3。列选通信号列数据图-3 动态显示方式综合比较两种方案和本系统设计的要求,我选择第二种方案。2.2.2 点阵信息的提取方式(1) 直
10、接提取方式该方案是直接由上位机(PC机)通过串口发送32字节的汉字点阵信息到数据显示缓冲区,然后送显。该方案节省了单片机通过字库提取点阵信息的步骤,显示更直接,但缺点是给用户带来不便,见图-4。PC机单片机显示电路32字节点阵信息图-4 直接提取方式(2) 间接提取方式该方案可以直接在上位机(PC机)输入汉字,然后通过串口将对应的机内码 (2字节)传输到单片机的数据接收缓冲区,然后由单片机进行处理,从存储有字库的外部flash中读取32字节点阵信息到显示缓冲区。见图-5。PC机单片机显示电路字库2字节机内码图-5 间接提取方式比较两种方案,虽然方案二涉及到对大容量存储器的操作,但是它对于用户来
11、说更加的方便、直观,因此,我选择该方案。4 硬件设计4.1 显示控制电路控制部分以单片机AT89S52为核心,辅以外围电路,完成串行通信、外部存储器读取、行列选通信号输出等任务。在PC 机内部,汉字是以机内码的形式存储的,每个汉字占两个字节。单片机AT89S52将PC机发送过来的数据放到WS6264中开辟的数据缓存区。AT89S52的通过由数据缓存区中存储的汉字内码,并将其换算成汉字首地址,从AT29C040A (512K*8)的字库中提取相应的汉字(一组32 字节的数据),对应于显示屏排列好存贮到片外R A M (WS6264)中,重复上述过程将所有的汉字都提取出并排列存储好,最后由AT89
12、S52将RAM 中的数据经P1.0P1.4和P3.2输出给显示驱动电路。汉字库的制备与普通程序存储器的烧录并无区别。将汉字库文件以二进制形式打开, 通过编程器烧录到AT29C020A中即可。AT29C020A的18位地址和WS6264 的13 位地址信号分别由P0 口(经 锁存器74HC373 输出作为地址线)、P2 口、P3 口(P3.4P3.5)产生。FLASH(AT29C020A)、RAM(6264)与单片机的接口如图-6所示1。单片机89S52 通过AD0A D 7 地址数据复用引脚来选通地址并读写数据。78图-6 单片机与外围电路接口 4.2 显示驱动部分LED 点阵选用1616模块
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 LED 点阵 显示 系统

链接地址:https://www.31ppt.com/p-4135979.html