摘 要:研讨了基于AT89C51单片机16×16 LED汉字滚动显示屏的设计与应用Proteus软件的仿实在现。重要先容了LED汉字显示屏的硬件电路、汇编程序设计与调试、Proteus软件仿真等方面的内容,本显示屏的设计存在体积小、硬件少、电路构造简略及轻易实现等长处。能辅助宽大电子喜好者懂得汉字的点阵显示原理,意识单片机的根本结构、工作原理及运用办法,并进步单片机常识技巧的运用才能。
要害词:单片;LED 调整型品牌内衣;点阵;汉字显示
O 茶叶罐 引言
LED显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。它具备发光率高、使用寿命长、组态灵巧、颜色丰盛以及对室内外环境适应能力强等优点。并普遍的用于公交汽车、商店、运动场馆、车站、学校、银行、高速公路等公共场合的信息宣布和广告宣扬。LED显示屏发展较快,本文讲述了基于AT89C51单片机16×16LED汉字点阵滚动显示的基本原理、硬件组成与设计、程序编写与调试、Proteus软件仿真等基本环节和相干技术。
1 硬件电路组成及工作原理
本产品采用以AT89C51单片机为中心芯片的电路来实现,主要由AT89C51芯片、时钟电路、复位电路、列扫描驱动电路(74HCl54)、16×16LED点阵5局部组成,如图1所示。其中,AT89C51是一种带4kB闪耀可编程可擦除只读存储器(Falsh Programmable and Erasable Read OnlyMemory,FPEROM)的低电压、高机能CMOS型8位微处置器,俗称单片机。该器件采用ATMEL高密度非易失存储器制作技术制造,产业尺度的MCS一5l指令集和输出管脚相兼容。因为将多功能8位CPU和闪烁存储器组合在单个芯片中,可能进行1 000次写/擦轮回,数据保存时光为10年。他是一种高效微控制器,为许多嵌人式掌握系统提供了一种机动性高且价廉的计划。因此,在智能化电子设计与制造过程中常常用到AT89C51芯片。时钟电路由AT89C5l的18,19脚的时钟端(XTAI l及XTAL2)以及12 MHz晶振X、电容C2、C3组成,采用片内振荡方法。复位电路采用简易的上电复位电路,主要由电阻R,R2,电容C,开关K组成,分辨接至AT89C51的RST复位输入端。LED点阵显示屏采用16×16共256个象素的点阵,可通过万用表检测发光二极管的方法测试断定出该点阵的引脚散布。
我们把行列总线接在单片机的I/0口,而后把上面剖析到的扫描代码送入总线,就能够得到显示的汉字了。然而若将LED点阵的行列端口全体直接接入89S5 1单片机,则须要使用32条I/0口,这样会造成I/0口资源的耗尽,系统也再无裁减的余地。因而,咱们在实际利用中只是将LED点阵的16条行线直接接在P0口跟P2口,至于列选扫描信号则是由4―16线译码器74HCl54来抉择节制,这样一来列选把持只应用了单片机的4个I/O口,节俭了良多I/O口资源,为单片机体系扩充使用功效供给了前提。斟酌到P0口必须设置上拉电阻,我们采取4.7 kΩ排电阻作为上拉电阻。汉字扫描显示的基础进程是这样的:通电后因为电阻R,电容c1的作用,使单片机的RST复位脚电平先高后低,从而到达复位;之后,在C、C3、X以及单片机内部时钟电路的作用下,单片机89C51依照设定的程序在P0和P2接口输出与内部汉字对应的代码电平送至LED点阵的行选线(高电平驱动),同时在P1.1,P1.2,P1.3,P1.4接口输出列选扫描信号(低电平驱动),从而选中相应的象素LED发光,并应用人眼的视觉暂留特征合成全部汉字的显示。再转变取表地址实现汉字的转动显示。
2 汉字的点阵显示原理及字库代码获取方式
杭州专业防水补漏 我们以UCDOS中文宋体字库为例,每一个字由16行16列的点阵组成显示。即国标汉字库中的每一个字均由256点阵来表现。我们可以把每一个点理解为一个象素,而把每一个字的字形懂得为一幅图像。事实上这个汉字屏不仅可以显示汉字,也可以显示在256象素范畴内的任何图形。如查用8位的AT89C51单片机控制,由于单片机的总线由8位,一个字需要拆分为2个部门,如图2所示
1/3 1 2 3 下一页 尾页相关的主题文章: