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的数值。作为防止错误数据的安全措施,如果脉冲宽度超出一定限度,例程将返回错误代码。

审核编辑 黄宇

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

    关注

    49

    文章

    8910

    浏览量

    166045
  • 键盘接口
    +关注

    关注

    0

    文章

    23

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ADP5587:多功能移动 I/O 扩展键盘控制器的深度解析

    ADP5587:多功能移动 I/O 扩展键盘控制器的深度解析 在当今的电子设备设计中,尤其是在移动平台领域,对于扩展
    的头像 发表于 05-11 16:10 86次阅读

    ADP5588:多功能移动 I/O 扩展键盘控制器的深度解析

    ADP5588:多功能移动 I/O 扩展键盘控制器的深度解析 在电子设计领域,对于移动设备而言,如何高效扩展
    的头像 发表于 05-11 16:10 95次阅读

    AT8xEB5114:高性能低引脚数8位微控制器的卓越之选

    AT8xEB5114:高性能低引脚数8位微控制器的卓越之选 在电子设计领域,选择一款合适的微控制器对于产品的性能、功耗和功能实现至关重要。AT8xEB5114作为一款高性能的8位微控制器
    的头像 发表于 04-06 09:10 459次阅读

    Z86E23键盘微控制器:特性、功能与编程详解

    Z86E23键盘微控制器:特性、功能与编程详解 在电子设计领域,微控制器是众多项目的核心组件。今天我们来详细探讨Zilog公司的Z86E23键盘微控
    的头像 发表于 04-04 14:40 677次阅读

    PSOC 4100PS系列微控制器

    PSOC 4100PS系列微控制器PSoC 4100PS系列微控制器是英飞凌(原Cypress)推出的一款基于32位Arm® Cortex®-M0+内核的可编程片上系统(PSoC),具备高度集成
    发表于 03-11 09:45

    SCH5127 Super I/O 控制器:功能特性与设计应用解析

    (Super I/O 模块 5V 耐压)的 PC99/PC2001 兼容 Super I/O 控制器,采用 LPC
    的头像 发表于 03-05 16:40 610次阅读

    RL78/I1A微控制器:低功耗与高性能的完美结合

    ,成为了众多应用场景的理想选择。今天,我们就来深入了解一下这款微控制器。 文件下载: R5F111PGAFB#30.pdf 一、概述 RL78/I1A是一款专为逆变器控制、数字电源控制
    的头像 发表于 02-25 15:10 349次阅读

    TCA9555:低电压16位I²C和SMBus I/O扩展的全面解析

    范围设计,可通过I²C接口为大多数微控制器家族提供通用的远程I/O扩展功能。它具有低待机电流消耗(最大3.5μA)、5V容限
    的头像 发表于 12-25 10:05 918次阅读

    探索PCAL9714:超低压14位SPI I/O扩展的卓越性能与应用

    电压14位扩展.pdf 一、PCAL9714概述 PCAL9714是一款14位通用I/O扩展,通过SPI接口为大多数
    的头像 发表于 12-24 15:55 785次阅读

    TCA6424A:低电压24位I²C和SMBus I/O扩展的深度解析

    TCA6424A:低电压24位I²C和SMBus I/O扩展的深度解析 在电子设计领域,I/O
    的头像 发表于 12-24 15:30 568次阅读

    AT32F415CBT7通用微控制器现货库存

    AT32F415CBT7通用微控制器现货库存AT32F415CBT7是 Artery(雅特力)出品的一款 32-bit ARM Cortex-M4通用微控制器(MCU),LQFP-48 封装,具备
    发表于 12-17 08:59

    选择微控制器MCU几个步骤

    以下10个简单步骤确保做出正确的选择。 步骤1:制作硬件接口清单 利用大致的硬件框图制作出一份微控制器需要支持的所有外部接口清单。有两种常见的
    发表于 11-26 07:09

    PIC18-Q24 微控制器:高性能、低功耗与增强型代码保护的完美结合

    Microchip Technology PIC18-Q24微控制器设计用于传感连接、实时控制和通信应用。PIC18-Q24演示多电压I/O
    的头像 发表于 10-10 11:10 1017次阅读
    PIC18-Q24 <b class='flag-5'>微控制器</b>:高性能、低功耗与增强型代码保护的完美结合

    PIC18F24/25Q24微控制器技术解析与应用指南

    Microchip Technology PIC18F24/25Q24微控制器是PIC18-Q24微控制器系列28/40/44/48引脚器件的一部分,用于传感
    的头像 发表于 10-10 09:56 1126次阅读
    PIC18F24/25Q24<b class='flag-5'>微控制器</b>技术解析与应用指南

    TCA9536 4位I2C/SMBus I/O扩展技术解析

    Texas Instruments TCA9536 4位I/O扩展器用于I^2^C总线,可在1.65V至 5.5V的V~CC~ 下运行。它可通过I^2^C
    的头像 发表于 09-19 14:45 1112次阅读
    TCA9536 4位<b class='flag-5'>I</b>2C/SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展<b class='flag-5'>器</b>技术解析