基于51单片机的点阵式汉字电子显示屏的设计

合集下载

单片机课程设计---16×16点阵式汉字显示

单片机课程设计---16×16点阵式汉字显示

目录摘要 (1)Abstract (2)1设计原理 (3)1.1 MCS-51单片机的结构及编程方法 (3)1.2 16*16点阵LED原理 (5)1.3 3-8译码器原理 (6)2.设计方案介绍 (7)2.1 设计总体思路 (7)2.2 与题目相关的具体设计 (7)2.3程序设计流程图 (8)3.源程序,原理图和仿真图 (9)3.1程序清单(见附录) (9)3.2电路图 (9)3.2.1电路原理图 (9)3.2.2电路图分析 (9)3.3仿真图 (10)4性能分析 (11)5.总结和心得 (12)6.参考文献 (13)附录:程序代码 (14)摘要LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成. LED点阵显示屏可以显示数字或符号, 通常用来显示时间、速度、系统状态等。

文章给出了一种基于MCS-51单片机的16×16 点阵LED显示屏的设计方案。

包括系统具体的硬件设计方案,软件流程图和部分汇编语言程序等方面。

在负载范围内, 只需通过简单的级联就可以对显示屏进行扩展,是一种成本低廉的图文显示方案。

关键词:MCS-51;LED;单片机AbstractAs a popular display device component, LED dot-matrix display board consists of several independent LED (Light Emitting Diode). The LED dot-matrix display board can display the number or sign, and it is usually used to show time, speed, the state of system etc. This paper introduces a kind of simple 16x16 LED display screen design process based on MCS-51 single chip minicomputer . The detail hardware scheme, software flow and assemble language programmer design and so on is followed. The display part can be cascaded to meet the need. The practice proves the design is low-cost and effective.Key words: MCS-51;LED;MCU1设计原理1.1 MCS-51单片机的结构及编程方法MCS-51单片机的组成: CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、I/O口(串口、并口)、内部总线和中断系统等。

基于单片机的LED点阵显示屏的设计

基于单片机的LED点阵显示屏的设计

基于单片机的LED点阵显示屏的设计LED点阵显示屏是一种常见的显示设备,它通过控制各个LED的亮灭来显示文字、图形或动画。

在这篇文章中,我们将介绍基于单片机的LED 点阵显示屏的设计。

一、设计目标设计一个基于单片机的LED点阵显示屏,使其能够显示各种文字、图形和动画。

同时,要求显示屏的显示效果清晰、稳定,能够满足日常使用的需求。

二、设计方案1.硬件设计(1)点阵屏:选择合适的点阵屏作为显示屏的输出设备。

点阵屏的种类有很多,常见的有8x8、16x16和32x32等不同尺寸的点阵屏。

根据实际需求选择合适的尺寸。

(2)单片机:选择一块适合的单片机作为控制器。

单片机的选择需要考虑其计算能力、扩展性和易用性等因素。

(3)扩展模块:根据需要,可以选择添加一些额外的扩展模块,如按键模块、声音模块等,以增加显示屏的功能。

(4)电源模块:为显示屏提供稳定的电源,以保证其正常工作。

2.软件设计(1)驱动程序:编写驱动程序,通过单片机控制各个LED的亮灭。

根据点阵屏的不同类型,编写相应的驱动程序。

(2)显示程序:编写显示程序,将要显示的文字、图形或动画转换成相应的点阵数据,然后通过驱动程序显示在点阵屏上。

(3)用户界面:设计一个用户界面,使用户能够方便地输入要显示的文字、选择图形或动画等,然后通过单片机控制显示屏显示出来。

三、实施步骤1.硬件部分(1)按照设计方案选择合适的点阵屏、单片机和扩展模块,并连接它们。

(2)根据点阵屏的引脚定义,设计相应的电路板,并进行制作。

(3)将单片机和扩展模块焊接到电路板上,并连接好相应的引脚。

(4)连接电源模块,为整个系统提供电源。

2.软件部分(1)根据点阵屏的类型,编写相应的驱动程序。

(2)编写显示程序,将要显示的文字、图形或动画转换成点阵数据。

(3)设计用户界面,编写相应的程序,将用户输入的内容转换成可显示的数据。

(4)将驱动程序、显示程序和用户界面程序上传到单片机。

四、测试与调试完成硬件和软件的设计后,进行测试与调试。

大学本科毕业设计_点阵LED汉字显示系统的设计(硬件部分)

大学本科毕业设计_点阵LED汉字显示系统的设计(硬件部分)

点阵LED汉字显示系统的设计(硬件部分)摘要LED电子显示屏由于具有所显内容信息量大,外形美观大方,操作方便灵活,制作简单,安装方便,是近年来得到广泛应用的重要信息设备,被广泛应用于各种公共场合,如汽车报站器、广告屏以及公告牌等。

本文介绍了一款以单片机AT89S51为控制器的LED点阵显示屏系统的设计。

考虑到所需元器件的易购性,本设计使用了8×8的点阵发光管模块,组成16×16发光点阵,显示待定的中文、字符以及数字。

由显示驱动模块驱动一个16×16分辨率的LED点阵显示屏的扫描显示。

所选用的AT89S51单片机具有价格低廉程序写入方便的特点使得整个系统方便维护和检修。

除此之外,该系统只占用了单片机少量的I /O口和内存,为系统留下了功能扩展的空间。

