基于51单片机的4个16×16点阵LED电子显示屏的设计共20页

合集下载

单片机课程设计16×16led点阵显示

单片机课程设计16×16led点阵显示

16×16LED点阵显示摘要单片微型计算机(single chip microcomputer)简称单片机,它是为各类专用控制器而设计的通用或专用微型计算机系统,高密度集成了普通计算机微处理器,一定容量的RAM和ROM以及输入/输出接口,定时器等电路于一块芯片上构成的。

单片机自20世纪70年代问世以来,以极其高的性价比受到人们的重视和关注,所以应用很广,发展很快。

单片机的优点是体积小、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。

在现代工业控制和一些智能化仪器仪表中,越来越多的场所需要用点阵图形显示器显示汉字,汉字显示屏也广泛应用到汽车报站器,广告屏等。

所以研究LED显示有实用的意义。

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

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

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

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

该电子显示屏可以显示各种文字或单色图像,全屏能显示4个汉字,采用16块8 x 8点阵LED显示模块来组成4个16x16点阵显示模式。

显示采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。

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

关键词:AT89C51单片机 LED 16*16点阵显示动态显示目录第一章绪论 (1)1.1 设计课题背景知识 (1)1.2 问题提出 (3)1.3 LED显示屏的发展 (4)第二章功能要求及方案论证 (6)2.1 功能要求 (6)2.1 功能要求 (6)第三章系统电路的设计 (9)3.1 设计框图及介绍 (9)3.2 51系列单片机简介 (9)3.3 单片机最小应用系统电路设计 (13)3.4 LED点阵介绍 (14)3.5 LED显示方式 (14)3.6 点阵的移动 (17)3.7 点阵的颜色 (21)3.8 LED阵列驱动电路 (21)3.9 单片机延时子程序 (22)第四章系统程序的设计 (24)4.1 显示驱动程序 (24)4.2 系统主程序 (25)第五章调试及性能分析 (32)5.1 开发环境介绍 (32)5.2 理论性能分析 (32)5.3 系统调试 (33)第六章总结 (34)致谢 (35)附录 (36)一. 程序代码 (36)系统主程序 (37)二.主要芯片介绍 (42)三.点阵左移显示的流程图 (46)四.元件清单 (47)五.参考文献 (47)六.仿真电路图 (48)第一章绪论1.1 设计课题背景知识单片微型计算机(single chip microcomputer)简称单片机,它是为各类专用控制器而设计的通用或专用微型计算机系统,高密度集成了普通计算机微处理器,一定容量的RAM和ROM以及输入/输出接口,定时器等电路于一块芯片上构成的。

16×16点阵LED电子显示屏的设计

16×16点阵LED电子显示屏的设计

单片机课程设计16×16点阵LED电子显示屏的设计题目:16×16点阵LED电子显示屏的设计姓名:学号:专业班级:指导老师:摘要:LED显示屏作为一种新型的显示器件,是由多个发光二极管按矩阵形式排列封装而成,通常用来显示时间、图文等信息。

本设计是基于MCS-51单片机的16x16显示屏,其中包含了硬件、软件、调试等方案的设计。

此外、该设计只需简单的级联就能实现显示屏的拓展,但级联时要注意不要超过驱动负载范围。

关键词:MCS-51;LED;单片机一、概述当今社会在飞速发展无疑能源、健康、空间的利用,成了人们着重关注的对象。

而在这个信息传递极速的社会,LED的出现给人们带来了希望之光。

LED的特色之处一是节能(直接功耗,间接耗能),二是基本无电离辐射,三提高空间利用率。

而这些特色又恰好解决了上述的三种问题。

然而LED点阵显示屏的特点不仅仅于此LED点阵显示屏用的是数码管,而数码管具有实用,便宜等优点。

做出来的LED点阵显示很耐用。

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

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

二、简介组合型led点阵显示器以发光二极体为图素,它用高亮度LED晶粒进行阵列组合后,再透过环氧树脂和塑模封装而成。

具有高亮度、功耗低、引脚少、视角大、寿命长、耐湿、耐冷热、耐腐蚀等特点。

点阵显示器有单色和双色两类,可显示红,黄,绿,橙等。

LED点阵有4×4、4×8、5×7、5×8、8×8、16×16、24×24、40×40等多种;根据图素的数目分为等,双原色、三原色等,根据图素顏色的不同所显示的文字、图像等内容的顏色也不同,单原色点阵只能显示固定色彩如红、绿、黄等单色,双原色和三原色点阵显示内容的顏色由图素内不同顏色发光二极体点亮组合方式决定,如红绿都亮时可显示黄色,如果按照脉冲方式控制二极体的点亮时间,则可实现256或更高级灰度显示,即可实现真彩色显示。

基于51单片机控制的16×16点阵显示C程序设计

基于51单片机控制的16×16点阵显示C程序设计

基于51单片机控制的16×16点阵显示C程序设计作者:付文莉谭琼来源:《读书文摘(下半月)》2018年第02期摘要:LED汉字显示屏到处可见,被广泛应用于各种公共场合,如公交车报站器,广告屏以及公告牌等。

本文详细介绍了采用C语言实现16X16点阵屏的控制方法。

关键词:单片机;C语言;16X16点阵单片机,又名单片微型计算机,主要由中央处理器(CPU)、存储器(RAM,ROM)、输入/输出端口(I/O口),定時器系统等组成。

而利用C语言程序设计控制的16X16点阵屏则更凸显出了单片机控制的便捷性和可操作性。

1 16X16点阵屏控制电路由于16X16点阵屏有16根行线和16根列线,在控制的时候,就需要单片机的32个I/O 口,为了节约单片机的端口,本次控制利用芯片74HC154芯片来实现。

74HC154芯片是4-16线译码器,该译码器可以将4个引脚扩展为16个引脚来使用,E1和E2引脚必须同为低电平时才能工作,其连接电路如图1所示。

2 16X16点阵屏C程序设计在字模软件中,每一个字都是由16行16列的点阵组成的,即国标汉子库中的每一个字均由256个点来表示,我们可以把每个点理解为一个像素,把每一个字的字形理解为一副图像。

由于单片机的总线为8位,所以在显示时,我采用74HC154输出的低电平扫描行,用单片机的8位端口分别控制左半屏和右半屏。

#include //包含头文件#define uint unsigned int#define uchar unsigned char#define hang P1 //定义行扫描#define lieg P3 //定义列的高八位数据#define lied P2 //定义列的低八位数据void delay(uint); //定义延时函数uchar code tab0[]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; //定义行扫描数据uchar code tab1[]={/*-- 文字:校 --*//*-- 宋体12;此字体下对应的点阵为:宽x高=16x16 --*/0x10,0x40,0x10,0x20,0x10,0x20,0x11,0xFE,0xFC,0x00,0x10,0x88,0x31,0x04,0x3A,0x02,0x54,0x88,0x50,0x88,0x90,0x50,0x10,0x50,0x10,0x20,0x10,0x50,0x10,0x88,0x13,0x06};void main() //主函数{uchar i;while(1){for(i=0;i{hang=tab0[i]; //扫描行lieg=tab1[2*i]; //送左半屏数据lied=tab1[2*i+1]; //送右半屏数据delay(1); //每行延时}}}void delay(uint x) //延时函数延时x X 0.5ms{uint i,j;for(i=0;ifor(j=0;j}运行上述程序,在Proteus仿真中,我们看到了显示的结果如图2所示。

51单片机16×16点阵LED电子显示屏

