DIY LED点阵显示系统

合集下载

点阵电子显示屏制作

点阵电子显示屏制作

点阵电子显示屏制作点阵电子显示屏是一种常见的显示设备,用于在电子设备中显示文字、图像和视频等内容。

它由许多小的像素点组成,可以通过控制这些像素点的颜色和亮度来显示各种不同的内容。

在本文中,我们将讨论点阵电子显示屏的制作过程及其使用的技术。

第一步是设计点阵电子显示屏的像素布局。

像素布局是指将显示屏分成一系列小的像素点,在这些像素点中每一个都能够显示一种具体的颜色或者亮度水平。

设计像素布局时需要考虑到屏幕的大小、分辨率以及需要显示的内容。

通常情况下,像素布局会根据具体要求来进行选择。

第二步是选择合适的材料来制作点阵电子显示屏。

点阵电子显示屏的核心是LED(Light Emitting Diode,发光二极管)或者OLED(Organic Light Emitting Diode,有机发光二极管)等发光材料,这些材料可以发出红、绿、蓝等不同颜色的光,通过控制颜色和亮度来显示各种图像。

在选择材料时,需要考虑到发光材料的亮度、耗电量、寿命等因素。

第三步是将发光材料连接到控制电路上。

控制电路是控制显示屏中每个像素点的颜色和亮度的关键部分。

通常情况下,控制电路是基于微控制器或者FPGA等数字集成电路设计的。

在连接发光材料时,需要采用多道复杂的驱动电路,以克服不同像素的电涌和色差等问题。

第四步是在控制电路上添加合适的接口,以便于显示屏与其他设备进行连接。

显示屏上的接口通常是基于标准化的数字信号接口或者串行接口设计的。

这些接口可以使显示屏能被电脑、移动设备或者其他设备所识别和连接。

最后一步是编写软件程序来控制点阵电子显示屏。

使用编程语言如C、C++或者Python等编写软件程序来控制点阵电子显示屏是必不可少的。

程序需要控制显示屏中每个像素点的颜色和亮度,并完成驱动显示屏与其他设备的通信。

在制作点阵电子显示器时,需要注意一些问题。

首先,为了防止电容效应或者其他干扰,需要进行严格的屏蔽和接地处理。

其次,需要对显示屏中每个像素的电气特性和可靠性进行全面的测试和评估。

基于51单片机的LED点阵显示屏系统的设计与实现

基于51单片机的LED点阵显示屏系统的设计与实现

基于51单片机的LED点阵显示屏系统的设计与实现一、引言随着科技的发展,LED点阵显示屏已经成为了广告、公告栏、车载显示屏等各个领域的重要组成部分。

本文将基于51单片机,设计并实现一个LED点阵显示屏系统。

二、系统设计1.系统硬件设计系统硬件由以下组成部分构成:-51单片机:作为系统的控制中心,负责控制点阵的亮灭以及显示内容的刷新。

-LED点阵:采用常用的8×8点阵显示屏,共64个LED灯,用于显示文字、图形等内容。

-驱动电路:由8个NPN型晶体管构成的列激活电路和8个PNP型晶体管构成的行激活电路,用于控制点阵灯的亮灭。

-电源:为系统提供工作电压,需要稳定的直流电源。

2.系统软件设计系统软件主要包括以下功能:-初始化:对系统硬件进行初始化,包括设置I/O引脚的方向、初始化计时器等。

-显示内容控制:通过控制51单片机的I/O口,向LED点阵发送要显示的内容,包括文字、图形等。

-刷新显示:通过定时器中断,控制点阵的显示周期,使得点阵灯在适当的时间内亮灭,实现流畅的显示效果。

三、系统实现1.硬件实现根据系统硬件设计,搭建相应的电路板,包括51单片机、LED点阵、驱动电路等。

根据电路原理图进行布线,并进行必要的焊接工作。

2.软件编程使用汇编语言或C语言编写单片机程序,实现系统软件设计中的各个功能。

具体步骤包括:-配置51单片机的I/O口,设置为输出端口,并连接到LED点阵和驱动电路。

-初始化计时器,设置定时器中断的周期,用于刷新点阵显示。

-编写显示内容的控制函数,通过对I/O口的控制,向LED点阵发送相应的数据。

-编写中断服务函数,在每次中断发生时,刷新点阵显示。

-编译、烧录程序到51单片机,并将其与其它硬件模块连接。

3.系统测试与优化通过实际测试,检验系统硬件和软件是否正常工作。

