网站大量收购闲置独家精品文档,联系QQ:2885784924

04_8×8LED点阵模块驱动设计.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
☆ 电子设计DIY 学习51单片机按一下key1,使点阵模块能静态显示“1”字符,如下图: 按下key2,使点阵模块能静态显示“2”字符,如下图: 按下key3,使点阵模块能静态显示“3”字符,如下图: 按下key4,使点阵模块能动态显示如下图形; 动态效果为按以下顺序循环变化: 先让图形从左到右移动,移动速度为每秒一格; 在让图形从右到左移动,移动速度为每秒一格; 然后使其从下到上移动,移动速度为每0.5秒一格; 最后使其从上到下移动,移动速度为每0.5秒一格; 2要求: 自己学习8×8LED点阵显示模块的结构; 自己用杜邦线连接单个8×8LED点阵电路,单片机P0口连接点阵的行引脚,P2口连接点阵的列引脚,P3口连接按钮; 本设计任务本周三(3月16日)晚上之前完成。 3附件:8×8LED点阵的参考资料 8*8LED点阵显示器结构和原理 一、8*8LED点阵的结构 图1 8*8LED点阵结构图 从图1中可以看出,8*8LED点阵共由64个发光二极管组成,每个发光二极管是放置在行线和列线的交叉点上,当对应的某一行置1高电平,且某一列置0低电平,则相应的发光二极管就亮;因此要用8*8LED点阵来显示一个字符或汉字,只需要根据字符或汉字图形中的线条或笔画,通过点亮多个发光二极管来勾勒出字符或汉字的线条或笔画就行了。 当要比较完美的显示一般的汉字,单个8*8LED点阵模块很难做到,因为LED的点数(也称为像素点)不够多,因此要显示汉字的话,需要多个8*8LED点阵拼合成一个显示屏。假如用4个8*8LED点阵模块拼成16*16的点阵,即能满足一般汉字的显示。但要显示信息量大的图形,则需要n个多个8*8LED点阵,拼装成一个大屏幕才行。 LED点阵显示器最大的特点是亮度高、功耗较低、寿命长、容易控制等,因此它的应用很广,常用在广场、车站、商业广告等室外的显示。 二、8*8LED点阵的封装和引脚规律 64个发光二极管按照行共阳、列共阴4个一组的方式封装成一个模块,这样8*8LED点阵模块就有8行、8列共16个引脚。其实物图如图2,电路模块符号图如图3。 图2 8*8LED点阵实物图 图3 8*8LED点阵符号图 但8*8LED点阵的16个引脚并不是很有规律,千万不要想象成1~8个引脚是行,9~16个引脚是列。而且不同产品的点阵外部引脚排列规律还可能不一样。以下是NLB1388SRA和LDM1388SRA两个型号点阵引脚对应行、列的关系表: 行号 H0 H1 H2 H3 H4 H5 H6 H7 引脚号 9 14 8 12 1 7 2 5 列号 L0 L1 L2 L3 L4 L5 L6 L7 引脚号 13 3 4 10 6 11 15 16 假如你买到一块新的8*8LED点阵,又没有关于它的相关资料,那你只有自己用万用表或通过VCC电源串接一个510欧姆的电阻来检测了。 #includereg52.h #define uint unsigned int #define uchar unsigned char sbit g1=P2^5; sbit g2=P2^6; sbit g3=P2^7; sbit key1=P3^4; sbit key2=P3^5; sbit key3=P3^6; sbit key4=P3^7; void display(); void display4(); void display5(); void delay(uint); uchar code table0[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; uchar code table1[]={0x00,0x84,0x82,0xff,0xff,0x80,0x80,0x00}; uchar code table2[]={0x00,0xc4,0xa2,0x91,0x89,0x86,0x80,0x00}; uchar code table3[]={0x00,0x41,0x81,0x89,0x95,0x63,0x00,0x00}; uchar code table4[]={ 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f, 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f, 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f, 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f, 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f, 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,

文档评论(0)

14576 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档