关键词LED点阵;16X16点阵;单片机;显示屏;扫描AbstractBecause the LED electron display monitor has the institute content information content to be obviously big, the contour elegant appearance, the ease of operation is flexible, the manufacture is simple, the easy installation, was the recent years obtains the widespread application important information equipment, is widely applied in each kind of public area, like the automobile newspaper stood, the advertisement screen as well as the notice board and so on. This article introduced one section take monolithic integrated circuit AT89S51 as controller's LED lattice display monitor system's design. Considered needs primary device's Yi Gou, this design has used 8×8 lattice photo tube module, composition 16×16 illumination lattice, demonstration undetermined Chinese, character as well as digit. Actuates a 16×16 resolution by the demonstration actuation module the LED lattice display monitor's scanning demonstration. Selects at89S51 monolithic integrated circuit has the low in price procedure to read in the convenience the characteristic to cause the overall system convenience maintenance and the overhaul. In addition, this system has only taken the monolithic integrated circuit few I /O mouth and the memory, has left behind the space which for the system the function expands.Keywords LED dot-matrix; 16X16 dot matrix; singlechip; display; scan目录摘要 (Ⅰ)Abstract (Ⅱ)第1章绪论 (1)1.1课题背景 (1)1.1.1 选题背景 (1)1.1.2 研究现状及发展趋势 (1)1.2 LED显示屏概述 (2)1.2.1 LED发光二极管 (2)1.3 主要设计内容及技术指标 (2)1.3.1 主要设计内容 (2)1.3.2 主要设计指标 (2)第2章硬件电路设计 (3)2.1 电路的工作原理 (3)2.1.1 硬件电路的设计原理 (3)2.1.2 16*16点阵LED显示器汉字显示的工作原理 (4)2.1.3 控制电路的工作原理 (5)2.1.4 单片机电路的工作原理 (5)2.2 LED点阵显示系统的硬件设计 (6)2.2.1 显示控制电路 (6)2.2.2 显示驱动电路 (6)2.2.3 LED点阵显示方式 (7)2.3 LED外围电路 (7)2.3.1 电源电路 (7)2.3.2 复位电路 (8)2.3.3 时钟电路 (9)2.4 16*16LED点阵显示屏硬件电路图 (10)第3章软件电路设计 (12)3.1 软件系统 (12)3.2 程序流程图 (12)3.2.1 主程序流程图 (12)3.2.2 显示程序流程图 (13)3.3 汉字动态编码的具体实现 (14)3.3.1 汉字识别 (14)3.3.2 建立编码字典 (15)3.3.3 提取字模、建立动态字库 (15)3.3.4 编码改写 (16)3.3.5 提取汉字的软件设计及实现 (16)3.4 LED点阵显示屏显示字符原理 (17)3.5 程序清单 (17)第4章结果调试与讨论 (20)4.1 故障分析 (20)4.2 电路的现实误差讨论 (20)结论 (22)致谢 (23)参考文献 (24)附录A (25)附录B (27)第1章绪论1.1 课题背景1.1.1选题背景目前,点阵显示屏已广泛用于银行、酒店、超市、汽车站牌和高速公路等场所的广告宣传和交通提示,正逐步应用于公交汽车内和街道两旁的报栏上。

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

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

基于51单片机的LED点阵显示屏系统的设计摘要:本篇论文主要介绍基于51单片机的LED点阵显示屏系统的设计方案。

该系统通过51单片机进行数据处理,并将数据在LED点阵显示屏上进行展示,具有显示效果好、成本低等优点。

论文主要介绍了硬件电路设计、程序设计、PCB设计以及实验结果等内容,对基于51单片机的LED点阵显示屏系统的实用性进行了探讨。

关键词:51单片机、LED点阵显示屏、硬件电路设计、程序设计、PCB设计、实验结果一、引言LED点阵显示屏是一种广泛应用于各种场合,如宣传广告、商店展示、显示器等领域的显示设备。

与传统的显示屏相比,LED点阵显示屏具有显示效果好、成本低等优点。

近年来,随着51单片机技术的不断发展,基于51单片机的LED点阵显示屏系统在各个领域得到了广泛的应用。

本文主要介绍基于51单片机的LED点阵显示屏系统的设计方案。

该系统通过51单片机进行数据处理,并将数据在LED点阵显示屏上进行展示,具有良好的实用性和经济效益。

论文主要包括硬件电路设计、程序设计、PCB设计以及实验结果等部分。

二、硬件电路设计1. 系统框图基于51单片机的LED点阵显示屏系统的硬件。

2. 数码管显示电路基于51单片机的LED点阵显示屏系统的中,采用BCD数码管进行数据输入。

BCD数码管共四位,每一位数字独立控制。

数码管显示电路主要包括74HC595移位寄存器、串联$k$向$n$型译码器以及BCD数码管组成。

采用74HC595移位寄存器可以将多个BCD数码通过串联方式连接在一起,从而减少了输出引脚的数量。

通过寄存器的移位方式,可以实现控制数据的输入和输出。

3. LED点阵显示电路在本系统中,采用了8*8共阴极的LED点阵显示屏,并通过双向移位寄存器74HC595将数据的控制信号传输到LED点阵显示屏。

在具体的控制方案中,将LED点阵显示屏划分为8*8个小块,每个小块对应一个控制信号,通过移位寄存器将每一个小块的控制信号输出到LED 点阵上。

89S51单片机的16×16点阵汉字显示的设计

89S51单片机的16×16点阵汉字显示的设计

• 134•针对LED 点阵显示汉字需要占用单片机多个并行口的问题,提出了基于89S51单片机的16×16点阵汉字显示设计,利用74HC138和74HC595对单片机并行口进行扩展,从硬件设计、软件设计方案等关键环节,分别进行了详细讨论。

随着单片机技术的发展,LED 点阵屏作为文字和图形显示的新型媒体,由于亮度高、耗能低、色彩鲜艳、寿命长等特点,迅速出现在学校、医院、车站等场所。

但LED 点阵显示需要占用单片机多个并行口,而通用移位寄存器74HC595T 和译码器74HC138,可以实现对单片机IO 的扩展,从而节约了大量的并口资源。

本设计详细介绍了74HC138和74HC595芯片在1616×16点阵LED 显示屏的应用。

1 电路总体设计16×16点阵汉字显示电路如图1所示,它由一片16×16点阵LED 显示屏、两片74HC138构成的行控制单元、两片74HC595构成的列控制单元及AT89S51单片机构成。

列控制单元用于输入数据,而行控制单元用于逐行扫描。

图1 系统总体结构1.1 16×16点阵工作原理本设计采用的是共阴16×16点阵显示模块。

它由256只发光二极管按一定规律安装成方阵,从内部结构如图2所示,可以看出,总共有16行和16列,每行的发光二极管阴极相连,每列的发光二极管阳极相连。

