0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

经典的运用PIC单片机实现LED点阵手写屏设计方案

电子设计 来源:互联网 作者:佚名 2018-01-18 07:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文提出了一种基于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 坐标显示电路设计

根据题目要求,在“点亮”功能下,光笔接融到显示屏某点时,控制板同步显示该点的坐标值。坐值标为数字,所以可采用四个数码管作为显示器件。采用74LS164扩展单片机I/O口,其电路如图7所示。共有四套这样的电路,其中两套用于X轴显示,另外两套用于Y轴显示。

图7 坐标显示电路

4 软件设计

该系统对软件设计要求高,大部分功能只能由软件完成。因程序量大,时间有限,采用C语言编程,这样就大大提高了程序移值性问题,提高了编程效率。编程关键点在于微亮扫描与捕捉储存,如图8所示。

图8 扫描与储存部分流程图

5 总结

本方案所设计的32×32点阵LED模块书写显示屏,采用PIC 16F877A单片机为主要核心控制元件,主要由光笔模块和点阵显示模块组成,应用光敏电阻的光电特性,对光进行检测感应,反馈给单片机,光笔通过显示屏微亮扫描寻找坐标值,按键和LED指示灯可实现“点亮、划亮、反显、整屏擦除、笔画擦除、连写多字、对象拖移”等书写显示功能。从而也证实了本方案具有较强的实用性。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    244

    文章

    24705

    浏览量

    692387
  • 光敏电阻器
    +关注

    关注

    0

    文章

    22

    浏览量

    10711
  • PIC
    PIC
    +关注

    关注

    8

    文章

    512

    浏览量

    91202
  • 集成混合信号

    关注

    0

    文章

    1

    浏览量

    1611
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机必掌握|20个经典设计电路,看看有没有你不会的

    不管是单片机入门、项目实战还是求职面试,经典电路设计都是硬核基本功!整理了单片机一定要吃透的20个经典设计电路,新手查漏补缺、老手温故知新,速码自查1、TYPE-C接口充电电路2、AD
    的头像 发表于 03-26 20:02 167次阅读
    <b class='flag-5'>单片机</b>必掌握|20个<b class='flag-5'>经典</b>设计电路,看看有没有你不会的

    51单片机驱动HMI串口,串口的下载方式

    串口 串口是一个集成了单片机的屏幕模块,采用的是TTL串口协议,可以直接通过对应指令控制屏幕, 本文采用的串口是T0系列的基本型,目的是通过
    的头像 发表于 03-17 11:44 300次阅读
    51<b class='flag-5'>单片机</b>驱动HMI串口<b class='flag-5'>屏</b>,串口<b class='flag-5'>屏</b>的下载方式

    深入了解Microchip PIC16C5X系列:8位单片机的卓越之选

    深入了解Microchip PIC16C5X系列:8位单片机的卓越之选 在当今电子设备飞速发展的时代,各类单片机产品层出不穷,为广大电子工程师提供了丰富多样的选择。今天,我们就来深入探讨
    的头像 发表于 02-09 11:25 470次阅读

    单片机CH554电容触摸控制器方案

    方案采用8位USB单片机CH554作为核心,设计了一款电容触摸接口转换器。
    的头像 发表于 01-29 17:36 1016次阅读
    <b class='flag-5'>单片机</b>CH554电容触摸<b class='flag-5'>屏</b>控制器<b class='flag-5'>方案</b>

    第7章 变量进阶与点阵LED(7.3 7.4)

    7.3点阵的初步认识 点阵LED显示作为一种现代电子媒体,具有灵活的显示面积(可任意分割和拼装)、高亮度、长寿命、数字化、实时性等特点,应用非常广泛。 通过学习
    的头像 发表于 12-11 14:56 1110次阅读
    第7章 变量进阶与<b class='flag-5'>点阵</b><b class='flag-5'>LED</b>(7.3 7.4)

    拆解纳祥科技电动磨脚器方案单片机+PWM如何实现3档精准调速

    ,解决了用户足部护理痛点,为用户提供了更多选择。方案概述本方案采用“单片机+硬件驱动”架构,其核心部件包括单片机、马达、充电IC、LED灯、
    的头像 发表于 12-04 11:03 890次阅读
    拆解纳祥科技电动磨脚器<b class='flag-5'>方案</b>:<b class='flag-5'>单片机</b>+PWM如何<b class='flag-5'>实现</b>3档精准调速

    原厂 FZH114C  一款LED(发光二极管、数码管、点阵)驱动控制专用芯片

    了数字通讯电路、解码电路、数据锁存器、震荡器、LED驱动电路。通讯方式采用异步串口通信(UART)协议,因芯 片只接收单片机发来的数据,仅需要单片机的一个TX端口发送数据给芯片即可,实现
    发表于 11-19 14:43

    FZH114  LED(发光二极管、数码管、点阵)驱动控制专用芯片,集成数字通讯电路、 解码电路、数据锁存器、震荡器

    )FZH114 是一款LED(发光二极管、数码管、点阵)驱动控制专用芯片,内部集成了数字通讯电路、解码电路、数据锁存器、震荡器、LED驱动电路。通讯方式采用异步串口通信(UART)协
    发表于 11-19 11:13

    单片机用什么封装

    。深圳市安凯星科技有限公司在为拓邦、朗科、安徽龙多等客户开发方案时,会根据项目场景精准选择封装类型,确保性能与实用性平衡。 常见单片机封装类型及特点 DIP 封装:直插式的经典之选 DIP(双列直插封装)是最基础的
    的头像 发表于 08-01 13:47 1578次阅读

    什么单片机比较耐用

    凯星科技有限公司在多年的单片机应用开发中,对各类单片机的耐用性有着深入了解,通过为拓邦、朗科、安徽龙多等客户提供方案,积累了丰富的选型与优化经验。 影响单片机耐用性的核心因素
    的头像 发表于 07-31 13:48 898次阅读

    怎么测单片机系统频率

    单片机系统频率是指单片机工作时的时钟频率,它直接影响单片机的运行速度和处理能力,准确测量系统频率对单片机应用开发、程序调试和性能优化具有重要意义。测量
    的头像 发表于 07-25 11:39 1057次阅读

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而是要根据电机类型和功率,搭配合适的驱动电路,才能实现稳定
    的头像 发表于 07-25 09:31 1273次阅读

    辉芒微FT61FC23-RB单片机兼容微芯PIC16F676芯片

    ,成为电子工程师们的新宠,为多样化的项目需求提供了更优的解决方案。 从功能特性来看,辉芒微 FT61FC23-RB 单片机PIC16F676 芯片在引脚定义、寄存器配置等方面高度一致,这意味着工程师们无需对原有基于
    的头像 发表于 06-24 14:47 945次阅读
    辉芒微FT61FC23-RB<b class='flag-5'>单片机</b>兼容微芯<b class='flag-5'>PIC</b>16F676芯片

    单片机实例项目:485与CAN总线运用实例

    单片机实例项目:485与CAN总线运用实例,推荐下载!
    发表于 06-03 20:48

    Microchip发布PIC16F17576系列单片机

    对需要快速捕捉瞬态模拟信号的器件而言,在尽可能降低功耗的同时实现快速响应至关重要,尤其在电池供电应用中。为满足这一需求,Microchip Technology Inc.(微芯科技公司)发布PIC16F17576系列单片机(MC
    的头像 发表于 04-30 17:26 2276次阅读