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

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

3天内不再提示

小型一体化加固机专用键盘的设计原理与注意事项

电子设计 作者:电子设计 2018-11-05 09:30 次阅读

引 言

AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

在一些自动化测量或智能设备中,微机作为控制中枢,对多个功能单元进行控制与管理,以实现仪器设备的系统功能。键盘是人机通信的基本设备,操作者通过它完成对设备的操控。因此需要研制小型一体化专用键盘。

采用小型一体化专用键盘不但可完成按键的功能,而且要求根据仪器外形进行一体化优化设计,使产品外型美观、布局合理。小型一体化专用键盘不仅适用于一般的仪器控制系统,而且可以用于军工加固计算机系统中。军工产品中的微机多为加固PC类计算机,其采用PC机通用键盘。本文以PC机通用键盘为例,阐述研制小型一体化专用键盘的方法。

1 设计原理

PC机通用键盘通过“PS/2”5芯电缆与主机相连。该5芯电缆是键盘与主机之间信息与数据传输的路径,定义如下:1端,RESET;2端,+5 V;3端,CLOCK;4端,地;5端,按键波形。其中1、2、4端的信号由主机内部确定;3端为时钟信号CLOCK;5端为按键波形,此波形随按下按键的不同而变化。

采用本文介绍的单片机控制系统和软件编程的方法,可以准确模拟按键波形,使小型专用键盘的按键波形与PC机通用键盘对应按键波形一致。当操作者按下某键时,单片机控制系统产生相应的CLOCK波形与按键波形送给主机,实现按键功能。这样就完成了小型专用键盘的设计。

2 硬件电路及软件

2.1 单片机控制电路

采用单片机系统实现小型专用键盘的硬件电路,如图1所示,设计完成的小型专用键盘的按键有18枚,排成6行×3列的矩阵。系统要判断某一按键是否按下,可以利用软件逐一查询6行×3列矩阵中的按键,然后输出相应的按键模拟波形,从而实现按键功能。

小型一体化加固机专用键盘的设计原理与注意事项

2.2 举 例

下面以按键“8”为例,说明如何从PC机通用键盘中“取出”所需按键,并保持各按键功能,形成小型专用键盘。首先用示波器测出在PC机通用键盘上按下“8”键时,5芯键盘通信电缆的3端和5端的波形。按键“8”的波形测量波形如图2所示。

小型一体化加固机专用键盘的设计原理与注意事项

示波器通道1指示信号电缆3端的CLOCK波形,通道2为电缆5端的按键“8”的波形。用单片机软件编程模拟图2所示波形。用同样的方法,可以设计出小型专用键盘上其他按键。

3 设计中要注意的问题

3.1 准确地模拟按键波形

每一枚按键的波形包括电缆3端的CLOCK波形与电缆5端的按键波形。各按键的CLOCK波形相同,如图2所示通道1的波形,由10个脉宽为40μs且间隔也为40μs的脉冲和1个脉宽为500 μs的脉冲形成CLOCK波形;而5端的按键波形则因按键的不同而各异。如果单片机控制电路采用12 MHz晶振,则一个机器周期为1μs,时间常数X的计算公式为:

(循环体字节数)×机器周期×时间常数X=延时时间

在上式中,循环体字节数、机器周期、延时时间都已知,则时间常数x易求得。例如,延时1 ms程序如下:

小型一体化加固机专用键盘的设计原理与注意事项

利用上面公式可得到:(1+1+2)×1×X一1 000 μs则X=250μs,将其带入上面的程序段中,执行该段程序,能实现1 ms精确延时。

3.2按键的抖动问题

凡有按键操作的系统,在设计中一般都要考虑按键的去抖。由于按键的机械触点有弹性作用,在闭合及断开瞬间均有抖动过程,抖动的时间长短与开关的机械特性有关,一般为5~lO ms。为了保证按键的1次闭合仅作1次按键输入处理,就必须消除按键抖动对系统的影响。

3.3 同行多个按键同时有效的问题

当有按键操作,按下某一键时,可能出现该键同一行线上的其他多个按键同时有效的现象。采用屏蔽非当前列线的方法可解决这一问题:当检测有无键按下时,须对列线和行线依次扫描,当扫描至某一列线时,该列线置“O”,同时其他列线置“1”,这样就屏蔽了非当前列线,从而准确地判断出某键是否按下。

3.4 按键波形被吃掉的问题

有些按键的波形只有1段,如图2所示“8”键的波形;而有些按键的波形有2段或2段以上,如图3所示“十”上移键的波形。2段波形间隔1.6 μs,用单片机仿真按键波形时,可看到第1段波形形成后,其后3 ms的时间内时钟CLOCK保持低电平,导致按键第2段波形被吃掉。这样按键的第2段波形就不会被吃掉,从而保证了按键波形的完整,实现按键功能。

小型一体化加固机专用键盘的设计原理与注意事项

4 结 语