在行和列的交叉处有一个发光二极管,要使其中任一个二极管发光,则其对应行为低电位,而对应的列为高电位即可。

1.2 行控制单元行控制单元的控制原理是:先使第一行Y 0为低电平,其余行为高电平,显示第一行数据;然后第二行Y 1为低电平,其余行电平,显示第二行数据。

按照这个规律每行以较快的速度不断进行刷新,由于发光二极管的余辉效应和人的视觉暂留现象两个因素,给人的印象就是一组静态的数据,不会产生闪烁感。

动态显示能够节省I/O 端口,且功耗低。

本设计采用74HC138三位译码器。

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]。

16X16LED汉字点阵系统设计(8051单片机)

16X16LED汉字点阵系统设计(8051单片机)

电子技术综合设计总结报告姓名:专业与班级:设计题目:16*16 LED汉字点阵系统设计起始时间: 2010 ~ 2011 学年第(1)学期第14 周~第 19 周指导教师:成绩:日期:一、系统的基本理论概述⏹1.1前言当今世界,电子技术迅猛发展,点阵式显示器件作为现代信息显示的重要媒体,在金融证券、体育、机场、交通、商业、广告宣传、邮电电信、指挥调度、国防军事等许多领域中得到了广泛应用。

因此点阵式显示器件的研制、生产也的到了迅速的发展,并逐步形成产业,成为光电子行业的新兴产业领域。

由于LED电子显示屏具有所显内容信息量大,外形美观大方,操作使用方便灵活.适用于火车,汽车站,码头,金融证券市场,文化中心,信息中心体育设施等公共场所。

该项目广泛涉及了计算机及电子技术中的电源技术、单片机技术、数据通讯技术、显示技术、存储技术、系统软件技术、接口及驱动等技术。

⏹1.2课题设计内容该电路系统是采用AT89C51单片机为控制器,控制点阵LED显示器进行显示,左移显示“百年矿大盛世华章”的内容。

⏹1.3设计目的1.使学生更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。

2.培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。

3.提高学生对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。

4.培养学生从资料文献、科学实验中获得知识的能力。

5. 对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。

⏹1.4方案比较与选择:对于扫描LED点阵的方法有以下三种:(1)点扫描;(2)行扫描;(3)列扫描。

对于8*8的LED点阵而言:若使用第一种方式,其扫描频率必须大于16×64=1024Hz,周期小于1ms即可。

若使用第二和第三种方式,则频率必须大于16×8=128Hz,周期小于7.8ms即可符合视觉暂留要求。

基于单片机的LED点阵显示屏的设计

基于单片机的LED点阵显示屏的设计

基于单片机的LED点阵显示屏的设计LED点阵显示屏是一种常用的显示装置,它由许多LED灯组成的阵列组成,可以显示文字、数字、图像等。

本文将介绍基于单片机的LED点阵显示屏的设计。

首先,我们需要选择适合的单片机来驱动LED点阵显示屏。

目前常用的单片机有AVR、STM32等,这些单片机拥有丰富的外设资源和较高的运算速度。

在选择单片机时,需要考虑到点阵屏的显示分辨率以及需要显示的内容的复杂程度。

接下来,我们需要设计硬件电路,以连接单片机和LED点阵显示屏。

电路主要包括外部晶振、电源电压稳定器、电流驱动芯片、阻抗匹配电路等。

其中,外部晶振用于提供单片机的时钟信号,电源电压稳定器用于为单片机和LED点阵显示屏提供稳定的电压,电流驱动芯片用于控制LED的亮度和颜色,阻抗匹配电路用于匹配单片机和LED点阵显示屏之间的电阻。

接下来,我们需要编写适当的软件程序,以控制单片机来实现对LED点阵显示屏的驱动。

软件程序主要包括以下几个方面:1.初始化:对单片机的外设进行初始化设置,包括串口、定时器等。

2.显示内容的处理:对需要显示的文字、数字、图像等进行处理,转换成适合点阵显示的格式。

比如,将文字转换成对应的字模,将数字转换成对应的数码管显示。

3.显示控制:通过设置相应的引脚电平来控制LED点阵显示屏的亮灭状态。

可以使用行列扫描的方式,逐行点亮LED点阵,从而实现整个屏幕的显示。

同时,需要注意控制LED的亮度和刷新频率,以实现良好的显示效果。

4.外部输入控制:可以考虑添加外部输入设备,如按钮、旋钮等,通过这些设备来控制LED点阵显示屏的显示内容或显示方式。

最后,我们需要进行测试和优化。

测试主要针对硬件电路和软件程序的功能和稳定性进行验证,包括显示内容的正确性、驱动电路的可靠性等。

根据测试结果,可以对硬件电路和软件程序进行调整和优化,以提高整个系统的性能。

总结起来,基于单片机的LED点阵显示屏的设计涉及到单片机的选择、硬件电路的设计、软件程序的编写和优化等多个方面。

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

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

基于 51 单片机16×16点阵 LED显示屏的设计摘要:近年来,单片机己经成为科技领域的有力工具,人类社会生活的得力助手。

它的广泛应用,不仅仅体现在工业控制、机电应用、智能仪表、实时控制、航空航天、尖端武器等行业和领域的智能化、高精度化,而且在人类日常生活中也随处可见它的身影。

本论文提出基于普通51系列单片机实现LED显示屏控制的原理及方法,通过软硬件结合的方法设计出一款性价比较高且适用于职业技能教学的16×16点阵LED显示屏。

关键词:单片机 LED显示屏机电应用点阵本系统采用AT89C51单片机为核心而设计的16×16点阵LED显示屏。

系统功能划分成4大模块,分别为:单片机系统及外围电路模块、列驱动器电路模块、行驱动器电路模块和LED显示屏电路模块。

在对系统工作原理充分研究的基础上,选择合适的元件型号和参数,再用Proteus绘图软件绘制电路原理图,最后根据电路接口编写软件程序,软件程序采用C语言编程,Keil软件设计。

一、显示屏模块化设计该16X16点阵显示屏硬件设计是以单片机为中心的核心控制模块,采用模块化设计。

系统的主要功能模块原理框图如图1所示。

