AT89c52控制led屏matrix显示
- 格式:doc
- 大小:3.63 MB
- 文档页数:17
目录第1节引言 (1)1.1 单片机驱动点阵显示 (1)1.1.1 8X8点阵 (1)1.1.2功能控制 (2)1.2 设计任务和主要内容 (2)第2节系统主要硬件电路设计 (2)2.1 单片机控制系统原理 (2)2.1.1 芯片选用 (2)2.1.2 8X8点阵滚动显示的组成框图 (3)2.1.3 8X8点阵的proteus 总体仿真图 (3)2.2单片机主机系统电路 (4)2.2.1 时钟频率 (4)2.2.2 晶振电路 (4)2.2.3复位电路 (5)2.2.4点阵显示电路 (5)2.2.5功能控制电路 (6)第3节系统的软件设计 (7)3.1主程序 (7)3.1.1主程序的流程图 (7)3.1.2 主程序 (7)3.2延时子程序 (8)3.3 中断服务子程序 (8)3.4 字符模值 (9)结束语 (9)基于AT89C52单片机的8X8点阵显示第1节引言LED显示屏(LED Screen)又叫电子显示屏或飘字屏幕,是由LED点阵和LEDpc面板组成,通过红色,蓝色,绿色,白色LED灯的亮灭来显示文字、图片、动画及视频等内容。
可以根据不同的场合做出不同的调节,一般的广告牌的流动字画就是通过flash制作一个动画,储存在显示屏的一张内存卡内,再通过技术手法显示出来,可以根据不同的需要随时更换,各部分组件都是模块化结构的显示器件。
LED显示屏具有亮度高、工作电压低、功耗小、大型化、寿命长、耐冲击和性能稳定等优点。
大型LED显示屏都是由模块化的点阵构成的,因此为了更好的理解LED的工作原理,有必要从最基础的点阵模块来学习。
本次课程设计中使用的是基础的8X8点阵模块,利用该点阵实现汉字和字符的滚动显示。
1.1单片机驱动点阵显示由于单片机的强大功能,除了在测试控制领域中有着广泛的应用外,还有一些非常有趣的应用。
利用单片机可以制作很多实用的小东西,比如驱动点阵显示不同的汉字和字符。
单片机通过控制输入/输出(I/O)端口的高低电平来控制点阵中LED灯的亮灭,一次来显示内容。
摘要:本文介绍了用单片扫描一个4*4的矩阵键盘,得出其键盘按下的位置,并在数码管中显示对应的值键。
本系统主要包括三大模块:单片机最小模块、矩阵键盘模块、键值显示模块。
绘制电路原理图与工作流程图,并进行调试,最终设计完成了该系统的硬件电路。
在软件编程上,采用了汇编语言进行编程,开发环境使用Keil集成开发环境。
开发了矩阵键盘程序、数码管显示程序。
关键词:矩阵键盘,数码管显示目录第1章总体设计1.1 系统设计任务1.2 设计方案第2章硬件电路设计2.1 单片机最小系统模块2.1.1复位电路2.1.2时钟电路2.2矩阵键盘模块2.3键值显示模块第3章软件设计3.1 主程序设计3.2 模块程序设计3.2.1 矩阵键盘扫描程序3.2.2 数码管显示程序附录1:原理图附录2:程序清单参考文献第一章总体设计1.1 系统设计任务设计4×4矩阵键盘与单片机的接口电路,并用数码管显示被按下的键的键值。
1.2 设计方案4×4矩阵键盘与AT89S52单片机的P1口相连,单片机工作时候不停的扫描P1,当有键按下时,通过行列的扫描,判断出按下的键。
再通过74LS164串入并出移位寄存器将对应的键值传送到数码管显示出来。
系统总体设计原理如下图所示:图1 系统总体设计框图第2章 硬件电路设计 2.1单片机最小系统模块在本次课题设计中我们选择了AT89S52芯片,其具有功能强、体积小、成本低、功耗小等特点,它可单独地完成现代工业控制所要求的智能化控制功能,能在软件的控制下准确、迅速、高效地完成程序设计者事先规定的任务。
2.1.1复位电路复位电路如图2.1所示,单片机系统常常有上电复位和操作复位两种。
上电复位是指单片机上点瞬间,要在RST 引脚上出现宽度大于10ms 的正脉冲,才能使单片机进入复位状态。
操作复位是指用户按下“复位”按钮使单片机进入复位状态。
2122232425262728293031323334353637383940U1图2.1 复位电路2.1.2时钟电路晶振电路用于产生单片机工作所需的时钟信号,使用晶体震荡器,CY1,CY2取值20~40PF ,使用陶瓷震荡器时CY1,CY2取值30~50PF 。
基于89C52单片机的LED显示器设计作者:于娟唐瑞来源:《科技与创新》2016年第01期摘要:以STC公司生产的40引脚单片机STC89C52为核心,简要介绍了将它作为控制系统LED点阵电子显示屏的动态设计和开发过程,详细阐述了LED点阵显示的软硬件设计思路,包括硬件电路各个部分的功能、原理,相应的软件程序设计和使用说明等。
通过单片机控制74HC573芯片行列扫描,能够在LED屏幕上显示出图像、文字等。
电子显示屏可以显示出各种字体的文字或单色图像,全屏能显示4个汉字,动态循环显示。
关键词:STC89C52;LED显示器;74HC573;动态显示中图分类号:TP273+.5 文献标识码:A DOI:10.15913/ki.kjycx.2016.01.008随着LED显示屏在广告领域的广泛应用,控制系统也在逐步发展。
由于控制系统是基于嵌入式微处理器而开发的,所以,单片机在其中占有非常重要的位置。
LED显示屏的控制比较复杂,特别是其特殊效果的显示,比如循环移动、覆盖霓虹灯效果,对处理器的运算速度和执行效率提出了很高的要求,因此,很多控制器生产厂家都采用高端嵌入式系统进行设计。
这样做,虽然能在一定程度上提高数据的处理速度,但并不能完全满足所有显示效果的要求,而且开发成本和产品成本也会成倍增长,甚至由于设计不当还可能会在显示时出现画面抖动、闪烁和重影等情况。
归根结底,在LED显示屏控制器的设计中,硬件是很重要的因素之一,同时,还要考虑显示数据的组织方式,采用软硬件结合的方法设计一款性价比比较高的控制器。
本文简要介绍了基于普通52单片机实现LED显示屏控制的原理和方法。
该处理器运算速度快、执行效率高,显示画面时不会出现抖动、闪烁和重影等情况,光彩绚烂夺目,让人有一种视觉上的享受。
1 系统总体方案设计该设计将STC89C52作为控制芯片,数据扫描采用8位74HC573锁存器驱动芯片,电源输入部分采用3种不同的方式供电,电源部分采用稳定的+5 V直流电,可以通过开关选择供电方式。
第10卷 第3期 漳州职业技术学院学报 Vol.10 No. 32008年7月 Journal of Zhangzhou Technical Institute July 2008基于AT89S52单片机的LED 点阵显示屏控制系统的设计侯丽玲(漳州职业技术学院 电子工程系,福建 漳州 363000)摘 要:以单片机系统组成的点阵LED 显示屏开发过程。
系统采用上—下位机的结构构建,上位机PC 可通过串行通信接口实现对下位机LED 显示系统显示参数的设定,下位机以LED 屏的显示电路和单片机控制电路为核心,实现点阵LED 屏以多样化的方式显示各种信息的功能。
该屏具有运行可靠、安全、节能、成本低、使用方便的特点。
关键词:LED ;显示屏;单片机;控制中图分类号:TM762.3 文献标识码: A 文章编号:1673-1417(2008)03-0070-041引言在车站、机场、商场、证券交易所及其他一些公共场所,经常需要发布多变的实时信息或进行广告宣传,传统的黑板和纸张等媒介手段已不能满足其多变性和实时性。
而LED (发光二极管)电子显示屏以其修改方便、实时显示、美观整洁等特点应运而生。
构成LED 电子显示系统的方法很多,它们的基本原理相同,都是采用点阵的形式显示汉字、字符等。
本文介绍一种简易的控制系统设计,其最主要特点是经济、简单。
2系统硬件设计除单片机AT89S52[1]外,显示屏控制器的硬件电路部分由两个部分组成:外部数据存储器的扩展、串行通信接口。
控制器的组成框图如图1所示,采用AT89S52作为中央控制器,完成与PC 机的通信,实现对显示屏显示数据的控制。
数据存储器使用一片FLASH 存储器W29EE011。
W29EE011容量较大,可以用于存储汉字的点阵库。
控制器与计算机的连接根据通信距离的远近选用RS-232标准总线接口。
2.1数据存储器的扩展W29EE011有17条地址线(A0~A16),最高一位(A16)由P1.7作为地址送出,低八位(A0~A7)由P0口作为地址送出,通过74LS373锁存器进行锁存。
摘要: LED大屏幕显示系统,以AT89S52单片机为核心,由键盘显示、温度采集、串口通信、LED大屏幕显示等功能模块组成。
本系统的灰阶控制功能由软件来实现,吸收了硬件软件化的思想,本系统不仅可以实现题目要求的基本功能,同时发挥部分也得到完全的实现,最主要的是LED显示屏的内容可以通过PC 机进行实时修改,而且有一定的创新功能。
关键字:单片机 LED大屏幕滚屏显示 PC机控制Summary :LED large screen display system, AT89S52 microcontroller as the core, the keyboard and display, the temperature acquisition, serial communication, LED large screen display function module. Gray-scale control of the system functions implemented by software, hardware and software of the absorption of the idea, this system can achieve the requirements of the subject not only to the basic function, but also play a part to be fully realized, the most important is the LED display contents can be modified in real time via a PC, but also has some innovative features.Key words: SCM scrolling LED large screen display PC control...1.设计任务1.1任务设计并制作一台简易LED 电子显示屏,16行*16列*16灰阶点阵显示, 原理示意图如下:PC 机LED 灰阶电子显示屏原理框图1.2要求:设计并制作LED 电子显示屏和控制器。
基于AT89C52电子显示屏的研究-------软件部分绪论LED显示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,是集微电子技术、光电子技术、计算机技术、信息处理技术于一体的大型显示系统。
它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作性能稳定而日渐成为显示媒体中的佼佼者,广泛应用于广告、证券、信息传播、新闻发布等方面,是目前国际上极为先进的显示媒体[1]。
1.1 LED显示屏的研究背景及意义在现代信息化社会的高速发展过程中,最具意义的莫过于大屏幕显示已经从公共信息展示等商业应用开始向消费类多媒体应用渗透。
随着宽带网络的发展,数字化的多媒体内容将在信息世界中占据主流,新型的大屏幕显示设备将代替传统电视机成为人们享受信息和多媒体内容的中心。
1.1.1 LED显示屏的特点与传统的显示设备相比,LED大屏幕的独特的优点成为众人目光的焦点。
(1)LED显示屏色彩丰富,显示方式变化多样(图形、文字、二维、三维动画、电视画面等)、亮度高、寿命长,是信息传播设施划时代的产品。
(2)LED显示屏是集光电子技术、微电子技术、计算机技术、信息处理技术于一体的高技术产品,可用来显示文字、计算机屏幕同步的图形。
它以其超大画面、超强视觉、灵活多变的显示方式等独居一格的优势,是目前国际上使用广泛的显示系统。
(3)LED显示屏应用广泛,金融证券、银行利率、商业广告、文化娱乐等方面,有巨大的社会效益和丰厚的经济效益[1][2]。
在其历史的演变过程中,出现了多种信息传播媒体,但就其性能看,如阴极管(CRT)或石英管(DV)大型电视,成本非常昂贵,在不需要超大画面且在室内使用时效果尚可;彩色液晶显示同样成本昂贵、电路复杂,面积有限,受视频角的影响非常大,可视角度很小;影像投影设备亮度小、清晰度差(画面受光不均匀);电视墙表面有分割线,视觉上有异物感,室外应用时亮度效果差。
而LED显示屏以其受空间限制较小,并可以根据用户要求设计屏的大小,具有全彩色效果,视角大,可以用于显示文字、图案、图像、动画、视频、录像信号等各种信息的特点得到了突飞猛进的发展[3]。
基于AT89C51单片机的LED点阵显示系统设计一、引言随着电子技术的飞速进步,LED点阵显示技术逐渐应用于各个领域,如广告牌、车载显示器、数字时钟等。
本文将介绍一种方案,通过该方案可以实现多种效果的信息显示。
二、系统硬件设计LED点阵显示系统主要由单片机、点阵显示模块、电源模块和外围电路组成。
2.1 单片机选择本文选用AT89C51单片机作为主控制芯片。
AT89C51是一款具有高性能的八位微控制器,具备高速处理能力和丰富的外设接口。
它接受了8051内核,支持多种编程方式,分外适合用于LED点阵显示系统。
2.2 点阵显示模块点阵显示模块是LED点阵显示系统的核心部件,用于显示各种图形和文字。
常见的点阵显示模块有8x8、16x16和32x32等规格,本文以8x8点阵显示模块为例进行设计。
2.3 电源模块电源模块主要为整个系统提供稳定的电源供应。
由于LED点阵显示系统需要同时驱动大量的LED灯,电源模块的功率要求较高。
因此,我们选择了直流稳压电源作为电源模块。
2.4 外围电路外围电路主要包括数码管显示模块、按键输入模块等。
数码管显示模块用于显示系统状态、时间等信息,按键输入模块用于系统参数设置和功能选择。
三、系统软件设计3.1 系统初始化系统启动时,将进行初始化操作。
起首,对单片机进行引脚配置,设置各个引脚的输入输出状态。
然后,对LED点阵显示模块进行初始化,设置亮度、扫描方式等参数。
最后,对外围设备进行初始化,如数码管显示模块和按键输入模块。
3.2 数据处理LED点阵显示系统需要通过单片机来处理要显示的图像和文字内容。
在本设计中,我们接受汉字字库和图形库存储相应的数据,并通过单片机将相应的数据发送到点阵显示模块进行显示。
3.3 功能扩展为了提升系统的功能和用户体验,可以对LED点阵显示系统进行功能扩展。
例如,可以增加温湿度传感器,实时显示当前的温湿度数据;还可以增加红外遥控功能,通过遥控器对系统进行控制。