实验七 点阵LED屏汉字显示实验
汉字点阵显示系统实验报告

汉字点阵显示系统实验报告LED汉字点阵总结报告电子技术综合设计总结报告姓名:学号专业与班级:设计题目:LED点阵显示系统设计时间:2012 ~2013学年第(1)学期指导教师:成绩:日期:一:课题任务采用单片机和LED点阵显示模块设计实现组合点阵信息显示。
能显示16X16点阵图文LED显示屏,要求能显示图文或文字,显示图文或文字应稳定、清晰,图文或文字显示。
二:方案设计2.1 总体设计2.2 图文显示一般有静态和动态显示两种方案,静态方案虽然设计简单,但其使用的管脚太多,如本设计中16x16的点阵共有256个发光二极管,显然单片机没有这么多的端口,如果我采用锁存器来扩展端口,按8位的锁存器来计算,16x16的点阵需要256/8=32个锁存器。
这个数字很庞大,因为我们仅仅是16x16的点阵,在实际应用中的显示屏往往要大得多,这样在锁存器上花的成本将是一个很庞大的数字。
因此在实际应用中的显示屏几乎都不采用这种设计,而采用另外一种称为动态扫描的显示方法。
动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如16行)的同名列共用一套驱动器。
具体就16x16的点阵来说,把所有同1行的发光管的阳极连在一起,把所有同1列的发光管的阴极连在一起(共阳极的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第1行使其燃亮一定时间,然后熄灭;再送出第二行的数据并锁存,然后选通第2行使其燃亮相同的时间,然后熄灭;以此类推,第16行之后,又重新燃亮第1行,反复轮回。
当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,就能够看到显示屏上稳定的图形了。
一个16×16的LED显示屏行和列各有16支引脚,不能单靠51单片机的端口驱动所以必须要对单片机的端口个数进行扩展。
经常采用的端口扩展方法是用串并转换芯片进行译码。
常用的串并转换芯片有74LS154(4线-16线译码器)、74LS164(8位串并转换器)、74HC595等。
点阵LED显示设计实验报告

点阵LED显示设计实验报告
姓名:刘根生1153530 贺晨曦
一:实验目的
1:了解实验器材以及学会连接实验电路和操作相关软件。
2:了解LED点阵显示的基本原理与方法。
3:掌握用CPU控制扫描的方式实现点阵LED显示器的字符,图形的显示。
4:掌握用单片机进行显式系统开发的方法。
5:掌握点阵汉字库的编码和从标准字库中提取汉字编码的方法。
二:实验内容与原理
三:实验结果
1:通过对取模字体的设置,确定点阵的大小为16*16;
2:通过对取模方式的设置,确定取点方式以及字节排序问题,使得汉字可以在显示屏上正常显示和阅读;
3:在软件的程序设计中,可以通过输出格式选出两种方式,可以为汇编格式或者C语言格式;
4:最终结果是在16*16点阵上显示我所在的学院,专业以及姓名,并且一一按顺序排布,字的长度覆盖16*16点阵,为“数学系统计专业刘根生贺晨曦”
四:实验体会
虽然本设计只使用16*16LED点阵,电路简单,但是已经包含了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灯的阳极相接,共阴端和各LED灯的阴极相连接,则属于共阳形式。
反之,如果LED点阵的共阴端和各LED灯的阴极相接,共阳端和各LED灯的阳极相连接,这种连接形式就属于共阴。
在LED点阵驱动电路中,常用的联系方式是行列驱动方式。
行驱动是指将某一行的LED灯全部亮起,列驱动则是指依次将某一列的LED灯全部亮起。
在LED点阵驱动电路中,使用逐行扫描和逐列扫描驱动方式。
逐行扫描方式就是将控制信号送到一个行选通器中,由行选通器依次将行选通信号输入到LED点阵中,显示出字符内容;逐列扫描方式就是将控制信号送到一个列选通器中,由列选通器依次将列选通信号输入到LED点阵中,显示出字符内容。
字符编码的原理汉字是由笔画组成的字符,每个汉字都有自己的字符编码。
在计算机内存中,每个汉字的编码都是由二进制数字组成的,这些数字被称为“汉字编码”。
汉字的编码方式有多种,常用的有GB2312、GB18030、Unicode、UTF-8等。
在LED点阵驱动电路中,需要将字符编码和LED点阵对应起来,完成LED点阵的控制。
汉字存储的原理汉字存储是指将字符编码和LED点阵对应的关系存储到EEPROM或Flash等芯片中。
点阵式汉字LED显示屏的原理与制作

点阵式汉字LED显示屏的原理与制作汉字显示屏广泛应用与汽车报站器,广告屏等。
本文介绍一种实用的汉字显示屏的制作,考虑到电路元件的易购性,没有使用8*8的点阵发光管模块,而是直接使用了256个高量度发光管,组成了16行16列的发光点阵。
同时为了降低制作难度,仅作了一个字的轮流显示,实际使用时可根据这个原理自行扩充显示的字数。
1汉字显示的原理:我们以UCDOS中文宋体字库为例,每一个字由16行16列的点阵组成显示。
即国标汉字库中的每一个字均由256点阵来表示。
我们可以把每一个点理解为一个像素,而把每一个字的字形理解为一幅图像。
事实上这个汉字屏不仅可以显示汉字,也可以显示在256像素范围内的任何图形。
们以显示汉字“大”为例,来说明其扫描原理:在UCDOS中文宋体字库中,每一个字由16行16列的点阵组成显示。
如果用8位的AT89C51单片机控制,由于单片机的总线为8位,一个字需要拆分为2个部分。
一般我们把它拆分为上部和下部,上部由8*16点阵组成,下部也由8*16点阵组成。
在本例中单片机首先显示的是左上角的第一列的上半部分,即第0列的p00---p07口。
方向为p00到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汉字显示设计报告一.设计要求(1)利用实验上的液晶显示屏电路,编写程序控制显示,输出汉字或字符。
(2).了解液晶显示屏的控制原理及方法。
(3).了解点阵汉子的显示原理。
二.方案设计(1).从理论上说,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在的位置相对应的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光点亮灭的方法称为静态驱动显示方式。
16x16的点阵共有256个发光二极管,显然单片机没有这么多的端口,如果我采用锁存器来扩展端口,按8位的锁存器来计算,16x16的点阵需要256/8=32个锁存器。
这个数字很庞大,因为我们仅仅是16x16的点阵,在实际应用中的显示屏往往要大得多,这样在锁存器上花的成本将是一个很庞大的数字。
因此在实际应用中的显示屏几乎都不采用这种设计,而采用另外一种称为动态扫描的显示方法。
动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现同名列共用一套驱动器。
具体就16x16的点阵来说,把所有同1行的发光管的阳极连在一起,把所有同1列的发光管的阴极连在一起(共阳极的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第1行使其燃亮一定的时间,然后熄灭;再送出第二行的数据并锁存,然后选通第二行使其燃亮相同的时间,然后熄灭;、、、、、第十六行之后又重新燃亮第一行,这样反复轮回。
当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,我们就能看到显示屏上稳定的字符。
解决串行传输中列数据准备和列数据显示的时间矛盾问题,可以采用重叠处理的方法。
即在显示本行各列数据的同时,传送下一行的列数据。
为了达到重叠处理的目的,列数据的显示就需要具有锁存功能。
经过上述分析,可以归纳出列驱动器电路应具备的主要功能。
对于列数据准备来说,它应能实现串入并出的移位功能;对于列数据显示来说,应具有并行锁存的功能。
这样,本行锁存器进行显示时,串并移位寄存器就可以准备下一行的列数据而不影响本行的显示。
点阵实验报告 LED点阵字符驱动显示实验报告_图文
点阵实验报告 LED点阵字符驱动显示实验报告_图文LED点阵字符驱动显示实验郑家贵110800533陈鹤110800524一实验目的1、掌握用CPU控制扫描的方法实现点阵LED显示器的字符、图形的显示。
2、掌握用单片机进行显示系统开发的方法。
3、了解大容量显示器点阵图形显示驱动扩展的一般方法。
二实验仪器单片机最小系统,电源模块,8*8点阵LED显示器四块,AT89C51单片机,74HC154N两片,HD74LSO4P一片,100?排阻等。
三设计思想用单片机的P1.0-P1.4和P2.0-P2.7共13个输出口来传递数据码,其中P1.0-P1.3分别接4线-16线译码器的四个数据输入端(A、B、C、D),P1.4作为片选输出信号,当P1.4为高电平时,U2工作,U3不工作;当P1.4为低电平输出,U2不工作,U3工作。
信号经过74HC154N译码后输出,再接至4片点阵LED的行信号输入端,而列信号由单片机的P2口直接控制。
1、系统框图:图1:16X16点阵硬件电路图2、单片机最小系统:上图是51单片机的最小系统。
将程序烧写进单片机后,便可以实现对硬件系统的控制。
3、LED点阵显示屏:上图即显示屏,是由4块8*8LED点阵级联,成为16*16 LED 点阵。
由单片机控制,按照程序中的控制命令和字模数据表输出相应汉字,同时按一定速率流动,显示多个汉字。
4、74HC154N工作原理:74HC154N为4线—16线译码器,可以实现地址的扩展。
引脚说明:1-11,3-17 :输出端(outputs)12:Gnd电源地(ground)18-19:使能输入端、低电平有效(enable inputs)20-23地址输入端(address inputs)24:VCC电源正(positive supply voltage)四设计的电路样品的照片如图下图所示五实验结论及心得:通过和同伴的一致努力,最终完成了整个电路的设计。
点阵式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点阵模块。
点阵led设计实验实验报告
点阵led设计实验实验报告一、实验目的本实验旨在通过设计和搭建一个点阵LED 系统,掌握点阵LED 的基本工作原理和电路设计方法,并了解如何通过编程控制点阵LED 实现各种图案显示。
二、实验材料和器件实验所用材料和器件包括:- 点阵LED 模块:用于显示图案和文字。
- Arduino 控制板:用于控制点阵LED 模块。
- 杜邦线:用于连接点阵LED 模块和Arduino 控制板。
三、实验步骤1. 硬件搭建首先,将点阵LED 模块连接到Arduino 控制板上。
具体的连接方式可以参考Arduino 官方文档或点阵LED 模块的说明书。
2. 软件设置接下来,需要在计算机上安装并配置Arduino 开发环境。
之后,通过Arduino 开发环境中的代码编辑器编写控制点阵LED 的代码。
3. 编写程序编写程序的主要步骤如下:- 导入所需的库文件:根据点阵LED 模块的型号和控制方式,导入相应的库文件。
- 设置引脚模式:设置Arduino 控制板的引脚模式,以便与点阵LED 模块进行通信。
- 定义图案:根据需要显示的图案或文字,定义相应的数组或变量。
- 初始化点阵LED 模块:根据模块的特性和控制方式,初始化点阵LED 模块。
- 显示图案:根据定义的图案,通过控制点阵LED 模块的引脚,实现图案的显示。
4. 上传程序编写完程序后,将Arduino 控制板通过USB 连接到计算机,并通过Arduino 开发环境将程序上传到控制板中。
5. 测试和调试上传完程序后,点阵LED 模块将开始显示所定义的图案。
可以通过修改程序中的图案定义部分来实现不同的显示效果,并进行测试和调试。
四、实验结果和分析经过编程和调试,我们成功实现了点阵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点阵模块。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
};//有
uchar code tab10[]={
0x00,0x00,0xDF,0x1F,0x49,0x10,0xC9,0x1F,0x45,0x10,0x45,0x10,0xC9,0x1F,0x51,0x01,
}
for(tm = 0;tm < 50;tm++)//东
{
temp = 0xfe;
for(i=0;i<8;i++)
{
P2 = temp;
P0 = ~tab2[i*2];
P1 = ~tab2[i*2+1];
delay(3);
P2 = 0xff;
temp = _crol_(temp,1);
}
temp1 = 0xfe;
0x1F,0x33,0x18,0x1B,0x18,0x0E,0x18,0x0E,0x18,0x1B,0x98,0xF1,0xFE,0x60,0x0C,0x00,
};//技
uchar code tab7[]={
0x02,0x00,0x84,0x0F,0x8C,0x08,0x84,0x08,0x80,0x08,0x80,0x08,0x47,0x70,0xA4,0x1F,
delay(3);
P2 = 0xff;
temp = _crol_(temp,1);
}
temp1 = 0xfe;
for(i=0;i<8;i++)
{
P3 = temp1;
P0 = ~tab4[i*2+0+16];
P1 = ~tab4[i*2+1+16];
delay(3);
P3 = 0xff;
temp1 = _crol_(temp1,1);
0x51,0x12,0x55,0x0A,0x49,0x04,0x41,0x04,0x41,0x08,0x41,0x71,0xC1,0x20,0x41,0x00,
};//限
uchar code tab11[]={
0x00,0x00,0x20,0x02,0x60,0x02,0x20,0x02,0x10,0x04,0x10,0x08,0x08,0x18,0x44,0x70,
0x3C,0xF0,0x36,0x3E,0xF3,0x33,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,
};//科
uchar code tab6[]={
0x18,0x0C,0x18,0x0C,0x18,0x0C,0xFF,0xFF,0x18,0x0C,0x78,0x0C,0xB8,0x7F,0x9C,0x31,
for(i=0;i<8;i++)
{
P2 = temp;
P0 = ~tab6[i*2];
P1 = ~tab6[i*2+1];
delay(3);
P2 = 0xff;
temp = _crol_(temp,1);
}
temp1 = 0xfe;
for(i=0;i<8;i++)
{
P3 = temp1;
P0 = ~tab6[i*2+0+16];
{
int i,tm;
uchar temp,temp1;
while(1)
{
for(tm = 0;tm < 50;tm++)//山
{
temp = 0xfe;
for(i=0;i<8;i++)
{
P2 = temp;
P0 = ~tab1[i*2];
P1 = ~tab1[i*2+1];
delay(3);
P2 = 0xff;
0x00,0x01,0x10,0x05,0x30,0x09,0x18,0x11,0x08,0x31,0x44,0x21,0x80,0x01,0x00,0x01,
};//东
uchar code tab3[]={
0x18,0x06,0x18,0x06,0xD8,0xFF,0x7F,0x06,0x18,0x03,0x1C,0x0F,0xBC,0x0D,0xFE,0x7F,
0x84,0x10,0x84,0x10,0x04,0x09,0x04,0x09,0x14,0x06,0x0C,0x09,0xC4,0x70,0x30,0x20,
};//设
uchar code tab8[]={
0x10,0x00,0xF0,0x0F,0x10,0x04,0x28,0x04,0x44,0x02,0x82,0x01,0x40,0x02,0x30,0x0C,
for(i=0;i<8;i++)
{
P3 = temp1;
P0 = ~tab5[i*2+0+16];
P1 = ~tab5[i*2+1+16];
delay(3);
P3 = 0xff;
temp1 = _crol_(temp1,1);
}
}
for(tm = 0;tm < 50;tm++)//技
{
temp = 0xfe;
1、在“DLDP-MCU30单片机最小系统模块”上,将“EA”接“+5V”端。
2、使用排线将DLDP-MCU30单片机模块的P0、P1、P2、P3连接到DLDP-MCU27模块的L1、L9,H1,H9,编写实验程序并编译代码生成.HEX文件。
3、将.HEX文件下载至AT89S52单片机中。
4、观察实验现象,分析实验程序的正确性。
教学重点
LED点阵显示组成图形或者字体
教学难点
LED点阵显示组成图形或者字体
实验仪器及元器件
DLDP-MCU30单片机最小系统模块;DLDP-MCU27、电脑、若干导线。
教学方法
实验教学法
教学过程(包括教学环节,内容提纲等)
一、知识回顾及复习
LED静态显示原理、动态显示原理
二、新内容导入
LED点阵显示原理
P1 = ~tab3[i*2+1+16];
delay(3);
P3 = 0xff;
temp1 = _crol_(temp1,1);
}
}
for(tm = 0;tm < 50;tm++)//梁
{
temp = 0xfe;
for(i=0;i<8;i++)
{
P2 = temp;
P0 = ~tab4[i*2];
P1 = ~tab4[i*2+1];
}
}
for(tm = 0;tm < 50;tm++)//科
{
temp = 0xfe;
for(i=0;i<8;i++)
{
P2 = temp;
P0 = ~tab5[i*2];
P1 = ~tab5[i*2+1];
delay(3);
P2 = 0xff;
temp = _crol_(temp,1);
}
temp1 = 0xfe;
delay(3);
P2 = 0xff;
temp = _crol_(temp,1);
0x1E,0x0C,0x9B,0x0D,0x98,0x3D,0xD8,0x6C,0x78,0xEC,0x18,0xCC,0x18,0x0F,0x18,0x06,
};//栋
uchar code tab4[]={
0xCC,0x3F,0x18,0x36,0x03,0x36,0xF6,0x73,0xD8,0xF3,0x8F,0xF1,0xCC,0x3C,0xFC,0x19,
0x84,0x20,0x84,0x20,0x84,0x20,0x84,0x20,0x84,0x20,0xFE,0x3F,0x04,0x20,0x00,0x00,
};//山
uchar code tab2[]={
0x40,0x00,0x40,0x00,0xFE,0x3F,0x20,0x00,0x10,0x01,0x10,0x01,0x08,0x01,0xF8,0x1F,
作业与思考题
用点阵LED显示动态ห้องสมุดไป่ตู้形
实验
一、实验目的
掌握LED点阵显示的方法,深入了解显示的思路。
二、实验说明
LED点阵显示与LED数码显示原理基本相同,要用LED点阵显示组成图形或者字体需要不断的刷新点阵。
三、实验电路原理图
四、实验设备与器件
DLDP-MCU30单片机最小系统模块;DLDP-MCU27
P1 = ~tab6[i*2+1+16];
delay(3);
P3 = 0xff;
temp1 = _crol_(temp1,1);
}
}
for(tm = 0;tm < 50;tm++)//设
{
temp = 0xfe;
for(i=0;i<8;i++)
{
P2 = temp;
P0 = ~tab7[i*2];
P1 = ~tab7[i*2+1];
0x80,0x01,0xFF,0xFF,0xC0,0x03,0xE0,0x07,0xB0,0x1D,0x9C,0xF1,0x87,0x61,0x80,0x01,
};//梁
uchar code tab5[]={
0xE0,0x30,0x3E,0x33,0x30,0x36,0x30,0x36,0xFF,0x30,0x38,0x33,0x78,0x36,0xFC,0x36,