图1 主要功能模块原理框图二、硬件设计本设计分为硬件设计和软件设计,这两者相互结合,不可分离。

本系统硬件设计过程如下:1、单片机系统及外围电路模块单片机系统及外围电路如图2所示,主要有+5V电源、AT89C51单片机、时钟电路、复位电路等组成。

图2单片机系统及外围电路图2、时钟模块本系统中采用的是内部时钟方式。

内部时钟方式就是利用单片机芯片内部的振荡器,通过在引脚XTALl和XTAL2两端跨接晶体振荡器,构成稳定的自激振荡器的方法,再由获得的自激振荡器发出稳定的脉冲,直接送入芯片内部的时钟电路的方式。

时钟电路如图3所示。

图3时钟电路从时钟电路的示意图中可以看到,单片机所跨接的晶体振荡器旁边还有两个电容器C1和C2。

基于C51单片机的LED点阵显示屏的设计

基于C51单片机的LED点阵显示屏的设计

[摘要]当今社会,广告宣传已经成了人们生活中随处可见并重要的一部分。

广告的媒介除了我们常见的报纸、书刊、电台和网络之外,更常见的就是LED点阵广告屏。

这种屏幕具有经济实惠、对环境要求小、节省能源、亮度高、直观等特点,成为了现在常见的一道风景。

不管是大公司的外景宣传,还是小门店的产品介绍,LED点阵屏随处可见。

彩色点阵屏已经渐渐取代了露天的大荧幕,成为常见的广告宣传手段。

与此同时,巨大的信息量和美观性也为丰富人们的日常生活、点缀城市起到了至关重要的作用。

本设计便为基于C52单片机的简单LED点阵显示屏,通过C52控制行列芯片进行动态扫描,显示规定的汉字或者图形。

也可以通过对C52内部烧录改变所需显示的内容。

该设计具有可扩展性,可以扩充LED点阵屏幕的数量来同时显示更多的汉字。

[关键词] 单片机;LED点阵屏;信息显示;广告Abstract: Nowaday's society, advertising has became ubiquitous in people's lives and the important part. In addition to our common advertising media newspapers, books, radio and online, the more common is the LED dot matrix screen advertising. This screen has an economic benefit, environmental requirements of small, energy saving, high brightness, visual characteristics, a common landscape now. Regardless of the location of large companies is publicity, or small stores Products, LED dot matrix display everywhere. Color dot matrix display has gradually replaced the open-air big screen, a common means of advertising. At the same time, we can add more LED dot matrixes to display more informations.Key words:SCM;LED dot matrix display;Information display;Advertisement目录1 绪论 (1)1.1 本课题的研究意义及必要性 (1)1.2 LED的现状和发展趋势 (1)2 硬件总体设计 (3)2.1 主要设计框图及思路 (3)2.2 所需要芯片及各芯片功能介绍 (3)2.2.1各主要芯片简单介绍 (3)2.3 各模块电路图设计及原理 (7)2.4 系统的软件设计 (8)2.4.1 Keil.uVERSION、protues介绍 (8)2.4.2 动态扫描及取字库原理 (8)图2.12 程序流程图 (9)3 详细设计 (10)3.1 电路详细设计 (10)4 程序实现 (14)4.1 主要显示程序原理及实现 (14)4.1.1动态行扫描程序框图 (14)4.1.2实现显示内容的左滚动原理 (15)4.1.3单片机延时子程序 (18)5 设计结果测试 (20)5.1 Proteus和Keil仿真结果 (20)结束语 (21)致谢 (22)参考文献 (23)附录A 部分代码 (24)附录B 总电路图 (29)1 绪论1.1 本课题的研究意义及必要性单片机是一种集成微处理芯片,高密度集成了普通计算机的微型处理器,具有8kB的ROM和P0、P1、P2、P3输入输出接口,且集成了定时器等电路。

点阵液晶显示实验报告.

点阵液晶显示实验报告.

单片机实验课程名称:点阵液晶汉字显示实验授课班级:10自动化三班任课教师:文远熔计划学时:32学时实验组员:张腾耀梁钦赵福亮秦菱蔚郑欢王聪慧摘要本文介绍了PROTEUS与Keil联调开发51系列单片机应用系统的方法以及基于PROTEUS环境下的12864液晶显示的仿真设计。

将Keil C开发的程序用Proteus设计的仿真电路中交互运行调试的方法,设计12864的液晶显示汉字图像。

在基于PROTEUS 环境下的12864液晶显示的仿真设计中,使用51芯片控制,然后显示在12864显示屏上,最多可显示4行每行8个汉字,并且可以通过按键随时改变12864显示屏上的内容。

通过Proteus环境下的温度报警器的仿真实验证明,在PROTEUS环境下可以完成单片机系统的硬件设计和软件调试,测试系统的性能,在实际应用中可以降低设计成本,缩短开发周期,提高效率。

关键词:Proteus;仿真;单片机;12864目录第一章绪论1.1实验任务和要求 (1)1.2 基于Proteus的12864显示的研究 (1). 1.3 实验方案及原理 (1)第二章点阵液晶汉字显示的硬件部分2.1程序流程图 (2)2.2硬件电路图…………………………………………………………….2.3芯片12864的简介………………………………………………………第三章点阵液晶汉字显示的软件部分3.1 Keil简介…………………………………………………………………….3.2 Proteus简介……………………………………………………………….3.3 Proteus与Keil软件联合仿真的建立……………………………………. 第四章结论4.1实验总结……………………………………………………………………. 附录1:点阵液晶汉字显示的源程序第一章绪论1.1 实验任务和要求用LCD128x64点阵液晶显示器显示指定汉字,最多可以显示4行、8个/行汉字,通过键盘可以随时改变显示的内容。

基于51单片机的LED点阵显示屏系统设计方案

