精品基于单片机的LED汉字显示屏的设计与Proteus仿真论文.pdf
《精品基于单片机的LED汉字显示屏的设计与Proteus仿真论文.pdf》由会员分享,可在线阅读,更多相关《精品基于单片机的LED汉字显示屏的设计与Proteus仿真论文.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于单片机的LED汉字显示屏的设计与 Proteus仿真 摘 要:研究了基于AT89C51单片机1616 LED汉字滚动显示屏的设计与运用Proteus软件的仿真实现。主要介绍了 LED 汉字显示屏的硬件电路、汇编程序设计与调试、Proteus软件仿真等方面的内容,本显示屏的设计具有体积小、硬件少、电路结构简单及容易实现等优点。能帮助广大电子爱好者了解汉字的点阵显示原理,认识单片机的基本结构、工作原理及应用方法,并提高单片机知识技术的运用能力。关键词:单片;LED;点阵;汉字显示 O 引言 LED 显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。它具有发光率高、使用寿命长、组态灵
2、活、色彩丰富以及对室内外环境适应能力强等优点。并广泛的用于公交汽车、商店、体育场馆、车站、学校、银行、高速公路等公共场所的信息发布和广告宣传。LED 显示屏发展较快,本文讲述了基于 AT89C51 单片机 1616LED 汉字点阵滚动显示的基本原理、硬件组成与设计、程序编写与调试、Proteus 软件仿真等基本环节和相关技术。1 硬件电路组成及工作原理 本产品采用以 AT89C51 单片机为核心芯片的电路来实现,主要由 AT89C51 芯片、时钟电路、复位电路、列扫描驱动电路(74HCl54)、1616LED 点阵 5 部分组成,如图 1 所示。其中,AT89C51 是一种带 4kB 闪烁可编
3、程可擦除只读存储器(Falsh Programmable and Erasable Read OnlyMemory,FPEROM)的低电压、高性能 CMOS 型 8 位微处理器,俗称单片机。该器件采用 ATMEL 高密度非易失存储器制造技术制造,工业标准的 MCS 一 5l指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,能够进行 1 000 次写擦循环,数据保留时间为 10 年。他是一种高效微控制器,为很多嵌人式控制系统提供了一种灵活性高且价廉的方案。因此,在智能化电子设计与制作过程中经常用到AT89C51芯片。时钟电路由AT89C5l的18,19脚的时钟端
4、(XTAI l及XTAL2)以及12 MHz晶振 X、电容 C2、C3 组成,采用片内振荡方式。复位电路采用简易的上电复位电路,主要由电阻 R,R2,电容 C,开关 K 组成,分别接至 AT89C51 的 RST 复位输入端。LED 点阵显示屏采用 1616 共 256 个象素的点阵,可通过万用表检测发光二极管的方法测试判断出该点阵的引脚分布。我们把行列总线接在单片机的 I0 口,然后把上面分析到的扫描代码送入总线,就可以得到显示的汉字了。但是若将 LED 点阵的行列端口全部直接接入 89S5 1 单片机,则需要使用 32 条 I0 口,这样会造成 I0 口资源的耗尽,系统也再无扩充的余地。因
5、此,我们在实际应用中只是将 LED 点阵的 16 条行线直接接在 P0 口和 P2 口,至于列选扫描信号则是由416线译码器74HCl54来选择控制,这样一来列选控制只使用了单片机的4个IO口,节约了很多 IO 口资源,为单片机系统扩充使用功能提供了条件。考虑到 P0 口必需设置上拉电阻,我们采用 47 k排电阻作为上拉电阻。汉字扫描显示的基本过程是这样的:通电后由于电阻 R,电容 c1 的作用,使单片机的 RST 复位脚电平先高后低,从而达到复位;之后,在 C、C3、X 以及单片机内部时钟电路的作用下,单片机 89C51 按照设定的程序在P0 和 P2 接口输出与内部汉字对应的代码电平送至
6、LED 点阵的行选线(高电平驱动),同时在 P11,P12,P13,P14 接口输出列选扫描信号(低电平驱动),从而选中相应的象素 LED 发光,并利用人眼的视觉暂留特性合成整个汉字的显示。再改变取表地址实现汉字的滚动显示。2 汉字的点阵显示原理及字库代码获取方法 我们以 UCDOS 中文宋体字库为例,每一个字由 16 行 16 列的点阵组成显示。即国标汉字库中的每一个字均由 256 点阵来表示。我们可以把每一个点理解为一个象素,而把每一个字的字形理解为一幅图像。事实上这个汉字屏不仅可以显示汉字,也可以显示在 256 象素范围内的任何图形。如查用 8 位的 AT89C51 单片机控制,由于单片
7、机的总线由 8 位,一个字需要拆分为 2 个部分,如图 2 所示 为了弄清楚汉字的点阵组成规律,首先通过列扫描方法获取汉字的代码。汉字可拆分为上部和下部,上部由 816 点阵组成,下部也由 816 点阵组成。本例通过列扫描方法首先显示左上角的第一列的上半部分,即第 0 列的 P00P07 口,方向为 P00 到 P07,显示汉字“我”时,为全灭,第一列的下半部分也为全灭。第二列的上半部分 P06、点亮,由上往下排列,为:PO0 灭,PO1 灭,P02 灭 PO3 灭,PO4 灭,P05 灭,P06 亮,P07 灭。即二进制 00000010,转换为十六进制为 02h。上半部第二列完成后,继续扫
8、描下半部的第二列,为了接线的方便,我们仍设计成由上往下扫描,即从 P27 向 P20 方向扫描,从图 3 可以看到,这一列 P23 亮,即为 00001000,十六进制则为 08h。依照这个方法转向第三列、第四列,直至第十六列的扫描,一共扫描 32 个 8 位,可以得出汉字“我”的扫描代码为:00H,02H,08H,06H,28H,02H,24H,22H 0FCH,3FH,24H,2 1H,20H,10H,3CH,08H 0E2H,07H,20H,0AH,0E4H,11H,0A8H,20H 20H,30H,00H,00H,00H,00H,00H,00H 由这个原理可以看出,无论显示何种字体或图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 基于 单片机 LED 汉字 显示屏 设计 Proteus 仿真 论文
限制150内