根据系统的实际表现进行调整和优化,确保点阵显示的效果稳定而流畅。

四、结论本文基于51单片机,设计并实现了LED点阵显示屏系统。

《2024年基于AT89C51单片机的LED点阵显示系统设计》范文

《2024年基于AT89C51单片机的LED点阵显示系统设计》范文

《基于AT89C51单片机的LED点阵显示系统设计》篇一一、引言随着科技的进步和电子设备的普及,LED点阵显示技术已经成为众多电子设备中常见的显示方式。

LED点阵显示系统因其高亮度、低功耗、高可靠性等优点,在许多领域得到广泛应用。

本文将详细介绍基于AT89C51单片机的LED点阵显示系统的设计,包括系统架构、硬件设计、软件设计以及系统测试等方面。

二、系统架构设计本系统以AT89C51单片机为核心控制器,通过驱动电路控制LED点阵的显示。

系统架构主要包括单片机最小系统、LED点阵模块、驱动电路以及电源模块等部分。

其中,单片机最小系统包括时钟电路、复位电路和程序存储器;LED点阵模块负责显示内容;驱动电路用于控制LED点阵的亮灭;电源模块为整个系统提供稳定的电源。

三、硬件设计1. 单片机最小系统设计:选用AT89C51单片机,通过时钟电路和复位电路构成单片机最小系统。

时钟电路采用外部晶振,以提供稳定的时钟信号;复位电路采用上电自动复位和按键复位两种方式,以满足不同情况下的需求。

2. LED点阵模块设计:根据实际需求选择合适尺寸和分辨率的LED点阵模块。

通过排针与单片机连接,实现数据的传输和控制。

3. 驱动电路设计:驱动电路采用共阴极或共阳极方式,根据LED点阵的接线方式设计相应的驱动电路。

通过控制驱动电路的通断,实现LED点阵的亮灭。

4. 电源模块设计:为整个系统提供稳定的电源,根据实际需求选择合适的电源模块和电源芯片。

四、软件设计软件设计主要包括单片机的程序设计和上位机界面设计两部分。

1. 单片机程序设计:采用C语言编写单片机程序,实现LED 点阵的显示控制。

程序包括初始化程序、主程序和中断服务程序等部分。

初始化程序用于配置单片机的IO口、定时器等资源;主程序实现LED点阵的显示内容和控制逻辑;中断服务程序用于处理外部中断事件,如按键操作等。

2. 上位机界面设计:通过PC端软件或手机APP等方式,实现与单片机的通信和数据传输。

基于以太网的LED点阵显示系统的设计

基于以太网的LED点阵显示系统的设计
沿设 置数据 。
在使用 E C 86 发送和接收数据包前 ,必须 N 2 J0
对器 件进 行初 始化 设置 。在软 件复 位后 ,配 置接 收 缓 冲器 、发 送 缓 冲 器 、接 收过 滤 器 、O T寄 存 S 器 、MA C寄 存 器 、P Y寄存 器 以及 cku 引脚 输 H lot 出频率 ,需要 进行 如下设 置 :
L ANG e - h n I W n ze ( u n d n e h i l o e e f t e o re n l t cE g e r g G a g h u5 0 3 , hn ) G a g o g c nc l g e R s u cs d e r n i ei , u n z o 6 5 C ia T a C l o Wa r a E ci n n 1
ec86cku()/ lot 脚 输 出 1. z n2 iOlot ;/ ku 引 2 c 25 MH
频率的时钟信号。
e c 86 P y i (H C N,04 6; n 2 j0 h WreP L O t x7)
33控 制器 与 L D点 阵显 示屏 的软件 设计 . E L D点 阵 显 示 屏 显 示 的 文 字 是 有 限 的 , 因 E 此 ,可 用字 库 软 件制 作 好 所需 要 文 字 的点 阵 编码
用于机场 、商场 、医院等场所 。
参考文献 :
[ ]李宁. 于 MD 1 基 K的 S M3 T 2处理 器应 用开发 [ M]. 北
京 :北 京航 空航 天 大 学 出版社 ,2 0 . 08
数组 ,并保存于S M3 的F A H中。各节列车厢 T 2 LS 之 间 只是节 序 号不 同而 已 。在 控 制器 的内部 R M A 开辟 一块显 示缓 存 区 。7 H 5 5 4 C 9 的控制 采用 S I P 串

自制16×16 LED点阵屏

自制16×16 LED点阵屏

