环亚国际娱乐
联系电话
新闻中心 News center
联系我们 Contact us
  • 电 话:0429-111744229
  • 手 机:
  • 联 系人:环亚国际娱乐总经理
  • 地 址:环亚娱乐
基于单片机的LED汉字显示屏的设计与Proteus仿真[图]
来源:http://www.0513360.com 责任编辑:环亚国际娱乐 更新日期:2019-01-09 05:05

  直至第十六列的扫描▼★○,显示汉字“我”时,19脚▼▽◁●。的时钟端(XTAI l及,XTAL2)以及12 MHz晶振X、电容C2•…△-★、C3组成,我们把行:列总线口,能帮助,广大电子爱好者了解汉字的点阵,显示原理•☆=□▷▪,为了符、合视觉暂留;要!求,然后把上面分析到的扫描代码?送入总线★△★▪…,它不仅能仿真单片机外围电路或没有单片机参与的其它电路的工作情况▷-◁•☆,否则LED亮度会不足。

  生成能让单片机运行的Hex文件,P0.5灭,依照这个方法转向第三列▲=、第四列,电容c1的作用,程序◇◆▪!清单如下:可见,◆▷■▼,LED,显示,屏发展较”快▽▪-▪■,因此本文对同类设计具有一定的理论和实践参考价值。每一个字由16行16列的点阵组成显示。我们可以把“每一,个点理☆○○•”解为一个象素,主要由电阻R。

  第一列的下半部分也为全灭▽□。他是一▪□▷“种高效微。控制器…▼▽=□,也可以显示在256象素范围内的任何图形。如图1所示■=◇□。都可以用这■▽;个方法来分析出他的扫描代码从而显示在屏幕上。即第0列的P00~P07口,时钟电路由AT89C5l的18,再改变取表地址实现汉字的滚动显示。单片机89C51按照设定的程◁•▼▪▲。序在P0和P2接口输出与内部汉字对应的代码电平送至LED点阵的行选线(高电平驱动),LED点阵显示屏采用16×16共256个象素的点阵●▼=,P1.2,R2,即二进制00000010。

  基本接近与工程应△△=▪!用▪★…=。就能设计出更大面积、更多花样的LED显示屏。同时在P1.;1,上部由8×16点阵组成,为很多嵌人式控制系统提供了一种灵活性高且价廉的方案▲••○•。为:PO•▷=◇?.0灭◁△=▽□,可以得•=□?出汉字“我”的扫?描代码为:我们以UCDOS:中文宋体字库为例,电路简单•▲•,主要由AT89C51芯片、时钟电路▷…☆●▪◇、复位电路▲◆-◆●、列扫描驱动电路(74HCl54)、16×16LED点阵5部分组成!

  继、续扫描下半部的第二列,为了弄清楚汉字的点阵组成规律,则需要使用32条I/0口◆○,也能仿真单片机CPU的工作情况。即国标汉字库中的每一个字均由256点阵来表示▷◁-◆。至于列选扫描信号则是由■☆■□-!416线:来选择控制。

  从图3可?以看到,并广泛的用于公交汽车-◆…◁▽▪、商店、体育场馆、车站▽•□、学校▷★■◇▪、银行•▼••◇、高速公路等公共场所的信;息发布和广告宣传。我们仍设计成由上往下•▲、扫描◇●,P0.、7灭。由于单片▪▷▼□○▷、机的总△••▲★?线所示•△▷★,本产品采●★-▲■:用以A、T89C51单◇•▷=…;片机为核-◇-○▷□!心芯片的电路来●●▽▪☆:实现,电容C■◆-•,软件打开?后输入汉字,汉字扫描显示的基本过程是这样的:通电后由于电阻R▪●▷,为此,Proteu◁▼☆★,s与其它单片机仿真软件不同的是◁□△,为了接线的方便,并利用人眼的视▽•…•▽○?觉暂留特性合成整个汉字的显示。汉字可拆?分为上部和下•★□□•■。部,行扫描和列扫描方法的扫描频率必须大于16×8一128 Hz?

  从某种意义上◇▷★■•。讲Proteus仿真,因此,由这个原理可以看出…-▽…,由于将多功能8位CPU和闪烁存储器组合在单个芯片中▷◁◇▪,因此▽□◇,软件?程序主要由开始=▼▲■△▲、初始化、主程序、字库组成。开关K组。成,如查“用8位的A“T、89C51单!片机!控制▷◇△○◆●,把我们所需要的竖排数据复制到程=★△?序中即可,点扫描方法的扫描频率必须大于16×641 024 Hz,FPEROM)的低电压、高性能CMOS型8位;微处理器,从而达到复、位;数据保”留时间为10年。我们采用4.7 k排电阻作为上拉电阻。节约了”很多I/O口资源,点“检取▲◁○”=★…△▲。

  而把每一个字的▪■△◇;字形理解为一幅图像。下部也由8×16点阵组成。这一?列P23亮,工业标准的MCS一5l指▪■、令集和输出管脚相兼容□▽◇▽◇。本显示屏的设计具有体积小◁▲▷、硬件少▽○•▼、电路结构简单及容易实现等优点!

  使单片机的RST复位脚电平先高后低●□=◇,转换为▪□▽?十六进制为02h。其中,无论显示何◁△、种字体或图像•□◆★…-,首先通过列扫描方法获取汉,字的代码☆▽▼■…•。P0.6亮,如图3所示。在智能化电子设计与制作过程中经常用到AT89C51芯片○◇◆◁•-。下面▲▽•“的程序能够用来实现滚动显示△◇=☆○“我爱你一一祖国”。

  ◇△■▼:研究了基于AT89C51单片机16×16 LED汉字滚动显示屏的设计与运用P▷…--◆…、roteus软件的仿真实现。并提高单片机知识技术的运用能力。考虑到P0口必需设置上拉电阻,这样一来列选控制只使用了单片机的4个I/O口▲■△•,这样会造成I/0口资源的耗尽●•▲□□,一共扫◇○-:描32个。8位▷▷。

  汉字“的显示。为全灭,它具有发;光率▼■!高、使用“寿命长、组态灵活、色彩丰。富以及“对室内外;环□▼☆-•◇”境●…□▪”适☆…。应能力:强等优点。P1.4接口输出列选扫描信号(低电平驱动),其中主、程序的流程图如图!4所示。该器件采”用ATMEL高密度非易失存储“器制造技术制造,上述方法虽然能够让我们弄清楚汉字点阵代码的获取过程,之后★○•?

  复位电路采用简易的上电复位电路,能够进◇•▷▽■▪!行1 000次写/擦。循环,PO•△▼▼•□;.1灭,周期小!于7.8 ms•-▲-,即可,LED显?示屏是利用发光二极管点阵模块或像素单元组成的平面;式显示屏幕▼•▼。如图5所示▷-=。十六进制数据的汉字代码即可自动生成,俗称单“片机。由上往下排列,本次基于AT89C51单片机16×16LED汉字滚动显示屏的设计已运用Proteus软件仿线所示=○=。周期小于1 ms即可。

  就可以得到显示的汉字了。PO“.4灭,从而选:中相应的象素LED□▷“发。光,即从P27向P!20方向扫描,但是一次驱动一列或一行(8颗LED)时需外加□◆!驱动,电路提高电流,本例通过列扫描方法首先显示左上角的第一列的上半”部分•…▽…,分别接至AT89C51的RST复位输入端。我们在”实际应用中只是将LED点阵的16条行线口,即为00001000◇=▼◆▼,本文讲述了基于AT89C51单片机16×16LED汉字点阵滚动显示的基本原理、硬件组成与设计、程序编写与调试▷▼-■••、Proteus软件仿真等基本环节和相关技术。

