1211050218 LED点阵动态图像(会飞的小鸟)显示_led点阵显示屏时间

2020-02-27 其他范文 下载本文

1211050218 LED点阵动态图像(会飞的小鸟)显示由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“led点阵显示屏时间”。

沈阳理工大学装备工程学院课程设计

摘 要

LED显示即为发光二极管显示,具有显示醒目、成本低、配置灵活、接口方便等特点。目前,LED点阵显示器应用十分广泛,如广告活动字幕机,股票显示屏,活动布告栏等。

本设计的主要内容是LED点阵动态图像显示的设计,以实现设定图像滚动显示控制并进行软硬件交互仿真,即主要包括软件设计与分析和软、硬件交互仿真几个环节。软件设计与分析环节中分析掌握硬件电路,熟悉LED点阵显示、综合89C51单片机的原理及特点,通过修改单片机程序控制显示动态图像内容,实现循环显示或单次显示,保证显示的稳定性和完整性,完成“会飞的小鸟”在屏幕中的动态显示。软、硬件交互仿真环节主要指将相应软件设计环节所得程序导入到Proteus仿真环境中进行调试,以实现图像的动态显示,并显示效果。

关键词: 单片机,LED点阵,动态图像

I

沈阳理工大学装备工程学院课程设计

目 录

要...........................................................................................................................................I 目 录..........................................................................................................................................1 1 绪 论......................................................................................................................................2

1.1 LED点阵显示屏概述..................................................................................................2

1.2 LED显示屏控制技术状况..........................................................................................2

1.2.1 串行传输与并行传输技术......................................................................................3

1.2.2 动态扫描与静态锁存技术......................................................................................3

1.2.3 自动检测及远程控制技术......................................................................................3 2 设计任务................................................................................................................................4

2.1 设计目的.........................................................................................................................4

2.2 设计任务.........................................................................................................................4

2.3 设计思路.........................................................................................................................4 3 硬件........................................................................................................................................5

3.1 AT89C51单片机及其引脚说明.....................................................................................5

3.2 LED点阵模块.................................................................................................................7

3.3译码器74HC154..............................................................................................................8

3.4 74LS245芯片..................................................................................................................9 4 电路设计..............................................................................................................................10 5 系统流程图及程序..............................................................................................................11

5.1 程序流程图...................................................................................................................11

5.1.1单幅图像显示流程框图.........................................................................................11

5.1.2动态图像显示流程框图.........................................................................................11

5.2 程序设计.......................................................................................................................12

5.2.1单幅图像显示

(一).............................................................................................12

5.2.2单幅图像显示

(二).............................................................................................14

5.2.3单幅图像显示

(三).............................................................................................16

5.2.4全流程汇编程序.....................................................................................................17 心得体会..................................................................................................................................20 参考文献..................................................................................................................................21 1

沈阳理工大学装备工程学院课程设计绪 论

LED显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。它具有发光效率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点。并广泛的应用于公交汽车,码头,商店,学校和银行等公共场合的信息发布和广告宣传。LED显示屏经历了从单色,双色图文显示屏到现在的全彩色视频显示屏的发展过程,自20世纪八十年代开始,LED显示屏的应用领域已经遍布交通、电信、教育、证券、广告宣传等各方面。

1.1 LED点阵显示屏概述

LED点阵显示屏的构成型式有多种,其中典型的有两种。一种把所需展示的广告信息烧写固化到EPROM芯片内,能进行固定内容的多幅汉字显示,称为单显示型;另一种在机内设置了字库、程序库,具有程序编制能力,能进行内容可变的多幅汉字显示,称可编程序型。

目前,国内的LED点阵显示屏大部分是单显示型,其显示的内容相对较少,显示花样较单一。一般在产品出厂时,显示内容就已写入显示屏控制系统中的EPROM芯片内,当需要更换显示内容时就非常困难,这样使该类型的显示屏使用范围受到了限制。国内的另一种LED显示屏——可编程序型LED显示屏,虽然增加了显示屏系统的编程能力,显示内容和显示花样都有所增加,但也存在着更换显示内容不便的缺点。随着社会经济的迅速发展,如今的广告牌都存在着显示内容丰富、信息量大、信息更换速度快等特点。因此传统的LED显示屏控制系统已经越来越不能满足现代广告宣传业的需要。而利用PC机通信技术控制LED显示屏,则具有显示内容丰富,信息更换灵活等优点。

