LED8x8点阵显现屏规划陈述+PCB原理图与单片机程序

发布时间:2021-07-30 03:19:36 来源:亚博官网

亚博官网

  LED点阵显现屏是集微电子技能、计算机技能、信息处理技能于一体的大型显现屏体系。它以其颜色鲜艳,动态规模广,亮度高,寿命长,作业安稳牢靠等长处而成为许多显现媒体以及野外作业显现的抱负挑选。一起也可广泛运用到军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多职业。现在大多数的LED点阵显现体系自带字库。其显现和动态作用(首要是显现内容的翻滚)的完结首要依托硬件扫描驱动,该办法尽管比较便利,但显现只能依照预先的规划进行。而实践上常常会遇到一些特别要求的动态显现,比方电梯运转中指示箭头的上下移动、某些智能仪表幅值的条形显现、广告中厂家的商标显现等。这时一般的显现体系就很难到达要求。别的,因为遭到存储器自身的限制,其特别字符往往难以显现,一起显现内容也不能随意更改。 因而就提出了一种运用PC机和单片机操控的LED显现体系通讯办法。该办法能够对显现内容进行实时操控,然后完结比方动态显现作用。一起用户也能够在PC机上进行显现作用的预览,显现内容亦能够即时修正。一起它具有发光率高、运用寿命长、组态灵敏、颜色丰厚以及对室表里环境习惯能力强等长处。并广泛的用于公交轿车、商铺、体育场馆、车站、校园、银行、高速公路等公共场所的信息发布和广告宣传。LED 显现屏开展较快,本文叙述了依据89C51单片机8×8 LED汉字点阵翻滚显现的根本原理、硬件组成与规划、程序编写与调试、Proteus软件仿真等根本环节和相关技能。

  LED电子显现屏是跟着计算机及相关的微电子﹑光电子技能的迅猛开展而构成的一种新式信息显现媒体。它运用发光二极管构成的点阵模块或像素单元组成可变面积的显现屏幕,以牢靠性高、运用寿命长、环境习惯能力强、功用价格比高、运用本钱低一级特色,在短短的十来年中,敏捷生长为平板显现的主流产品,在信息显现范畴得到了广泛的运用。LED 点阵电子显现屏是集微电子技能、计算机技能、信息处理技能于一体的大型显现屏体系。它以其颜色鲜艳,动态规模广,亮度高,寿命长,作业安稳牢靠等长处而成 为许多显现媒体以及野外作业显现的抱负挑选。一起也可广泛运用到军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多职业。

  现在大多数的LED点阵显现体系自带字库。其显现和动态作用(首要是显现内容的翻滚)的完结首要依托硬件扫描驱动,该办法尽管比较便利,但显现只能依照预先的规划进行。而实践上常常会遇到一些特别要求的动态显现,比方电梯运转中指示箭头的上下移动、某些智能仪表幅值的条形显现、广告中厂家的商标显现等。这时一般的显现体系就很难到达要求。别的,因为遭到存储器自身的限制,其特别字符或图画也往往难以显现,一起显现内容也不能随意更改。本文提出一种运用PC机和单片机操控的LED显现体系通讯办法。该办法能够对显现内容(包含汉字和特别图符)进行实时操控,然后完结比方闪耀、翻滚、打字等多种动态显现作用。该办法一起还能够调理动态显现的速度,一起用户也能够在PC机上进行显现作用的预览,显现内容亦能够即时修正。在我国改革开放之后,特别是进入90年代国民经济高速增加,对大众场合发布信息的需求日益激烈,LED显现屏的呈现正好习惯了这一商场局势,因而在LED显现屏的规划制造技能与运用水平上都得到了敏捷的进步,出产也得到了敏捷的开展,并逐步构成工业,成为光电子职业的新兴工业范畴。

  此次规划研讨的首要内容是规划一个符号显现牌:经进程序操控符号显现牌,使符号显现牌,在无按键按下时,显现数字“0-9”,当第一次按下按键时,显现字母“μ”,当第2次按下按键时显现汉字“公”。

  应处理的问题:单片机P1口的输出电流不足以驱动二极管,需求加驱动,本次研讨中以S8050作为驱动,一起在S8050NPN晶体管基极加4.7K的电阻。试验前要澄清晶体管三个引脚代表的极性,避免符号显现牌不亮导致而规划失利。

  本产品选用以89C51单片机为中心芯片的电路来完结,首要由89C51芯片、晶振电路、三极管驱动电路、按键操控电路、8×8 LED点阵5部分组成,电路框图如图1所示。其间,89C51是一种带4kB闪耀可编程可擦除只读存储器(Falsh Programmable and Erasable Read OnlyMemory,FPEROM)的低电压、高功用CMOS型8位微处理器,俗称单片机。该器材选用ATMEL高密度非易失存储器制造技能制造,工业规范的MCS一51指令集和输出管脚相兼容。因为将多功用8位CPU和闪耀存储器组合在单个芯片中,能够进行1 000次写/擦循环,数据保存时刻为10年。他是一种高效微操控器,为许多嵌人式操控体系供给了一种灵敏性高且价廉的计划。因而,在智能化电子规划与制造进程中常常用到89C51芯片。时钟电路由89C51的18,19脚的时钟端(XTAI 1及XTAL2)以及12 MHz晶振X 、电容C2、C3组成,选用片内振动办法。复位电路选用简易的上电复位电路,首要由电阻R ,R2,电容C ,开关K 组成,别离接至89C51的RST复位输人端。LED点阵显现屏选用8x8共64个象素的点阵,可经过万用表检测发光二极管的办法测验判别出该点阵的引脚散布。

  咱们把队伍总线接在单片机的I/O口,然后把上面剖析到的扫描代码送入总线,就能够得到显现的字符了。咱们在实践运用中是将LED点阵的8条列线接口输出与内部字符对应的代码电平送至LED点阵的队伍线(高电平驱动),然后选中相应的象素LED发光,并运用人眼的视觉暂留特性组成整个字符的显现。再改动取表地址完结字符的翻滚显现。硬件电路组成框图如图5所示。

  单片机开端作业时,P2.0是高电平。当按键按下时,检测到一个低电平信号,改动P0口输出信号,操控8×8 LED点阵显现屏显现不同字符。

  扫描驱动电路的功用首要是有P1口输出高电平使三极管发射结导通,发射结输出足够大的电流使二极管导通。

  图(4)为8×8点阵LED外观及引脚图,,只需其对应的X、Y轴顺向偏压,即可使LED发亮。例如假如想使左上角LED点亮,则电子模块中的0口为1,A口为0即可。运用时限流电阻能够放在横轴或列轴。

  (1)把“单片机体系”区域中的P0端口用8芯排芯衔接到“点阵模块”区域中的“A~H”端口上;

  (2)把“单片机体系”区域中的P1端口用8芯排芯衔接到“点阵模块”区域中的“0~7”端口上;

  为了便利于单片机衔接,咱们在焊接的进程中特意将0~7接口摆放出来作为列,将A~H接口作为行,这样咱们就能够直接将P89C51单片机的P0口与0~7接口一次衔接,将P89C51单片机的P1口与A~H接口一次衔接。要使LED发亮即便给予数字端高电平,字母端给予低电平,就能使二极管发亮。

  咱们以UCDOS中文宋体字库为例,每一个字由8行8列的点阵组成显现。咱们能够把每一个点理解为一个象素,而把每一个字的字形理解为一幅图画。事实上这个汉字屏不只能够显现汉字,也能够显现在64象素规模内的任何图形。如查用8位的P89C51单片机操控,如图所示

  为了澄清楚汉字的点阵组成规则,首要经过列扫描办法获取汉字的代码。首要将8行分红4位的上、下两部分,把发光的象素位编为0不发光的象素位为1的十六进制代码。这样就把要显现的“公”字编为如下代码:

  由这个原理能够看出,不管显现何种字体或图画,都能够用这个办法来剖分出他的扫描代码然后显现在屏幕上。上述办法尽管能够让咱们澄清楚字符点阵代码的获取进程。字符点阵显现一般有点扫描、行扫描和列扫描3种。为了契合视觉暂留要求,点扫描办法的扫描频率有必要大于16×64—1024 Hz,周期小于1 ms即可。行扫描和列扫描办法的扫描频率有必要大于16×8—128 Hz,周期小于7.8 ms即可。

  首要依据各单元电路模块,运用Proteus软件将总的硬件原理图制作好,规划好各模块要运用的I/O口,如:8×8点阵LED显现屏时分插反,先检测下,无硬件过错后,再进行程序编程。

  运用C言语的编程办法,将体系要求的根本功用,以及立异功用依据程序流程图编写出来,用Keil软件调试无误后,生成Hex文件。

  双击Proteus中的P89C51芯片,将Keil生成的Hex加载到芯片内,进行仿真,经调试后所编写的程序能够完美完结体系所需的各种功用。

  (1) 查看电源与地线是否悉数衔接上,用万用表对照电路原理图测验各导线是否彻底衔接,对未衔接的进行修正。

  (2) 参照原理图,查看各个器材之间的衔接是否衔接正确,是否存在虚焊,经测验,各衔接不存在问题。

  将烧录好程序的最小单片机体系与各模块衔接好后,8×8点阵LED显现屏显现初始值。按键一次之后,显现屏显现翻滚字符μ,再按键一次,显现屏显现汉字“公”。

  本文规划一个8×8点阵LED图文显现屏。经过测验,LED各点亮度均匀,可显现图形和文字,且安稳明晰无串扰。本体系具有硬件少、结构简略、简略完结,功用安稳牢靠等特色。经过查阅材料,了解了LED发光原理和LED显现技能的原理和现状。在 LED点阵显现屏的规划进程中,学到了许多东西,温习了Protel、Proteus、Keil等软件的根底运用。根本了解了整个嵌入式开发的流程。例如,在进行整个规划之前,应该先依据需求剖析,对单片机进行选型,然后对各个硬件模块进行搭试。在画PCB电路板的时分,要注意根本的布板准则。在焊接电路板的时分,应该从最根本的最小体系开端,分模块,逐一进行焊接测验。在对各个硬件模块进行测验时,要确保软件正确的状况下去测验硬件,要不然产生过错时,不知道到底是哪一方出错了。总归,这次规划开发,自己受益非浅,在今后的开发进程中必定总结经验,吸取教训,为今后的学习作业打好根底。

  {0xff,0xbf,0xbb,0x81,0x80,0xbf,0xbf,0xff}, //1

  {0xff,0xff,0xbb,0x9d,0xad,0xb3,0xff,0xff}, //2

  {0xff,0xef,0xe7,0xeb,0x81,0xef,0xef,0xff}, //4

  {0xff,0xff,0xd1,0xb5,0xb5,0xcd,0xff,0xff}, //5

  {0xff,0xff,0xfd,0xfd,0x8d,0xf5,0xf9,0xff}, //7

  {0xff,0xff,0xc9,0xb6,0xb6,0xc9,0xff,0xff}, //8{0xff,0xff,0xd9,0xb6,0xb6,0xc1,0xff,0xff}, //9

  51单片机16X32LED点阵显现屏由单片机最小体系、行驱动电路74HC154、列驱运电路74HC595组成,完结汉字、数字的显现。电路简略。程序中以20个汉字作为显现示例。材料含51单片机C言语源程序、PROTEUS7.8仿真源文件。附送取模软件及取模阐明文档,便利你自己替换显现内容。显现移动速度可在程序中进行设置。#include REG51.H#define FOSC 12

  程序规划 /

  本试验在proteus软件上模仿完结。试验器材:20片8X8LED点阵显现屏,10片74LS164移位寄存器,10片74LS273数据锁存器,2片74LS138译码器,1片PIC16F877A单片机。proteus元件库中中没有16X80点阵显现屏,所以用20片8X8LED点阵屏组装而成。10片74LS164移位寄存器和10片74LS273数据锁存器用于传送和保存一行数据。2片74LS138构成4选16译码器用于行选。试验截图:源程序>

  ;显现字用查表法,不占内存,用四个16*16共阳LED点阵显现,;作用:向上翻滚显现字,每次四个,重复循环。;R2:行扫描地址(从00-0FH)。;R3:翻滚显现时操控移动速度,也可操控停止显现的时刻。ORG0000H

  1.功用16×16点阵显现屏学习板如下图所示,LED显现屏各点亮度均匀、足够,可显现图形和文字,经过文字图画取模软件取得数据码,能够显现各类图形或文字。安稳、明晰、无串扰,图形或文字显现有停止、移入移出等显现办法。2.根本原理16×16点阵是用4个8×8点阵屏拼合而成,8X8点阵LED作业原理阐明:8×8点阵共需求64个发光二极管组成,且每个发光二极管是放置内行线和列线的交叉点上,当对应的某一列置1电平,某一行置O电平,则相应的二极管就亮;因而要完结一根柱形的亮法。对应的一列为一根竖柱,或许对应的一行为一根横柱,因而完结柱的亮的办法如下所述:一根竖柱:对应的列置1,而行则选用扫描的办法来完结

  学习板根本原理 /

  第一章概述LED点阵显现屏是经过PC机即将显现的汉字字模提取出来,并发送给单片机,然后显现在点阵屏上,首要适用于室表里汉字显现。第二章硬件规划2.1首要器材介绍LED 点阵显现屏是由20 个8*8 的LED 点阵块组成,构成16*80 矩形点阵,以Atmel 公司的AT89S52单片机为操控中心。显现屏的其他首要硬件有:①带锁存输出的8位移位寄存器74HC595,作为LED的列线驱动输入;②三八译码器74LS138,作为LED行线的译码挑选;③三极管C9012,衔接两个三八译码器的十六个输出端,作为开关运用,驱动LED 的行线首要器材具体衔接阐明Atmel的AT89S52芯片

  的规划 /

  双核规划STM32WB15无线宗族新成员,支撑蓝牙BLE5.0,具有320KB Flash和48KB SRAM

  新品发布六款全新STM32G0系列MCU发布, 依据Cortex-M0+内核,运转在64MHz主频,闪存多达512KB Flash

  FreeRTOS学习笔记01 移植FreeRTOS到小熊派开发板(STM32L431RC)

  电子百科其他技能STM32MSP430单片机资源下载单片机习题与教程词云:北京市海淀区知春路23号集成电路规划园量子银座1305电线

400-677-3888