采用本文介绍的设计方法制作的小型一体化加固机专用键盘,已应用到产品中,其功能稳定可靠,取得了良好效果。实际工作中,可根据产品的结构特点和需要,应用该设计方法研制小型一体化专用键盘,具有推广意义。

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

    关注

    6001

    文章

    43973

    浏览量

    620825
  • 嵌入式
    +关注

    关注

    4981

    文章

    18281

    浏览量

    288408
  • 存储器
    +关注

    关注

    38

    文章

    7148

    浏览量

    161984
  • 键盘
    +关注

    关注

    4

    文章

    843

    浏览量

    39004
收藏 人收藏

    评论

    相关推荐

    石油石化室内外一体化定位解决方案

    一体化
    中海达
    发布于 :2023年06月21日 11:44:11

    “分体”的“一体化遥控”

    代机顶盒市场表现的关键。本文针对如何在机顶盒上实现一体化遥控的技术要点作了些提示,以期为数字电视用户端设备的生产和运营提供帮助,从而拉动机顶盒的消费市场。【关键词】:数字电视;;机顶盒;;一体化遥控
    发表于 04-23 11:38

    【云智易申请】一体化机柜监控设计

    申请理由:申请开发板设计机柜监控系统,曾今设计过智能电表,无线多路抢答器,多旋翼飞行器等,参加过电子设计国赛省赛,光电设计大赛,等。项目描述:如今设备都朝一体化,智能的方向发展,机柜也朝一体化
    发表于 07-23 12:15

    HZD-B一体化振动变送器

    :⊥,黄:电流+,蓝:电流-◆温度范围:运行时:-20℃~+65℃,储存时:-40℃~+80℃◆相对湿度:至95%,不冷凝◆外形尺寸:φ40×98mm◆开孔尺寸:M10×1.5,深10mmHZD-B一体化振动变送器应用范围鼓风机、离心机、压缩、蒸汽轮机、发电机、电机、风
    发表于 05-23 13:57

    购买一体化振动变送器应注意事项

    很多人在购买一体化振动变送器的时候都会很担心很多的问题,其实这个但是是在所难免的。那么到底怎么样才可以买到好的产品呢?相信这个问题是很多人直关心的话题,下面小编就和大家来分享购买一体化振动变送器应
    发表于 05-25 09:58

    什么是机电一体化

    “机电一体化(mcchatronics)词起源于日本,是由机械和电子两个英文单词(mechanism)和(electronics)合成的个新的专用名词。2) 目标顾名思义,机电
    发表于 08-29 09:06

    机电一体化系统

    容易由上诉5个要素与人体相对应。对于其它的机电一体化系统,如微机控制型缝纫、自动变焦照相机、自动变焦防颤型摄像等,只要存在机械运动就必然也包含着5个要素。 3.机电一体化系统的组成
    发表于 08-29 09:11

    贴片的机电一体化技术

    一体化技术,才能达到机器功能和性能要求。这些技术包括三大部份:运动和执行机构以及相关技术,包括高精密的专用拾/放机构,实现微装配;新型的运动机构,解决大运动空间和小占有体积间的矛盾;宏/微驱动能力的检测
    发表于 09-03 10:06

    一体化模块贴片概述

      一体化模块贴片是最近几年在新型贴片机设备研发过程中提出来的—种全新概念的机型,其主要特点是:以贴片的主机为标准设备,为其装备统、标准的基座平台和通用接口,并将裸片分切、涂敷、
    发表于 09-04 15:43

    如何实现机电一体化设计?

    用户总是要求我们提高所设计的机械的性能,同时减少资金成本。为了达到这两个矛盾的目标,我们将注意力放到在机械设计方面有巨大潜力的机电一体化上。本文着重展示了使用嵌入式分析工具的现代计算机辅助设计(CAD)系统,告诉大家,如何才能实现机电
    发表于 08-07 06:48

    一体化伺服电机如何保存当前参数

    本文仅适用于立迈胜PMM系列一体化伺服电机出现的常见问题。如您的伺服电机是其他型号的请谨慎操作。解决方法如下:一体化伺服电机如何保存当前参数?在H1010-01写0x65766173
    发表于 06-28 07:18

    机电一体化综合实训考核

    ZN-01MES机电一体化综合实训考核装置、概述ZN-01MES机电一体化综合实训考核装置 是种为典型的机电一体化、自动
    发表于 07-02 07:36

    Proteus是如何一体化安装的

    九层妖塔 起于垒土 Proteus一体化安装STC15库添加Step1:Proteus的安装Step2:STC15库的导入Step3:新建工程Step4:器件放置Proteus一体化安装,无需破解
    发表于 07-28 06:12

    NICE7000一体化控制器更改参数

    慢车NICE7000一体化控制器只需更改个参数(F1-25)即可实现同步和异步的控制切换。调谐注意事项:1) 请首先确保所有安装、接线
    发表于 09-06 06:17

    测控一体化闸门系统

    测控一体化闸门系统关键字:测控一体化闸门系统 智能一体化闸门 灌区水闸自动控制云传物联测控一体化闸门系统集闸门远程/自动控制、渠道水位流量
    发表于 08-25 14:34