点阵式LED滚动汉字显示屏

合集下载

16x16led点阵滚动汉字显示设计

16x16led点阵滚动汉字显示设计
0x42,0x40,0x7E,0x4C,0x42,0x70,0x7E,0x40,
0x42,0x44,0x42,0x46,0x4A,0x3C,0x44,0x00,/*"能"*/
0x00,0x00,0x0F,0xF0,0x08,0x10,0x0F,0xF0,
0x08,0x10,0x0F,0xF0,0x00,0x00,0xFF,0xFE,
0x02,0x80,0x02,0x40,0x04,0x40,0x04,0x20,
0x08,0x10,0x10,0x18,0x20,0x0E,0x40,0x04,/*"大"*/
0x08,0x20,0x08,0x20,0x08,0x20,0x4B,0xFE,
0x4A,0x22,0x4A,0x22,0x4A,0x22,0x4A,0x22,
if(k>112) k=0;
}
}
有什么问题可能联系版主,关注微博即可联系。本人新浪微博地址:/1858560312
0x4A,0x22,0x4A,0x22,0x4A,0x22,0x12,0x2E,
0x12,0x24,0x20,0x20,0x40,0x20,0x80,0x20,/*"帅"*/
0x00,0x00,0x7F,0xFC,0x00,0x10,0x1F,0x90,
0x10,0x90,0x1F,0x90,0x10,0x90,0x00,0x04,
下图是电路图连接图下面是74hc1544线16线译码器引脚说明以及地址全能输入对应的输出表
下面给大家介绍下我制作的16*16led点阵设计,希望与各位电子爱好者共同讨论,共同进步。
下图是电路图连接图
下面是74HC1544线-16线译码器引脚说明,以及地址/全能输入对应的输出表。

点阵式汉字电子显示屏的设计

点阵式汉字电子显示屏的设计

点阵式汉字电子显示屏的设计摘要随着社会的发展,电子显示屏的应用范围越来越广泛,作为一个重要的显示宣传平台,已经受到全社会的普遍认可。

本设计以单片机为控制核心,通过8*8LED点阵显示屏及相关的外围电路,设计制作了一个16×16点阵LED电子显示屏。

本论文介绍了基于AT89S51单片机点阵显示屏的设计方案,阐述了16×16点阵LED显示屏的设计原理与思路,详细叙述了系统硬件电路的连接方式,各部分电路的组成和它们在电路中所实现的功能,简单阐述了软件设计的基本思路和方法。

在显示屏的列驱动电路选择方面,本设计采用了74HC154 4线-16线译码器作为点阵显示屏的列驱动扫描电路,采用16个PNP型8550三极管作为列驱动器件,采用16个NPN型9013三极管作为行驱动器件,通过这样的电路组成能在电源电压一定的情况下提高LED显示屏的亮度。

在程序设计方面,采用汇编语言来实现编程[1]。

关键词AT89S51/单片机/LED显示屏/74HC154译码器/三极管THE DESIGN OF DOT-MATRIX CHINESEELECTRONIC DISPLAY SCREENABSTRACTWith the development of society, the electronic display screen is widely used in the display, as an important platform for propaganda, has been widely accepted by the whole society. This design USES single chip control core, through 8 * 8Destem and related peripheral circuit, design and make a 16×16 lattice LED electronic display screen.This paper introduces the based on AT89S51 dot matrix display design, this paper expounds the 16 * 16 lattice LED display design principle and thinking, this paper describes the system hardware circuit connection way, each part of the circuit, composition and they in a circuit which realize the function of software design, this paper briefly expounds the basic ideas and methods. In the screen column drive circuit choose, I used 74HC154 4-line - 16 line as dot matrix display decoder listed drive scanning circuit, use 16 PNP type 8550 triode, using as listed drive device type 16 NPN transistor as line drive device 9013, through such circuit composed in power supply voltage must increase the LED display brightness. In programming, to realize programming using assembly language.KEY WORDS A T89S51,SCM,LED display,74HC154 decoder,transistor 目录摘要IABSTRACTII1 引言11.1 课题的背景11.2 研究的目的和意义21.3 论文研究内容与结构安排22 系统方案论证与选择42.1 方案论证42.2 主控模块选择52.3 显示模块选择52.4 行列驱动电路的方案选择63 系统的硬件电路设计73.1 硬件电路的总体设计73.2 单片机主控模块的设计73.3点阵显示模块设计93.4 驱动模块的设计114 系统的软件设计144.1 点阵显示原理144.1.1 点阵的基本显示原理144.1.2 点阵的左移显示原理154.2 主程序设计165 系统调试与分析185.1 系统调试185.1.1 硬件测试185.1.2 软件测试195.2 结果分析196 总结与展望206.1 总结206.2 展望20致谢21参考文献20附录1 实做图片21附录2 硬件电路原理图23附录3 程序清单24附录4 元器件清单291 引言1.1 课题的背景随着显示器件与技术的进一步发展,屏幕显示系统在国民经济中得到了广泛的应用,LED显示屏是信息显示的重要传媒之一。

点阵式汉字LED显示屏电路原理与制作(精)

点阵式汉字LED显示屏电路原理与制作(精)

点阵式汉字LED显示屏电路原理与制作汉字显示屏广泛应用与汽车报站器,广告屏等。

本文介绍一种实用的汉字显示屏的制作,考虑到电路元件的易购性,没有使用8*8的点阵发光管模块,而是直接使用了256个高量度发光管,组成了16行16列的发光点阵。

同时为了降低制作难度,仅作了一个字的轮流显示,实际使用时可根据这个原理自行扩充显示的字数。

1汉字显示的原理:我们以UCDOS中文宋体字库为例,每一个字由16行16列的点阵组成显示。

即国标汉字库中的每一个字均由256点阵来表示。

我们可以把每一个点理解为一个像素,而把每一个字的字形理解为一幅图像。

事实上这个汉字屏不仅可以显示汉字,也可以显示在256像素范围内的任何图形。

用8位的AT89C51单片机控制,由于单片机的总线为8位,一个字需要拆分为2个部分。

一般我们把它拆分为上部和下部,上部由8*16点阵组成,下部也由8*16点阵组成。

在本例中单片机首先显示的是左上角的第一列的上半部分,即第0列的p00---p07口。

方向为p 00到p07 ,显示汉字“大”时,p05点亮,由上往下排列,为p0.0 灭,p0.1 灭, p0.2 灭p0.3 灭, p0.4 灭, p0.5 亮,p0.6 灭,p0.7 灭。