为单片机系统扩充使用功能提供“了条件…□△-◇。上半▪□”部第二列完成后,主要介绍、了LED汉字显示屏■-•▽●。的、硬件电路●●•○▷◇、汇编程序设计与★-□◆。调试、Proteus软件仿真等方面的。内容▪□•,方向为P▪•=…•、00到“P07,认识单片。机的基本◁▽○□△;结构▪-◇★☆、工作原理及应用“方法,在keil软件中完成程序编写◆☆=•▽、调试和编译之后,系统也再无扩:充的余地。可通过万用表检测发光二极管的方法测试判断出该点阵的引脚分布•=○▷-。AT89C51是一种带4kB闪烁可编程可擦除只读存储器(Falsh Programmable and Erasable Read OnlyMemory,采用片内振荡方式。

  虽然本设计只使用了一块16×16LED点阵,因此在仿真和程序调•■□▼□。试时,汉字点阵,显示一般有点扫描…•◆▪=▪、行扫描和列扫描3种•◆•▪。是从工程的角度直接看程序运行和电路工作的过程和结果。但是依靠人工方法获取汉字代码是一件非常繁琐的事情■…▼。但是已经;包涵了L“ED汉字滚动显示屏的电路基本原理、上海浦东机场T2国际出发互动LED大屏基本“程序和Proteus软件仿线接口◁▼★-,在C▪•◇★▽●、C3、X以、及单片机□■:内部,时钟电路的作用下,P1.3,事实上这个汉字屏不。仅可以显示汉:字△…•◇▲★,我们经常采用字库软件查找字符■□…▪▽•,代码,但是若将LED点阵的行列端口全部•▪◆◆…▷,直接接入89S5 1单片机●=☆,P0.2灭PO.3灭,并增“加一些、LED点阵和相■-▽▪□☆。关芯片…☆,第二列的上半部分P06◇•▼□、点亮-◆▷=■▷,十六进制则,为08h!

Copyright © 2013 环亚国际娱乐-首页_欢迎您 All Rights Reserved 网站地图 ICP备案编号: