- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
低成本LED显示模块(原理图,PCB板等)[新]
低成本LED显示屏模块
综述:该LED点阵显示模块采用AT89C52控制。可显示汉字、图形、动画及英文字符等;显示方式有静态、横向滚动、垂直滚动和翻页显示等。单块模块控制驱动12块(最多可控制24块)8X8点阵,共16X48点阵(或32X48点阵),是单块MAX7219(或PS7219、HD7279、ZLG7289及8279等类似LED显示驱动模块)的12倍(或24倍)!可采用“级联”的方式组成任意点阵大显示屏。显示效果好,功耗小,且比采用MAX7219电路的成本更低。
在我们生活中LCD的应用日益广泛,带给我们许多便利。但是,LCD的成本高,尤其是要构成大尺寸的显示屏,成本令大多数人无法接受。还有LCD本身不发光,需要另带光源。正因为LCD的这些特点,LCD的应用受到一定的限制。
由于LED自身就是发光器件且较容易做成大的尺寸,在一些特定的场合,如室外广告,公交车报站牌,银行,邮电等室内的大屏幕,应用LED有着独特的优势。
基于以上的几点,我们自己设计了这个LED点阵显示模块。
电路设计:
LED显示常用的有静态显示和动态扫描显示。静态显示显示效果好,但是功耗大,显示一个16X16的字的功耗为:16X16X10X5=12800mW=12.8W!普通电池根本无法驱动。要是组成大显示屏那功耗将更惊人。而且采用静态显示需要的驱动器件多,硬件成本高。而动态显示方式在显示时因为是扫描显示会有“闪”的感觉,但是控制好扫描的频率,由于人眼的视觉暂留作用,根本察觉不到。而且功耗低,硬件成本低。动态显示方式是每个LED都不是连续工作,因而还有利于延长LED的使用寿命。因此我们采用了动态显示方式。
1、??控制电路:
51系列单片机的应用广泛,成本低,控制应用等电路成熟。因此,我们选择51系列单片机进行控制。这里我们选择了内含8K Flash的AT89C52,因为我们只需要显示特定的文字,无需庞大的字库。因此8K Flash已经可以满足字库储存的需求,不需要外接存储器。因此只需接上12M晶振,复位电路构成最小系统就可以了(见图1)。
图1??AT89C52最小系统及LED行驱动电路
为了让LED显示屏实现功能显示,我们还接了3个按键。选择P30,P31,P32是为了在编程时可以采用中断也可以使用查询的方法,给以后的编程留下灵活的选择余地。按键电路如图2所示。图2??按键电路
LED的列要实现扫描功能,我们采用了高有效的CD4514四线-十六线译码器。因为我们需要32位列扫描,将两片CD4514进行级连就实现了32位列扫的要求(见图3)。之所以采用高有效的译码器是为了和列的反相驱动。
1、??驱动电路:
驱动电路我们没有采用分离器件来驱动,而是采用的锁存驱动,灌电流方面则是用达林顿阵列来驱动的。成本低,而且使用方便。
具体实现是采用74HC573锁存器接成直通电路作为行驱动,而不是采用其锁存功能。最大可提供25mA拉电流驱动,足以驱动LED了。列方面32位列扫描已经由CD4514实现,但是它没有驱动最多情况下8个LED的能力。配合CD4514高有效,采用ULN2803达林顿阵列反相驱动,在逻辑功能和驱动能力上符合了LED的驱动要求。最多同时驱动24个LED,按每个LED 10mA来算,共240mA的灌电流,而ULN2803最大可以吸收500mA的灌电流(见图3)。
图3??LED列扫描驱动电路
程序设计:1、??基本思路:
硬件上采用动态扫描显示,那软件上应该怎么实现?AT89C52是8位机,每次只能处理8位的数据。要显示16X16点阵的文字或图形就要将其转化为8X32点阵来显示。例如要显示如图4的凌阳公
司LOGO,就要先对LOGO如图进行编码,获得如下32个两位十六进制数。
0X07,0X80,0X1F,0XB0,0X3F,0XB8,0X7B,0XBC,
0X73,0X9C,0XE2,0X8E,0XE6,0XCE,0XF8,0X3E,
0XE6,0XCE,0XE2,0X8E,0X73,0X9C,0X7B,0XBC,
0X3B,0XF8,0X1B,0XF0,0X03,0XC0,0X00,0X00
然后通过单片机给行电路依次送数,锁存上拉驱动后到LED,再经ULN2803吸收灌电流,从而实现一列显示。经过一定延时,再扫描下一列,再送数……如此循环送数扫描,扫描完32次后,即完成了一个16X16点阵文字或图形的显示。图中箭头为扫描顺序。
图4??图形显示编码(凌阳科技LOGO)
1、??程序实现:
/******************头定义及文字或图形代码段*****************/
#include reg51.h
#define uc
您可能关注的文档
- 运用现代信息技术-构建生物教学模式.doc
- 在初中数学教学中培养学生创新能力.doc
- 在数学教学中对学生创造力培养(刘方万).doc
- 在小学数学应用题中.doc
- 怎样在数学教学中对学生进行探究性学习.doc
- 赵立梅等腰三角形性质说课课件.ppt
- 浙江省新世纪高等教育教学改革的研究项目.doc
- 整理新课标人教版五年级上册数学全册教案.doc
- 直缝钢管升降机液压系统设计开题报告.doc
- 职业技能鉴定题库试卷资源及其推荐教材.doc
- 2024年植皮粘合用生物粘合剂项目投资分析及可行性报告.docx
- 期末检测(能力提升)(原卷版) .pdf
- 2025年安徽淮北市事业单位招聘93人笔试高频难、易错点备考题库带答案详解.docx
- 2025年安徽泗县基层卫生事业单位招聘22人笔试备考题库带答案详解.docx
- 2025年安徽淮北市事业单位招聘93人笔试备考题库及答案详解一套.docx
- 2025年高考地理真题完全解读(河南卷) .pdf
- 2025年安徽滁州天长市引进紧缺教育人才9人笔试备考题库及完整答案详解1套.docx
- 2025年安徽滁州天长市引进紧缺教育人才9人笔试高频难、易错点备考题库含答案详解.docx
- 2025年安徽滁州天长市引进紧缺教育人才9人笔试高频难、易错点备考题库及答案详解1套.docx
- 2025年安徽滁州天长市引进紧缺教育人才10人笔试高频难、易错点备考题库及参考答案详解.docx
最近下载
- 人工胆囊、人工胆囊设备和人工胆囊在胆囊手术中的应用.pdf VIP
- 重力与弹力高一上学期物理人教版2019必修第一册+.pptx VIP
- 胃癌的诊治现状与进展.pptx VIP
- 匀变速直线运动的速度与时间的关系课件 2024-2025学年高一上学期物理人教版(2019)必修第一册.pptx VIP
- 数控压装压力机 第2部分:技术条件.docx VIP
- 【课件】匀变速直线运动速度与时间的关系+课件-高一上学期物理人教版(2019)必修第一册.pptx VIP
- XX医院职能部门监管手术、麻醉授权管理督导、检查、总结、反馈及持续改进记录表.pdf VIP
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
- 危重患者院内转运PPT.pptx VIP
文档评论(0)