1.2 LED显示屏控制技术状况

显示屏的控制系统包括输入接口电路、信号控制、转换和数字化处理电路及输出接口电路等,涉及的具体技术很多,其关键技术包括串行传输与并行传输技术、动态扫描与静态锁存技术、自动检测及远程控制技术等。

沈阳理工大学装备工程学院课程设计

1.2.1 串行传输与并行传输技术

LED显示屏的数据传输方式主要有串行和并行两种。日前普遍采用串行控制技术,显示屏每个单元内部的不同驱动电路和各级联单元之间,每个时钟仅传送一位数据。采用这种方式的驱动IC种类较多,不同显示单元之间的联线较少,可减少显示单元的数据传输驱动元件,从而提高整个系统的可靠性和性价比,具体工程实现也较为容易。

1.2.2 动态扫描与静态锁存技术

LED显示屏控制系统实现显示信息的刷新技术有动态扫描和静态锁存两种方式。一般室内显示屏多采用动态扫描技术,即一行发光二极管共用一行驱动寄存器,根据共用一行驱动寄存器的发光二极管像素数目,分为1/4 , 1/16扫描等。室外显示屏基本上采用静态锁存技术,即每一个发光一极管都对应有一个驱动寄存器,无需时分工作,从而保证了每一个发光一极管的亮度占空比为100%。动态扫描法可以大大减少控制器的I/O口,因此应用较广。

1.2.3 自动检测及远程控制技术

LED显示屏的构成复杂,特别是室外显示屏,供电、环境亮度、环境温度条件等都直接影响显示屏的正常运行。在LED显示屏的控制系统中,因根据需要对温度、亮度、电源等进行自动检测控制,也可根据需要,远程实现对显示屏的亮度、色度调节、图像水平和垂直位置的调节以及工作方式的转换等。

沈阳理工大学装备工程学院课程设计设计任务

2.1 设计目的1.掌握单片机的接口技术及相关外围芯片的外特性,控制方法。2.通过课程设计,掌握以单片机为核心的电路设计的基本方法和技术。3.通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。4.通过电路设计和程序开发的过程,使学生了解开发单片机应用系统的全过程。5.掌握单片机系统设计的总体思路和方法

2.2 设计任务

在单片机的控制下,使16*16 LED点阵显示出“会飞的小鸟”动态图形。

2.3 设计思路

电路设计:选用4块8*8共阳极LED点阵,拼成16*16的点阵,将上部分两个8*8点阵和下部分两个8*8点阵的行线并接,而右边两个8*8点阵和左边两个8*8点阵的列线并接。行线由P0,P2口控制,列线由P3.0~P3.3四位编码信号经一块四——十六译码器74HC154控制输出。用74LS245芯片驱动LED点阵,它是8路同相三态双向总线收发器,可双向传输数据。

沈阳理工大学装备工程学院课程设计硬件

3.1 AT89C51单片机及其引脚说明

AT89C51是一种高性能低功耗的采用CMOS工艺制造的8位微控制器,它提供下列标准特征:4K字节的程序存储器,128字节的RAM,32条I/O线,2个16位定时器/计数器, 一个5中断源两个优先级的中断结构,一个双工的串行口, 片上震荡器和时钟电路。如图所示3.1所示。

引脚说明: VCC:电源电压 GND:地

P0口:P0口是一组8位漏极开路型双向I/O口,作为输出口用时,每个引脚能驱动8个TTL逻辑门电路。当对0端口写入1时,可以作为高阻抗输入端使用。

当P0口访问外部程序存储器或数据存储器时,它还可设定成地址数据总线复用的形式。在这种模式下,P0口具有内部上拉电阻。

在EPROM编程时,P0口接收指令字节,同时输出指令字节在程序校验时。程序校验时需要外接上拉电阻。

P1口:P1口是一带有内部上拉电阻的8位双向I/O口。P1口的输出缓冲能接受或输出4个TTL逻辑门电路。当对P1口写1时,它们被内部的上拉电阻拉升为高电平,此时可以作为输入端使用。当作为输入端使用时,P1口因为内部存在上拉电阻,所以当外部被拉低时会输出一个低电流(IIL)。