基于51单片机的LED点阵显示屏系统设计方案
(3)软件编写
根据硬件特点和设计要求,软件选用C语言编写。程的模块。然后按照所划分的模块逐个编写和调试,最后将独立的模块整合起来。
(4)验证与测试
调试分为硬件调试、软件调试和系统联合调试几步来进行。在硬件调试中发现有单片机端口驱动能力不足、驱动电路工作不稳定等问题。在软件调试中出现程序整合工作不协调等问题。通过分析,查找找出了问题原因并设法将其解决。
1.1.2
(1)我国LED产业发展现状
我国的LED显示屏产业经过几年的发展,基本形成了一批具有一定规模的骨干企业。据不完全统计,至1998年底,年度销售总额在1000万元以上的企业有20多家,其销售总额达6亿元左右,占行业市场总额的85%以上。全国从事LED显示屏的各类企业有100余家,从业人员近6000人,行业年度销售总额近8亿元人民币,1996年、1997年的增长速度均保持40%左右,1998年略有回落。在国内市场上,国产LED显示屏的市场占有率近100%,国外同类产品基本没有市场,四十三届世乒赛主会场天津体育中心、京九铁路、北京西客站、首都机场、浦东机场等,均由国内代表企业中标。技术水平相对领先,我国LED显示屏产业在规模发展的同时,产品技术推陈出新,一直保持比较先进的水平。90年代初即具备了成熟的16级灰度256色视频控制技术及无线遥控等国际先进水平技术,近年在全彩色LED显示屏、256级灰度视频控制技术、集群无经线控制、多级群控技术等方面均有国内先进、达到国际水平的技术和产品出现;LED显示屏控制专用大规模集成电路也已由国内企业开发生产并得到应用。LED显示屏产业培养形成了一批LED显示屏科技队伍,在全国LED显示屏行业的从业人数6000人中,科技人员有2800多人,将近50%。LED显示屏产业正成为我国电子信息产业的重要组成部分,也是平板显示领域唯一立足国内形成的民族高科技产业。

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

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

单位代码: 005分类号: TN873 本科毕业论文(设计)题目:基于单片机的LED点阵显示系统的设计专业:电子信息工程姓名:学号:指导教师:职称:讲师毕业时间:二零一三年六月基于单片机的LED点阵显示系统的设计摘要:本文是一款以单片机STC89C51为控制器的LED点阵显示屏系统的设计。

该系统选用四块8×8点阵模块构建一个16×16的LED点阵屏,可实现中英文字符的显示及其动态特效显示。

选定STC89C51单片机为核心控制器件,74LS164为译码电路,三极管8550和74HC595做行和列驱动。

STC89C51单片机处理控制命令以及显示代码,将显示内容通过I/O口串行输出并且控制译码电路完成串并转换并行输出,最后由显示驱动电路模块驱动LED点阵显示屏的扫描显示。

由于制作简单,电子显示屏安装方便,成本低,广泛用于各种公共场所,如车站,广告画面和公告栏等。

LED点阵电子显示屏,其功能有固定汉字、字母、数字的显示;平行左移、平行右移、上移、下移;固定内容的循环显示;显示屏的亮度调节等等。

关键词:STC89C51;74HC595;74LS164;16*16点阵;LEDSystem design of LED dot matrix display based on MCUAbstract:This is a LED dot matrix display system controller based on the single chip STC89C51 design. This system adopts four pieces of 8 x 8 dot matrix module to construct a 16 x 16 LED dot matrix display screen, and can realize the dynamic effects of English characters of the show. The selected STC89C51 microcontroller as the core control device, 74LS164 as the decoding circuit, a triode 8550 and 74HC595 as the row and column driver. STC89C51 single-chip processing of control commands and displays the code, will display the content through I/O serial output and control decoding circuit to complete string conversion and parallel output, and finally by the display driving circuit module driver LED dot matrix display scanning display. Because of the simple, electronic display screen, convenient installation, low cost, widely used in various public places, such as the station, the advertisement picture and bulletin. LED dot matrix display, its function is fixed Chinese characters, letters, digital display; parallel shift left, right, up, down parallel; fixed content display; the display brightness adjustment etc..Key words:STC89C51;74HC595;74LS164;16*16dot array;LED目录1. 引言 (1)2. 方案选择 (1)2.1 系统硬件方案 (1)2.1.1 通信系统 (2)2.1.2 硬件设计方案 (2)2.2 系统软件方案 (2)3. 硬件整体设计概述及功能分析 (3)3.1 控制单元设计 (3)3.1.1 控制系统设计 (4)3.2 串并转换器74LS164 (4)3.3 驱动电路设计 (5)3.3.1 行驱动电路设计 (5)3.3.2 列驱动电路设计 (5)3.4 通信系统硬件设计 (6)3.5 电源设计 (7)4. 系统软件设计 (7)4.1 程序设计 (7)4.2 显示程序的设计 (8)4.2.1 点阵数据表达方式 (8)4.2.2 显示程序的流程图 (8)5. 系统调试 (9)5.1 硬件调试 (9)5.2 软件调试 (9)6. 结束语 (10)参考文献 (11)谢辞 (12)附录1程序清单 (13)附录2系统原理图 (18)附录3实物图 (20)1. 引言LED显示屏是八十年代后期在全球快速发展起来的新型信息显示媒体,显示屏由几万到几十万个半导体发光二极管像素点均匀排列而组成。

基于STC89C51单片机LED点阵显示屏的设计和开发

基于STC89C51单片机LED点阵显示屏的设计和开发

基于STC89C51单片机LED点阵显示屏的设计和开发摘要伴随着科技的进步,LED点阵显示屏作为一种新兴的显示器件走进我们的视野,它是由多个独立的LED发光二极管封装而成。

通过LED点阵显示屏可以显示数字、符号以及文字,通常用在广告,指示牌,公告牌上。

显示屏整机以40脚单片机STC89C51为核心,本文介绍了以STC89C51单片机为控制系统的LED点阵显示屏的动态设计和开发过程。

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

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

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

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

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

所显示字符的点阵数据可以自行编写(即直接点阵画图),也可从标准字库中提取。

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

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

