LED点阵显示屏详细说明及源程序
16×16点阵LED显示屏整个过程及C语言程序

16×16点阵LE D显示屏整个过程及C语言程序7.1功能要求设计一个室内用16×16点阵LE D图文显示屏,要求在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形或文字应稳定、清晰无串扰。
图形或文字显示有静止、移入移出等显示方式。
7.2方案论证从理论上说,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在位置相对应的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光点亮灭的方法称为静态驱动显示方式。
16×16的点阵共有256个发光二极管,显然单片机没有这么多端口,如果我们采用锁存器来扩展端口,按8位的锁存器来计算,16×16的点阵需要256/8=32个锁存器。
这个数字很庞大,因为我们仅仅是16×16的点阵,在实际应用中的显示屏往往要大的多,这样在锁存器上花的成本将是一个很庞大的数字。
因此在实际应用中的显示屏几乎都不采用这种设计,而采用另一种称为动态扫描的显示方法。
动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如16行)的同名列共用一套列驱动器。
具体就16×16的点阵来说,我们把所有同一行的发光管的阳极连在一起,把所有同一列的发光管的阴极连在一起(共阳的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第一行使其燃亮一定的时间,然后熄灭;再送出第二行的数据并锁存,然后选通第二行使其燃亮相同的时间,然后熄灭;……第十六行之后又重新燃亮第一行,这样反复轮回。
当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,我们就能看到显示屏上稳定的图形了。
LED点阵显示屏(完整源程序版)

LED点阵显示屏(完整源程序版)————————————————————————————————作者:————————————————————————————————日期:编号:单片机实训 (论文)说明书题目:LED点阵模块控制器院 (系):应用科技学院专业: 电子信息工程学生姓名:学号:指导教师:2009年12月28日目录引言 (1)1系统的设计与分析 (2)1.1 LED点阵控制原理 (3)1。
1.1LED简介 (3)1。
1.2LED点阵 (4)1。
1。
3显示原理 (5)1。
1。
4显示屏的原理图及结构 (6)1。
2 单片机小系统 (8)1。
2.1 51系列单片机的概述 (8)1.2.2单片机的组成 (8)2 程序设计 (10)2。
1 系统程序的框架 (10)2。
1。
1 串口通讯协议 (10)2.1。
2 显示处理效果函数 (10)2.1.3 显示函数 (10)2。
2 程序流程图 (9)3总结 (11)谢辞 (13)参考文献 (14)附录(所有的源程序) (15)摘要LED是发光二极管Light Emitting Diode的英文缩写,是一种能够将电能转化为可见光的半导体。
LED点阵是由发光二极管排列组成的显示器件,在我们日常生活的电器中随处可见,极为普通也广为人知.特别是它的发光类型属于冷光源,效率及发热量是普通发光器件难以比拟的,它采用低电压扫描驱动,具有:耗电少、使用寿命长、成本低、亮度高、故障少、视角大、可视距离远、规格品、可靠耐用、应用灵活、安全、响应时间短、绿色环保、控制灵活种等特点.目前LED显示屏作为新一代的信息传播媒体,已经成为城市信息现代化建设的标志.随着社会经济的不断进步,以及LED显示技术的不断完善,人们对LED显示屏的认识将越来越深入,其应用领域将会越来越广。
本文设计一个16*64点阵模块控制器,根据标准的08控制接口要求,可以驱动市面上常见的16扫单色显示屏,显示汉字、英文、阿拉伯数字及其他信息等。
(完整word版)LED点阵显示原理与应用

8X8 LED点阵显示原理与应用LED点阵显示屏广泛应用与汽车报站器,广告屏等。
8X8 LED点阵是最基本的点阵显示模块,理解8X8 LED点阵的工作原理就可以基本掌握LED点阵显示技术。
一、LED点阵显示的基本原理8X8点阵LED结构如下图所示:列〔阴极)紅1 2 3 4 5 6 7 8从图中可以看出,8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平, 则相应的二极管就亮;要实现显示图形或字体,只需考虑其显示方式。
通过编程控制各显示点对应LED阳极和阴极端的电平,就可以有效的控制各显示点的亮灭。
例如:要实现一根柱形的亮法,如图所示,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述:一根竖柱:对应的列置1,而行则采用扫描的方法来实现。
一根横柱:对应的行置0,而列则采用扫描的方法来实现。
二、实例应用1、在8X8 LED点阵上显示柱形,让其先从左到右平滑移动三次,其次从右到左平滑移动三次,再次从上到下平滑移动三次,最后从下到上平滑移动三次,如此循环下去。
分析:此任务是比较简单的,最基础的LED点阵显示应用。
只需设置显示的起始地址(即起始状态),列出LED行扫描、列扫描的顺序输出,再设置一个延时即可循环显示。
源程序:#include <AT89X52.H>unsigned char code taba[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; // 行扫描显示编码unsigned char code tabb[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; //列扫描显示编码void delay(void)// 设置延时{ unsigned char i,j;for(i=10;i>0;i--) for(j=248;j>0;j--);}void delay1(void){ unsigned char i,j,k;for(k=10;k>0;k--) for(i=20;i>0;i--) for(j=248;j>0;j--);}void main(void){unsigned char i,j;while(1){ for(j=;j<3;j++)//从左向右三次{ for(i=0;i<8;i++) {P3=taba[i]; P1=0xff;delay1();} }for(j=0;j<3;j++) //从右向左三次{for(i=0;i<8;i++){P3=taba[7-i];P1=0xff;delay1();}}for(j=0;j<3;j++) //从上向下三次{ for(i=0;i<8;i++) { P3=0x00; P1=tabb[7-i]; delay1();}}for(j=0;j<3;j++) //从下向上三次{ for(i=0;i<8;i++) { P3=0x00; P1=tabb[i]; delay1();}}}}2、数字0-9 点阵循环显示分析:重点是数字0-9 点阵显示代码的形成:如下图所示,假设显示数字“ 0”1 2 3 4 5 6 7 8••••••••••••••••00 00 3E 41 41 41 3E 00因此,形成的列代码为OOH, OOH, 3EH, 41H, 41H, 3EH, OOH, 00H;只要把这些代码分别送到相应的列线上面,即可实现“ O”的数字显示。
16×16点阵LED显示屏整个过程及C语言程序(1).