即二进制00000100,转换为16进制为 04h.。

上半部第一列完成后,继续扫描下半部的第一列,为了接线的方便,我们仍设计成由上往下扫描,即从p27向p20方向扫描,从上图可以看到,这一列全部为不亮,即为00000000,16进制则为00h。

然后单片机转向上半部第二列,仍为p05点亮,为00000100,即16进制04h.这一列完成后继续进行下半部分的扫描,p21点亮,为二进制00000010,即16进制02h.依照这个方法,继续进行下面的扫描,一共扫描32个8位,可以得出汉字“大”的扫描代码为:04H,00H,04H,02H,04H,02H,04H,04H04H,08H,04H,30H,05H,0C0H,0FEH,00H05H,80H,04H,60H,04H,10H,04H,08H04H,04H,0CH,06H,04H,04H,00H,00H由这个原理可以看出,无论显示何种字体或图像,都可以用这个方法来分析出它的扫描代码从而显示在屏幕上。

led点阵滚动显示原理

led点阵滚动显示原理

led点阵滚动显示原理
Led点阵滚动显示的原理是通过控制各个LED灯的亮灭来显
示出特定的图像或文字。

在点阵显示屏上,每个LED灯都代
表一个像素点,通过同时开启或关闭多个LED灯,可以组合
成不同的形状和图案。

滚动显示是通过逐个像素点的变化来实现的。

首先,需要将要显示的文字或图像通过编程转化为一个个点阵的位图,其中每个点代表一个LED灯的亮灭状态。

然后,通过定时器或者其
他时钟信号,控制LED灯按照一定的顺序进行刷新。

具体的滚动显示过程如下:首先,显示屏幕上的LED点阵全
部熄灭;然后,按照事先设定好的顺序,逐个点亮LED灯,
形成一个移动的图像或文字;接着,根据设定的显示速度和滚动方向,将已显示的LED灯逐个熄灭,并同时点亮下一个需
要显示的LED灯,如此循环往复,直至显示完整个图像或文字。

通过不断地重复上述的点亮和熄灭过程,使得LED点阵显示
屏上的图像或文字能够以滚动的方式连续变化,从而实现了滚动显示效果。

需要注意的是,在滚动显示的过程中,需要保持刷新频率足够高,以确保人眼不能察觉到每个LED灯的亮灭变化,从而产
生流畅的滚动效果。

此外,还需要合理设计点亮和熄灭的顺序,以及滚动的速度和方向,以适应不同的显示要求和观看效果。

LED点阵显示程序(带汉字移动)