关键词:STC89C51单片机; LED;点阵显示;动态显示ABSTRACTWith advances in technology, LED dot matrix display as a display device into our new vision, it is more independent of the LED light emitting diode packages. LED dot matrix display can show by numbers, symbols and text, often used in advertising, signs, bulletin boards.The whole equipment is with the 40-pin STC89C51 MCU (Micro Controller Unit) at the core, introduced take it as the control system LED lattice electron display monitor dynamic design and the development process. Controls good driver 74HC154 and two row driver 74HC595 through this chip actuates the display monitor demonstration. The electronic screen can show all kinds of written or monochrome images, one full screen display Chinese characters, four pieces of 8×8 dot-matrix LED display modules to form the 16×16 dot matrix display mode. Show dynamic show that makes static graphic or text can be achieved, shifted out of various formats. This paper describes the hardware design of the LED dot matrix display, and the principle function of the various parts of the circuit, the corresponding software program design and the use of some such.SCM process control system used for editing MCU C language, Programming control points indicated by the corresponding LED anode and overcast extreme level. We can effectively control the defense showed bright spots. The lattice data shows characters can prepare themselves (that is, direct lattice Painting), which can also be extracted from the standard font.LED display with fabric means flexibility, stability, low power consumption, long life, mature technology, low-cost features at the station, securities, sports venues, transportation corridors and various indoor / dissemination of information on foreign shows occasions, good publicity, real-time environmental parameters, etc. countdown major activities are widely used.As the practice proves, the system possesses advantages in low shows errors, stable, rational structure and strong extensible abilities.Key words: STC89C51 Micro Controller Unit LED Lattice Display Dynamic Display目录摘要 (I)ABSTRACT (II)1 绪论 ........................................................... - 1 -1.1 课题的研究背景及意义 ...................................... - 1 -1.2 LED电子显示屏概述......................................... - 1 -1.3 LED电子显示屏的分类....................................... - 1 -1.4 国内外研究现状简述 ........................................ - 2 -1.5 设计任务 .................................................. - 3 -2 总体设计方案 ..................................................... - 4 -2.1 显示屏控制系统 ............................................ - 4 -2.1.1 显示单元的选择 ...................................... - 4 -2.1.2 滚屏方式选择 ........................................ - 4 -2.2 设计方案论证 ............................................... - 5 -2.2.1 显示模式方案 ........................................ - 5 -2.2.2 数据传输方案 ........................................ - 6 -3 系统硬件部分设计 ................................................. - 8 -3.1 电源设计 .................................................. - 8 -3.2 主控电路系统及其外围电路 .................................. - 9 -3.2.1 主控单元的选择 ...................................... - 9 -3.2.3 主控电路系统外围电路 ............................... - 12 -3.3 列驱动电路 ............................................... - 13 -3.4 行驱动电路 ............................................... - 15 -3.4.1 行驱动芯片74HC154 介绍............................. - 15 -3.4.2 行驱动电路 ......................................... - 17 -3.5 LED显示屏电路............................................ - 17 -4 系统软件部分设计 ................................................ - 20 -4.1 概述 ...................................................... - 20 -4.2 系统主程序 ............................................... - 20 -4.3 显示驱动程序 ............................................. - 21 -5 软硬件调试及性能分析 ............................................ - 23 -5.1 软件调试 ................................................. - 23 -5.2 硬件调试 ................................................. - 24 -5.3 性能分析 ................................................. - 25 - 总结 ............................................................ - 27 - 致谢 ............................................................ - 28 - 参考文献 .......................................................... - 29 - 附录一:LED点阵显示屏系统电路原理图............................... - 30 - 附录二:LED点阵显示屏源程序....................................... - 31 - 附录三:元件清单 .................................................. - 38 -1 绪论1.1 课题的研究背景及意义该课程设计使我能够掌握LED显示屏的基本显示原理和设计方法,对LED显示屏这个行业有了较为深刻的了解和认识,并且对大学期间所学习的一些理论进行了实践,使我对所学过的理论知识有了新的认识。

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

单片机原理及应用课程设计设计名称:基于51单片机的点阵式汉字电子显示屏的设计专业班级:···················学生学号:··········学生姓名:·······指导教师:···········实习时间:············机电工程学院目录摘要 (3)第一部分:设计要求 (3)第二部分:硬件电路的设计 (3)一.设计思路 (3)二.硬件电路设计框图 (4)三.16*16点阵LED显示器汉字显示的工作原理 (5)四.点阵LED显示器与单片机的接口 (6)第三部分:软件设计 (6)第四部分:总结 (7)第五部分:附录 (7)一.实验源程序 (7)二.材料清单 (14)设计题目:基于51单片机的点阵式汉字电子显示屏的设计作者:*** 指导老师:******* 摘要:由点阵LED组成的汉字显示屏在工工程所应用非常广泛。

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

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

关键字:LED,点阵式,显示屏,AT89C51第一部分:设计要求1.以MCS-51系列的单片机为核心器件,组成一个点阵式汉字显示屏。

2.显示屏由一块16*16LED点阵显示器组成,可以依次显示四个汉字。

3.通过编程能够随时对汉字进行修改、调整。

第二部分:硬件电路的设计一.设计思路根据设计要求,初步确定设计方案如下:1.选择4片74LS273作为16*16点阵LED显示器的数据锁存器;2.1#、2#锁存器分别控制上八行和下八行,3#、4#锁存器分别控制左八列和右八列;3.P0口作为I/O口,输出行数据和控制信号;4.P2口作为I/O口,与“写”控制信号相配合,输出列控制信号;5.通过编程依次显示汉字“欢迎光临”。

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

硬件电路结构有六个部分组成:时钟电路、复位电路、点阵显示器阳极驱动电路、阴极驱动电路和16*16点阵显示器电路。

图2.2.1图2.2.2为各部分硬件电路的原理图(a)时钟电路(b)复位电路(c)点阵显示器阳极驱动电路分别控制上八行和下八行LED显示(d)点阵显示器阴极驱动电路分别控制左八列和右八列LED显示图2.2.2三.16*16点阵LED显示器汉字显示的工作原理16*16点阵LED显示器有两种接线形式,即共阴极接法和共阳极接法。

共阳极接法的原理图如图2.2.3(a)所示,途中只画出了4*4点阵的二极管。

每一行发光二极管的阳极接在一起,有一个引出端r,每一列发光二极管的阴极接在一起,有一个引出端c。