51单片机16×16点阵LED电子显示屏
0x09,0x10,0x11,0x18,0x2F,0xEE,0xC1,0x04,0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00,
/*-- 文字: 车 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x02,0x00,0x02,0x00,0x7F,0xFC,0x04,0x00,0x04,0x80,0x08,0x80,0x10,0x80,0x3F,0xFC,
0xFF,0x48,0x08,0x48,0x2C,0x48,0x2A,0x88,0x4A,0x88,0x89,0x08,0x2A,0x08,0x10,0x08,
/*-- 文字: 区 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x00,0x7F,0xFC,0x40,0x20,0x40,0x30,0x48,0x20,0x46,0x40,0x41,0x40,0x40,0x80,
0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x30,0x00,0x10,0x00,0x20,0x00,0x00,0x00,
Байду номын сангаас
/*-- 文字: 请 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x40,0x47,0xFC,0x30,0x40,0x23,0xF8,0x00,0x40,0x07,0xFE,0xF0,0x00,0x13,0xF8,
0x18,0x40,0x18,0x60,0x24,0xA0,0x24,0x90,0x41,0x18,0x86,0x0E,0x38,0x04,0x00,0x00,

基于51单片机的16×16点阵的滚动显示

基于51单片机的16×16点阵的滚动显示

基于单片机的16*16点阵的滚动显示摘要本文的设计是基于单片机系统的基本模块的一部分。

LED 点阵电子显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。

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

同时也可广泛应用到军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业。

本次设计的点阵显示屏主要是通过单片机直接控制行扫描,然后用74LS138来控制列扫描。

这个设计的软硬件都成功通过了PROTEUS的仿真调试。

关键词:单片机;点阵;滚动显示Based on SCM 16*16 LED rolling display designInstitute of Physical and XXXXXXl InformationXXXXX Normal UniversityAbstract: The design of this article is based on a part of the basic module SCM (Single-Chip-Microcomputer)system. LED electronic display screen is a large system which combined with micro-electronic technology and computer technology and information processing technology. It has become the ideal choice of numerous display media and out-door jobs display because of its advantages, including bright-colored flavor, wide dynamic state range, high brilliance, long life-span and stable and reliable work and so on. At the same time, it would be widely used in military affairs, stations, hotels, sports, news, finances, bonds, ads and traffic transportations etc. This design is mainly directly controlled by SCM in order to achieve row-scanning and the column-scanning achieved by the 74LS138.This design of hardware and software modules pass the PROTEUS simulation debugging successfully.Key words: SCM; LED; rolling display1绪论 (1)1.1 MCS-51系列单片机简介 (1)1.2 单片机的应用模式和应用领域 (2)1.3 主要工作任务 (3)2硬件设计 (3)2.1 单片机系统的基本模块 (3)2.2 16*16点阵滚动显示的硬件设计 (4)3软件设计 (6)3.1 16*16点阵滚动显示的软件设计 (6)4软件仿真结果 (8)4.1 16*16点阵滚动显示仿真结果 (8)结论 (9)参考文献 (10)致谢 (11)附录相关源程序 (12)单片机(Single-Chip-Microcomputer)又称微控制器(Microcontroller),最基本的结构是将CPU和计算机外围功能单元,如存储器、I/O口、定时器/计数器、中断系统等集成在一个芯片上构成的。

基于51单片机的4个16×16点阵LED电子显示屏的设计

基于51单片机的4个16×16点阵LED电子显示屏的设计

列驱动电路由集成电路74HC595构成。它具有一个8位 串入并出的移位寄存器和一个8位输出锁存器的结构,而 且移位寄存器和输出锁存器的控制是各自独立的,可以实 现在显示本行列数据的同时,传送下一行的列数据,既达 到重叠处理的目的。
系统程序的设计
显示屏软件的主要功能是向屏体提供显示数据,并产 生各种控制信号,使屏幕按设计的要求显示。根据软件分 层次设计的原理,可以把显示屏的软件系统分为两层;第 一层是底层的显示驱动程序,第二层是上层的系统应用程 序。显示驱动程序负责向屏体送显示数据,并负责产生行 扫描信号和其他控制信号,配合完成LED显示屏的扫描显 示工作。显示驱动器程序由定时器T0中断程序实现。系统 应用程序完成系统环境设置(初始化)、显示效果处理等 工作,由主程序来实现。
1.显示模块论证 点亮LED数码管的方式有静态和动态2种方法。本文以8段LED作为示例来 论证方案
如画出了室内直插式8×8点阵双基色 LED模块实物图。这种模块由64个发光LED 芯片以8×8的形式构成一个正方形模块, 然后用2列8针引脚将内部电路接口引出, 供驱动电路使用。 行对应的给LED的阳极,先给第一行以 高电平,如果送给16列的代码为EFFF,则 第一行的第4个LED被点亮,再给第二行以 高电平,如果送给16列的代码为EF07,则 第二行的第4、9、10、11、12、13个被点 亮,接着给第三行以高电平,同时给列以 驱动代码,这样不断地进行行行的扫描, 只要速度够快,由于人的视觉暂留作用, 就不会感觉到明显的闪烁感。点阵上会看 到一个清晰的“机”字
显示驱动程序流可靠,引脚焊接正确,一般无需调试 即可 正常工作。软件部分需要调试的主要有显示屏刷新频率及显示效果两 部分。显示屏刷新率由定时器T0的溢出率和单片机的晶振频率决定, 下表给出了实验调试时采用的频率及其对应的定时器T0初值。

毕业设计:4个16X16点阵LED电子显示屏

毕业设计:4个16X16点阵LED电子显示屏

安阳师范学院本科学生毕业论文4个16X16点阵LED电子显示屏作者谭倩系(院)物理与电气工程学院专业电气工程及其自动化日期 2015.6.1学生诚信承诺书本人郑重承诺:所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。

尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得安阳师范学院或其他教育机构的学位或证书所使用过的材料。

与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。

签名:谭倩日期: 2011-6-4论文使用授权说明本人完全了解安阳师范学院有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。

签名:谭倩导师签名:日期:2011-6-44个16X16点阵LED电子显示屏摘要:为设计4个16X16的LED显示屏,本文在详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等的基础上,研究了以40引脚单片机AT89C51为核心,设计控制一个行驱动器 74LS154和八个列驱动器74LS595来驱动16块8×8点阵LED显示模块来组成4个16×16点阵显示模式。

这里设计的电子显示屏可实现动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。

关键词:AT89C51; LED;点阵显示;动态显示1 LED显示屏简介1.1 LED显示屏的发展及应用LED电子显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。

它是集微电子技术、光电子技术、计算机技术、信息处理技术于一体的显示系统,是目前国际上极为先进的显示媒体。

LED显示屏的发展可分为以下几个阶段:第一阶段为1990年到1995年,主要是单色和16级双色图文屏。

用于显示文字和简单图片,主要用在车站、金融证券、银行、邮局等公共场所,作为公共信息显示工具。

51单片机16x16点阵设计

51单片机16x16点阵设计

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

通过该芯片控制一个驱动器74HC154和两个列驱动器74HC595米驱动显示。

该电子显示屏可以显示各种文字或单色图像,全屏能显示1个汉字,采用4块8x8点阵LED显示模块米组成16x16点阵显示模式。

显示采用动态显示,是的图形或文字能够实现静止、移入移出等多种显示方式。

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

单片机控制系统程序采用单片机汇编语言进行编辑,通过编程控制各显示点对应LED阳极和阴极端的电平,就可以有效的控制各显示点的亮灭。

所显示字符的点阵数据可以自行编写,也可以标准字库中提取。

LED显示以其组构方式灵活、显示稳定、功耗低、寿命长、技术成熟、成本低廉等特点在车站、证券所、运动场馆、公交干道及各种室内外显示场合的信息发布,公益宣传,环境参数实时,重大活动倒计时等等得到广泛的应用。

设计结果证明,该系统显示误差小,性能稳定,结构合理,扩展能力强。

关键词:AT89C51单片机,LED,点阵显示,动态显示,C语言目录1 绪论 (1)1.1课题描述 (1)1.2基本工作原理及框图 (1)2 相关芯片及硬件电路设计 (2)2.1 51系列单片机简介: (2)2.2点阵显示原理 (5)2.3列驱动电路 (6)2.4行驱动电路 (8)2.5硬件总体电路 (9)3 系统软件设计 (10)3.1显示驱动程序 (10)3.2系统的主程序 (11)总结 (12)致谢 (13)参考文献 (14)附录 (15)1 绪论1.1 课题描述单片微型计算机(single chip microcomputer)简称单片机,它是为各类专用控制器而设计的通用或专用微型计算机系统,高密度集成了普通计算机微处理器,一定容量的RAM和ROM以及输入/输出接口,定时器等电路于一块芯片上构成的[1]。

基于51单片机的16×16点阵屏流动显示单片机课程设计

基于51单片机的16×16点阵屏流动显示单片机课程设计

输入要输出的字
0x10,0x01,0x10,0x01,0x10,0x01,0x88,0x7F,0x88,0x40,0x4C,0x20,0x2C,0x04,0x0A,0x 04,
0x89,0x14,0x88,0x24,0x48,0x24,0x48,0x44,0x28,0x44,0x08,0x04,0x08,0x05,0x08,0x 02,
HzNum=0; //完全显示完后循环调用
}
}
Delay(2);//控制扫描频率
for( j=0;j<2;j++) //取每个汉字的前2个字节,
{
//汉字个数+1
buff[ j+j]=hztest[HzNum+j][count+count]; //每次移动完一个汉字后,选择下一个
汉字
精品课件
主程序
精品课件
点阵实物图组成
精品课件
3,点阵的原理图简介
1.74HC138芯片简介; 2.74HC595芯片简介; 3.点阵原理图讲解;
精品课件
1. 74HC138芯片
74HC138译码器可接受3位二进制加权地址输入(A0, A1和A2), 并当使能时,提供8个互斥的低有效输出(Y0至Y7)。74HC138特 有3个使能输入端:两个低有效(E1和E2)和一个高有效(E3)。 除非E1和E2置低且E3置高,否则74HC138将保持所有输出为高。 利用这种复合使能特性,仅需4片74HC138芯片和1个反相器,即可 轻松实现并行扩展,组合成为一个1-32(5线到32线)译码器。任 选一个低有效使能输入端作为数据输入,而把其余的使能输入端作 为选通端,则74HC138亦可充当一个8输出多路分配器,未使用的 使能输入端必须保持绑定在各自合适的高有效或低有效状态。

基于51系列单片机的16乘16点阵LED手写屏的设计与实现

基于51系列单片机的16乘16点阵LED手写屏的设计与实现

辽东学院本科毕业论文(设计)题目成员姓名:专业:网络工程班级学号:信息技术学院辽东学院毕业设计(论文)题目独创性说明作者郑重声明:本毕业论文(设计)是我个人在指导教师指导下进行的研究工作及取得研究成果。

尽我所知,除了文中特别加以标注和致谢的地方外,毕业论文(设计)中不包含其他人已经发表或撰写的研究成果,也不包含为获得辽东学院或其他单位的学位或证书所使用过的材料。

与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。

作者签名:___________ 日期:__ __摘要本设计是基于51系列单片机的16*16点阵LED手写屏的设计与实现。

系统主要要包括单片机控制系统模块、点阵LED显示模块、手写笔模块和电源模块等几部分组成。

通过软件算法实现了LED点阵显示屏的手写功能的设计与实现。

本文给出了系统具体的硬件设计方案,软件流程图和C语言程序等几个方面。

是一种价格低廉的图文显示方案。

本设计主要以51系列单片机作为核心,采用串行传输、动态扫描技术,制作的一款拥有多功能的模块化16×16LED点阵的多功能显示屏。

关键词:51单片机;LED点阵;驱动电路;手写屏目录一、绪论 (1)(一)课题的研究意义 (1)(二)设计任务及要求 (1)(三)单片机的发展史 (2)(四)单片机的发展趋势 (3)二、系统的整体结构 (5)三、单片机介绍 (7)1、单片机引脚介绍 (11)2、复位电路设计 (11)2.时钟电路设计 (13)四、点阵电路介绍 (14)(一)LED点阵显示部分简介 (14)(二)LED驱动方式 (16)(三)手写笔电路设计 (18)五、软件设计 (19)(一)系统软件流程图 (19)(二)程序函数介绍 (20)1、延时函数 (20)2、行扫描函数 (20)3、手写笔中断函数 (20)(三)编程环境介绍 (22)六、仿真与调试 (24)(一)系统的整体实物图 (24)总结 (26)参考文献 (27)附录 A (28)(一)硬件电路原理图 (28)附录B (29)(二)系统程序源代码 (29)致谢 (41)一、绪论(一)课题的研究意义LED显示屏是随着计算机及相关的微电子、光电子技术的迅猛发展而形成的一种新型信息显示媒体。

51单片机驱动16×16LED点阵显示动画汉字汇编程序

51单片机驱动16×16LED点阵显示动画汉字汇编程序

51单片机驱动16×16LED点阵显示动画汉字汇编程序这里提供一个完整的AT89S51单片机驱动驱动led点阵显示具有动画效果的汉字的汇编程序列子.ORG0000HST:MOVA,#0FFH;初始化MOVP1,AMOVP2,AMOVP3,AMOVP0,ACLRA;正文显示CHINESE:MOVDPTR,#TAB1;查表指针指向TAB1LCALLHZ;结束动画SCREE: MOVDPTR,#TAB2;查表指针指向TAB2ACALLDDMOVDPTR,#TAB3;查表指针指向TAB3ACALLDDMOVDPTR,#TAB4;查表指针指向TAB4ACALLDDLJMPCHINESE;显示8幅画面子程序,SCREE专用,用字模软件字要倒置(表必须深256字节)DD:MOVB,#00HMOVR0,#08H;显示8幅画面AJMPCCCC0:MOVA,BADDA,#20H;指向下一幅画面MOVB,ACC:MOVR7,#08H;画面停留时间MOVR3,BMOV37H,R0LCALLENTERDIS00:LCALLDISPLAYDJNZR7,DIS00MOVR0,37HDJNZR0,CC0RET;汉字上移子程序,可显示8个汉字,(表必须深256字节)HZ:MOVR3,#00H;查表偏移量MOVR5,#81H;查表128次MOVBACK:MOVR4,#10H;使显示完一个汉字MOVBACK0:MOVR7,#02H;一桢画面显示时间MOVR0,#6DH;低8位R0指向显示缓存倒数第3个字节,以备与最后1个字节交换MOVR1,#6CH;高8位R1指向显示缓存倒数第4个字节,以备与倒数第2个字节交换MOVR2,#10H;内存后移的次数DJNZR5,MOVBACK1RET;显示完该表,返回MOVR0,AMOVA,R3;指向下一字节INCAMOVR3,AMOVA,R3;指向下一字节INCAMOVR3,AMOV30H,R3;保护数据MOV31H,R4MOV32H,R5DISMOV:LCALLDISPLAY;显示当前数据DJNZR7,DISMOVMOVR3,30HMOVR4,31HMOVR5,32HDJNZR4,MOVBACK0MOV30H,R3;保护数据MOV32H,R5MOVR7,#24H;显示当前数据延时DISMOV0:LCALLDISPLAYDJNZR7,DISMOV0MOVR3,30HMOVR5,32HLJMPMOVBACK;放进一幅显示数据到显示缓存子程序,要先设好指针DPTR和R3,影响R1,R2,R3ENTER:MOVR1,#50H;从50H单元起把表存入MOVR2,#20H;查表次数MOVA,R3MOVR3,A;将指针修改结果存入R3DJNZR2,CLLOOP_;没查完转CLLOOP_RETMOVR6,#7FH;赋扫描字初值,左移后初值为0FEHMOVR5,#00H;列扫描低8位控制MOVR0,#50H;行的高8(p1)位要显示的数据起始地址MOVR1,#10H;扫描次数CPLA;数据取反以适合显示MOVP0,A;送入行的低8(p0)位要显示的数据INCR0;R0指向下一个高8(p0)位要显示的数据LCALLNE某T;调用列扫描程序LCALLDELAY1MS;显示延时DJNZR1,DISLOOP;一桢显示完返回MOVP3,#0FFH;全灭RET ;列扫描子程序DISLOOP专用NE某T:JNCNE某T1;C=0转扫描高8(p3)位行MOVA,R6;修改扫描字RLAMOVR6,AINCR5CJNER5,#09H,NE某T0;R6=#0FEH时C=0AJMPNE某T1BACK:RETNE某T0:MOVP2,R6;扫描低8(p2)位行AJMPBACKNE某T1:MOVP2,#0FFHMOVP3,R6;扫描高8(p3)位行MOVA,R6;修改扫描字工作方式1;16位方式TR0=1;//启动定时器T0P1=0某3f;//P1端口初值,允许接收,缓存,显示IE=0某87;//允许定时器T0中断IT0=1;IT1=1;PT0=1;while(1){delay(1000);for(i=0;i<32;i++)//显示效果:卷帘出{dipram[i]=Bmp[5][i];huancun[i]=Cmp[5][i];if(i%2)delay(70);}dela y(100);for(i=0;i<6;i++)//显示效果:上滚屏{for(j=0;j<16;j+ +){for(k=0;k<15;k++){huancun[k某BLKN]=huancun[(k+1)某BLKN];huancun[k某BLKN+1]=huancun[(k+1)某BLKN+1];dipram[k某BLKN]=dipram[(k+1)某BLKN];dipram[k某BLKN+1]=dipram[(k+1)某BLKN+1];}huancun[30]=Bmp[i][j某BLKN];huancun[31]=Bmp[i][j某BLKN+1];dipram[30]=Bmp[i][j某BLKN];dipram[31]=Bmp[i][j某BLKN+1];delay(70);}}delay(1000);for(i=0;i<32;i++)//显示效果半屏卷帘{dipram[i]=Bmp[5][i];huancun[i]=Cmp[5][i];if(i%2)delay(70);}for( i=0;i<6;i++)//显示效果,左跑马{for(j=0;j<2;j++)for(k=1;k<9;k++){for(l=0;l<16;l++){huancun[l某BLKN]=huancun[l某BLKN]<<1|huancun[l某BLKN+1]>>7;huancun[l某BLKN+1]=huancun[l某BLKN+1]<<1|Cmp[i][l某BLKN+j]>>(8-k);dipram[l某BLKN]=dipram[l某BLKN]<<1|dipram[l某BLKN+1]>>7;dipram[l某BLKN+1]=dipram[l某BLKN+1]<<1|Bmp[i][l某BLKN+j]>>(8-k);}delay(70);}}delay(1000);for(i=0;i<32;i++)//显示效果:半屏卷帘{dipram[i]=Bmp[5][i];huancun[i]=Cmp[0][i];if(i%2)delay(70);}for( i=1;i<7;i++)//显示效果:向下滚屏{for(j=16;j>0;j--){for(k=15;k>0;k--){huancun[k某BLKN]=huancun[(k-1)某BLKN];huancun[k某BLKN+1]=huancun[(k-1)某BLKN+1];dipram[k某BLKN]=dipram[(k-1)某BLKN];dipram[k某BLKN+1]=dipram[(k-1)某BLKN+1];}huancun[0]=Bmp[i-1][(j-1)某BLKN];huancun[1]=Bmp[i-1][(j-1)某BLKN+1];dipram[0]=Bmp[i-1][(j-1)某BLKN];dipram[1]=Bmp[i-1][(j-1)某BLKN+1];delay(70);}}delay(1000);for(i=0;i<6;i++)//显示效果,右跑马{for(j=2;j>0;j--)for(k=1;k<9;k++){for(l=0;l<16;l++){/某for(m=0;m<32;m++)//显示效果:卷帘出{dipram[m]=Bmp[5][m];}某/huancun[l某BLKN+1]=huancun[l某BLKN+1]>>1|huancun[l某BLKN]<<7;huancun[l某BLKN]=huancun[l某BLKN]>>1|Bmp[i][l某BLKN+j-1]<KN+1]=dipram[l某BLKN+1]>>1|dipram[l某BLKN]<<7;dipram[l某BLKN]=dipram[l某BLKN]>>1|Bmp[i][l某BLKN+j-1]<+)//显示效果:卷帘入{huancun[i]=0某00;dipram[i]=0某00;if(i%2)delay(70);}}}//延时函数voiddelay(unignedintdt){regiterunignedcharbt;for(;dt;dt--)for(b t=0;bt<255;bt++);}//显示屏扫描(定时器T0中断)函数voidleddiplay(void)interrupt1uing1{regiterunignedchari,j=BLKN;TH 0=0某f8;//设定显示屏刷新率每秒62.5TL0=0某30;i=P1;//读取当前显示的行号i=++i&0某0f;//行号加一,屏蔽高四位do{j--;SBUF=huancun[i某BLKN+j];//送显示数据while(!TI);TI=0;}while(j);j=2;do{j--;SBUF=dipram[i某BLKN+j];//送显示数据while(!TI);TI=0;}while(j);//完成一行数据的发送G=1;//消隐(关闭显示)P1&=0某f0;//行号端口清零RRCLK=1;//显示数据打入输出锁存2022-5-712:10回复肥肠炒饭器P1|=i;//写入行号RRCLK=0;//所存显示数据G=0;//打开显示}3楼voide某ter0(void)interrupt0{//unignedchardatadipram[32];unignedcharcodeDmp[][32]={{0某40,0某00,0某20,0某00,0某FC,0某3F,0某04,0某20,0某04,0某20,0某E4,0某27,0某24,0某24,0某24,0某24, 0某24,0某24,0某24,0某24,0某E4,0某27,0某24,0某24,0某04,0某20,0某04,0某28,0某04,0某10,0某00,0某00},/某\向\ {0某40,0某00,0某40,0某10,0某FE,0某3F,0某40,0某10,0某40,0某08,0某40,0某04,0某FF,0某7F,0某80,0某01, 0某40,0某00,0某30,0某0C,0某2C,0某03,0某E3,0某00,0某20,0某20,0某20,0某20,0某C0,0某3F,0某00,0某00},/某\老\ {0某10,0某00,0某D0,0某7F,0某12,0某04,0某12,0某04,0某D2,0某7F,0某52,0某44,0某52,0某44,0某52,0某44, 0某52,0某44,0某4A,0某44,0某4A,0某54,0某48,0某24,0某04,0某04,0某02,0某04,0某01,0某04,0某00,0某04},/某\师\{0某50,0某00,0某90,0某00,0某88,0某3D,0某88,0某20,0某2C,0某20,0某24,0某20,0某26,0某20,0某25,0某20,0某24,0某20,0某24,0某20,0某24,0某20,0某24,0某20,0某24,0某20,0某24,0某28,0某24,0某10,0某00,0某00},/某\们\ {0某00,0某02,0某FE,0某06,0某08,0某02,0某28,0某02,0某44,0某7F,0某FE,0某11,0某50,0某12,0某10,0某12, 0某FE,0某12,0某10,0某0A,0某10,0某04,0某10,0某04,0某F0,0某0A,0某1E,0某11,0某80,0某60,0某40,0某20},/某\致\ {0某48,0某04,0某48,0某04,0某FF,0某05,0某48,0某04,0某04,0某7E,0某FC,0某22,0某82,0某23,0某81,0某12, 0某BC,0某14,0某A4,0某14,0某A4,0某08,0某BC,0某08,0某80,0某14,0某80,0某72,0某A0,0某21,0某40,0某00},/某\敬\};regiterunignedchari,j,k;delay(1000);for(i=0;i<32;i++)//显示效果:卷帘出{dipram[i]=Dmp[0][i];if(i%2)delay(70);}delay(100);for(i=1;i<6;i++)//显示效果:上滚屏{for(j=0;j<16;j++){for(k=0;k<15;k++){dipram[k某BLKN]=dipram[(k+1)某BLKN];dipram[k某BLKN+1]=dipram[(k+1)某BLKN+1];}dipram[30]=Dmp[i][j某BLKN];dipram[31]=Dmp[i][j某BLKN+1];delay(70);}}delay(1000);for(i=0;i<32;i++)//显示效果:卷帘入{dipram[i]=0某00;if(i%2)delay(70);}}voide某ter1(void)interrupt2{unignedcharcodeEmp[][32]={{0某40,0某00,0某40,0某10,0某FE,0某3F,0某40,0某10,0某40,0某08,0某40,0某04,0某FF,0某7F,0某80,0某01, 0某40,0某00,0某30,0某0C,0某2C,0某03,0某E3,0某00,0某20,0某20,0某20,0某20,0某C0,0某3F,0某00,0某00},/某\老\ {0某10,0某00,0某D0,0某7F,0某12,0某04,0某12,0某04,0某D2,0某7F,0某52,0某44,0某52,0某44,0某52,0某44, 0某52,0某44,0某4A,0某44,0某4A,0某54,0某48,0某24,0某04,0某04,0某02,0某04,0某01,0某04,0某00,0某04},/某\师\ {0某50,0某00,0某90,0某00,0某88,0某3D,0某88,0某20,0某2C,0某20,0某24,0某20,0某26,0某20,0某25,0某20, 0某24,0某20,0某24,0某20,0某24,0某20,0某24,0某20,0某24,0某20,0某24,0某28,0某24,0某10,0某00,0某00},/某\们\{0某40,0某00,0某80,0某00,0某FE,0某3F,0某00,0某00,0某08,0某08,0某10,0某04,0某20,0某02,0某FF,0某7F, 0某80,0某00,0某80,0某00,0某FE,0某1F,0某80,0某00,0某80,0某00,0某80,0某00,0某80,0某00,0某80,0某00},/某\辛\ {0某20,0某04,0某20,0某04,0某FE,0某7F,0某20,0某04,0某A0,0某04,0某80,0某00,0某FF,0某7F,0某80,0某00, 0某80,0某00,0某F8,0某0F,0某08,0某08,0某08,0某08,0某08,0某08,0某F8,0某0F,0某08,0某08,0某00,0某00},/某\苦\ {0某00,0某00,0某FE,0某3F,0某00,0某18,0某00,0某06,0某80,0某01,0某80,0某00,0某80,0某00,0某80,0某00, 0某80,0某00,0某80,0某00,0某80,0某00,0某80,0某00,0某80,0某00,0某80,0某00,0某A0,0某00,0某40,0某00},/某\了\};regiterunignedchari,j,k;delay(1000);for(i=0;i<32;i++)//显示效果:卷帘出{huancun[i]=Emp[0][i];if(i%2)delay(70);}delay(100);for(i=1;i<6;i++)//显示效果:上滚屏{for(j=0;j<16;j++){for(k=0;k<15;k++){huancun[k某BLKN]=huancun[(k+1)某BLKN];huancun[k某BLKN+1]=huancun[(k+1)某BLKN+1];}huancun[30]=Emp[i][j某BLKN];huancun[31]=Emp[i][j某BLKN+1];delay(70);}}delay(1000);for(i=0;i<32;i++)//显示效果:卷帘入{huancun[i]=0某00;if(i%2)delay(70);}}单片机16某16点阵显示你好程序2022年05月10日星期日16:49 //测试硬件:at8951+16某16点阵LED//16某16点阵LED显示中文程序//本程序逐个显示中文,从右至左流动显示//使用横向,流动只有字节间操作//--------------------------------#include#defineSELP3//行选线,P3低四位#defineUP8P0//点阵文字上8行IO#defineDOWN8P2//点阵文字下8行IOunignedcharcodeFontData[5][32]={/某--文字:你--某//某--宋体12;此字体下对应的点阵为:宽某高=16某16--某/0某09,0某00,0某09,0某80,0某11,0某04,0某13,0某FE,0某22,0某04,0某34,0某48,0某68,0某40,0某A2,0某50, 0某23,0某48,0某22,0某48,0某24,0某44,0某24,0某46,0某28,0某44,0某21,0某40,0某20,0某80,0某00,0某00/某--文字:好--某//某--宋体12;此字体下对应的点阵为:宽某高=16某16--某/0某10,0某00,0某11,0某FC,0某10,0某08,0某10,0某10,0某FC,0某20,0某24,0某20,0某24,0某20,0某27,0某FE, 0某44,0某20,0某64,0某20,0某18,0某20,0某08,0某20,0某14,0某20,0某26,0某20,0某44,0某A0,0某80,0某40};voidDelay_50u(unignedchart)//50u延时程序{unignedcharj;for(;t>0;t--)for(j=19;j>0;j--);}voidDiNFont(unignedchar某FontBufferStart,unignedcharN,unignedcharTime)//流动显示N个汉字{//参数三个:字符串字模首地址、字数、显示流动速度unignedcharFontNum,i,j,row;//循环变量,字数计数、16次流动、16列扫描for(FontNum=0;FontNumfor(i=0;i<16;i++)//字到字流动16次左移才能完成{for(j=0;jfor(row=0;row<16;row++)//显示16某16屏幕一次{SEL=row;//选通显示列UP8=某(FontBufferStart+FontNum某32+(i+row)某2+1);//获取显示数据循环显示关键算法DOWN8=某(FontBufferStart+FontNum某32+(i+row)某2);//以移动偏移为基础获取新数据Delay_50u(15);//适当延时UP8=0某00;//关闭显示DOWN8=0某00;//关闭显示防止花屏}}}}}voidmain(void){while(1){DiNFont(FontData[0],5,20);}求16某16点阵C程序悬赏分:200-解决时间:2022-11-918:17P1口接154做列扫描P0P2直接接点阵高分求一c程序谢谢~!问题补充:谢谢了·!还可以继续追分就没有人能帮帮我吗哪怕是给我点提示也好是单片机的C程序提问者:milegh-三级最佳答案/某某某某某某某某某某某某某某某点阵字模工具编程辅助效果示例某某某某某某某某某某某某某某某//某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某该示例中的字模数组均由“点阵字模工具”生成,你可以用你自己需要的点阵信息来替换示例中的字模信息,注意字模大小要一致,否则显示会出问题。

51单片机的16X16LED点阵式汉字电子显示屏的设计.

51单片机的16X16LED点阵式汉字电子显示屏的设计.

课程设计题目4个8x8点阵LED电子显示屏的设计学院物流学院专业物流工程班级物流ZY1001姓名宋金龙指导教师朱宏辉2013 年 6 月25 日摘要本设计是基于MCS-51的16x16点阵LED电子显示屏的设计,16x16的点阵共有256个发光二极管,我们采用动态扫描的显示方法,更节省锁存器也就节省了成本。

扫描驱动电路就可以实现多行(比如16行)的同名列共用一套驱动器。

具体就16x16的点阵来说,把所有同1行的发光管的阳极连在一起,把所有同1列的发光管的阴极连在一起(即我们采用共阳极的接法)。

采用扫描方式进行显示时,每一行和每一列都有一个行驱动器和列驱动器,各行的同名列和各列的同名行共用一个驱动器。

我们采用四个74LS273锁存器。

显示数据通常存储在单片机的存储器中,按8位一个字节的形式顺序排放。

编写点阵显示程序,利用proteus画出电路原理图并装入程序仿真调试,仿真成功后完成电路焊接并装入程序完成实物设计。

整个设计过程让我们学到许多实践知识!LED显示屏作为一种新型的显示器件,是由多个发光二极管按矩阵形式排列封装而成,通常用来显示时间、图文等信息,由点阵LED组成的汉字显示屏在工工程所应用非常广泛。

LED显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。

在实际应用中的显示屏由于成本和可靠性的因素常采用一种称为动态扫描的显示方法。

本文设计的是一个室内用16x16的点阵LED图文显示屏,图形或文字显示有静止、移入移出等显示方式。

本设计是基于MCS-51单片机的16x16显示屏,其中包含了硬件、软件、调试等方案的设计。

此外、该设计只需简单的级联就能实现显示屏的扩展,但级联时要注意不要超过驱动负载范围。

关键字:LED,点阵式,显示屏,AT89C51武汉理工大学《单片机课程设计》报告目录摘要 (2)第一章:绪论 (1)1.1掌握单片机应用系统的一般过程和方法 (1)1.2:设计要求 (1)第二章:硬件电路的设计 (1)2.1设计思路 (1)2.2实验器材 (1)2.2.1 锁存器74LS273介绍 (2)2.3硬件电路设计框图 (2)2.4 16*16点阵LED显示器汉字显示的工作原理 (3)2.5 如何将4片8x8的LED拼接成一片16x16的LED显示屏(显示屏的扩展) (5)2.6 点阵LED显示器与单片机的接口 (6)第三章:系统软件设计 (8)第四章:系统程序设计 (9)ORG 0000H (10)总结: (24)参考文献: (26)附:元件清单及仿真图 (27)武汉理工大学《单片机课程设计》实验报告第一章:绪论1.1掌握单片机应用系统的一般过程和方法综合运用单片机原理与接口技术课程和其它有关先修课程的理论及方法,分析和解决单片机应用系统的设计、分析和实验开发等相关问题,进一步巩固和加深对所学知识的理解。

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

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

如从多个独立的格子的新显示的发光二极管组成的LED电子显示屏,可以显示数字和符号,通常用于显示速度,时间,系统状态。

在这篇论文是设计4个16×16点阵LED显示屏。

用产于美国ATMEL公司的AT89C52单片机为核心,主要介绍了它作为一个控制系统来设计LED点阵显示屏动态电子设计和开发过程。

点阵LED电子显示屏,动态显示,可以同时显示四个字符,可以使图形和文字实现固定,移动和退出,以及其他显示。

论文详细介绍了点阵LED电子显示屏的硬件设计思路,功能和硬件电路,程序设计相应的软件和使用说明书的各个部分的原则。

关键词:AT89C52;LED;点阵显示;动态显示As a new display device, comprising a plurality of independent light-emitting diodes lattice LED electronic display, can display numbers and symbols, usually used to display time, speed, the system state.In this paper, design is the design of 4 16 * 16 dot matrix LED display. To America machine produced by ATMEL company AT89C52 microcontroller as the core, mainly introduced to it as the control system, the dynamic design and development and design of the LED dot matrix display process. The lattice LED electronic display screen dynamic display, can display 4 Chinese characters, can make graphics and text to achieve a static, into, out of a variety of display. This paper introduces the lattice LED display hardware design, hardware circuits of each part function and principle, the corresponding software program design, as well as the use and so.Keywords: AT89C52;LED;LatticeDisplay;DynamicDisplay1绪论 (1)2功能要求及方案论证 (1)2.1 功能要求 (1)2.2 显示模块方案论证 (1)2.3 数据传输方案论证 (2)3 系统硬件电路的设计 (3)3.1 单片机选择 (3)3.1.1 AT89C52芯片简介 (3)3.2 单片机系统外围电路 (5)3.2.1 列驱动电路 (6)3.2.2 行驱动电路 (7)3.3 4个16×16点阵LED电子显示屏电路 (8)4 系统程序的设计 (8)4.1 显示驱动程序 (8)4.2 系统主程序 (10)5 调试及性能分析 (15)5.1 开发环境介绍 (15)5.2 理论性能分析 (15)5.3 系统调试 (16)6 结论 (16)参考文献 (17)致谢 (18)附录A 4个16×16点阵显示屏硬件原理图 (19)附录B 74LS595引脚说明 (20)附录C 行驱动电路 (21)通过显示屏LED显示屏可分为LED视频显示屏,LED数码显示屏和LED点阵图文显示屏是由LED矩阵块组成。

基于mcs-51的1616点阵led电子显示屏的设计

基于mcs-51的1616点阵led电子显示屏的设计

基于mcs-51的1616点阵led电子显示屏的设计基于mcs-51的1616点阵led电子显示屏的设计蒆蒇蚆肇莂蒆袈衿莈蒆羁膅芄蒅蚀羈膀蒄螃膃葿蒃袅羆莅蒂羇膁芁薁蚇羄膇薀蝿膀肃薀羂羃蒁蕿蚁芈莇薈螄肁芃薇袆芆腿薆羈聿蒈薅蚈袂莄蚄螀肇芀蚄袃袀膆蚃薂肆膂蚂螄罿蒀蚁袇膄莆蚀罿羇节虿虿膂膈蚈螁羅蒇螈袃膁莃螇羆羃艿螆蚅腿芅莂袈肂膁莂羀芇蒀莁蚀肀莅莀螂芅芁荿袄肈膇蒈羇袁蒆蒇蚆肇莂蒆袈衿莈蒆羁膅芄蒅蚀羈膀蒄螃膃葿蒃袅羆莅蒂羇膁芁薁蚇羄膇薀蝿膀肃薀羂羃蒁蕿蚁芈莇薈螄肁芃薇袆芆腿薆羈聿蒈薅蚈袂莄蚄螀肇芀蚄袃袀膆蚃薂肆膂蚂螄罿蒀蚁袇膄莆蚀罿羇节虿虿膂膈蚈螁羅蒇螈袃膁莃螇羆羃艿螆蚅腿芅莂袈肂膁莂羀芇蒀莁蚀肀莅莀螂芅芁荿袄肈膇蒈羇袁蒆蒇蚆肇莂蒆袈衿莈蒆羁膅芄蒅蚀羈膀蒄螃膃葿蒃袅羆莅蒂羇膁芁薁蚇羄膇薀蝿膀肃薀羂羃蒁蕿蚁芈莇薈螄肁芃薇袆芆腿薆羈聿蒈薅蚈袂莄蚄螀肇芀蚄袃袀膆蚃薂肆膂蚂螄罿蒀蚁袇膄莆蚀罿羇节虿虿膂膈蚈螁羅蒇螈袃膁莃螇羆羃艿螆蚅腿芅莂袈肂膁莂羀芇蒀莁蚀肀莅莀螂芅芁荿袄肈膇蒈羇袁蒆蒇蚆肇莂蒆袈衿莈蒆羁膅芄蒅蚀羈膀蒄螃膃葿蒃袅羆莅蒂羇膁芁薁蚇羄膇薀蝿膀肃薀羂羃蒁蕿蚁芈莇薈螄肁芃薇袆芆腿薆羈聿蒈薅蚈袂莄蚄螀肇芀蚄袃袀膆蚃薂肆膂蚂螄罿蒀蚁袇膄莆蚀罿羇节虿虿膂膈蚈螁羅蒇螈袃膁莃螇羆羃艿螆蚅腿芅莂袈肂膁莂羀芇蒀莁蚀肀莅莀螂芅芁荿袄肈膇蒈羇袁蒆蒇蚆肇莂蒆袈衿莈蒆羁膅芄蒅蚀羈膀蒄螃膃葿蒃袅羆莅蒂羇膁芁薁蚇羄膇薀蝿膀肃薀羂羃蒁蕿蚁芈莇薈螄肁芃薇袆芆腿薆羈聿蒈薅蚈袂莄蚄螀肇芀蚄袃袀膆蚃薂肆膂蚂螄罿蒀蚁袇膄莆蚀罿羇节虿虿膂膈蚈螁羅蒇螈袃膁莃螇羆羃艿螆蚅腿芅莂袈肂膁莂羀芇蒀莁蚀肀莅莀螂芅芁荿袄肈膇蒈羇袁蒆蒇蚆肇莂蒆袈衿莈蒆羁膅芄蒅蚀羈膀蒄螃膃葿蒃袅羆莅蒂羇膁芁薁蚇羄膇薀蝿膀肃薀羂羃蒁蕿蚁芈莇薈莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿莂蒆肈芈蒄螁羄芇薆薄袀芇芆螀螆芆莈薂肄莅蒁螈羀莄薃薁袆莃芃螆螂羀蒅蕿螈罿薇袅肇羈芇蚇羃羇荿袃衿羆蒂蚆螅肅薄蒈肃肅芄蚄罿肄莆蒇羅肃薈蚂袁肂芈薅螇肁莀螀肆肀蒂薃羂聿薅蝿袈腿芄薂螄膈莇螇蚀膇葿薀聿膆艿螅羅膅莁蚈袁膄蒃袄螇膃薆蚆肅膃芅葿羁节莈蚅袇芁蒀蒈螃芀腿蚃虿艿目录摘要1关键词1Abstract1Key words1引言11.背景介绍21.1 LED及LED显示屏21.2 MCS-51系列单片机简介2 1.2.1 MCS-51系列单片机及其特点2 1.2.2 单片机的发展历史简介2 3.功能要求3。

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