LED点阵显示程序(带汉字移动)
P1=0;
}
}
yid++; //移动一步
}
yid=0;zimo=zimo+32; //后移一个字,
TI=0;
}
/*******左移显示读取数据 并调整**************/
void in_data(void)
{ char s,w; unsigned int qqq;
for(s=8;s>=0;s--)
{ w=s+s;
qqq=zimo+h+h+s*32;
P2=sw[h]; //输出行信号
h++; //行加一
if(h==8)h=0;
}
}
}
/***************左移显示************/
out_rxd(&hanzi[aa+15]); //从串口输出第1个字的第18字节
}
P2=0x0ff;
P1=0xff; P1=0; //锁存为高,74HC595锁存信号
while(!TI);TI=0; //等待发送中断
}
for(s=0+inc;s<16+inc;s++) //发送8字节数据
{ if(yid<8) tempyid=yid;
else tempyid=yid-8;
{ aa=(xx*8+jj)*32+ii;
out_rxd(&hanzi[aa]); //从串口输出第1个字的第1字节。
out_rxd(&hanzi[aa-1]); //从串口输出第1个字的第1字节。

led点阵显示屏工作原理

led点阵显示屏工作原理

led点阵显示屏工作原理
LED点阵显示屏是一种使用LED灯珠组成像素点的显示设备,可以显示文字、图像和动态效果。

它是由许多个LED灯珠组
成的矩阵,每个LED灯珠充当一个像素点。

LED点阵显示屏的工作原理是通过控制每个LED灯珠的亮灭
状态来显示图像。

每个像素点都有一个控制器,控制器通过电信号控制LED灯珠的开关状态。

当需要显示某个像素点时,
相应的控制器发送控制信号,使对应的LED灯珠点亮,而其
他灯珠则保持熄灭状态。

通过不同的LED灯珠亮灭组合,可
以显示出不同的图案和文字。

LED点阵显示屏通常采用的是逐行扫描的方式进行显示。


需要显示一行像素点时,控制器按照预设的规律依次发送控制信号,点亮该行的LED灯珠。

然后快速切换到下一行,再次
发送控制信号。

通过不断重复这个过程,整个屏幕的像素点逐行点亮,最终形成完整的图案。

此外,LED点阵显示屏还需要外部的控制电路来生成控制信号。

通常使用的是微控制器或专门的驱动芯片,通过编程控制LED灯珠的亮灭状态。

控制信号可以通过串行通信或并行通
信的方式传输到控制器。

总的来说,LED点阵显示屏通过控制LED灯珠的亮灭状态来
显示图案和文字。

通过逐行扫描的方式进行显示,并使用控制电路生成相应的控制信号。

这样就能够实现LED点阵显示屏
的工作原理。

8X16LED点阵屏滚动显示说明书

8X16LED点阵屏滚动显示说明书

湄洲湾职业技术学院8*16LED点阵屏滚动显示说明书系别:自动化工程系年级:10级专业:电气自动化姓名:俞成坦学号:********** 导师姓名:邱兴阳职称:讲师2013年 5 月 29 日1.前言 (1)2.系统设计技术参数要求 (2)3.系统设计 (3)3.1系统设计总体框图 (3)3.2系统各模块说明 (3)3.3系统总原理图说明 (4)3.4印刷电路板的制作图 (5)3.5系统操作说明 (5)3.6系统操作注意事项 (5)参考文献 (6)致谢词 (7)附录 (8)附录1 元件清单 (8)附录2 系统印刷电路板图 (9)附录3 系统电路总图 (10)附录4 系统程序 (11)众所周知,现在市面上已出现很多有关点阵显示器的商品,如广告活动字幕机、股票显示板、活动布告栏等。

它的优点是可按需要的大小、形状、单色、或彩色来组合,可与微处理器连接,做各种广告栏文字或图形变化。

因此可知汉字显示系统在人民的生活当中是何等的重要,也是研究的课题之一。

8*8点阵LED字符显示器系统在工业、各种比赛场合及日常生活应用中占有十分重要的地位,多年来,研究此项目的工程技术人员曾为简化电路、提高可靠性、降低成本,付出了很大的努力,做出不少成绩。

如今,美观、价廉、体积小、高可靠性8*8点阵LED字符显示器的出现,为这一领域的技术打开了新的天地。

LED字符显示器发展到今天已经从模拟化、分立化迈进数字化、集成化LED系统。

它的最大优点在于采用STC89C52掉电工作方式构成高可靠、低功耗系统方法。

在单片机程序设计中,采用“模块化”思路,设计中大量硬件尽量用软件代替,从而简化了系统结构,减少电子元件虚焊,接触不良和漂移等引起的一些故障,而且使用方便,只须改变软件中几条伪指令即可。

另外,本系统还可以方便的设计监控、故障自诊断、故障自动复原程序,以提高系统的可靠性。

系统的抗干扰设计,提高了系统的抗干扰能力。

在设计中重点要考虑单片机应用系统的设计。

16x16点阵LED滚动显示汉字

16x16点阵LED滚动显示汉字

#include <iom8515v.h>#include <macros.h>/*RCS2--->PC0CCS1--->PC1CCS2--->PC2RCS1--->PC3'=1*/#define RCS1_1 PORTC |= BIT(PORTC3>#define RCS2_1 PORTC |= BIT(PORTC0>#define CCS1_1 PORTC |= BIT(PORTC1>#define CCS2_1 PORTC |= BIT(PORTC2>#define RCS1_0 PORTC &=~BIT(PORTC3>#define RCS2_0 PORTC &=~BIT(PORTC0>#define CCS1_0 PORTC &=~BIT(PORTC1>#define CCS2_0 PORTC &=~BIT(PORTC2>#define DOTLEDPORT PORTAunsigned int RollCount=0。

unsigned int SecondCount=0。

unsigned char SecondFlag=0。

const unsigned char DOTLEDBIT[]={0xfe ,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,}。

unsigned char ScanDOTLEDCount=0。

unsigned char DOTLEDBuffer[32]。

#pragma interrupt_handler timer1_ovf_isr:7void timer1_ovf_isr(void>{TCNT1H = 0xFE。

TCNT1L = 0x0C。

//点阵LED扫描过程if(ScanDOTLEDCount<8>{DOTLEDPORT=DOTLEDBIT[ScanDOTLEDCount%8]。

8×8LED点阵显示汉字

8×8LED点阵显示汉字
事实上,当利用8×8LED点阵显示时,是按照列显示的,比如先显示第一列,再显示第二列,一直显示到第八列,而不是同时显示的。比如,当显示第一幅图象时,先给RCOL1~ RCOL8送数据“0x0001”,再给COM1~COM8送数据“0x001C”点亮第一列的三个LED;接着给RCOL1~ RCOL8送数据一“0x0002” ,再给COM1~COM8送数据“0x0022”点亮第二列的两个 LED;之后给 RCOL1~ RCOL8 送数据一个“0x0004”,再给COM1~COM8送数据“0x0048”点亮第三列的两个LED;依次点亮第四列到第八列图中的LED,就可以构成一个完整的图中的时钟图形。学交流电时,曾学过当电流频率大于50Hz时,就不能感觉到灯泡的闪烁。图象的显示和它是同一个原理,由于CPU的速度很快,感觉不到先后顺序,而是看到一个完整的图象显示在8×8LED点阵上。所以,只要点亮8×8LED点阵不同位置的LED就可以显示任意的字符。取字原理:由于采用共阴极的LED显示模块,故在取字符时,取字符阴码,即点亮LED灯的信号为1。取模顺序是从左到右,逐行取位,即第一个点作为最高位。每取8个点作为一个字节。取字的字体由软件写入时的字体决定,每个LED灯的亮灭都是由一个数位来标志的。
图2-1 SPCE061A显示
2.2
1.8×8LED点阵的工作原理
双色8×8LED点阵是由64个双色LED构成,用它可以显示英文字符、数字和一些简单的图片和简单的汉字。实验箱双色8×8LED点阵电路原理图如图4-23,用行驱动和列驱动可以点亮LED点阵模块。图中RCOL1~RCOL8分别控制着8×8LED的每一列显示成红色,称为红色LED的列驱动,低电平有效;而GCOL1~GCOL8分别控制着8×8LED的每一列显示成绿色,称为绿色 LED 的列驱动,同样是低电平有效;COM1~COM8是他们的数据口,当送入其中一个口高电平时,相应行的LED被点亮,而当送入其中一个口低电平时,相应行 LED就会被熄灭,所以也称为行驱动。比如,当想要第一行(从下到上)的第一个 LED显示成红色的时候,只需送RCOL1一个低电平,而且送COM1一个高电平即可,也即选中红色的第一列(从右到左),并给第一行(从下到上)送一个高电平,就可以使得第一行第一列(同前)的LED显示成红色。注意J32、J33和J34中引针的接法, 1号引针引出的是RCOL8、GCOL8和COM8,这是因为在8×8LED点阵的实物图中, 如果按照从上到下的顺序RCOL8、GCOL8控制第一列LED点亮,按照从左到右的顺序COM8控制第一行LED点亮,在下文中都是按照这种顺序。只要让某些LED亮,就可以组成数字、英文字符、简单的汉字和图形。当然不管是哪种形式,哪种图案的哪些 LED亮必须是固定的。

led点阵显示屏知识

led点阵显示屏知识

LED点阵显示屏知识1. 概述LED点阵显示屏是一种常见的电子显示设备,由许多LED(发光二极管)组成的矩阵构成。

它可以用来显示数字、字符、图形等信息,被广泛应用于计算机、电子产品以及室内外广告等领域。

2. LED点阵显示原理LED点阵显示屏的原理非常简单。

它由多个LED组成,每个LED 可以独立控制亮灭状态。

通过控制不同LED的亮灭组合,可以显示出不同的字符、数字或图形。

LED点阵显示屏通常采用共阳极或共阴极的方式驱动。

对于共阳极显示屏,所有的阳极端都连接在一起,而对于共阴极显示屏,则是所有的阴极端连接在一起。

通过对某一行(或列)的LED点亮,可以选择显示的位置。

LED点阵显示屏根据LED的颜色和尺寸可以分为多种类型。

常见的LED点阵显示屏有七段式和十六段式。

3.1 七段式LED点阵显示屏七段式LED点阵显示屏一般用于显示数字。

它由7个LED组成,分别可以显示0-9的数字。

通过对不同的LED点亮或熄灭,可以显示不同的数字。

3.2 十六段式LED点阵显示屏十六段式LED点阵显示屏可以显示更加复杂的字符和图形。

它由16个LED组成,每个LED可以显示多种状态。

通过控制不同的LED 点亮组合,可以显示出字母、数字、符号等。

LED点阵显示屏的控制需要通过控制电流和电压来实现。

其中,电流大小决定LED的亮度,电压的正反决定LED的亮灭。

LED点阵显示屏通常通过控制芯片来实现。

常见的控制芯片有MAX7219、TM1637等,它们可以通过串行通信方式来控制多个LED 的状态。

5. LED点阵显示屏的应用LED点阵显示屏在电子产品中有着广泛的应用。

它可以用于显示时间、温度、湿度等数据,也可以用于显示滚动广告、跑马灯等。

此外,LED点阵显示屏还可以用于室内外广告牌、大屏幕显示、舞台演出等场合。

它具有亮度高、能耗低、寿命长、可靠性好等优点。

6. 总结LED点阵显示屏作为一种常见的电子显示设备,已经成为我们生活中不可或缺的一部分。

点阵式LED滚动汉字显示屏原理及设计思路

点阵式LED滚动汉字显示屏原理及设计思路

点阵式LED滚动汉字显示屏原理及设计思路1.引言点阵式LED组成的汉字显示屏在公共场所应用非常广泛。

例如,车站发车时间提示、股票大厅中的股票价格显示板、商场的活动广告栏、候机厅的起飞时间表。

点阵显示器的特点是可以按照需要的大小、形状和颜色进行组合,用单片机控制实行各种文字或图型的变化,达到广告宣传和提示的目的。

Proteus是一款新颖的嵌入式系统软硬件设计仿真平台,特别适用于单片机仿真,能够在线、实时仿真多种类型的单片机,诸如MCS-51系列单片机、PIC 单片机、AVR单片机等,能够像硬件仿真器一样进行软硬件调试,而没必要花钱去购买和维护价格不菲的仿真器,对于初学单片机的人来说,既减少了学习成本,又达到了良好的学习效果。

2.硬件电路设计点阵式LED滚动汉字显示屏硬件电路设计框图如图1所示。

电路包括单片机、电源电路、时钟电路、复位电路、驱动电路和LED点阵电路等。

本设计的核心是利用单片机读取显示字型码,通过驱动电路对16×16 LED点阵进行动态列扫描,以实现汉字的滚动显示。

本设计选用的单片机为ATMEL公司的AT89C52,显示屏采用16×16 LED点阵。

电源电路通过变压整流元件为单片机和其他电路提供稳定的+5V工作电压。

时钟电路是单片机的驱动电路,复位电路可在需要时,手动使单片机程序计数器复位清零。

通过阳极驱动电路向16×16点阵送字型码,本设计采用74LS273。

通过阴极驱动电路对16×16点阵进行列扫描,本设计采用74HC138。

图1 硬件电路设计框图利用Proteus软件设计点阵式LED滚动汉字显示屏硬件电路原理图如图2所示。

在Proteus软件中,单片机模型本身包含了工作电源和可改变的工作频率,因此在仿真时无需设计电源电路和时钟电路。

需要说明的是在Proteus软件目前版本中还没有16×16点阵模块,本设计中采用Proteus软件中现有的8×8点阵模块组合成一个16×16点阵模块。

16.16LED点阵滚动显示

16.16LED点阵滚动显示

信息与通信工程学院硬件描述语言课程设计2018年4月16*16LED点阵滚动显示1 设计要求本设计主要实现16*16LED点阵的滚动显示。

可以滚动显示“硬件描述语言”这六个字。

同时通过两个按键进行方向控制,分别是模式切换键和方向切换键。

模式切换键可以进行上下方向和左右方向的模式切换。

方向切换键可以将向左滚动切换成向右滚动或者是向上切换成向下,向右切换成向左。

显示效果,无论汉字那个方向移动都是正面显示。

2 方案设计2.1系统设计框图本文整体设计如上图2.1所示,由按键控制模块,上线滚动显示模块和左右滚动显示模块这三部分组成。

按键控制模块实现对两个显示模块的控制,通过两个按键分别控制来实现汉字向左、向右、向上和向下四个方向的滚动显示。

当key_model按键为左右滚动显示模块工作,通过key_direction按键来控制向左、向右移动;反之上下滚动显示模块工作,通过key_direction按键来实现向上、向下移动。

下面针对这三个模块进行具体的说明。

2.2按键控制模块这个模块主要实现按键的消抖功能。

机械按键触点在闭合、断开时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。

因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键消抖。

机械按键的抖动时间一般为5~10ms。

按键抖动示意图如下所示:按键消抖的原理就是把按键按下过程和松开过程中的抖动现象过滤掉。

这里使用计数的方式来实现抖动过滤。

程序流程图如下所示:部分关键程序:always @(posedge clk_1ms or negedge reset_n)beginif (!reset_n)begink2 <= 1'b0;key2 <= 1'b0;state2 <= 2'b00;key_conter2 <= 5'd0;endelse begincase (state2)2'b00: beginstate2 <= 2'b00;if (key_conter2 < 5'd10)beginif (!key_model)beginkey_conter2 <= key_conter2 + 5'd1;endelse key_conter2 <= 5'd0;endelse beginstate2 <= 2'b01;key_conter2 <= 5'd0;k2 <= 1'b1;endend2'b01: begink2 <= 1'b0;if (key_conter2 < 5'd10)beginif (key_model)beginkey_conter2 <= key_conter2 + 5'd1;endelse key_conter2 <= 5'd0;endelse beginstate2 <= 2'b00;key_conter2 <= 5'd0;endenddefault : state2 <= 2'b00;endcaseif (k2) key2 <= ~key2;endendassign key_model_c = key2;2.3滚动显示模块上下滚动显示模块和左右滚动显示模块的原理基本相同,唯一不同的是上下滚动显示模块是按照逐个led点亮来显示汉字,而左右滚动模块是按照逐列led点亮来显示汉字。

LED16×16点阵汉字显示设计(VHDL版)

LED16×16点阵汉字显示设计(VHDL版)

毕业设计(论文)开题报告设计(论文)题基于FPGA的LED 16×16点阵汉字显示设计目一、选题的背景和意义:LED点阵显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。

它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。

受到体育场馆用LED显示屏需求快速增长的带动,近年来,中国 LED显示屏应用逐步增多。

目前,LED已经广泛应用在银行、火车站、广告、体育场馆之中。

而随着奥运会、世博会的临近,LED显示屏将广泛的应用在体育场馆以及道路交通指示中,LED显示屏在体育广场中的应用将出现快速增长。

因此,本设计是很有必要的,之所以基于FPGA设计是因为现场可编程门阵列(FPGA)设计周期小,灵活度高,适合用于小批量系统,提高系统的可靠性和集成度。

并且采用编写灵活的VHDL语言编写主程序。

本设计可以方便的应用到各类广告宣传中。

二、课题研究的主要内容:1. 实现16×16点阵的汉字显示;2. 实现有限汉字显示;4. 实现汉字的滚动显示;5. 完成方案论证。

三、主要研究(设计)方法论述:通过去图书馆查阅书籍收集资料,同时在搜索引擎上检索资料,分析借鉴已有类似产品、设计方案与成功经验,选择几种可行方案比对,最后确定最切实可行的方案展开设计。

通过Multisim或Quartus软件对系统进行模拟仿真,对电路功能进行改进与完善。

在EDA试验箱上进行调试。

四、设计(论文)进度安排:时间(迄止日期)工作内容2010.5.17-5.23理解并确认毕业设计任务书,撰写完成毕业设计开题报告(第1周)2010.5.24-5.30完成调研与资料收集、整理(第2周)2010.5.31-6.6设计方案及原理框图确定(第3周)2010.6.7-7.4电路资料收集,单元电路设计(第4、5、6、7周)2010.7.5-7.18电路仿真与改进、完善(第8、9周)2010.19-8.1资料整理(第10、11周)2010..8.2-8.8书写毕业设计报告(第12周)2010.8.9-8.16(第13周)修改毕业设计报告并整理装订五、指导教师意见:指导教师签名:年月日六、系部意见:系主任签名:年月日目录摘要ABSTRACT第一章前言 (1)1.1本设计的研究背景和研究目的 (1)1.2LED点阵显示特点 (2)1.3FPGA设计的特点 (2)第二章系统设计 (4)2.1设计任务与要求 (4)2.1.1设计任务 (4)2.1.2设计要求 (4)2.2设计原理 (4)2.2.1总体设计方案 (4)2.2.2方案的比较 (5)2.3扫描控制模块 (6)2.3.1 LED的显示原理 (6)2.3.2汉字的存储 (7)2.4汉字显示 (7)2.4.1列循环扫描 (8)2.4.2字符样式设计 (10)2.4.3字母循环扫描及期间的延时环节 (14)2.5整个完整的程序 (15)第三章系统调试与仿真 (22)3.1开发环境介绍 (22)3.2调试与仿真 (22)3.2.1 创建工程 (22)3.2.2 编译前设置 (23)3.2.3 全程编译 (25)3.2.4时序仿真 (26)第四章结束语 (29)答谢辞 (29)参考文献 (29)摘要主要研究基于VHDL的 Led点阵汉字滚动显示。

点阵式汉字显示屏(终稿)

点阵式汉字显示屏(终稿)

物理与电子工程学院《单片机原理与接口技术》课程设计报告书设计题目:点阵式汉字电子显示屏的设计专业:×××班级:××学生姓名:××学号:××××指导教师:×××2013年12月16日物理与电子工程学院课程设计任务书专业:×××班级:××摘要LED显示屏是由LED点阵组成的,通过控制有色二极管的亮灭来显示文字、图片等信息。

LED显示屏中的二极管可有不同接法可根据工作条件的不同选取相应接法。

LED显示屏可由单片机控制,通过编写程序控制相应引脚的输出信号再配以相关外部电路后即可实现应用LED显示屏显示相应信息。

通过更改单片机内部程序可实现随时更换显示屏显示的信息。

关键字:LED,点阵式,显示屏,AT89C51目录一设计要求 (1)二硬件电路的设计 (1)1、设计思路 (1)2、硬件电路设计框图 (1)3、8×8点阵LED显示器汉字显示的工作原理 (2)4、点阵LED显示器与单片机的接口 (3)三软件设计 (4)四程序设计 (4)五总结 (5)参考文献 (6)一设计要求1、以80C51系列单片机为核心器件,组成一个点阵式汉字显示屏。

2、在现有的单片机实验系统上完成硬件电路接线。

3、完成该课题的程序设计、提交程序设计框图及程序设计清单。

4、完成硬件与软件的综合调试,实现预定功能。

5、通过老师审核,提交课程设计报告。

二硬件电路的设计1、设计思路根据设计要求,初步确定设计方案如下:(1)选择一片8×8点阵LED显示器作为汉字显示器件;(2)芯片AT89C51的P2口作为列选定信号输出口;(3)P0口作为选定列控制信号输出口;(4)通过编程依次显示汉字“物电学院”。

2、硬件电路设计框图根据设计要求与设计思路,硬件电路框图如图2.2.1所示。

点阵式LED汉字显示屏的总体方案设计与分析

点阵式LED汉字显示屏的总体方案设计与分析
法研究在不 同弹簧 根数 下轮毂的受力状况 ,可 以进行优化设
计。
用 有限元方法对离合器轮毂在不 同根数承载 弹簧 的条件下 的 受力情 况和变形情况进行 了数值模拟 ,由结果综合考虑优化 选择 6根弹簧均布的形式作为设计结果 。通过辅助设计方法 和数值模 拟的方法相结合 , 对离合器设计进行 了有 益的探索 ,
中 图分 类号 :P 9 T 3 文献标识码 : A 文 章 编 号 :0 7 8 2 (0 20 — 0 9 0 10 — 3 0 2 1 )5 0 5 — 1
Ov r l p o r m e i n a d a a y i f t e d t m a rx LED h r c e e al r g a d sg n n l ss o h o ti c a a tr ds ly ip a
3 微控 制器 的 考虑
因本 设计采用软件来实现滚屏 , 传输 方式为串行方式 。 且 微控制器单元 的最佳 选择为 S C 2 T 1C系列单 片机 ,其最高 时
1 6点 阵的 L D模块和一 个 1 宽的移位锁 存器构成 。 6X1 E 6位 所有显 示单 元的 1 6根行线均连接到公共 的行 扫描驱动 电路 。
08 x F时 , 执行软件复位 , 强迫程序在 A P区从 头运行 。这 时若
仍然按住 “ o n od键 , D w L a ” 则再一次进入 下载模式 。
址 ,字库芯片返 回连续 3 字节 的全角 汉字 字模 数据 或 1 2 6字
节的 A C I S I半角字模数据 。 这些字模数据就存储在 3 2字节 的
19 ,3:- . 9 4 () 7 4
[ 唐川江. 1 摩托 车离合 器的结构设计及 阻尼分析『 . 车技 3 ] J 25 H J摩托 ]

16x64-LED点阵汉字显示屏的设计

16x64-LED点阵汉字显示屏的设计

16x64-LED点阵汉字显示屏的设计基于单片机的点阵汉字显示屏的设计摘要LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成. LED点阵显示屏可以显示数字或符号, 通常用来显示时间、速度、系统状态等。

本设计是4个16×16点阵LED电子显示屏的设计。

整机以美国ATMEL公司生产的40脚单片机80C51为核心,介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程。

通过该芯片控制一个行驱动器74LS138和八个列驱动器4049来驱动显示屏显示。

该电子显示屏可以显示4个汉字,采用16块8 x 8点阵LED显示模块来组成4个16x16点阵显示模式。

显示采用动态显示,使得文字能够实现静止显示方式。

文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。

关键词:80C51单片机; LED; 点阵显示; 动态显示The design of display Chinesecharacters based on MCUAbstractLED dot matrix display as a new display device, is composed of multiple independent package from the LED light emitting diodes. LED dot matrix display can display numbers or symbols, usually used to display time, speed, the system state.This design is the design of 4 16 * 16 dot-matrix LED electronic display screen. The machine to the United States of America ATMEL company production of 40 feet 80C51 MCU as the core, introduces the dynamic design and the development of its control system for LED dot matrix display process. The chip controls good driver 74LS138 and eight row driver 4049 to drive the display screen to display. The electronic screen can display 4 Chinese characters, using the display module is composed of 4 16x16 dot matrix display mode 16 blocks of 8 x 8 dot matrix LED. Shows the dynamic display, making the text to achieve a static display mode. This paper introduces in detail the LED dot matrix display hardware design, hardware circuit of each part of the function and principle, the corresponding software program design, as well as the use and so.Keywords: 80C51; LED; dot matrix display; dynamic display目录第一章绪论 01.1 课题背景 01.2 国内外研究现状 01.3 选题目的及意义 (1)1.4 生产需求状况 (1)1.5 LED电子显示屏概述 (2)第二章系统方案设计与论证 (3)2.1数据传输方案 (3)2.2系统硬件方案 (4)2.2.1 单片机 (4)2.2.2 EDA电子设计自动化 (4)第三章系统硬件的设计 (6)3.1 电路原理图 (6)3.2 系统硬件概述 (7)3.2.1 80C51单片机简介 (7)3.2.2 译码器及点阵显示屏 (8)3.3 元件清单 (9)3.4 显示原理及控制方式分析 (10)3.4.1 LED点阵模块结构 (10)3.4.2 LED 动态显示原理 (11)3.4.3 LED控制方式 (11)第四章系统软件的设计 (12)4.1 系统程序的设计 (12)4.1.1 显示驱动程序 (12)4.1.2 系统主程序 (12)4.2 程序流程图 (13)4.3 字模生成 (14)4.3.1 LED显示屏领域字模实现技术 (15)4.3.2 字库生成 (16)4.4 Keil软件调试 (16)4.5 Protues 仿真 (17)总结 (18)附录:程序代码 (19)参考文献 (22)致谢 (23)第一章绪论1.1 课题背景LED显示屏的发展可分为以下几个阶段:第一阶段为1990年到1995年,主要是单色和16级双色图文屏。

基于AT89C51单片机16×16 LED汉字滚动显示屏的设计(光伏101赶紧下吧,宗老师作业你懂得)

基于AT89C51单片机16×16 LED汉字滚动显示屏的设计(光伏101赶紧下吧,宗老师作业你懂得)

LED显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。

它具有发光率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点。

并广泛的用于公交汽车、商店、体育场馆、车站、学校、银行、高速公路等公共场所的信息发布和广告宣传。

LED显示屏发展较快,本文讲述了基于AT89C51单片机16×16LED汉字点阵滚动显示的基本原理、硬件组成与设计、程序编写与调试、Proteus软件仿真等基本环节和相关技术。

1 硬件电路组成及工作原理本产品采用以AT89C51单片机为核心芯片的电路来实现,主要由AT89C51芯片、时钟电路、复位电路、列扫描驱动电路(74HCl54)、16×16LED点阵5部分组成,如图1所示。

其中,AT89C51是一种带4kB闪烁可编程可擦除只读存储器(Falsh Programmable and Erasable Read OnlyMemory,FPEROM)的低电压、高性能CMOS型8位微处理器,俗称单片机。

该器件采用ATMEL高密度非易失存储器制造技术制造,工业标准的MCS一5l指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,能够进行1 000次写/擦循环,数据保留时间为10年。

他是一种高效微控制器,为很多嵌人式控制系统提供了一种灵活性高且价廉的方案。

因此,在智能化电子设计与制作过程中经常用到AT89C51芯片。

时钟电路由AT89C5l的18,19脚的时钟端(XTAI l及XTAL2)以及12 MHz晶振X、电容C2、C3组成,采用片内振荡方式。

复位电路采用简易的上电复位电路,主要由电阻R,R2,电容C,开关K组成,分别接至AT89C51的RST复位输入端。

LED点阵显示屏采用16×16共256个象素的点阵,可通过万用表检测发光二极管的方法测试判断出该点阵的引脚分布。

我们把行列总线接在单片机的I/0口,然后把上面分析到的扫描代码送入总线,就可以得到显示的汉字了。

16x16点阵式汉字电子显示屏之欧阳家百创编

16x16点阵式汉字电子显示屏之欧阳家百创编

郑州工程技术学院欧阳家百(2021.03.07)单片机原理及应用技术课程设计题目:点阵式电子显示屏的设计学号: 201550180205姓名:潘阳同组人: 石国夫专业:电气自动化班级:15电气对口二班指导教师:孙建延2016年 12 月27 日点阵式汉字电子显示屏的设计设计内容:以MCS-51系单片机为核心器件,设计一个点阵式汉字电子显示屏。

任务要求:(1)显示屏为16*16LED点阵显示器;(2)可以依次显示“老师,您辛苦了!”8个汉字。

设计要求:(1)设计方案选择合理,达到设计任务要求;(2)设计思路清晰,原理框图正确,元器件选择恰当,计算正确;软件流程图正确合理,源程序完整;说明书简明扼要,文字流畅,论点明确,书写工整;(3)图纸表达正确,符合制图规范;图面整洁,布局合理,图中电气连接和元器件符号符合要求。

(4)设计的有关技术指标符合国家有关规范、标准和政策要求。

(5)在设计过程中认真、按时完成各阶段的设计、计算、编程、绘图、调试任务。

(6)原理图绘制在A1纸,要求用PROTEUS仿真正确后,焊接实物电路板,并能测试成功。

摘要本设计使用AT89C51系列高速单片机作为主控制模块,利用简单的外围电路来驱动16×16的点阵LED显示屏。

利用AT89C51系列高速单片机本身强大的功能,可以很方便的实现单片机与PC机间的数据传输及存储,并能利用软件方便的进行显示内容的多样变化,另一方面点阵显示屏广泛的应用于医院、机场、银行等公共场所,所以本设计具有很强的现实应用性。

本LED显示屏能够以动态扫描的方式同时显示4个8×8点阵汉字,并能通过上位机软件修改显示内容和显示效果等等。

把字符内码存储在空闲的单片机程序存储器空间,本文从LED的显示原理入手,详细阐述了LED动态显示的过程,以及硬件电路的设计、计算和软件仿真下载实现。

关键词:动态显示;单片机;AbstractThis design USES AT89C51 series high speed single chip microcomputer as the main control module, the use of simple peripheral circuit to drive the 16 * 16 lattice LED display. Using AT89C51 series high-speed microcontroller itself powerful function, can easily achieve between MCU and PC data transmission and storage, and convenient to use software to display content diversity change, on the other hand dot matrix display screen is widely used inhospitals, airports, Banks and other public places, so this design has a strong practical applicability.The LED display can be displayed in a dynamic scanning way and at the same time four 8 x 8 dot matrix Chinese characters, and can pass the PC software revision display content and effect, and so on. Store named character in the free microcontroller program memory space, this article obtains from the principle of LED display, LED dynamic display of the process were introduced in detail, as well as the hardware circuit design, calculation and simulation software to download.Key Words:Dynamic display; Single chip microcomputer;目录摘要3一绪论6二单元电路设计与分析92.1系统设计92.2系统硬件电路的设计92.2.1单片机系统92.2.2行驱动电路112.2.3列驱动电路122.3软件设计152.3.1软件要求162.3.2 程序代码16三电路安装与调试213.1 单元模块电路测试223.2 系统整体功能测试22四总结22五.参考文献23六附录241元件清单242系统原理图25一绪论设计课题背景知识单片微型计算机(single chip microcomputer)简称单片机,它是为各类专用控制器而设计的通用或专用微型计算机系统,高密度集成了普通计算机微处理器,一定容量的 RAM 和ROM 以及输入/输出接口,定时器等电路于一块芯片上构成的。

led点阵滚动显示原理

led点阵滚动显示原理

led点阵滚动显示原理
LED点阵滚动显示,是一种多模式、多形式的新兴显示技术,可
以满足多种应用场合对宣传信息的需求,广泛应用于户外宣传牌、LED
墙点阵分布情报牌、运动会、大屏幕、鲜花墙等广告宣传使用上。

LED点阵滚动显示的原理其实很简单,它是采用二极管串联成“点”,每一个点由一个或多个LED组成,再将这些点按一定格式把
它们连接成整体,以达到对宣传信息的表达。

那么其实LED点阵滚动
显示的实现就靠几个步骤:先把宣传信息编码成数字,然后逐行发出,每个二极管组成一个点,再包装成一个可以操作的单元,将所有的单
元按一定格式进行排序,然后就可以实现宣传信息的滚动显示了。

另外,LED点阵滚动显示通过控制单元之间通信,可以实现跨屏
显示,将宣传信息分成多屏实现,每屏可以显示若干个字符,每个字
符由多个LED组成,通过控制给每个LED分配不同的颜色,大大提高
宣传信息的表达效果。

也可以使用显示芯片实现点阵的滚动显示,把
显示板连接到显示芯片,将数据信息输入芯片,去控制发光管的闪烁
来实现信息显示。

总而言之,LED点阵滚动显示技术可以有效传达宣传信息,是一
种非常受欢迎的信息展示形式。

它灵活的组合形式以及滚动的表达形式,能够很好的提高发光管的利用率,更有效的展现品牌宣传信息,
为消费者节省很多宝贵的时间。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

点阵式LED滚动汉字显示屏原
1.引言
点阵式LED组成的汉字显示屏在公共场所应用非常广泛。

例如,车站发车时间提示、股票大厅中的股票价格显示板、商场的活动广告栏、候机厅的起飞时间表。

点阵显示器的特点是可以按照需要的大小、形状和颜色进行组合,用单片机控制实行各种文字或图型的变化
2.硬件电路设计
点阵式LED滚动汉字显示屏硬件电路设计框图如图1所示。

电路包括单片机、电源电路、时钟电路、复位电路、驱动电路和LED点阵电路等。

本设计的核心是利用单片机读取显示字型码,通过驱动电路对16×16 LE D点阵进行动态列扫描,以实现汉字的滚动显示。

本设计选用的单片机为ATMEL公司的AT89C52,显示屏采用16×16 LED点阵。

电源电路通过变压整流元件为单片机和其他电路提供稳定的+5V工作电压。

时钟电路是单片机的驱动电路,复位电路可在需要时,手动使单片机程序计数器复位清零。

通过阳极驱动电路向16×16点阵送字型码,本设计采用74LS273。

通过阴极驱动电路对16×16点阵进行列扫描,本设计采用74HC138。

图1 硬件电路设计框图
利用Proteus软件设计点阵式LED滚动汉字显示屏硬件电路原理图如图2
所示。

在Proteus软件中,单片机模型本身包含了工作电源和可改变的工作频率,因此在仿真时无需设计电源电路和时钟电路。

需要说明的是在Proteus软件目前版本中还没有16×16点阵模块,本设计中采用Proteus软件中现有的8×8点阵模块组合成一个16×16点阵模块。

从图2中可以看出,16×16点阵的阳极驱动由P0口经输出缓冲器74LS273构成,在本设计中需要用两片,分别送出上8行和下8行的字型码。

16×16点阵的阴极驱动由P2口经74HC138译码后动态扫描16×16点阵的各列,本设计中需要四片74HC138译码器,循环扫描各列,显示一个完整的汉字需要扫描32次。

RP3为排阻,含有8个电阻,作P0口各位的上拉电阻,以保证P0口能够输出高电平。

复位电路的作用是,在任何时刻可以手动复位单片机,使程序重新执行。

图2.硬件电路原理图
3. 软件设计
AT89C51单片机是8位机,每次只能送出8位数据,因此要向16×16点阵送出16行阳极驱动,需要送两次,或先送上8行,或先送下8行,为了能够实现每一列字型码的完整显示,采用74LS273进行锁存,否则会出现字型残缺现象。

根据设计要求并结合图2的硬件连接进行程序设计,程序设计流程图如图3所示。

利用单片机C语言实现“2008北京欢迎您!”10个字的滚动显示,阿拉伯数字和标点符号按16×8点阵编码,汉字按16×16点阵编码,“2008北京欢迎您!”字型码表如下:
{0x00,0x00,0x0C,0x1C,0x10,0x24,0x10,0x24,0x10,0x44,0x10,0x84,0x0F,0x0 E,0x00,0x00},
{0x00,0x00,0x07,0xF0,0x08,0x08,0x10,0x04,0x10,0x04,0x08,0x08,0x07,0xF 0,0x00,0x00},
{0x00,0x00,0x07,0xF0,0x08,0x08,0x10,0x04,0x10,0x04,0x08,0x08,0x07,0xF 0,0x00,0x00},
{0x00,0x00,0x0E,0x38,0x11,0x44,0x10,0x84,0x10,0x84,0x11,0x44,0x0E,0x3 8,0x00,0x00},
{0x00,0x00,0x0E,0x04,0x08,0x0C,0x08,0x0C,0x08,0x08,0x08,0x10,0xFF,0xF E,0x00,0x00},
{0x00,0x00,0x3F,0xFC,0x41,0x02,0x42,0x02,0x06,0x02,0x0E,0x06,0x0C,0x0 C,0x00,0x00},
{0x00,0x00,0x20,0x04,0x20,0x08,0x27,0x98,0x24,0xB0,0x24,0x82,0xA4,0x8 1,0x64,0xFE},
{0x24,0x80,0x24,0x80,0x24,0xA0,0x27,0xB0,0x60,0x1C,0x20,0x08,0x00,0x0 0,0x00,0x00},
{0x28,0x04,0x24,0x08,0x22,0x32,0x21,0xC2,0x26,0xC2,0x38,0x34,0x04,0x0 4,0x18,0x08},
{0xF0,0x30,0x17,0xC0,0x10,0x60,0x10,0x18,0x14,0x0C,0x18,0x06,0x10,0x0 4,0x00,0x00},
{0x02,0x02,0x82,0x04,0x73,0xF8,0x20,0x04,0x00,0x02,0x3F,0xE2,0x20,0x4 2,0x40,0x82},
{0x40,0x02,0x3F,0xFA,0x20,0x02,0x20,0x42,0x20,0x22,0x3F,0xC2,0x00,0x0 2,0x00,0x00},
{0x01,0x00,0x02,0x04,0x0C,0x1C,0x3F,0xC0,0xC0,0x1C,0x09,0x02,0x16,0x0 2,0x60,0x92},
{0x20,0x4A,0x2F,0x82,0x20,0x02,0x24,0x0E,0x22,0x00,0x31,0x90,0x20,0x0 C,0x00,0x00},
{0x00,0x00,0x00,0x08,0x1F,0xDC,0x3F,0x08,0x3C,0x00,0x30,0x00,0x00,0x0 0,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0 0,0x00,0x00}。

a)主程序流程图(b)中断服务程序流程图
图3. 程序流程图
动态扫描显示程序代码如下:
while (1)
{for (i=0;i<8;i++) //显示左半边屏幕
{ P0=*(p+offset+2*i);
P2=i|0x90; //P2.4=1,P2.3=0 选中U3, 输出扫描码给U7
delay();
P0=*(p+offset+2*i+1);
P2=i|0x08; //P2.4=0,P2.3=1 选中U2, 输出扫描码给U6
delay(); }
for (i=8;i<16;i++) //显示右半边屏幕
{ P0=*(p+offset+2*i);
P2=(i-8)|0xC0; //P2.6=1 P2.5=0, P2.4=0 选中U5,输出扫描码U9
delay();
P0=*(p+offset+2*i+1);
P2=(i-8)|0x20; //P2.5=1 P2.4=0, P2.3=0 选中U4,输出扫描码U8
delay();
} }
4. 调试与仿真
Proteus仿真时,单片机需要加载程序,加载程序为.HEX文件。

本设计利用Keil μVision2,在新建Keil项目时选择AT89C52单片机作为CPU,将C语言源程序导入,在“Options For Target”对话窗口中,选中“Output”选项中的“Create HEX File”,编译链接后就可以生成.HEX文件。

在Proteus ISIS中,选中AT89C52并单击鼠标左键,对AT89C52进行设置,设置单片机时钟频率为12MHz,按照正确的文件路径加载.HEX文件。

对单片机设置完毕后就可以开始仿真了。

仿真过程中如有硬件问题可在Proteus ISIS中直接修改,如有软件问题可在Keil μVision2中直接修改,通过Keil与Proteus的联合调试就可以得到满意的结果。

本设计的仿真结果如图4所示。

图4. 仿真结果
5.结论
利用Proteus实现了对点阵式LED滚动汉字显示屏的仿真,完成了“2008北京欢迎您!”10个字的滚动显示,达到了良好的设计效果。

该仿真电路接近实际电路,可以直接由该电路利用相关软件设计印制电路板,加上电源电路和时钟电路,就可以制作出实际的点阵式LED滚动汉字显示屏。

通过前期仿真缩短了开发周期,降低了开发成本,达到事半功倍之成效。

相关文档
最新文档