当给发光二极管阳极引出端r1高电平时,阴极引出端c1加低电平时,左上角的二极管点亮。

因此,对行和列的电平进行扫描控制时,可以实现显示不同汉字的目的。

(a)(b)图2.2.3 16*16点阵LED显示器原理图及引脚排列(a)16*16点阵LED原理图(b)4个8*8点阵LED引脚排列四.点阵LED显示器与单片机的接口16*16点阵LED显示器引脚排列如图2.2.3(b)所示。

当采用单片机进行控制时,连接16*16点阵LED显示器需要接入四片74LS273锁存器,。

在编程控制时,将16*16点阵LED 显示器分成上下两部分,上半部分8行16列和下半部分8行16列。

1#、2#锁存器分别控制上八行和下八行,3#、4#锁存器分别控制左八列和右八列。

每一列由两个字节组成,数据分成两次送入扫描一列,显示一个字需要扫描16次。

“欢迎光临”显示如图2.2.4,可以按照从左到右,先下后上的顺序写出编码。

图2.2.4 “欢迎光临”显示字样图2.2.5 整体电路图第三部分:软件设计“欢迎光临”4个字的编码表如下:TAB1: DB 00H,00H,10H,00H,34H,08H,44H,04H ;“欢”字编码数据DB 04H,03H,7CH,04H,06H,28H,38H,10HDB 0FH,0CH,89H,03H,0F8H,03H,08H,0CHDB 28H,18H,1CH,30H,08H,20H,00H,00HTAB2: DB 00H,00H,40H,10H,40H,30H,06EH,1FH ;“迎”字编码数据DB 06CH,18H,00H,10H,00H,24H,0FEH,23HDB 02H,21H,82H,20H,0FFH,3FH,02H,21HDB 02H,23H,0FFH,21H,02H,20H,00H,00HTAB3: DB 00H,00H,40H,00H,44H,20H,48H,20H ;“光”字编码数据DB 50H,10H,0E0H,0FH,40H,00H,0FFH,1FHDB 60H,20H,50H,20H,48H,20H,46H,20HDB 60H,20H,40H,10H,00H,00H,00H,00HTAB4: DB 0F0H,03H,00H,40H,00H,20H,0FFH,1FH ;“临”字编码数据DB 00H,00H,00H,00H,40H,3FH,31H,21HDB 1FH,21H,14H,21H,24H,3FH,64H,21HDB 44H,21H,46H,21H,04H,3FH,00H,00H电路的汇编语言间附件第四部分:总结本次单片机课程设计中遇到了好多问题,比如程序编写过程中的一些不起眼的细节错误,会让整个程序在编译过程中出现问题,导致整体程序的错误;还有绘制电路的过程中8*8LED灯组合成16*16的LED阵时引脚的串并联也是一大难题,这让我在这次设计中困难重重。

不过在老师的悉心指导下我慢慢地克服了这些困难,最终完成了这次设计,虽然实验结果并没有达到最完美,但是我从中也学到了好多东西,在书本的基础上我更加深刻的了解了A T89C51单片机的结构及引脚功能,从中体会到了一个小小的单片机竟然会有如此大的功能,小到照明灯的控制,大到家用电器的功能,51单片机都起到了很大的作用,它反映了科学技术在生活中的用处相当广泛。

这个点阵式汉字显示屏的设计以后会应用到更多的领域,与我们的生活密不可分。

在以后的学习生活中我会更加深入的去研究这些知识,从中学到更多的内容。