自制16×16 LED点阵屏LED汉字显示屏广泛应用于汽车报站器,广告屏等。

LED之所以受到广泛重视而得到迅速发展,是与它本身所具有的优点分不开的。

这些优点概括起来是:亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定。

LED的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。

所以今天就为大家介绍如何制作16*16LED汉字点阵屏。

先看原理图:准备工作:还没加跳线:焊上154 :为了走线方便我将154焊在万能板的背面。

焊上16根数据线。

大功告成:效果:另外附上我自己做的学习板的图:自制的ISP下载线:自制的5V电源板:程序如下:======================================================== ========/*取模方式:从上到下从左到右;纵向8点上高位*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit key=P1^4;uchar code table[][32]={/* 薛*/0x20,0x00,0x27,0xFE,0x2C,0xA4,0x24,0xA4,0xF4,0xA4,0x27,0xBC,0x20,0x40,0x22,0x48, 0x23,0x48,0x2A,0xC8,0xF6,0x7F,0x22,0xC8,0x27,0x58,0x62,0x48,0x20,0x40,0x00,0x00, /* 二*/0x00,0x08,0x00,0x08,0x10,0x08,0x10,0x08,0x10,0x08,0x10,0x08,0x10,0x08,0x10,0x08, 0x10,0x08,0x10,0x08,0x10,0x08,0x30,0x08,0x10,0x08,0x00,0x18,0x00,0x08,0x00,0x00,0x01,0x02,0x0E,0x04,0x00,0x18,0xFF,0xE0,0x04,0x10,0x18,0x4C,0x12,0x40,0x12,0x40, 0x12,0x40,0xFF,0xFF,0x12,0x40,0x12,0x48,0x16,0x44,0x32,0xF8,0x10,0x40,0x00,0x00 };uchar data dispram[32]; //////////////////////////////// delayms(uint t) {uchar i;uint j;for(j=0;j<t;j++) for(i=0;i<100;i++); }///////////////////////////////// scan(){uchar i,j,k; for(i=0;i<3;i++)//i为字的个数{for(k=0;k<16;k++) {for(j=0;j<15;j++) {dispram[j*2]=dispram[(j+1)*2];dispram[j*2+1]=dispram[(j+1)*2+1];}dispram[30]=table[i][k*2]; dispram[31]=table[i][k*2+1];delayms(200);//滚动时间设置}}}void main() {TH0=0xfb; TL0=0x30; IE=0x82; TMOD=0x01; TR0=1;P2=0x00;P3=0x00;P1=0x0f;{scan(); }}void t0(void) interrupt 1 {uchar k;key=1;TH0=0xfb;TL0=0x30;k=P1;k=++k&0x0f;P2=dispram[k*2];P3=dispram[k*2+1];P1=k;key=0; }======================================================== ========。

《2024年基于AT89C51单片机的LED点阵显示系统设计》范文

《2024年基于AT89C51单片机的LED点阵显示系统设计》范文

《基于AT89C51单片机的LED点阵显示系统设计》篇一一、引言随着科技的进步和电子设备的普及,LED点阵显示系统因其独特的显示效果和灵活性被广泛应用于各种领域。

本文将介绍一种基于AT89C51单片机的LED点阵显示系统设计,旨在提供一种可靠、高效的LED点阵显示解决方案。

二、系统概述本系统以AT89C51单片机为核心控制器,通过驱动电路控制LED点阵模块进行显示。

系统主要由AT89C51单片机、电源电路、驱动电路和LED点阵模块等部分组成。

其中,AT89C51单片机负责处理输入信号、控制驱动电路,从而实现对LED点阵的显示控制。

三、硬件设计1. 单片机选择:本系统选用AT89C51单片机作为核心控制器,其具有高性能、低功耗、易编程等优点,适用于各种嵌入式系统。

2. 电源电路:电源电路为系统提供稳定的电源,包括正负电源。

其中,正电源用于驱动LED点阵模块,负电源用于提供参考电压。

3. 驱动电路:驱动电路是连接单片机与LED点阵模块的桥梁,负责将单片机的控制信号转换为驱动LED点阵的电流信号。

本系统采用适当的驱动芯片和电路设计,以保证驱动能力和稳定性。

4. LED点阵模块:LED点阵模块是本系统的显示部分,由多个LED灯珠组成。

通过控制不同灯珠的亮灭,可以实现各种文字、图案和动画的显示。

