PIC单片机的LED点阵手写屏设计方案_第1页
PIC单片机的LED点阵手写屏设计方案_第2页
PIC单片机的LED点阵手写屏设计方案_第3页
PIC单片机的LED点阵手写屏设计方案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【Word版本下载可任意编辑】 PIC单片机的LED点阵手写屏设计方案 1 概述 本方案采用PIC 16F877A单片机为主要控制元件,设计了一个3232 LED点阵模块的书写显示屏。它主要由光笔模块和点阵显示模块组成,光笔模块利用光敏电阻的光电特性,实现微亮检测功能。光笔反应信号经放大器LM324比较后,送给单片机处理。3232点阵显示模块、驱动模块由74HC595外设驱动阵列和8位串行输入/输出移位存放器ULN2803A组成。光笔通过显示屏微亮扫描寻找坐标值,按键和LED指示灯可实现“点亮、划亮、反显、整屏擦除、笔画擦除、连写多字、对象拖移”等书写显示功能。 2 方案总体构成 本方案中的系

2、统设计包括三大部分:PIC 16F877A单片机主控器、光笔控制器、点阵显示屏。系统的构造如图1所示。 图1 系统构造框图 PIC系列单片机是完全集成的混合信号系统级芯片,具有与8051兼容的微控制器内核,与MCS-51指令集完全兼容。其内部还集成了数据采集和控制系统中常用的模拟部件和其他数字外设及功能部件,并包括A/D和D/A模块,执行速度快,功能强大。 光笔选用光敏电阻作为感应器件,根据光敏电阻的光电特性,光敏电阻两瑞电压因光电阻的变化而变化。电压值经电压比较器LM324比较后可输出高/低电平。光电特性非线性易调节,且灵敏度较好。 LED与数码管同步使用,LED用于功能指示灯,数码管用于3

3、232点阵LED模块书写显示屏当前光笔所在的行/列坐标值。 3 硬件设计 3.1 分析与计算 3.1.1 光笔选取与参数设计 点阵用微亮的光开展扫描,光笔用来感应。当光笔感应到光时,通过程序可获当前点阵光对应的坐标值。从而做出相对应的处理。光笔起着关键作用,其感应器件是光敏电阻。光敏电阻的光电特性如图2所示。 图2 光敏电阻光电特性 光敏电阻安装在光笔笔头,用于感应点阵扫描光。光笔电路图如图3所示。电路经过放大器LM324开展正相输入/反相输入电压比较,输出高低电位。经测量可知,在光照条件下,LM324输出端为0V(RB0),光敏电阻两端电压为0V;无光时,光敏电阻两端电压为2.8V,LM32

4、4输出端为高电位。由分压公式可得出RP阻值为7360。当光笔接收到不同光线时,只需调节电位器,光笔正常工作。所以,在不同环境下,只需调节电位器,点阵显示屏一样正常工作。 图3 光笔电路图 点阵屏驱动参数设计无现成的3232点阵LED模块,因此采用16块88点阵拼成3232点阵。但这样占用单片机I/O过多,必须对其开展扩展。点阵工作电压在1.5V2.2V左右,驱动电流较大。 3.1.2 屏亮自动调节设计 屏亮自动调节设计采用光敏电阻和LM317(三端可调正电压稳压器)实现屏亮自动调节。由光敏电阻光电特性原理可知,光敏电阻在不同光线照射下,阻值不一样。根据此原理,光敏电阻与LM317可调电阻并联。

5、当光线不一样时,LM317输出不一样的电压阻值。屏亮自动调节电路如图4所示。 图4 LID屏亮度自动调节电路 LM317输出电压计算,Vout由调节端的总电阻R和电流I共同决定。其输出电压计算公式为: 这里通过改变电阻而改变电压。 3.1.3超时关显示节电设计 当光笔长时间(15min时间可由控制器输入设定)未接触显示屏,能自动关闭显示并进入休眠状态。进入休眠状态由程序控制,单片机进入休眠后,消耗电流在2mA以下。 3.2 电路设计 3.2.1 点阵显示屏电路设计 3232点阵LED显示屏共有32个端口,如不驱动点阵,占用单片机I/O过多。这里采用74HC595(八外设驱动阵列)、ULN280

6、3A(8位串行输入/输出移位存放器)点阵行驱动和74HC154、7404点阵列驱动。共同完成3232点阵LED显示屏驱动。显示屏行驱动电路如图5所示、列驱动电路图如图6所示。仅仅用到8个I/O口,点用资源少,易控制并且显示效果很好。 图5 显示屏行驱动电路图 图6 显示屏列驱动电路图 3.2.2 坐标显示电路设计 根据题目要求,在“点亮”功能下,光笔接融到显示屏某点时,控制板同步显示该点的坐标值。坐值标为数字,所以可采用四个数码管作为显示器件。采用74LS164扩展单片机I/O口,其电路如图7所示。共有四套这样的电路,其中两套用于X轴显示,另外两套用于Y轴显示。 图7 坐标显示电路 4 软件设计 该系统对软件设计要求高,大部分功能只能由软件完成。因程序量大,时间有限,采用C语言编程,这样就大大提高了程序移值性问题,提高了编程效率。编程关键点在于微亮扫描与捕捉储存,如图8所示。 图8 扫描与储存部分流程图 5 总结 本方案所设计的3232点阵LED模块书写显示屏,采用PIC 16F877A单片机为主要控制元件,主要由光笔模块和点阵显示模块组成,应用光敏电阻的光电

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论