- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 1
PAGE 1
基于PIC单片机的LED点阵手写屏设计方案
摘要:本文提出了一种基于PIC单片机的LED点阵手写屏设计方案,本方案采纳PIC 16F877A单片机为主要掌握元件,设计了一个32×32 LED点阵模块的书写显示屏。它主要由光笔模块和点阵显示模块组成,光笔模块利用光敏电阻的光电特性,实现微亮检测功能。 1 概述 本方案采纳PIC 16F877A单片机为主要掌握元件,设计了一个32×32 LED点阵模块的书写显示屏。它主要由光笔模块和点阵显示模块组成,光笔模块利用光敏电阻的光电特性,实现微亮检测功能。光笔反馈信号经放大器LM324比较后,送给单片机处理。32×32点阵显示模块、驱动模块由74HC595外设驱动阵列和8位串行输入/输出移位寄存器ULN2803A组成。光笔通过显示屏微亮扫描查找坐标值,按键和LED指示灯可实现“点亮、划亮、反显、整屏擦除、笔画擦除、连写多字、对象拖移”等书写显示功能。 2 方案总体构成 本方案中的系统设计包括三大部分:PIC 16F877A单片机主控器、光笔掌握器、点阵显示屏。系统的结构如图1所示。 图1 系统结构框图 PIC系列单片机是完全集成的混合信号系统级芯片,具有与8051兼容的微掌握器内核,与MCS-51指令集完全兼容。其内部还集成了数据采集和掌握系统中常用的模拟部件和其他数字外设及功能部件,并包括A/D和D/A模块,执行速度快,功能强大。 光笔选用光敏电阻作为感应器件,依据光敏电阻的光电特性,光敏电阻两瑞电压因光电阻的变化而变化。电压值经电压比较器LM324比较后可输出高/低电平。光电特性非线性易调整,且灵敏度较好。 LED与数码管同步使用,LED用于功能指示灯,数码管用于32×32点阵LED模块书写显示屏当前光笔所在的行/列坐标值。 3 硬件设计 3.1 分析与计算 3.1.1 光笔选取与参数设计 点阵用微亮的光进行扫描,光笔用来感应。当光笔感应到光时,通过程序可获当前点阵光对应的坐标值。从而做出相对应的处理。光笔起着关键作用,其感应器件是光敏电阻。光敏电阻的光电特性如图2所示。 图2 光敏电阻光电特性 光敏电阻安装在光笔笔头,用于感应点阵扫描光。光笔电路图如图3所示。电路经过放大器LM324进行正相输入/反相输入电压比较,输出凹凸电位。经测量可知,在光照条件下,LM324输出端为0V(RB0),光敏电阻两端电压为0V;无光时,光敏电阻两端电压为2.8V,LM324输出端为高电位。由分压公式可得出RP阻值为7360Ω。当光笔接收到不同光线时,只需调整电位器,光笔正常工作。所以,在不同环境下,只需调整电位器,点阵显示屏一样正常工作。 图3 光笔电路图 点阵屏驱动参数设计无现成的32×32点阵LED模块,因此采纳16块8×8点阵拼成32×32点阵。但这样占用单片机I/O过多,必需对其进行扩展。点阵工作电压在1.5V~2.2V左右,驱动电流较大。 3.1.2 屏亮自动调整设计 屏亮自动调整设计采纳光敏电阻和LM317(三端可调正电压稳压器)实现屏亮自动调整。由光敏电阻光电特性原理可知,光敏电阻在不同光线照耀下,阻值不一样。依据此原理,光敏电阻与LM317可调电阻并联。当光线不一样时,LM317输出不一样的电压阻值。屏亮自动调整电路如图4所示。 图4 LID屏亮度自动调整电路 LM317输出电压计算,Vout由调整端的总电阻R和电流I共同打算。其输出电压计算公式为: 这里通过转变电阻而转变电压。 3.1.3超时关显示节电设计 当光笔长时间(1~5min时间可由掌握器输入设定)未接触显示屏,能自动关闭显示并进入休眠状态。进入休眠状态由程序掌握,单片机进入休眠后,消耗电流在2mA以下。 3.2 电路设计 3.2.1 点阵显示屏电路设计 32×32点阵LED显示屏共有32个端口,如不驱动点阵,占用单片机I/O过多。这里采纳74HC595(八外设驱动阵列)、ULN2803A(8位串行输入/输出移位寄存器)点阵行驱动和74HC154、7404点阵列驱动。共同完成32×32点阵LED显示屏驱动。显示屏行驱动电路如图5所示、列驱动电路图如图6所示。仅仅用到8个I/O口,点用资源少,易掌握并且显示效果很好。 图5 显示屏行驱动电路图 图6 显示屏列驱动电路图 3.2.2 坐标显示电路设计 依据题目要求,在“点亮”功
原创力文档


文档评论(0)