四、软件设计软件设计是本系统的关键部分,主要包括单片机的编程和控制逻辑设计。

本系统采用C语言进行编程,具有易读、易维护、可移植性强的优点。

在软件设计中,需要根据LED点阵的规格和需求,编写相应的控制程序,实现对LED点阵的精确控制。

同时,还需要考虑系统的实时性和稳定性,以保证系统的正常运行。

五、系统实现在系统实现过程中,需要完成硬件电路的搭建和软件的编写、调试。

首先,根据硬件设计图纸,完成电路板的制作和元器件的焊接。

然后,编写单片机程序,并进行调试和优化。

最后,将程序烧录到单片机中,进行系统测试和验证。

在测试过程中,需要检查系统的各项性能指标,如显示效果、稳定性、实时性等,以确保系统满足设计要求。

LED点阵电子显示屏制作

LED点阵电子显示屏制作

LED点阵电子显示屏制作<a rel='nofollow' onclick="doyoo.util.openChat();return false;"href="#">摘要:LED大屏幕显示系统,以AT89S52单片机为核心,由键盘显示、温度采集、滚动屏幕显示、LED顺时90°旋转大屏幕显示等功能模块组成。

基于题目基本要求,本系统对时间显示和大屏幕显示进行了重点设计。

此外,扩展单片机外围接口、温度采集、滚动屏幕显示、等功能。

本系统大部分功能由软件来实现,吸收了硬件软件化的思想,大部分功能通过软件来实现,使电路简单明了,系统稳定性大大提高。

本系统不仅成功的实现了要求的基本功能,发挥部分也得到完全的实现,而且有一定的创新功能。

关键词:单片机AT89C51;LED点阵大屏幕;滚屏显示0引言LED显示屏是20世纪80年代后期在全球迅速发展起来的新型信息显示媒体,它是利用发光二极管构成点阵模块或者像素单元组成的平面式显示屏幕,以可靠性高、环境适应能力强、使用寿命长、性价比高等特点,在短短的近20来年中,迅速成长为平板显示的主流产品,并越来越广泛地应用到工业、金融、交通、医院及信息广告等各行业1任务设计1.1基本要求设计并制作LED电子显示屏和控制器。

自制一台简易24行*24列点阵的直立式LED电子显示屏和控制器,扩展键盘和相应的接口实现多功能显示控制,能正常显示字符和汉字,汉字点阵为12*12。

显示屏能显示4组特定句子或短语,通过按键切换,选择显示内容。

显示内容可以平滑地向上滚屏,滚屏速度可3级键控。

1.2发挥部分具有实时温度检测,在显示屏中心处显示温度,显示格式为“XX℃”,绝对误差≤1℃。

当直立屏顺时针旋转90o时,显示文字不能相应侧转,保持直立。

采用本机键盘可编辑短语(汉字字数不少于10字)。

具有掉电保护功能。

1.3创新部分上电后的最初显示为一个脸型自动变化图片,通过按键模块的按键,添加了数码管能够显示相应功能的标志。

基于AT89C51单片机的LED点阵显示系统设计

基于AT89C51单片机的LED点阵显示系统设计

基于AT89C51单片机的LED点阵显示系统设计一、引言随着电子技术的飞速进步,LED点阵显示技术逐渐应用于各个领域,如广告牌、车载显示器、数字时钟等。

本文将介绍一种方案,通过该方案可以实现多种效果的信息显示。

二、系统硬件设计LED点阵显示系统主要由单片机、点阵显示模块、电源模块和外围电路组成。

2.1 单片机选择本文选用AT89C51单片机作为主控制芯片。

AT89C51是一款具有高性能的八位微控制器,具备高速处理能力和丰富的外设接口。

它接受了8051内核,支持多种编程方式,分外适合用于LED点阵显示系统。

2.2 点阵显示模块点阵显示模块是LED点阵显示系统的核心部件,用于显示各种图形和文字。

常见的点阵显示模块有8x8、16x16和32x32等规格,本文以8x8点阵显示模块为例进行设计。

2.3 电源模块电源模块主要为整个系统提供稳定的电源供应。

由于LED点阵显示系统需要同时驱动大量的LED灯,电源模块的功率要求较高。

因此,我们选择了直流稳压电源作为电源模块。

2.4 外围电路外围电路主要包括数码管显示模块、按键输入模块等。

数码管显示模块用于显示系统状态、时间等信息,按键输入模块用于系统参数设置和功能选择。

三、系统软件设计3.1 系统初始化系统启动时,将进行初始化操作。

起首,对单片机进行引脚配置,设置各个引脚的输入输出状态。

然后,对LED点阵显示模块进行初始化,设置亮度、扫描方式等参数。

最后,对外围设备进行初始化,如数码管显示模块和按键输入模块。

3.2 数据处理LED点阵显示系统需要通过单片机来处理要显示的图像和文字内容。

在本设计中,我们接受汉字字库和图形库存储相应的数据,并通过单片机将相应的数据发送到点阵显示模块进行显示。

3.3 功能扩展为了提升系统的功能和用户体验,可以对LED点阵显示系统进行功能扩展。

例如,可以增加温湿度传感器,实时显示当前的温湿度数据;还可以增加红外遥控功能,通过遥控器对系统进行控制。

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

DIY LED点阵显示系统
近年来LED点阵技术发展迅猛,LED屏已经悄悄地在我们身边普及:使用场所涉及到证券市场、银行、机场、车站、商场等等,包括北京奥运会开幕式上的“巨幅画卷”也使用了巨大的LED显示屏。

LED屏以其使用寿命长、环境适应能力强、亮度高、可视角大等优点受到用户的青睐。

LED点阵对电子爱好者往往有着很大的吸引力,但是由于制作点阵屏接线过于麻烦,不具备制版条件的业余爱好者对此总是望而却步。

笔者利用万用电路板焊接了一块32X16大小的LED屏,使用AT89S52型单片机对其进行控制。

现将资料整理出来,与广大电子爱好者分享。

整体方案与硬件电路设计
本显示屏采用列扫描、直接送行显示码的方式工作,基本显示原理在后面的软件设计部分提及。

分辨率为32X16的显示屏由8个共阳型LED点阵单元构成。

共阳型LED 点阵单元(8X8)的结构示意图如图1,由行输入高电平点亮。

图1 LED点阵单元结构示意图
图2是8个LED点阵单元级联的接线图。

R1~R16是限流电阻,用来保护LED的安全;VT1~VT32是32只PNP型三极管,在这里起到开关的作用:通过控制B01~B32来使得在任何时刻只有唯一的列导通以点亮该列,当列切换的速度足够快时,由于人眼的视觉暂留现象,看上去整个屏都是亮的,这就是动态扫描的基本原理。

图2 8个点阵单元的级联
其实图2已经构成一块LED屏了,如果微处理器有足够大的驱动能力和足够多的I /O口,就可以直接驱动这块LED屏了。

但是为了能用AT89S52单片机来控制它,我们需要再加一些驱动电路和译码电路,以提供足够的驱动能力以及简化与单片机的连接。

行驱动电路使用两片74HC245(图3),这是比较常用的驱动芯片,当DIR接高电平时,A端为输入、B端为输出。

列扫描电路则利用了两片4-16线译码器74LS154(图4),U4、U5分别对应左、右屏。

A、B、C、D为输入、Y0~Y15为输出。

此外,还有CS1、CS2两根线分别使能左、右屏译码器,也就是使能左、右屏。

CS1、CS2为低电平使能。

图5是AT89S52单片机最小系统电路。

图3 行驱动电路
图4 译码器扫描电路
图5 单片机电路
硬件制作
LED屏在业余条件下的制作很麻烦,光8块LED点阵单元就有128根飞线。

相信对于很多朋友来说动手焊这么多飞线还是第一次,包括笔者。

所以,制作过程要求有足够的细心和耐心,千万不要急于求成,每天花点时间做,这样可以保证自己不会因疲倦而导致频繁出错。

尽量做到零错误,否则检查起来会很麻烦。

1.元器件选择
该制作涉及到的元器件并不复杂,这里就不再细说。

只是要强调一点:LED点阵单元的引脚排布并不像图1那么规则,不同规格不同型号便有区别。

所以提醒大家购买L ED点阵单元后,需结合所查资料和万用表确定其引脚排列。

就笔者使用的LG12088BH 型点阵单元的引脚排列如表1(仅供参考):
表1 LG12088BH型点阵单元的引脚排列(仅供参考)行(从上到下依次为)行1 行2 行3 行4 行5 行6 行7 行8 引脚号9 14 8 12 1 7 2 5
列(从左到右依次为)列1 列2 列3 列4 列5 列6 列7 列8 引脚号13 3 4 10 6 11 15 16
电路板选用双面万用电路板,具有较硬的材质也便于焊接走线。