第五部分:附录(一)实验源程序一.主程序ORG 0000HMAIN: MOV R6,#40H ;设置“欢”字显示的延时时间常数HUANZ: LCALL HSUB ;调“欢”字的子程序DJNZ R6,HUANZ ;判断显示延时时间到否MOV R7,#40H ;设置“迎”字显示的延时时间常数YINGZ: LCALL YSUB ;调“迎”字的子程序DJNZ R7,YINGZ ;判断显示延时时间到否AJMP MAIN ;程序循环执行MOV R6,#40H ;设置“光”字显示的延时时间常数GUANG: LCALL GSUB ;调“光”字的子程序DJNZ R6,GUANG ;判断显示延时时间到否MOV R7,#40H ;设置“临”字显示的延时时间常数LIN: LCALL LSUB ;调“临”字的子程序DJNZ R7,LIN ;判断显示延时时间到否AJMP MAIN ;程序循环执行二.“欢”字显示子程序HSUB: MOV R5,#00H ;“欢”字显示子程序开始,显示数据计数器置初值MOV R1,#0FEH ;前八列数据显示,选中第一列HSUB0: M OV DPTR,#0DFFFH ;DFFFH为3#锁存器的地址MOV A,R1MOVX @DPTR,AMOV DPTR,#0EFFFH ;EFFFH为4#锁存器的地址MOV A,#0FFHMOVX @DPTR,A ;将第一列的点阵数据的上半部分送入LEDMOV DPTR,#TAB1MOV A,R5MOVC A,@A+DPTRMOV DPTR,#7FFFH ;7FFFH为1#锁存器的地址MOVX @DPTR,AINC R5MOV A,R5MOV DPTR,#TAB1 ;将第一列的点阵数据的下半部分送入LEDMOVC A,@A+DPTRMOV DPTR,#0BFFFH ;BFFFH为2#锁存器的地址MOVX @DPTR,ALCALL DY1MS ;调延时一秒子程序MOV A,R1 ;准备选中下一列RL AMOV R1,AINC R5CJNE R5,#10H,HSUB0 ;判断前8列显示完否,如果没有完继续显示MOV R1,#0FEH ;后八列数据显示HSUB1: MOV DPTR,#0EFFFHMOV A,R1MOVX @DPTR,AMOV DPTR,#0DFFFHMOV A,#0FFHMOVX @DPTR,AMOV DPTR,#TAB1MOV A,R5MOVC A,@A+DPTRMOV DPTR,#7FFFHMOVX @DPTR,AINC R5MOV A,R5MOV DPTR,#TAB1MOVC A,@A+DPTRMOV DPTR,#0BFFFHMOVX @DPTR,ALCALL DY1MSMOV A,R1RL AMOV R1,AINC R5CJNE R5,#20H,HSUB1RET三.“迎”字显示子程序YSUB: MOV R5,#00H ;“迎”字显示子程序MOV R1,#0FEHYSUB0: M OV DPTR,#0DFFFHMOV A,R1MOVX @DPTR,AMOV DPTR,#0EFFFHMOV A,#0FFHMOVX @DPTR,AMOV DPTR,#TAB2MOV A,R5MOVC A,@A+DPTRMOV DPTR,#7FFFHMOVX @DPTR,AINC R5MOV A,R5MOV DPTR,#TAB2MOVC A,@A+DPTRMOV DPTR,#0BFFFHMOVX @DPTR,ALCALL DY1MSMOV A,R1RL AMOV R1,AINC R5CJNE R5,#10H,YSUB0MOV R1,#0FEHYSUB1: MOV DPTR,#0EFFFHMOV A,R1MOVX @DPTR,AMOV DPTR,#0DFFFHMOV A,#0FFHMOVX @DPTR,AMOV DPTR,#TAB2MOV A,R5MOVC A,@A+DPTRMOV DPTR,#7FFFHMOVX @DPTR,AINC R5MOV A,R5MOV DPTR ,#TAB2MOVC A,@A+DPTRMOV DPTR,#0BFFFHMOVX @DPTR,ALCALL DY1MSMOV A,R1RL AMOV R1,AINC R5CJNE R5,#20H,YSUB1RET四.“光”字显示子程序GSUB: MOV R5,#00H ;“光”字显示子程序开始,显示数据计数器置初值MOV R1,#0FEH ;前八列数据显示,选中第一列GSUB0: M OV DPTR,#0DFFFH ;DFFFH为3#锁存器的地址MOV A,R1MOVX @DPTR,A ;EFFFH为4#锁存器的地址MOV DPTR,#0EFFFHMOV A,#0FFHMOVX @DPTR,A ;将第一列的点阵数据的上半部分送入LEDMOV DPTR,#TAB3MOV A,R5MOVC A,@A+DPTRMOV DPTR,#7FFFH ;7FFFH为1#锁存器的地址MOVX @DPTR,AINC R5MOV A,R5MOV DPTR,#TAB3 ;将第一列的点阵数据的下半部分送入LEDMOVC A,@A+DPTR ;BFFFH为2#锁存器的地址MOV DPTR,#0BFFFHMOVX @DPTR,ALCALL DY1MS ;调延时1ms子程序MOV A,R1 ;准备选中下一列RL AMOV R1,AINC R5CJNE R5,#10H,GSUB0 ;判断前八列显示完否,如果没完继续显示MOV R1,#0FEH ;后八列数据显示GSUB1: MOV DPTR,#0EFFFHMOV A,R1MOVX @DPTR,AMOV DPTR,#0DFFFHMOV A,#0FFHMOVX @DPTR,AMOV DPTR,#TAB3MOV A,R5MOVC A,@A+DPTRMOV DPTR,#7FFFHMOVX @DPTR,AINC R5MOV A,R5MOV DPTR ,#TAB3MOVC A,@A+DPTRMOV DPTR,#0BFFFHMOVX @DPTR,ALCALL DY1MSMOV A,R1RL AMOV R1,AINC R5CJNE R5,#20H,GSUB1RET五.“临”字显示子程序LSUB: MOV R5,#00HMOV R1,#0FEH LSUB0: MOV DPTR,#0DFFFHMOV A,R1MOVX @DPTR,AMOV DPTR,#0EFFFHMOV A,#0FFHMOVX @DPTR,AMOV DPTR,#TAB4MOV A,R5MOVC A,@A+DPTRMOV DPTR,#7FFFHMOVX @DPTR,AINC R5MOV A,R5MOV DPTR,#TAB4MOVC A,@A+DPTRMOV DPTR,#0BFFFHMOVX @DPTR,ALCALL DY1MSMOV A,R1RL AMOV R1,AINC R5CJNE R5,#10H,LSUB0MOV R1,#0FEH LSUB1: MOV DPTR,#0EFFFHMOV A,R1MOVX @DPTR,AMOV DPTR,#0DFFFHMOV A,#0FFHMOVX @DPTR,AMOV DPTR,#TAB4MOV A,R5MOVC A,@A+DPTRMOV DPTR,#7FFFHMOVX @DPTR,AINC R5MOV A,R5MOV DPTR,#TAB4MOVC A,@A+DPTRMOV DPTR,#0BFFFHMOVX @DPTR,ALCALL DY1MSMOV A,R1RL AMOV R1,AINC R5CJNE R5,#20H,LSUB1RETDY1MS: MOV R3,#0AH ;延时1ms子程序LOOP: MOV R4,#0FAHDJNZ R4,$DJNZ R3,LOOPRETTAB1: DB 00H,00H,10H,00H,34H,08H,44H,04H ;“欢”字点阵数据DB 04H,03H,7CH,04H,06H,28H,38H,10HDB 0FH,0CH,89H,03H,0F8H,03H,08H,0CHDB 28H,18H,1CH,30H,08H,20H,00H,00HTAB2: DB 00H,00H,40H,10H,40H,30H,06EH,1FH ;“迎”字点阵数据DB 06CH,18H,00H,10H,00H,24H,0FEH,23HDB 02H,21H,82H,20H,0FFH,3FH,02H,21HDB 02H,23H,0FFH,21H,02H,20H,00H,00HTAB3: DB 00H,00H,40H,00H,44H,20H,48H,20H ;“光”字点阵数据DB 50H,10H,0E0H,0FH,40H,00H,0FFH,1FHDB 60H,20H,50H,20H,48H,20H,46H,20HDB 60H,20H,40H,10H,00H,00H,00H,00HTAB4: DB 0F0H,03H,00H,40H,00H,20H,0FFH,1FH ;“临”字点阵数据DB 00H,00H,00H,00H,40H,3FH,31H,21HDB 1FH,21H,14H,21H,24H,3FH,64H,21HDB 44H,21H,46H,21H,04H,3FH,00H,00HEND ;结束(二)材料清单。

相关文档
最新文档