您的位置 首页 IC

根据BC7281的功用键盘规划

摘要:键盘是最常见的计算机输入设备,广泛应用于微型计算机和各种终端设备上,计算机操作者通过键盘向计算机输入各种指令、数据,指挥计算机的工作。因此键盘设计的好坏,将会直接关系到系统的可靠性与稳定性。本文

摘要键盘是最常见的计算机输入设备,广泛运用于微型计算机和各种终端设备上,计算机操作者经过键盘向计算机输入各种指令、数据,指挥计算机的作业。因而键盘规划的好坏,将会直接关系到体系的牢靠性与稳定性。本文选用键盘操控芯片BC728l和单片机AT89S52的输入/输出接口规划一个具有功用键的键盘。

按键接口一般可分为独立式按键接口规划、矩阵式按键接口规划和专用芯片式按键接口规划。独立式按键的接口规划是各按键彼此独立的接通一条输入数据线,每个键的作业不会影响其它的I/O口,这种键盘的长处是电路简略;缺陷是当键数较多时,要占用较多的I/O线,形成资源糟蹋。因而,独立式按键接口规划首要用于按键较少且对操作速度要求高的场合。矩阵式键盘较独立式键盘节约I/O口。矩阵式

键盘由行线和列线组成,按键坐落行、列线的交叉点上。

专用按键处理芯片一般功用比较完善,芯片自身能完成对按键的编码、扫描、消抖和重健等问题的处理,使得它的长处很明显,其牢靠性高、接口简略、运用方便,也合适处理按键较多的状况。根据计算机键盘中按键较多、牢靠性要求较高级归纳状况考虑,选用专用芯片式按键接口规划。

BC7281具有64键键盘接口,内建去抖功用;具有两种键盘作业形式,习惯不同的运用需求;具有寄存器维护(抗干扰形式),牢靠性高;键盘部分具有键值锁存功用;具有两线高速串行接口。

1 硬件规划

1. 1 键盘接口规划

BC7281最多能够衔接64个按键,在此处需求用到40个按键,按8×5矩阵摆放,矩阵的“行”衔接到BC7281的位驱动DIG0-DIG7,矩阵的“列”衔接到74HC164驱动移位寄存器的输出,当运用BC7281的键盘功用时,DIG0-DIG7应加上100k的下拉电阻,且8根引脚有必要都接入下拉电阻。键盘接口规划如图1所示。其间功用键C1、G2、G3、G4的“列”衔接Q4,“行”别离衔接DIG4、DIG5、DIG6、DIG7,键值别离为24H、25H、26H、27H;其他键值均小于24H,其间0-9键的键值为00H-09H,a-z键的键值为0AH-23H。

根据BC7281的功用键盘规划

1. 2 BC7281接口电路规划

BC7281的14脚为电源引脚,为了取得更好的抗干扰才能,在电源引脚与地之间串入了一个RC滤波电路,以滤除电源中的尖峰和毛刺;BC7281选用外接的RC振动电路为键盘扫描供给时钟驱动,外接元件的典型参数为R=1.5k~3.3k,C=20 pP,当选用比较小的电阻值时,振动频率较高,能够取得更快的通讯速率和扫描频率,使得占用CPU时刻更少,故选用1.5k电阻;由于BC7281的内部有上电复位电路,因而在一般状况下不需求特别的复位电路,只需将RST引脚直接衔接到VCC端就能够了;BC7281与AT89S52单片机的接口共需求三根线,数据线DAT、时钟线CLK和按键指示KEY,其间CLK和KEY引脚别离为输入和输出引脚,而DAT则为双向口,其内部为漏极开路输出结构,需求外接上拉电阻,以使其能牢靠地输出高电平。BC7281在KMS=0形式时具有按键保存功用,在按键被读走之前,KEY将一向保持低电平,因而对按键运用查询方法即可,但在本规划中需求用到功用键,故把KEY接到了单片机AT89S52的INT1引脚上,以便用到中止处理方法。如图2所示。

根据BC7281的功用键盘规划

2 软件规划

2.1 主程序流程图

首先将BC7281初始化,为避免按键输入发生误动作,可在主程序中将BC7281芯片界说为二键互锁状况(当KMS=0时,为带锁有的互锁形式,即有用按键发生后,KEY即为低电子,直至MCU读取按键后KEY康复高电平,这期间不呼应任何新的按键),确保功用键和数据键的正确输入,当有键按下就取出键值,并判别是功用键仍是数据键,且转到相应的子程序中去处理。其间功用键的键值大于23H。

根据BC7281的功用键盘规划

2.2 中止服务程序

当有键按下时,BC7281芯片请求中止,AT89S52呼应中止,进入中止服务程序。将键值代码送入FIFO仓库中,中止服务程序流程图如4所示。

根据BC7281的功用键盘规划

功用键处理:当检测到输入为功用键时,在AT89S52中置一个标志位,并把标志位传给PC,然后再检测下面的键,假如仍是功用键又置一个标志位传给PC,PC经过对功用键组合的辨认,来做出相应的处理。

3 定论

本规划选用的键盘操控芯片,能完成对按键的编码、扫描、消抖和重健等问题的处理,可替代微处理器完成对键盘的操控,减轻主机担负,并且硬件电路牢靠。还能够经过中止的方法来完成功用键的处理。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/284656.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部