点阵LED显示屏的原理与制作
更新时间:2024-06-12 00:16:01 阅读量: 综合文库 文档下载
点阵LED显示屏的原理与制作
电子协会:黄世玲 截稿 2008-12-12
汉字显示屏到处可见,被广泛应用于与汽车报站器,广告屏等。
(图1)
网上也有很多关于汉字显示屏的制作原理的材料,本文是本人参考《例说51单片机(C语言版)》(人民邮电出版社)并在其基础上加以修改制作成功的单个字16*16LED显示屏的一些经验总结。
本文中的16*16LED显示屏是采用4块8*8LED合并而成的。 下图是4个8*8LED组成的显示屏。
(图2)
本人用的是共阴极的8*8点阵屏,在市场上是比较容易买到,下图是8*8点阵屏的实物图。
(图3)
8*8点阵屏的内部电路原理图如图4所示,点阵屏有两个类型,一类为共阴极(左),另一类则为共阳极(右),下图给出了两种类型的内部电路原理及相应的管脚图。
(图5)
LED阵列的显示方式是按显示编码的顺序,一行一行地显示。每一行的显示时间大约为4ms,由于人类的视觉暂留现象,将感觉到8行LED是在同时显示的。若显示的时间太短,则亮度不够,若显示的
时间太长,将会感觉到闪烁。本文采用低电平逐行扫描,高电平输出显示信号。即轮流给行信号输出低电平,在任意时刻只有一行发光二极管是处于可以被点亮的状态 ,其它行都处于熄灭状态。
为了方便调试本文把4块8*8组成的16*16的点阵屏的行信号扫描输出管脚和列信号显示输出管脚分别引到显示屏的两边。
Protel原理图如下:
(图6)
如图6 所示的原理图中的Si(i=1,2,3,…,16) 代表行扫描信号输出,Di(i=1,2,3,…,16)代表列显示信号输出。
一、 显示屏驱动电路
显示屏驱动电路的原理图如下:
(图8)
显示屏驱动电路主要由主芯片控制电路、电源电路、控制信号放大电路等组成。 1、主芯片控制电路
为了让大家更清楚的理解点阵的扫描过程,在这我们以显示汉字“我”为例,来说明其扫描原理:
单片机首先由P2口输出显示数据信号给右部分的第一行如图9所示,即第一行的P20---P27口。方向为P20到P27 ,显示汉字“我”时,P21点亮,由左到右排,为P20灭,P21亮, P22灭,P23灭, P24灭, P25灭, P26灭, P27灭。即二进制0000 0010,转换为16进制为 0x02。
右部分的第一行完成后,继续扫描左半部的第一行,为了接线的方便,我们仍设计成由左往右扫描,即从P00向P07方向扫描,从上图可以看到,这一行只有P05、P06亮,其它灭, 即为00000110,16进制则为0x60。然后单片机再次转向右半部第二行,仍为P21、P23点亮,为01010000,即16进制0x0A。这一行完成后继续进行左半部分的第二行扫描,P02、P03、P04点亮,为二进制00111000,即16进制0x1C。
由这个原理可以看出, 无论显示何种字体或图像, 都可以用这个方法来分析出它的扫描代码从而显示在屏幕上。
不过现在有很多现成的汉字字模生成软件, 我们就不必自己去画表格算代码了。
在网上汉字字模生成软件有很多种,本文告别推荐一种汉字字模生成软件,HZDotReader V3.0,我个人认为这个软件的功能相当完美。最主要的一个功能是可以选择汉字编码的取模方式,如下图10所示。本例中的“我”字的取模方式为以横向8个连续点构成一个字节,最左边的点为字节的最低位,即BIT0,最右边的点为BIT7。很少有字模软件可以实现这一功能。
(图10)
下面给出一个简单的静态显示“我”字的程序清单: #include
#define CCED2 0x0000 /*我 */
unsigned char code word_zai[16][2] = {/*我 CCED2 */ 0x02,0x60,0x0A,0x1C,0x12,0x10,0x12,0x10, 0x02,0x10,0x7F,0xFF,0x02,0x10,0x12,0x10, 0x14,0x70,0x0C,0x1C,0x04,0x13,0x0A,0x10, 0x49,0x90,0x50,0x10,0x60,0x14,0x40,0x08}; void main() { char scan,i,j; P0=0;P1=0;P2=0; while(1) { scan=0; for(i=0;i<16;i++) { P1=scan; scan++;
} } }
二、 安装与调试
把显示屏电路和显示屏驱动电路分别做在两块电路板上,显示屏
在画PCB时注意双面电路板的做板规则,特别要注意以下 几个方面:
①双面电路板的过孔比较大,一般在80mil以上; ②定位孔的放置;
③要在顶层焊接时,应注意在顶层插上元器件后是否会影响到焊接,如芯片等管脚比较短的元器件,当插在电路板后要在顶层焊接其管脚是比较困难的;
安装安电路后,可将以下的测试程序烧到AT89S52中,将AT89S52插入驱动电路, 若每一个发光二极管都能被点亮,则说明电路硬件做 while(1)
{ scan=0;
for(i=0;i<16;i++) {P1=scan; P0=0xff; P2=0xff; scan++; } } }
若发现二极管不是全被点亮则要用万用表来仔细地检测。一般会出现的问题是电路板上的线被短路,断开等。根据不亮的二极管来找电路出现的问题应该是比较容易的。所以本电路的调试过程是较简单的。当然调试前必须要确保所购买的每一块显示屏都是完好的。 三、 总结
1、为方便调试应该给该电路加上一个下载电路部分,每次烧程序调试都要把芯片取出插入,容易损坏芯片的管脚
2、为了合适大部分的取字模软件,在画原理图应当考虑列显示屏显示信号输入管脚由左到右的接法;大部分的取字模软件都是从左到右的取模方式,所以应当把显示屏的列信号显示输入管脚从左到右接地接到单片机P2,P0口时由高位接到低位。
谢谢!
正在阅读:
点阵LED显示屏的原理与制作06-12
八下美术第二课教案01-01
2018新版苏教版三年级下册数学教学设计及反思(59课时)07-04
2018届二轮复习 短文语法填空典题10篇训练之一学案(14页word版)09-16
剑灵职业商人讲解赚钱攻略之奸商04-13
磷化工磷工业公司突发环境事件应急预案(化工) - 图文06-30
餐饮作业标准管理规定 - 图文05-05
2019公共管理学期末考试题及答案12-21
航海家自创自编指标大全01-13
十篇记叙文阅读概括事件题型集锦及答案07-06
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 点阵
- 显示屏
- 原理
- 制作
- LED
- 课程设计正文
- 驱动直线步进机械设备的槽轮机构设计(6)
- GPS控制点复测成果报告 - 图文
- 2015年江苏省建筑企业项目负责人安全B证考试提纲2015
- JK-B、JK-C、JK-C1多相位信号机使用说明书
- 河北省涿州市东仙坡中学学八级英语下学期期中试题(无答案)冀教
- 一、体育特长生身体素质、田径专项查分表
- 国务院令烈士褒扬条例解读
- 化工原理—传热复习题
- 2019试论改革中国有企业监督机制的法律思考 doc
- 军便梁施工方案
- 夜来香日文版中文对照音
- 剑桥少儿英语试题三级(下)
- 五年级语文试题 (2015.期中)
- 人教版语文三年级上册期中习题练习
- 基于模糊综合评价的民营快递企业竞争力分析研究1
- 生物饲料科技研究与应用
- 运料小车的PLC控制实验
- 昆明医科大学“医疗损害鉴定制度的改革与发展”论坛活动综述
- 重庆交大 - 图文