P2口:P2是一带有内部上拉电阻的8位双向的I/O端口。P2口的输出缓冲能驱动4个TTL逻辑门电路。当向P2口写1时,通过内部上拉电阻把端口拉到高电平,此时可以用作输入口。作为输入口,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出电流(IIL)。

P2口在访问外部程序存储器或16位地址的外部数据存储器(例如MOVX @ DPTR)时,P2口送出高8位地址数据。在这种情况下,P2口使用强大的内部上拉电阻功能当输出1时。当利用8位地址线访问外部数据存储器时(例MOVX @R1),P2口输出特殊功能寄存器的内容。

当EPROM编程或校验时,P2口同时接收高8位地址和一些控制信号。

P3口:P3是一带有内部上拉电阻的8位双向的I/O端口。P3口的输出缓冲能驱动 5

沈阳理工大学装备工程学院课程设计

4个TTL逻辑门电路。当向P3口写1时,通过内部上拉电阻把端口拉到高电平,此时可以用作输入口。作为输入口,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出电流(IIL)。

P3口同时具有AT89C51的多种特殊功能,具体如下表3-1所示:

端口引脚

P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7

表3.1 P3口的第二功能 第二功能

RXD(串行输入口)TXD(串行输出口)INT0(外部中断0)INT1(外部中断1)T0(定时器0)T1(定时器1)

WR(外部数据存储器写选通)RD(外部数据存储器都选通)

·RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期的高电平将使单片机复位。

·ALE/PROG:当访问外部存储器时,地址锁存允许是一输出脉冲,用以锁存地址的低8位字节。当在Flash编程时还可以作为编程脉冲输出(PROG)。

一般情况下,ALE是以晶振频率的1/6输出,可以用作外部时钟或定时目的。但也要注意,每当访问外部数据存储器时将跳过一个ALE脉冲。

PSEN:程序存储允许时外部程序存储器的读选通信号。当AT89C51执行外部程·序存储器的指令时,每个机器周期PSEN两次有效,除了当访问外部数据存储器时,PSEN将跳过两个信号。

EA/VPP:外部访问允许。·为了使单片机能够有效的传送外部数据存储器从0000H到FFFH单元的指令,EA必须同GND相连接。需要主要的是,如果加密位1被编程,复位时EA端会自动内部锁存。

沈阳理工大学装备工程学院课程设计

当执行内部编程指令时,EA应该接到VCC端。

·XTAL1:振荡器反相放大器以及内部时钟电路的输入端。·XTAL2:振荡器反相放大器的输出端。

图3.1 AT89C51引脚图

3.2 LED点阵模块

LED点阵显示模块是由一串发光或不发光的点状显示器按矩阵的方式排列组成的,其发光体是(LED发光二极管)。目前,LED点阵显示器应用十分广泛,如广告活动字幕机,股票显示屏,活动布告栏等。

LED点阵显示器的分类有多种方法:按阵列点数可以分为5*

7、5*

8、6*

8、8*8,按发光颜色可以分为单色、双色、三色,按极性排列方式又可以分为共阴极和共阳极。如图3.2所示,只要让某些LED发光二极管点亮,就可以组成数字、字母、图形、汉字等,但要显示图像则需要多个LED点阵显示器组合,最常见的组合方式有15*

14、16*

15、16*16等。

在设计中选用的是极性排列为共阳极的8*8 LED点阵显示器,采用16*16的组合方 7

沈阳理工大学装备工程学院课程设计

式。由于设计要求让显示飞翔状态的小鸟,则需要1个16*16矩阵组成(即4个8*8LED矩阵)。

图3.2 4个8*8 LED点阵构成16*16 LED点阵

3.3 译码器74HC154 译码器是能实现将表示特定意义信息的二进制代码功能的集成电路。译码器的输入为二进制代码,输出为与输入代码对应的特定信息,它可以是脉冲,也可以是电平。而在此次设计中应用的是输出高电平。引脚图如下图3.3。

图3.3 译码器74HC154

功能如下:

1-11 13-17 :译码器输出端。(outputs(active LOW))12:GND接地端(ground(0 V))

18-19:使能输入端(enable inputs(active LOW))20-23:地址信号输入端(addre inputs)

沈阳理工大学装备工程学院课程设计

24:VCC电源(positive supply voltage)

在设计中由单片机P1口输出信号控制译码器的20—23号管脚(地址信号输入端),经译码器后由译码器输出端控制显示电路,译码器输出低电平(0)有效。

