米乐m6官网
您现在的位置:首页 > 产品展示 > LED封装

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

发布时间:2022-09-15 18:06:00 来源:米乐m6官网

  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

  结构][bsp层][nrf51822][nrf51422][nrf51802][bsp_key] KEY装备和运用按键的根本原理是设置单片机IO口(PB0-PB3)为输入状况,如DDRB = 0XF0(方向寄存器,“1”为输出,“0”为输入);单片机一向检测按键端口(PB0-PB3)的状况,当端口为低电平时(即按键按下),实施相应的动作(比方操控LED灯)。原理便是这么回事,可是正真完成时,按键会有颤动,要进行按键去抖,下图为按键按下时的颤动图。按键实施一个动作进程是需求必守时刻的,一般为100mS-1S左右,而一个单片机履行一个机器周期的时刻很短,时钟为10MH的周期为0.1μs,这样按键每一次动作程序就会屡次检测按键,呈现误判(一次按下,屡次动作)。/*********************************************

  1、细心想想还不错的思路用守时器写一个时钟程序,想想都觉得头大。放下其他花里胡哨的功用,先从最根本的时刻显现开端吧,剩余的今后再说。咱们一般期望的是时钟能不停地计时,在需求的时分调用显现来显现当时时刻,一起也能够干其他事,所以当然不能用延时来写,否则这个时钟除了只能显现时刻之外便是个废物了。咱们期望每守时到一秒的时分来个中止,在中止里使存储里的时刻序列加一秒(时刻序列以时分秒各一个字节的办法存储)。51单片机守时器0办法1的最大守时时刻是216=65536μs,也便是大约65ms出面。但咱们能够每50ms来一次中止,中止到第20次的时分时刻序列加一秒;或许每20ms来一次中止,到第50次的时分时刻序列加一秒。一般来说,尽量使单次守时

  运用守时器编写时钟程序(汇编) /

  1、思路借用十进制除法竖式核算的思路,作十六进制的除法竖式核算。将除数3字节与被除数高3字节对齐,除完后保存当时字节的商和余数,将被除数往低顺延一个字节,再履行新一轮的除法。被除数有6字节,除数有3字节,故除法需履行4轮。这是最外层的循环。每一轮的除法可转换为屡次减法,需求留意的是,对被除数来说减法需求一向履行到最高字节,以确保借位履行无误。这是中间层的循环。每一轮的减法由单个字节的减法循环组成,减的进程中考虑借位。因为除数只要3个字节,履行完此3次减法后,除数再往上的字节内容为00H,减法就变成了XXH-CY-00H,即朴实的借位。为了判别中间层循环什么时分完毕,需求额定写一个子程序来比较减数与被减数的巨细,这个子程序只做比较,不

  规划N字节十六进制除法——以6字节除以3字节为例 /

  使命描绘DEC0 DEC1 DEC2 寄存十进制数 eg:03 35 96HEX0 HEX1寄存十六进制数 eg:83 3C使命原理实质是BCD码转二进制所谓的十进制 如“15”,对应的是 0x15H 这一个十六进制数,而0x15的十进制数为21,二进制为0001 0101(便是1 “和” 5)所以,咱们要做的是 把每一位十进制的BCD码提出来,附上相应的权重,成果实质为一般的二进制,表现为十六进制(这听起来很绕口)可是在keil里跑一下会更好了解(后面会结合代码剖析)计划Ⅰ思路循环— (HEX*10)+TMP1.从高位开端 提取“十进制”的每一位数(半个byte存一位)2.带进位的循环(进位:HEX

  (汇编言语)完成十进制转十六进制 /

  (汇编言语)完成相同字符计数 /

  【干货】STM32WB:双核架构、可支撑BLE 5.2等多种2.4GHz频段射频协议的SoC射频芯片

  【干货】STM32WL单/双核架构、可支撑LoRa等Sub-GHz频段射频协议的SoC射频芯片

  C言语中运用 #pragma pack 和 __attribute(aligned(n)) 【十分有用的字节对齐用法说明】

  [单片机结构][DFU] Dfu晋级比如 带crc校验+超时机制+led指示灯+芯片加锁+芯片自擦

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