admin 管理员组文章数量: 1086019
2024年4月30日发(作者:如何做官网代码编辑)
维普资讯
第23卷第1期
昆明冶金高等专科学校学报
Vo1.23 No.1
2007年1月
Journal of Kunming Metallurgy College
Jan.2007
在线系统编程单片机控制LED点阵显示文字图形
金建辉
(昆明理工大学信息工程与自动化学院,云南昆明650051)
摘要:目前控制LED点阵显示文字图形的开发系统,价格较高,功能难以扩展,使用时不方便,且不能作为
用户目标板使用。以8 X8的LED点阵显示文字的设计为例,提出了解决问题的思路与方法。
关键词:单片机;LED点阵;在线系统编程控制;文字图形显示
中图分类号:TP237 文献标识码:A 文章编号:1009—0479一(2007)01—0045—05
On Controlling LED Lattice to Display Character&Graph
、 th Online Single・chip Programming
JIN Jian-hui
(Faculty of Information Engineering and Automatization,Kunming University of Science and Technology,Kunming 65005 1,China)
Abstract:The development cost for controlling LED lattice to display character and graph is high at pres-
ent.Its function is dififcult to extend,which causes inconvenience in using and cannot be utilized as us-
er’s objective plate.Thoughts and methods to solve the problem are put forward with the example of a
design of
.
8×8 LED lattice character displaying.
Key words:SCM;LED Lattice;online program&control;character&graph display
0引言
当前,控制LED点阵显示文字图形主要有3种控制方法:单片机控制、FPGA控制、专用集成电路
控制。而单片机以其体积小、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性
好,开发较为容易等优点,受到广大工程技术人员的青睐,所以现在市场上主要是单片机控制装置。然
而,由于常见单片机控制装置不是价格较高,就是结构复杂,而又不能在线编程控制,使用时不方便,
所以笔者以在线编程控制单片机为控制核心,提出了解决问题的思路与方法,并成功完成硬件到软件的
设计,研制出一套新装置。
1设计思路及预期优势
1.1设计思路
1)在线系统编程控制。在不需要编程器的情况下,通过PC机直接下载程序到单片机,完成系统
程序设计开发。2)结构简单化。去掉大而贵的编程器,单片机和PC机直接连接,USB电源或220 V供
电,体积较小。3)硬件模块化。硬件模块分为在线编程控制单片机硬件和LED点阵屏显示驱动控制电
路。在线编程控制单片机硬件可作为独立模块带其它单元电路,LED点阵屏显示驱动控制电路可以扩
展。4)软件模块化。软件使用子程序模块化编写,方便调用。可以根据不同显示要求由子程序调用相
应显示字表和图表程序即可实现。
收稿日期:2006—10—23
作者简介:金建辉(1974一),男,云南昆明人,实验师,工学硕士研究生,主要从事电子技术教学与研究工作。
维普资讯
昆明冶金高等专科学校学报 2007年1月
1.2预期优势 .
1)调试方便。由于个人计算机的普及,开发工作主要在计算机上进行,不再通过开发主板上的键
盘输人程序,所以只需有一根串口通信电缆或并口电缆,就可以用计算机直接对用户系统主板进行开发
调试。用户系统主板不容易损坏,且携带方便,学生可以自行组装带回宿舍、家中开发调试。2)价格
低廉,一板多用。价格不超过50元,用户系统主板即在线编程控制单片机硬件还可作为单片机最小开
发系统使用。
2硬件设计
硬件设计的核心是单片机电路和显示电路。
2.1单片机控制LED点阵显示文字图形的原理
H—HH一Ⅲ一 一一 一一
.
设计点阵显示文字图形的电路就是将预先存放在单片机内的文字数据按一定顺序快速正确地送往点
阵屏,原理框图如图1所示。图中可以看到共有DZ1~DZ4 4只8×8阵列的点阵显示器和一个单片机构
成的文字显示电路。DZ1,DZ2,DZ3,DZ4连接关系如下:DZ1,DZ2,DZ3,DZ4的行相互连接,与
单片机的4个I/O口相连;DZ1与DZ3的列选信号与地址译码器74LS154(I)输出相连,DZ2,DZ4的
列选信号与地址译码器74LS154(II)输出相连;地址译码器I,II的输入端A0~A3及片选信号G端与
单片机的5个I/O口相连。当G为“0”时,译码器I选通,即右边点阵块DZ1和DZ3可以从右到左,
从上到下逐列点亮;当G为“1”时,译码器II选通,即左边点阵块DZ2,DZ4可以从左到右,从上到
下逐列点亮 ‘。 。
4LS154(I) f4LS154(II)
译码器A
译码器B
列选L17一L32
DZl I DZ2
列选L1.L16
DZ3 l DZ4
图1单片机控制LED点阵显示文字图形的原理框图
2.2硬件电路原理图设计
由原理框图可把硬件设计分为在线编程控制单片机硬件和LED点阵屏显示驱动控制电路原理图两
大部分。按本文介绍的电路连接可以实现单片机实验板的开发和显示板的开发。
图2中有单片机电路,联PC机并口在线编程电路和电源电路。各图之间的连接是用网络标号连
接,标号相同的就表示连接在一起,实现程序编程下载和执行。
图3有LED点阵组、驱动电路(两个非门,电阻限制通过LED的电流;如果要增加LED的亮度,
在非门后加上拉电阻接电源VCC或驱动管电路即可实现)和列选择电路。各图之间的连接是用网络标号
连接,标号相同的就表示连接在一起。实现文字图形的显示及辅助控制。
维普资讯
第1期 金建辉:在线系统编程单片机控制LED点阵显示文字图形 47
瓣 箍擞墙
. 甚瞪 Lu]
m-H‘ 蹦
图2在线编程控制单片机硬件原理图
●●●●●●●●
●●●●●●●●
●●●●●●●● ●●●●●●●●
●●●●●●●●
●●●●●●●●
●●●●●●●● ●●●●●●●●
●●●●●●●●
●●●●●●●●
●●●●●●●●
●●●●●●●●
●●●●●●●● ●●●●●●●●
●●●●●●●●
●●●●●●●●
、7n l
7.Lsl I
●●●●●●●● ●●●●●●●●
●●●●●●●● ●●●●●●●●
●●●●●●●● ●●●●●●●●
●●●●●●●●
●●●●●●●●
●●●●●●●● ●●●●●●●●
●●●●●●●●
●●●●●●●●
弘
●●●●●●●● ●●●●●●●●
L
p p
●●●●●●●●
●●●●●●●●
D盈
图3 LED点阵屏显示驱动控制电路原理图
3软件设计
显示文字是先根据所需要显示的文字提取文字在点阵屏上的字模,将字模文件存人存储器,形成一
组汉字编码,在程序中调用。用点阵方式构成文字,是非常灵活的,可以根据需要任意组合和变化,只
维普资讯
8只码须
图只 器通
要设计好合适的文字二进制编码文件,就可以得到满意的显示效果。LED点阵主要有8×8、16×16、
48 昆明冶金高等专科学校学报 2007年1月
24×24、32×32、48×48等不同规格,把LED点阵拼组在一起就构成LED点阵显示屏。现以4块8×8
LED点阵屏为例阐述LED点阵显示文字的原理,显示图形的原理和显示文字原理同理。
本设计是一个由4块点阵屏,共16×16=256个LED发光二极管组成。实现整个屏单个闪烁显示
汉字。首先要将汉字放在一个方框内,方格分成16×16共256个小方格,在方格内写上汉字,在笔画
一一一一一一一栅斛眠牖日砗 一一
下落处的小方格填上“1”,无笔画处填上“0”,这样就形成了一个汉字二进制编码,将若干个要显示
汉字形成的数据组按一定规则排列,并把它贮存在存储器内,就完成了字库的建立工作。
3.1 8 X8点阵显示器的结构及工作原理 Ll L 2L 3L4L 5L 6L7 L 8
哇剧只一× 勺一一光一8 撇能显整环糙~ 始一
效应形成一个全屏文字。L是列,H是行,(“1”代表本列的LED灯被点亮; 图4 8×8点阵二极管示意
“0”代表本列的LED灯熄灭)。如:要让第一列点亮,只要将对应的列线置为低电平,程序表输出
为0FFH。
3.2举例三个字点阵字表的设计
图5是宁德生三个字的程序字表的设计方法。
Ning:(宁)
De:(德)
Sheng:(生)
oooooooo oooooooo
o o o o o o o o o o o o o o o o oooooooo oooooooo
oooooooo ●●oooooo
o o o o●o o o o o●o o o o o
oooooooo ●ooooooo
oooooooo ●●oooooo o o o●o o●o o o●o o o o o
oooo●ooo ●ooooooo
oooo●●●● ●●●●●●●o
o o●o o●o● ●●●●●●o o oooo●ooo ●ooooooo
ooo●oooo oooooo●o
o●o o●o o o o o●o o o o o
oooo●●●● ●●●●●ooo
oo●ooooo ooooo●oo o o o●o o o● ●●●●●●●o
ooo●oooo ●ooooooo
o●oooooo oooo●ooo
o o●●o o o● o●o o●o●o
oo●ooooo ●ooooooo
oo●●●●●● ●●●●●●oo o●o●o o o● o●o o●o●o
o●oooooo ●ooooooo
oooooooo ●ooooooo
o o o●o o o● ●●●●●●●o
oooo●●●● ●●●●●ooo
oooooooo ●ooooooo
o o o●o o o o o o o o o o o o
oooooooo ●ooooooo
oooooooo ●ooooooo o o o●o o●● ●●●●●●●o
oooooooo ●ooooooo
oooooooo ●ooooooo
o o o●o o o● o●●o o o o o
oooooooo ●ooooooo
oooooo●o ●ooooooo o o o●o o o o ●●●o o●●o
oooooooo ●ooooooo
ooooooo● ●ooooooo o o o●o o●● o●o o●●●o
oo●●●●●● ●●●●●●oo
oooooooo ●ooooooo
o o o●o o●● o o●●●●o o
oooooooo oooooooo
oooooooo oooooooo o o o o o o o o o o o o o o o o
oooooooo oooooooo
图5点阵字表
Ning:00H,00H,40H,00H,OAOH,00H,90H,00H,88H,00H
,
88H,00H,88H,IOH,88H,20H,8EH,
7FH,8EH,00H,88H,00H,88H,00H,OC8H,00H,OA8H,00H,18H
,
00H,00H,00H
De:00H,00H,90H,00H,48H,00H,OE4H,7FH,12H,00H,08H
,
00H,04H,64H,OE8H,6DH,28H
,
15H,OE8H,3DH,3EH,5DH,28H,45H,OE8H,65H,28H,75H,OEOH,35H,00H,00H
Sheng:00H,00H,80H,00H,40H,20H,1CH,21H,IOH,21H,IOH
,
21H,IOH,21H,OFEH,3FH,IOH,
21H,IOH,21H,IOH,21H,IOH,21H,00H,20H,00H,00H
,
00H,00H
3.3闪烁显示文字程序的设计
为了吸引观众增强显示效果,可以有多种显示模式。最简单的显示模式是静态显示。与静态显示模
式相对应,就有各种动态显示模式,它们所显示的图文都是能够动的,按照图文运动的特点又可以分为
闪烁、平移、旋转、缩放等多种显示模式。这里以闪烁显示文字程序的设计为例介绍显示程序的编写结
构。程序流程图如图6所示。程序可以用汇编语言和Keil软件公司的C51语言编写调试 。
4结语
LED点阵显示的应用很广,在市场上已有比较成熟的产品,但价格较高,在一些应用中性价比不
维普资讯
第1期 金建辉:在线系统编程单片机控制LED点阵显示文字图形 49
高。采用本文的在线编程单片机控制设计方案,对很多应用
都可以方便简单而且很有效地进行控制,对该类产品是一个
补充。此外为单片机初学者、在校学生课程设计、毕业设计、
电子科技制作和单片机研究开发人员创造了一个很好的开发
途径和思路。
参考文献:
[1]大久保聪.白色LED何时才能在高效率方面追上荧光灯[EB/OL].
[2006—11—12].电子爱好者网.
[2]丁锦源.Wineows下PLC 8位单片机源程序汇编和固化[EB/OL].
[20O6—10-20].http://www.eebyte.com.
[3]何立民.MCS一51系列单片机应用系统设计[M].北京:北京航空航天大
学出版社,1990.
[4]潘新民,王燕芳.单片微型计算机实用系统设计[M].北京:人民邮电出
版社,1992.
[5]李华.MCS一51系列单片机实用接口技术[M].北京:北京航空航天大学
图6单片机控¥1JLED点阵显示文字程序流程图
出版社。1993:561—571.
[6]佚名.单片机简介与单片机的发展历史[EB/OL].[2006一o9一J8].http://meu21cn.topcoo1.net.
[责任编辑:孟丽涛]
热烈祝贺我校《学报》荣获首届中国高校优秀科技期刊奖
20O6年l1月,在教育部科技司开展的“首届中国高校精品・优秀・特色科技期刊奖评比活动”中,《昆明冶
金高等专科学校学报》荣获“首届中国高校优秀科技期刊奖”。
根据教育部科学技术司教技司[20O6]290号文《关于公布“首届中国高校精品・优秀・特色科技期刊”及
“20O6年高校科技期刊优秀编辑工作者、优秀编辑学论著”通知》,经专家评审,“首届中国高校精品・优秀・特
色科技期刊”及“20O6年高校科技期刊优秀编辑工作者、优秀编辑学论著”评比活动共评出精品科技期刊52种,
优秀科技期刊98种,特色科技期刊100种。本刊在全国众多参评期刊中脱颖而出跻身98种优秀科技期刊,说明
本刊的学术质量和编辑出版质量均居于全国同类院校的优秀行列。这是本刊继今年l0月荣获云南省新闻出版
局举办的“云南省第二届期刊评选优秀提名奖”之后的又一次殊荣。
今后,本刊将按照通知精神,认真总结办刊经验,并以此次活动为契机,更新观念,抓住机遇,准确定位,进一
步提高《学报》的稿源质量、审稿质量及编辑出版质量,不断增强《学报》的竞争力,扩大《学报》的社会影响,维护
学术声誉,为学校创新能力建设与创新人才培养作出更大的贡献。
《学报》编辑部
版权声明:本文标题:在线系统编程单片机控制LED点阵显示文字图形 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1714467761a681472.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论