基于单片机的点阵led汉字显示设计报告(编辑修改稿)内容摘要:

封装与引脚 SO24, SSOP24, DIP24, TSSOP24 74HC154 4 线 16 线译码器 /解调器 74HC154 译码真值表 将 4 个二进制编码输入译成 16 个彼独立的输出之一 8 将数据从一个输入线分配到 16 个输出的任意一个而实现解调功能 输入箝位二极管简化了系统设计 与大部分 TTL 和 DTL 电路完全兼容 74154 这种单片 4 线 — 16 线译码器非常适 合用于高性能存储器的译码器。 当两个选 通输入 G1 和 G2 为低时 , 它可将 4 个二进制编码的输入译成 16 个互相独立的输出之一。 实现解调功能的办法是:用 4 个输入线写出输出线的地址,使得在一个选通输入为低时数据通过另一个选通输入。 当任何一个选通输入是高时,所有输出都为高。 6. LED 点阵 基于单片机的 LED 显示屏的动态显示 24 从结构上可知,它的每一列共用一根列线,每一行共用一根行线。 当相应的行接高电平,列接低电平时,对应的发光二极管被点亮。 通常情况下,一块 8*8 像素的 LED 显示屏是不能用来显示一个汉字的,因此 ,按照其原理结构进行扩展为 16*16,就足以显示一个完整的汉字。 在显示过程中,多采用扫描方式,利用人的视觉暂停效应,只要刷新速率不 小于 25 帧 /秒,就不会有闪烁的感觉。 LED 点阵显示屏采用 16 16 共 256 个象素的点阵,通过万用表检测发光二极管的方法测试判断出该点阵的引脚分布, LED 点阵显示屏底视图 我们把行列总线接在单片机的 IO 口,然后把上面分析到的扫描代码送人总线,就可以得到显示的汉字了。 LED 显示屏是将发光二极管按行按列布置的,驱动时也就按行按列驱动。 在扫 描驱动方式下可以按行扫描按列控制,当然也可以按列扫描按行控制。 LED显示屏现多采用多块 8 8 点阵显示单元拼接而成。 本文就是使用 4 块 SBM1388型号的实验模块组成 16 16 点阵,以满足汉字显示的要求。 8 8 LED 点阵是最基本的点阵显示模块,理解了 8 8 LED 点阵的工作原理就可以基本掌握 LED 点阵显示技术。 下图是 16 16 LED 点阵显示图: 9 ( 4).总接线图 三 .设计的具体实现 10 (1)汉字显示的原理 想成功显示一个汉字,应该把该汉字的点阵数据一次两字节分别送给H1H16。 当该字的 第一个点阵数据字送给 H1H16 时,应该使 L8 为低电平,而其他 15 个列线为高电平; ......当该字的第 16个点阵数据送给 H1H16 时,应该使 L9 为低电平,二其他 15 个列线为高电平。 这样一列一列地把整个汉字显示完毕。 由于列线扫描信号循环时间很短,人眼的视觉暂留效果会感觉同时显示。 (2)取模方式 根据系统的硬件电路接法以及最终设计要求,点阵数据在取模软件“字模精灵”中按以下方式来取模。 首先看参数设置分别为“汇编格式”,“字节倒序”,“简约格式”,“纵向取模 ” , (3)仿真 11 四. 系统软件设计 ( 1) 主程序流程图 初始化 DPTR=TAB R3=240 R4=6 调列扫描子程序 ( R41) R4 R4=0? 12 五 .存在问题和进一步的改进意见等 显示时不能控制显示的速度,不能在动态显示和静态显示之间转换。 希望在以后能进一步改进。 六.收获、建议 通过本设计不仅把以前学过的 知识重新温习,而且在查阅课外资料是还有好多芯片都是以学过的芯片为基础,并且在其基础上改进和完善的。 通过毕业设计的实施可以使学生把在校学习的理论知识和实际应用有机地结合起来,同时也能培养我独立思考、勇于创新的科学态度和钻研精神,为我将要踏上工作岗位做一次提前的锻炼。 七.元件明细表 名称 个数(个) AT89C51 单片机 1 DPTR+2 (R31)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。