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

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

3天内不再提示

单线键盘接口可释放微控制器I / O引脚

PCB线路板打样 来源:PCB线路板打样 作者:PCB线路板打样 2023-11-10 16:51 次阅读

在大多数键盘中,按一个键会关闭一个桥接xy矩阵中两条线的触点。如果使用微控制器检测键闭合,则检查(x + y)行的状态需要相同数量的I/O引脚。电路图1仅占用一个空闲I/O引脚,每当有人按下一个键时,通过产生一个脉冲与微控制器通信。脉冲的宽度与按下的按键数成正比,微控制器通过测量脉冲的宽度来识别按下的按键。

IC 2 ,一种流行的555定时器的CMOS LMC555版本,作为单稳态单次多谐振荡器工作。在电路的静止状态下,引脚7处IC 2 内部的晶体管分流C 6 ,引脚3处的IC 2 输出仍然存在在逻辑低。按键盘上的任意键连接两组中的两个电阻 - 一个组中的R 1 和R 2 ,R 3 ,R 4 ,R 5 在另一个 - 与R 6 串联。两个电阻的总和以10-kΩ为增量变化,总电阻与按下的按键数量成正比。

按任意键通过R 6 ,R 7 和所选键盘电阻吸取电流,并提高IC 2 的电压引脚7.在C 1 充电后,引入一个足以消除键盘开关触点闭合反弹的短延迟,CMOS比较器IC 1 检测到R上建立的小电压降<子> 7 。 IC 1 (引脚6)的输出从5变为0V,进而触发IC 2 的引脚2。定时器IC 2 的输出(引脚3)变为高电平,并开始以取决于所选键的时间常数对电容器C 6 充电。当C 6 上的电压达到V CC 的三分之二或3.333V时,引脚3变为低电平并放电C 6 。下面的等式计算IC 2 的输出脉冲宽度,T:T =1.1Ã-R S Ã-C 6 ,其中R S 等于所选键盘电阻的总和,范围从10到120kΩ。脉冲宽度范围为110至1320微秒,增量为110微秒。

脉冲宽度的最小相对变化发生在最长脉冲比,110/1320或8.33%。该比率提供了足够的余量,允许使用标准的±1%容差或更好的组件,如图1中那些±0.5和±1%。电阻器R 13 且R 14 补偿IC 2 的内部分压器通过将引脚5的电压强制为电源电压V CC 的三分之二。

键盘电路的输出脉冲驱动Microchip 16F630微控制器的外部中断输入RA 2 。清单1给出了16F630的一个中断程序,用于测量脉冲宽度,验证其容差是否在±40μsec内,并返回与按下的键对应的1到12的数值。作为防止错误数据的安全措施,如果脉冲宽度超出一定限度,例程将返回错误代码。

审核编辑 黄宇

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

    关注

    48

    文章

    7443

    浏览量

    150827
  • 键盘接口
    +关注

    关注

    0

    文章

    23

    浏览量

    9397
