点阵实验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
点阵实验报告

1.实验目的 (1)掌握LED16X16点阵显示与单片机接口的方法;    (2)了解LED16X16点阵显示的基本原理与功能;    (3)掌握LED16X16点阵显示软件编程方法。 2.点阵显示简介 汉字显示屏到处可见,被广泛应用于汽车报站器,广告屏等。本文中的16*16LED显示屏是采用4块8*8LED合并而成的,实验介绍一种实用的汉字显示屏的制作,考虑到电路元件的易购性,采用了16×16的点阵模块,汉字显示的原理我们以UCDOS中文宋体字库为例,每一个字由16行16列的点阵组成显示。即国标汉字库中的每一个字均由256点阵来表示。 LED阵列的显示方式是按显示编码的顺序,一行一行地显示。每一行的显示时间大约为4ms,由于人类的视觉暂留现象,将感觉到8行LED是在同时显示的。若显示的时间太短,则亮度不够,若显示的时间太长,将会感觉到闪烁。本文采用低电平逐行扫描,高电平输出显示信号。即轮流给行信号输出低电平,在任意时刻只有一行发光二极管是处于可以被点亮的状态 ,其它行都处于熄灭状态。 3.点阵屏有两个类型,一类为共阴极(左),另一类则为共阳极(右),下图给出了两种类型的内部电路原理及相应的管脚图 4 .系统电路设计 (1) 单片机系统及外围电路 单片机采用MSC-51 或其兼容系列芯片,采用24MHZ 或更高频率晶振,以获得较高的刷新频率,时期显示更稳定。单片机的串口与列驱动器相连,用来显示数据。P1 口低4 位与行驱动器相连,送出行选信号;P1.5~P1.7 口则用来发送控制信号。P0 口和P2口空着,在有必要的时候可以扩展系统的ROM 和RAM。 列驱动电路 列驱动电路有集成电路74HC595 构成。它具有一个8 位串入并出的移位寄存器和一个8 位输出锁存器的结构,而且移位寄存器和输出锁存器的控制是各自独立的,可以实现在显示本行列数据的同时,传送下一行的列数据,既达到重叠处理的目的。它的输入侧有8 个串行移位寄存器,每个移位寄存器的输出都连接一个输出锁存器。引脚SI 是串行数据的输入端。引脚SCK 是移位寄存器的移位时钟脉冲,在其上升沿发生移位,并将SI 的下一个数据打入最低位。移位后的各位信号出现在各移位寄存器的输出端,也就是输出锁存器的输入端。RCK 是输出锁存器的打入信号,其上升沿将移位寄存器的输出打入输出锁存器。引脚G 是输出三态门的开放信号,只有当其为低时锁存器的输出才开放,否则为高组态。SCLR 信号是移位寄存器清零输入端,当其为低时移位寄存器的输出全部为零。由于SCK 和RCK 两个信号是互相独立的,所以能够做到输入串行移位与输出锁存互不干扰。芯片的输出端为 QA~QH,最高位QH 可作为多片74HC595 级联应用时,向上一级的级联输出。但因为QH受输出锁存器的打入控制,所以还从输出锁存器前引出QH,作为与移位寄存器完全同步的级联输出。 行驱动器 单片机P1 口低4 位输出的行号经4/16 线译码器74LS154 译码后生成16 条行选通信号线,再经过驱动器驱动对应的行线。一条行线上要带动16 列的LED 进行显示,按每一LED 器件20MA 电流计算,16 个LED 同时发光时,需要320MA 电流,选通三极管8550作为驱动管可满足要求。 LED16X16点阵显示的基本原理 为了让大家更清楚的理解点阵的扫描过程,在这我们以显示汉字“计”为例,来说明其扫描原理: 单片机首先由P2口输出显示数据信号给右部分的第一行如图9所示,即第一行的P20---P27口。方向为P20到P27 ,显示汉字“计”时,P22点亮,由左到右排,为P20灭,P21灭, P22亮,P23灭, P24灭, P25灭, P26灭, P27灭。即二进转换为16进制为 0x05。 右部分的第一行完成后,继续扫描左半部的第一行,为了接线的方便,我们仍设计成由左往右扫描,即从P00向P07方向扫描,从上图可以看到,这一行没有LED亮,均灭, 即16进制则为0x00。然后单片机再次转向右半部第二行,仍为P22点亮,即16进制0x05。这一行完成后继续进行左半部分的第二行扫描,P03点亮,为二进即16进制0x09 依照这个方法,继续进行下面的扫描,一共扫描32个8位, 6.LED16X16点阵显示软件编程如下 #includereg51.h #includeabsacc.h #includeintrins.h #define uchar unsigned char #define uint unsigned int #define com8255 XBYTE[0xff2b]//宏定义口地址 #define pa8255

文档评论(0)

wuailuo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档