16×16点阵LED显示屏整个过程及C语言程序7.1功能要求设计一个室内用16×16点阵LED图文显示屏,要求在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形或文字应稳定、清晰无串扰。
图形或文字显示有静止、移入移出等显示方式。
7.2方案论证从理论上说,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在位置相对应的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光点亮灭的方法称为静态驱动显示方式。
16×16的点阵共有256个发光二极管,显然单片机没有这么多端口,如果我们采用锁存器来扩展端口,按8位的锁存器来计算,16×16的点阵需要256/8=32个锁存器。
这个数字很庞大,因为我们仅仅是16×16的点阵,在实际应用中的显示屏往往要大的多,这样在锁存器上花的成本将是一个很庞大的数字。
因此在实际应用中的显示屏几乎都不采用这种设计,而采用另一种称为动态扫描的显示方法。
动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如16行)的同名列共用一套列驱动器。
具体就16×16的点阵来说,我们把所有同一行的发光管的阳极连在一起,把所有同一列的发光管的阴极连在一起(共阳的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第一行使其燃亮一定的时间,然后熄灭;再送出第二行的数据并锁存,然后选通第二行使其燃亮相同的时间,然后熄灭;……第十六行之后又重新燃亮第一行,这样反复轮回。
当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,我们就能看到显示屏上稳定的图形了。
采用扫描方式进行显示时,每行有一个行驱动器,各行的同名列共用一个列驱动器。
显示数据通常存储在单片机的存储器中,按8位一个字节的形式顺序排放。
显示时要把一行中各列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。
基于单片机控制的LED点阵屏含设计报告电路原理图C语言程序

基于单⽚机控制的LED点阵屏含设计报告电路原理图C语⾔程序课程设计LED显⽰屏的制作实验报告题⽬: 基于单⽚机的LED点阵屏设计院系名称:⼯业中⼼专业班级:D⾃集成学⽣姓名:宋云学号:指导⽼师:杨⽼师实验时间:6⽉10号——7⽉13号实验地点:实验楼⼀.实验任务本设计主要实现LED 点阵屏对⽂字或图形的显⽰,附加功能有LED 显⽰屏对时间及温度的实时显⽰,lcd 显⽰屏,以便硬件搭建时利于测试和调整。
编程时需要通盘考虑,本设计中⽤到的时钟芯⽚(DS1302),温度传感器(DS18B20)及LCD1602显⽰屏都需要驱动才能正常⼯作,由于这些驱动的头⽂件可以通⽤,就没有必要重新编写,这样⼀来就可以把主要精⼒放在主函数的编写上,编写主函数有两⼤⽅⾯,⼀是如何实现对LED 显⽰屏及外围器件的控制,⼆是如何把时钟芯⽚(DS1302),温度传感器(DS18B20)及LED 显⽰屏有机的结合起来。
⼆.实验⽅案利⽤单⽚机STC89S 52单⽚机作为本系统的中控模块。
单⽚机可把由ADC0832、DS 18B 20、DS 1302读来的数据利⽤软件来进⾏处理,从⽽把数据传输到显⽰模块,实现光照强度、温度、⽇历的显⽰。
点阵LED 电⼦显⽰屏显⽰器为主要的显⽰模块,把单⽚机传来的数据显⽰出来,并且可以实现滚动显⽰。
在显⽰电路中,主要靠按键来实现各种显⽰要求的选择与切换。
STC89S52led 显⽰屏光报警DS18B20 DS1302光照强度AD 转换器三.实验步骤1.显⽰部分LED显⽰屏具有其他显⽰屏所⽆法⽐拟的技术优越性,LED显⽰屏是集光电⼦技术微电⼦技术计算机技术视频技术为⼀体的⾼科技产品。
它的发光部分由LED (即发光⼆极管是英⽂Light Emitting Diode的缩写)拼装组成的,其特点是耗电量少亮度⾼、⼯作电压低、功耗⼩、微型化、易与集成电路匹配、驱动简单、寿命长、耐冲击、性能稳定。
显⽰屏⾯积可以根据需要由单元模块任意拼装,以其变化丰富的⾊彩,图案实时动态的显⽰模式,完美的多媒体效果,强⼤的视觉冲击⼒将信息、⽂字、图⽚、动画、视频等多种⽅式显⽰出来,成为信息传播的划时代产品,在铁路民航、体育场馆、会议厅、⾼速公路、⼴场、⼤型商场、证券市场以及多种监控调度中得到了⼴泛的应⽤[2]。
LED点阵显示屏工作原理及驱动程序

LED点阵显示屏工作原理及驱动程序LED显示屏驱动程序几年前本人得到一块双色LED显示屏,因为没有控制器,所以对显示屏的工作原理进行了一番研究,利用手头上的元件,搭了一块电路板,编写了一段程序就放置一边了,这几天有时间,把原来的89C51汇编程序改了一下,改为AT89C2051和STC11F04E单片机能用的程序,放到博客上希望有兴趣的同行可以参考一下。
下面是显示效果图:下面是接口电路板图:下面是电路原理图:工作原理:这块显示屏是分为上下共32行LED点阵,水平有4块16*16点阵,所以能显示16*16点阵8个汉字。
工作原理是用74ls138做为行扫描,列用74ls595控制,当138扫描到某一行时,595决定哪一列该亮,就这样快速扫描,就形成了图像了。
参见下图:以单色单元板为例走线方式如下图:各信号走向如下:l JP1排针16脚信号A->74HC245的第2脚(信号放大)->74HC245的第18脚->74HC138的第1脚->JP2排针16脚l JP1排针15脚信号B->74HC245的第3脚(信号放大)->74HC245的第17脚->74HC138的第2脚->JP2排针15脚l JP1排针1脚信号OE->74HC245的第4脚(信号放大)->74HC245的第16脚->74HC04D的第1脚->74HC04D的2脚->①74HC138的第5脚->②74HC04D的3脚->74HC04D的4脚->JP2排针1脚l JP1排针11脚信号R->74HC245的第9脚(信号放大)->74HC245的第11脚->最左上角74HC595-1的第14脚->74HC595-1的9脚->74HC595-2的14脚->74HC595-2的9脚->最右下角74HC595-16的14脚->74HC595-16的9脚->JP2排针11脚我现在用的是双色板,JP1各端口含义如下:ABCD是显示屏电路板上的74LS138地址译码端,单片机寄存器R3控制行扫描,当R3从00000000到00010000增加时ABCD的变化给138译码,当R3=0FH 时正好扫描16行,当进位到10时扫描结束,OE是138的片选使能端,低电平有效。
1616点阵LED显示屏的原理与制作实验报告

16*16点阵LED显示屏的原理与制作实验报告一、实验目的1.学会LED点阵模块的引脚判别,学会多块LED点阵模块的拼接使用。
2.进一步了解LED点阵的显示原理。
3.了解用单片机控制LED点阵显示字符的基本原理。
4.学会根据电路图连接电路。
二、实验内容在4块8*8LED合并而成的16*16LED显示屏上显示名字。
三、实验过程1.显示屏驱动电路原理图2.程序编写#include<reg52.h>#define CCED2 0x0000 /*吴*/unsigned char code word_zai[16][2] = {/*吴CCED2 */0x00,0x84,0x00,0x84,0x80,0x44,0xBE,0x44,0xA2,0x24,0xA2,0x14,0xA2,0x0C,0xA 2,0x07,0xA2,0x0C,0xA2,0x14,0xA2,0x24,0xBE,0x64,0x80,0xC4,0x00,0x44,0x00,0x04,0x0 0,0x00};/*"吴",0*/void main(){ char scan,i,j;P0=0;P1=0;P2=0;while(1){ scan=0;for(i=0;i<16;i++){ P1=scan;for(j=0;j<50;j++) //显示五十次{ P2=word_zai[i][0] ;P0=word_zai[i][1] ;}P0=0;P2=0;scan++;}}}四、实验总结在本次的实验里,我感觉本次实验的任务对我的挑战蛮大,因为在实验中要编写一个C语言有点麻烦,需要算的数据比较多,一不小心的话可能就会导致最后的实验结果出现问题,所以要非常的仔细才行。
LED点阵显示屏设计说明书

目录摘要 (1)前言 (2)1 概述 (2)1.1 LED电子显示屏的分类 (2)1。
2 LED显示屏的应用示例 (2)1。
3 设计任务 (2)2 显示原理及控制方式分析 (3)2.1 LED点阵模块结构 (3)2。
2 LED 动态显示原理 (3)2.3 LED常见的控制方式 (5)3 总体方案设计与分析 (6)3.1显示单元的考虑 (6)3。
2 滚屏的实现 (6)3。
3 关于可扩展性 (6)3。
4 微控制器的考虑 (6)3.5 总体电路结构及工作原理 (6)3.5。
1 硬件电路框图 (6)3.5。
2 工作原理 (7)4 硬件电路设计 (7)4。
1 显示单元电路设计 (7)4。
1。
1 LED点阵模块的选择 (8)4.1.2 列驱动电路设计 (8)4。
1。
3 行驱动电路设计 (9)4.2 单片机控制系统电路设计 (10)4.2.1单片机的选型 (10)4。
3对于系统电源及通信电缆的选择 (11)4。
4 其它元件的选择 (11)5 单片机软件设计与仿真 (12)5.1 开发工具及语言 (12)5。
2 单片机软件流程 (13)5。
3 单片机软件中算法的实现 (14)5.4 调试及仿真结果 (15)6 PCB设计及硬件调试 (16)6。
1 PCB设计平台 (16)6.2元件布局及PCB整体结构工艺 (16)6。
3 布线工艺与准则 (16)7 总结 (17)谢辞............................................................................................ 错误!未定义书签。
参考文献. (18)附录 (19)LED点阵电子显示屏系统的设计xxx摘要:本设计使用STC系列高速单片机作为主控制模块,利用简单的外围电路来驱动16×64的点阵LED显示屏。
本LED显示屏能够以动态扫描的方式同时显示特定的四个16×16点阵汉字。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LED 显示屏所使用的发光灯数量很大,一般在几千只到几十万只的范围,所以节约驱动电路的效益是十 分可观的。 1.1.4 显示屏的原理图及结构
图 6 行扫描部分
分 根据显示屏的原理图结构,分析 LED 点阵控制器的控制原理:
图 7 列扫描部
如显示 10 个汉字,先将这 10 个汉字的点阵从字库中读出,放到显示缓存,如果要实现左移或者其 它的显示效果则将显示缓存中的每个位进行移位或者其它处理,然后再调用扫描显示函数就可以实现 所规定的效果。
根据点阵的显示原理就可以编写出显示函数,整个程序的设计分为串口通讯协议、扫描程序函数、 效果处理函数。 2.1.1 串口通讯协议
#p:为显示图片 #c:为显示汉字 #l:为显示英文 #n:为显示数字 所有的控制命令必须以回车结束,指令接收并解码正确则返回“Receive OK” ,否则返回“error” 2.1.2 显示处理效果函数
GND 接地 VCC 接电源
附录
具体程序如下:
串口通讯部分:
/*********************************************** 函数名称:Interrupt_serial() 传入参数: 无 函数功能:串口通讯协议
************************************************/
图 9 单片机的引脚说明
图 9 是 89S52 的内部结构图,由图可以看到在单片机内部除了有 CPU、RAM、ROM 和定时器、串行 口等主要功能部件之外,还有驱动器、锁存器、指令寄存器、地址寄存器等辅助电路部分,以及各功 能模块在单片机中的位置和相互关系。
2 程序设计
2.1 程序的思路
图 10 89S52 的内部结构
图 7 是单片机典型组成框图,由图可见它通过内部总线把计算机的各主要部件连为一体,其内部 总线包括地址总线、数据总线和控制总线。其中,地址总线的作用是为进行数据交换时提供地址,CPU 通过将地址输出到存储器或 I/O 接口;数据总线用于在 CPU 与存储器或 I/O 接口之间或存储器与外设 之间交换数据;控制总路线包括 CPU 发出的控制信号线和外部送入 CPU 的应答线等。
多功能分别具有单片机控制器 按键 光敏电阻 温度 电子时钟 按键 红外线遥控。行扫 描采用三极管放大电流,加大扫描强度,提高点阵屏亮度。
数据接口采用可并接方式,有输入和输出,方便拼接多个单板,组成32*16、48*16、64*16 等点阵。
适用于51/AVR/AVR/ARM等各种平台。
单片机连接 20---GND 40---VCC P1.0---A P1.1---B P1.2---C P1.3---D P1.4---EN P1.5---DS P1.6---CLK
本系统只做了两个显示效果,一个是闪烁,一个是左移。闪烁相对简单,先显示延时,清屏延时, 再显示。左移则相对复杂,需要将显示缓存的内容全部左移一点,左移的时候取前一个字节的低位等 于后一个字节的低位,一屏移完一点后送显示,再移一点,这样循环就可以实现了左移的效果。 2.1.3 显示函数
这个函数是将显示缓存的内容送到显示屏,做一个 74HC595 的驱动即可,送完一行数据后点亮, 再送下一行,这样循环 16 次,就可以扫描完 16 行高的显示屏。 2.2 程序流程图
程序初始化
中断程序初始化
YES
左移或者闪烁显示, 是否显示完
NO
传入参数为移动 速度。
串口发送显示命令
将显示缓存送显示屏显示, 扫描 16 行
Hale Waihona Puke 主要程序见附录。3 总结
通过这次实训,真正地做了一个点阵控制器,能显示汉字、图片、英文、数字,虽然之前有接触 过 LED 点阵,但是一直是在门外看,没有真正深入进去实际操作,只是对显示原理有个大概的了解; 本来计划将时钟、亮度、温度加入到整个系统中来,这样就更加接近实际应用,但是由于时间的关系,
图 8 单片机结构框图
51 系列有 3 种封装形式,一种是 DIP(Dual Inline Package)封装形式,一种是 LCC(Quad Flat Package)封装形式。这种形式是具有 44 个“J”形脚的方型芯片。另一种是 QFP(Quad Flat Package) 封装形式, 这种形式是具有 44 个“J”形脚的方型芯片,但它的体积更小、更薄,是一种表面贴焊 的封装形式。下面介绍下 89S52 单片机的引脚的功能和其内部结构图。AT89S52 单片机实际有郊的 引脚为 40 个,以下是 89S52 单片机的 DIP 封装形式的引脚的名称,如图 8。
扫描显示函数是显示缓存的内容,如果要实现不同的内容,比如说图片、汉字、英文等内容,只 需要将这些内容按扫描显示函数对显示缓存的协议要求就可以显示出来。
由于显示屏中采用 74HC595 移位缓存器,所以需要做 74HC595 的驱动,这个相对简单,只要将数 据按位传输,一位送一个时钟,送完一行所有的数据送一个锁存时钟,再通过 74HC138 选通该行,这 样一直循环,人眼就会看到一幅完整的内容。
图 1 系统框图
图 2 标准 08 接口部分
图 3 串口通讯部分 1.1 LED 点阵控制原理
显示屏是由发光二极管行列组成的 LED 点阵模块组成显示屏体。 1.1.1 LED 简介
LED 是发光二极管英文 Light Emitting Diode 的缩写格式,LED 器件种类繁多,早期的 LED 产品 是单个发光管,随着数字化设备的出现,LED 数码管和字符管得到了广泛的应用,LED 点阵等显示器件
P1.7---SCK
DS 对应的是74HC595的DS脚 SCK 对应的是74HC595的SCK脚 CLK 对应的是74HC595的CLK脚 A 对应的是74HC138的A脚 B 对应的是74HC138的B脚 C 对应的是74HC138的C脚 D 对应的是74HC138的D脚 E 对应的是74HC138的EN脚
例如一个 8*8 的点阵是由 64 个发光二极管按一个规律组成的,如图 3。
图5 如图 3 所示的发光二极管,行接低电平,列接高电平,发光二极管导通发光。 1.1.3 显示原理 人眼的亮度感觉不会因光源的消失而立即消失,要有一个延迟时间,这就是视觉的惰性。视觉惰 性可以理解为光线对人眼视觉的作用、传输、处理等过程都需要时间,因而使视觉具有一定的低通性。 实验表明,当外界光源突然消失时,人眼的亮度感觉是按指数规律逐渐减小的。这样当一个光源反复 通断,在通断频率较低时,人眼可以发现亮度的变化;而通断频率增高时,视觉就逐渐不能发现相应 的亮度变化了。不致于引起闪烁感觉的最低反复通断频率称为临界闪烁频率。通过实验证明临界闪烁 频率大约为 24Hz。因此采用每秒 24 幅画面的电影,在人看起来就是连续活动的图象了。同样的原理, 日光灯每秒通断 50 次,而人看起来却是一直亮的。由于视觉具有惰性,人们在观察高于临界闪烁频率 的反复通断的光线时,所得到的主观亮度感受实际上是客观亮度的平均值。 视觉惰性可以说是 LED 显示屏得以广泛应用的生理基础。首先,在 LED 显示屏中可以利用视觉惰 性,改善驱动电路的设计,形成了目前广为采用的扫描驱动方式。扫描驱动方式的优点在于 LED 显示 屏不必对每个发光灯提供单独的驱动电路,而是若干个发光灯为一组共用一个驱动电路,通过扫描的 方法,使各组发光灯依次点燃,只要扫描频率高于临界闪烁频率,人眼看起来各组灯都在发光。由于
的出现,适应了信息化社会发展的需要,成为了大众传媒的重要工具。 LED 发光灯按类型可以分为单色发光灯、双色发光灯、三色发光灯、面发光灯、闪烁发光灯、电压
型发光灯等;按发光强度可分为普通亮度发光灯、高亮度发光灯、超高亮度发光灯等; LED 发光灯结构如图 2 所示,它由芯片 3、阳极引脚 1、阴极引脚 2 和环氧树脂封装外壳四部分组
对于显示屏来说,显示使能端是比较重要的,主要是因为送完一行后需要一个消隐的动作,所谓 的消隐就是让显示屏黑屏一段时间,如果不做该动作,则在显示的过程中会有拖影的现象。 1.3 单片机小系统 1.3.1 51 系列单片机的概述
单片机也被称作“单片机微型计算机”、“微控制器”、“嵌入式微控制器”,国际上采用“MCU”(Micro Controller Unit)称呼单片机。如果将 8 位单片机的推出作为起点(1976 年),那么单片机的发展的历 史大致可以分为 4 个阶段。第一阶段是单片机探索阶段,主要探索如何把计算机的主要部件集成在单 芯上;第二阶段是单片机完善阶段,完善了 8 位单片机的并行总线结构、外围功能单元由 CPU 集中管 理模式、体现控制特性的位地址空间和位操作方式、指令系统趋于丰富和完善,并且增加了许多突出 控制功能的指令;第三阶段是向微控制器发展的阶段,说的是在 51 系列的基本结构的基础上,加强了 外围电路的功能,突出了单片机的控制功能,将一些用测控对象的模数转换器、数模转换器、程序运 行监视器、脉宽调制器等纳入芯片中,体现单片机的微控制器特征;第四阶段是单片机的全面发展阶 段,很多大半导体和电气厂商都开始加入单片机的研制和生产,单片机世界出现了百花齐放,欣欣向 荣的景象。随着单片机在各个领域全面深入地发展和应用,出现了高速、大寻址范围、强运算能力的 8 位、16 位、32 位通用型单片机,以及小型谦价的专用型单片机。目前,单片机正朝着高性能和多品种 方向发展,今后单片机的发展趋势将是进一步向着 CMOS 化、低功耗、小体积、大容量、高性能、低价 格和外围电路内装等方面发展。 1.3.2 单片机的组成
成。它核心部分是具有复合发光功能的 PN 结,即芯片 3。环氧树脂封装外壳具有保护芯片的作用,还 有透光聚光的能力,以增强显示效果。
图4 1.1.2 LED 点阵
随着 LED 应用领域的扩大,要求生产更为直接和方便的 LED 显示器件。因而出现了数码管、字符 管、电平管、LED 点阵等多种 LED 显示器。不管显示器的结构怎么变,它的核心部件仍然是发光半导体 芯片。