3.4 74LS245芯片

74LS245是我们常用的芯片,用来驱动LED或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据。引脚图如下图3.4。

74LS245还具有双向三态功能,既可以输出,也可以输入数据。当片选端/CE低电平有效时,DIR=“0”,信号由 B 向 A 传输;(接收)DIR=“1”,信号由 A 向 B 传输;(发送)当CE为高电平时,A、B均为高阻态。由于P2口始终输出地址的高8位,接口时74LS245的三态控制端1G和2G接地,P2口与驱动器输入线对应相连。P0口与74LS245输入端相连,E端接地,保证数据线畅通。8051的/RD和/PSEN相与后接DIR,使得RD和PSEN有效时,74LS245输入(P0.1←D1),其它时间处于输出(P0.1→D1)。

图3.4 74LS245芯片

沈阳理工大学装备工程学院课程设计电路设计

PROTUES仿真连线

PROTUES仿真连线图

沈阳理工大学装备工程学院课程设计系统流程图及程序

5.1 程序流程图

5.1.1 单幅图像显示流程框图

图5.1.1单幅图像显示流程框图

5.1.2动态图像显示流程框图

图5.1.2 动态图像显示流程框图

沈阳理工大学装备工程学院课程设计

5.2 程序设计

5.2.1单幅图像显示

(一)TIM EQU 30H CNTA EQU 31H CNTB EQU 32H ORG 00H LJMP START ORG 0BH LJMP T0X ORG 0100H START: MOV TIM,#00H MOV CNTA,#00H MOV CNTB,#00H MOV TMOD,#01H MOV TH0,#253 MOV TL0,#96 SETB TR0 SETB ET0 SETB EA SJMP $ T0X: MOV TH0,#251 MOV TL0,#50 MOV A,CNTA MOV P1,A MOV DPTR,#DIGIT MOV 33H,A MOVC A,@A+DPTR MOV P0,A MOV A,33H M0: MOV DPTR,#TAB 12

沈阳理工大学装备工程学院课程设计

MOVC A,@A+DPTR

MOV P2,A INC CNTA MOV A,CNTA CJNE A,#16,NEX MOV CNTA,#00H NEX: RETI DIGIT: DB 1EH,64H,88H,10H,20H,60H,70H,78H DB 7CH,0FEH,60H,90H,0B0H,90H,60H,40H TAB: DB 40H,60H,60H,31H,2AH,24H,14H,14H

仿真图像如下: DB 12H,09H,04H,02H,01H,00H,00H,00H END

单幅图像显示

(一)沈阳理工大学装备工程学院课程设计

5.2.2 单幅图像显示

(二)TIM EQU 30H CNTA EQU 31H CNTB EQU 32H ORG 00H LJMP START ORG 0BH LJMP T0X ORG 0100H START: MOV TIM,#00H MOV CNTA,#00H MOV CNTB,#00H MOV TMOD,#01H MOV TH0,#253 MOV TL0,#96 SETB TR0 SETB ET0 SETB EA SJMP $ T0X: MOV TH0,#251 MOV TL0,#50 MOV A,CNTA MOV P1,A MOV DPTR,#DIGIT MOV 33H,A MOVC A,@A+DPTR MOV P0,A MOV A,33H M0: MOV DPTR,#TAB MOVC A,@A+DPTR 14

沈阳理工大学装备工程学院课程设计

MOV P2,A INC CNTA MOV A,CNTA CJNE A,#16,NEX MOV CNTA,#00H NEX: RETI DIGIT: DB 00H,00H,00H,00H,80H,80H,40H,40H DB 0C0H,40H,60H,90H,0B0H,90H,60H,40H TAB: DB 44H,66H,67H,37H,2FH,24H,12H,11H

DB 10H,08H,04H,02H,01H,00H,00H,00H END 仿真图像如下:

单幅图像显示

(二)沈阳理工大学装备工程学院课程设计

5.2.3 单幅图像显示

(三)TIM EQU 30H CNTA EQU 31H CNTB EQU 32H ORG 00H LJMP START ORG 0BH LJMP T0X ORG 0100H START: MOV TIM,#00H MOV CNTA,#00H MOV CNTB,#00H MOV TMOD,#01H MOV TH0,#253 MOV TL0,#96 SETB TR0 SETB ET0 SETB EA SJMP $ T0X: MOV TH0,#251 MOV TL0,#50 MOV A,CNTA MOV P1,A MOV DPTR,#DIGIT MOV 33H,A MOVC A,@A+DPTR MOV P0,A MOV A,33H M0: MOV DPTR,#TAB MOVC A,@A+DPTR 16