收藏 人收藏

    评论

    相关推荐

    使用MSP430微控制器的USB键盘

    电子发烧友网站提供《使用MSP430微控制器的USB键盘.pdf》资料免费下载
    发表于 10-18 10:35 0次下载
    使用MSP430<b class='flag-5'>微控制器</b>的USB<b class='flag-5'>键盘</b>

    物联网中常见的I/O扩展电路设计方案_IIC I/O扩展芯片

    物联网系统中为什么要使用 IIC I/O扩展芯片   在物联网系统中使用IIC(也称为I2C)I/O扩展芯片的原因主要可以归结为以下几点:
    的头像 发表于 09-24 11:29 276次阅读
    物联网中常见的<b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展电路设计方案_IIC <b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展芯片

    什么是微控制器/它的关键组成部分有哪些?

    微控制器
    芯广场
    发布于 :2024年09月18日 15:02:33

    通过JTAG接口使用SimpleLink™MSP432E4微控制器

    电子发烧友网站提供《通过JTAG接口使用SimpleLink™MSP432E4微控制器.pdf》资料免费下载
    发表于 09-14 10:23 0次下载
    通过JTAG<b class='flag-5'>接口</b>使用SimpleLink™MSP432E4<b class='flag-5'>微控制器</b>

    使用TM4C129x 微控制器为 TMP1826实现单线枚举功能应用说明

    电子发烧友网站提供《使用TM4C129x 微控制器为 TMP1826实现单线枚举功能应用说明.pdf》资料免费下载
    发表于 09-12 11:10 0次下载
    使用TM4C129x <b class='flag-5'>微控制器</b>为 TMP1826实现<b class='flag-5'>单线</b>枚举功能应用说明

    微控制器内部的存储有哪些

    微控制器(MCU)内部的存储微控制器系统的重要组成部分,它负责存储程序代码、数据以及控制逻辑等信息。这些存储类型多样,各具特点,共同支
    的头像 发表于 08-22 10:41 625次阅读

    微控制器的结构和应用

    微控制器(Microcontroller Unit,简称MCU)作为嵌入式系统的核心部件,其原理和应用在现代科技发展中占据了举足轻重的地位。本文将从微控制器的原理、基本结构、工作原理、性能特点以及广泛的应用领域等方面进行详细阐述,旨在全面介绍
    的头像 发表于 08-22 10:40 762次阅读

    浅谈如何克服FPGA I/O引脚分配挑战

    ,检查FPGA器件的布局来了解芯片上的物理资源所在。 列出设计中使用的不同电压和时钟,开始隔离设计需要的接口。 然后确定设计是否使用特殊的I/O接口资源,如千兆收发
    发表于 07-22 00:40

    OPC UA拓展I/O协议模块

    OPC UA I/O控制器BL205_OPC UA是专为工业4.0设计的新型I/O系统,支持OPC UA协议,内置可编程逻辑
    的头像 发表于 04-03 15:32 393次阅读
    OPC UA<b class='flag-5'>可</b>拓展<b class='flag-5'>I</b>/<b class='flag-5'>O</b>协议模块

    意法半导体STM8L050低成本8引脚内集成丰富的模拟外设和DMA控制器

    意法半导体推出了全新的8位微控制器STM8L050的推出,以提升低成本、低功耗8位微控制器(MCU)的功能集成度。作为超高能效的STM8L系列的产品,STM8L050在低成本的SO-8封装基础上,集成了多达6个用户I/
    发表于 01-18 15:46 419次阅读

    I²C总线接口及其控制方法

     I²C(Inter-Integrated Circuit)总线是一种跨设备进行通信的串行通信接口,常用于连接微控制器、传感、存储和其他
    发表于 01-10 16:05 1123次阅读

    CH32X035 的可编程协议 I/O 微控制器(PIOC)资料更新了

    之前试用CH32X035 是就对可编程协议 I/O 微控制器(PIOC)很感兴趣,想知道它是怎么用的,但无奈当时时间比较紧,再加上当时厂家也没给出说明文档,只给了部分例程,看了下,发现还挺复杂,主要
    发表于 12-31 22:53

    微控制器基础】——从历史切入,了解微控制器的五个要素(上)

    微控制器基础】——从历史切入,了解微控制器的五个要素(上)
    的头像 发表于 12-07 10:55 519次阅读
    【<b class='flag-5'>微控制器</b>基础】——从历史切入,了解<b class='flag-5'>微控制器</b>的五个要素(上)

    微控制器基础】—— 从历史切入,了解微控制器的五个要素(下)

    微控制器基础】—— 从历史切入,了解微控制器的五个要素(下)
    的头像 发表于 12-06 17:23 513次阅读
    【<b class='flag-5'>微控制器</b>基础】—— 从历史切入,了解<b class='flag-5'>微控制器</b>的五个要素(下)

    性能超群的含闪存存储、8引脚PIC微控制器

    电子发烧友网站提供《性能超群的含闪存存储、8引脚PIC微控制器.pdf》资料免费下载
    发表于 11-17 11:02 0次下载
    性能超群的含闪存存储<b class='flag-5'>器</b>、8<b class='flag-5'>引脚</b>PIC<b class='flag-5'>微控制器</b>