笔者使用了一大一小两块电路板,分为显示面板和背部译码器电路板两部分。

2.硬件制作图解
笔者一直追求美观和制作工艺,虽然焊接较麻烦,但仍然没有采用“飞线一团糟”的焊接方式,较好地利用了细金属导线和质量较好的漆包线。

图6是LED显示面板,驱动芯片和三极管已焊在该板上;图7是显示面板背面的连线方法:16根行线使用细金属丝贯穿整块电路板,然后用漆包线将各个点阵单元的行引脚连接至对应行线上,再用漆包线连接处于同一竖条上的点阵单元的列引脚,此时列线与行线成矩阵状。

最后再焊接限流电阻、三极管基极电阻及相关排针。

电阻、排针都置于显示面板反面(图8)。

LED显示面板焊接完成后(图9),再在另一块板上焊好译码器电路(图10)。

为实现译码器电路与显示面板的电气连接,笔者巧妙地利用了排针与排座(图11)。

完工后的成品如图12所示。

下面就可以使用AT89S52单片机对其进行控制了(图13),如果你还没有单片机系统板,那就得再加一加班了。

图6 LED显示面板
图7 显示面板背面的连线
图8 焊接好限流电阻、三极管基极电阻及排针
图9 显示面板大功告成
图10 译码器电路板
图11 译码器电路板与显示面板通过插座连接
图12 成品
图13 利用单片机系统板对其进行控制软件设计
1.基本显示原理
一个国标汉字是由16X16即256个点(像素)来构成的,显示一个汉字该亮哪些点这些复杂的工作都交给取模软件来完成,同时,取模软件也负责把要显示的汉字转化成程序中要用到的显示代码,代码以一定的规律表征了该亮的点(一般用“1”表示)与不该亮的点(一般用“0”表示),一共256位。

单片机负责将这些代码一段一段有规律地送到LED屏,比如第一次输出表示第1列的16位代码点亮第1列、紧接着再输出16位代码去点亮第2列……直到点亮第16列然后再重新点亮第1列……,如此循环,就完成了这个汉字的显示。

单片机输出的速度足够快时,由于视觉暂留现象使得人眼在同一时刻感受到了这16列输出的信息,也就是看到了这个汉字。

由于AT89S52单片机是8位总线结构,一次不能输出16位代码以显示完整的一列,这样我们把一个字拆分为上下两部分,一次送8位,一共送32次,这样同样完成了一个汉字的显示。

事实上这个汉字区域也可以是在256象素范围内的任何图形。

再结合硬件电路来理解本文的LED屏:显示代码是通过图3所示的驱动电路送至L ED屏的,列的切换则是通过译码器控制三极管VT1~VT32依次轮流导通来实现的,也就是扫描。

2.实际例程参考(提供下载DIY小型LED点阵显示系统.rar)
本期配刊光盘里附带了一些例程和演示视频。

所有例程都提供了详细的注解,清晰易懂。

基于硬件制作成功的基础上可将这些程序直接下载使用。

这些程序包括:
★LED3216显示一幅图片
★LED3216点阵反白交替显示图片
★LED3216点阵交替变化显示汉字
★LED3216点阵拉幕显示图片
★LED3216点阵拉幕显示汉字
★LED3216点阵流动显示汉字
★LED3216点阵模拟北京奥运会开幕式击缶画面
为方便LED屏的灵活使用,笔者在程序中设置了一系列可变参数,可根据自己的需要在程序开头进行调整。

以“LED3216点阵流动显示汉字”工程为例,可以设置移动速度、显示亮度,还可以设置字体大小(最大16X16)以适应显示多种字体和大小的汉字。

除了这些功能,程序还会通过计算字数来自动匹配代码长度,这样使得修改显示内容相当方便。

对于AT89S52型单片机,实际可在程序里放置超过200个16X16汉字的代码。

3.关于取模软件
本期配刊光盘里还附带了图15所示的取模软件。

这款取模软件不仅可以满足我们对取模字数的要求,还可以方便地设置字体、大小。

当然,它也能完成特殊符号、图片的取模。

针对笔者提供的所有例程,均需在该软件参数设置栏的“其他选项”里设置纵向取模、字节倒序。

图14 取模软件
结语
硬件是有限的,但软件是无穷的!相信制作成功后的你已经有用它来设计电子钟的冲动了吧?没错!在硬件的基础上,爱好者可以随意地发挥自己的想象力,利用它开发出更好的产品!。

相关文档
最新文档