沈阳理工大学装备工程学院课程设计

MOV P2,A INC CNTA MOV A,CNTA CJNE A,#16,NEX MOV CNTA,#00H NEX: RETI DIGIT: DB 00H,00H,00H,00H,80H,80H,40H,40H DB 0C0H,40H,60H,90H,0B0H,90H,60H,40H TAB: DB 44H,66H,67H,37H,2FH,24H,12H,11H DB 10H,08H,04H,02H,01H,00H,00H,00H END

仿真图像如下:

单幅图像显示

(三)5.2.4 全流程汇编程序 TIM EQU 30H CNTA EQU 31H CNTB EQU 32H 17

沈阳理工大学装备工程学院课程设计

ORG 00H LJMP START ORG 0BH LJMP T0X ORG 0100H START: MOV TIM,#00H MOV CNTA,#00H MOV CNTB,#00H MOV TMOD,#01H MOV TH0,#253 MOV TL0,#96 SETB TR0 SETB ET0 SETB EA SJMP $ T0X: MOV TH0,#251 MOV TL0,#50 MOV A,CNTA MOV P1,A MOV DPTR,#DIGIT MOV A,CNTB MOV B,#16 MUL AB ADD A,CNTA MOV 33H,A MOVC A,@A+DPTR MOV P0,A MOV A,33H M0: MOV DPTR,#TAB MOVC A,@A+DPTR 18

沈阳理工大学装备工程学院课程设计

MOV P2,A INC CNTA MOV A,CNTA CJNE A,#16,NEX MOV CNTA,#00H NEXT: INC TIM MOV A,TIM

CJNE A,#10,NEX MOV TIM,#00H INC CNTB MOV A,CNTB CJNE A,#3,NEX MOV CNTB,#00H NEX: RETI DIGIT: DB 1EH,64H,88H,10H,20H,60H,70H,78H

DB 7CH,0FEH,60H,90H,0B0H,90H,60H,40H DB 00H,00H,00H,00H,80H,80H,40H,40H DB 0C0H,40H,60H,90H,0B0H,90H,60H,40H DB 00H,00H,00H,00H,00H,00H,80H,0C0H DB 0C0H,0C0H,60H,90H,0B0H,90H,60H,40H TAB: DB 40H,60H,60H,31H,2AH,24H,14H,14H

DB 12H,09H,04H,02H,01H,00H,00H,00H DB 44H,66H,67H,37H,2FH,24H,12H,11H DB 10H,08H,04H,02H,01H,00H,00H,00H DB 40H,60H,60H,30H,28H,2FH,1FH,3FH DB 7FH,0FFH,04H,06H,09H,11H,3EH,00H END 19

沈阳理工大学装备工程学院课程设计

心得体会

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。

回顾起此次单片机课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整三星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说对单片机汇编语言掌握得不好等等„„通过这次课程设计之后,我相信我一定把以前所学过的知识重新温故。

这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后通过同学们的帮助,以及自己对文献资料的参考查阅,问题终于游逆而解。我感觉自己学到了很多,这次课设真的是使我受益匪浅。

沈阳理工大学装备工程学院课程设计

参考文献

[1] 韩克,薛迎霄.单片机应用技术.北京.电子工业出版社,2013.[2] 孙育才,孙华芳,王荣兴.单片机原理及其应用.北京.电子工业出版,2006.[3] 李群芳.单片微型计算机与接口技术.第2版.北京.电子工业出版,2005.[4] 高锋.单片微型计算机原理与接口技术(第二版).北京.科学出版社,2007 [5] 周立功.单片机实验与实践.北京.北京航空航天大学出版社.2001 [6] 沈阳理工大学毕业设计(论文)工作的管理规定,2006.21

《1211050218 LED点阵动态图像(会飞的小鸟)显示.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
1211050218 LED点阵动态图像(会飞的小鸟)显示
点击下载文档
相关专题 led点阵显示屏时间 点阵 会飞 小鸟 led点阵显示屏时间 点阵 会飞 小鸟
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文