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

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

3天内不再提示

英创信息技术ARM9工控主板扩展矩阵键盘的方法

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-01-14 11:05 次阅读

英创公司ARM9系列工控主板预装正版WinCE操作系统,板载了丰富的通讯接口,GPIO,存储器等资源,支持TFT LCD显示及触摸,支持标准USB键盘,鼠标输入。在实际使用中,客户如果不需要标准键盘输入,仅需要一些数字键或功能键(比如方向键),此时可通过外扩矩阵键盘来实现。
1、矩阵键盘扩展硬件电路
英创ARM9工控主板可通过GPIO或精简ISA总线扩展矩阵键盘,通过GPIO扩展时,程序直接驱动IO作为扫描输入输出,比较简单,此处主要介绍通过ISA总线扩展矩阵键盘的方法。
图1是通过ISA总线扩展矩阵键盘的原理图,用1片74HCT139对总线地址译码,再通过74HCT273实现8位数字输出用于扫描输出,通过74HCT245回读扫描码,仅需要3个器件,就能实现8X8矩阵键盘扩展。


2、矩阵键盘扩展驱动程序
通过GPIO扩展和ISA扩展键盘的程序流程是一致的,驱动程序每隔20ms扫描一次键盘,判断是否有按键输入,如果确认了按键输入,则产生WM_KEYDOWN消息,紧接着判断按键是否释放,按键释放后产生WM_KEYUP消息,然后进行下一次扫描,如此循环。图2是按键扫描程序的流程图。


根据上述流程图,英创公司封装了KEY_API类,该类提供两个方法函数,如下:
// 打开键盘扫描
// nRow,nCol矩阵键盘行列数,最大为8X8
BOOL OpenKeyPad( int nRow, int nCol );

// 关闭键盘扫描
BOOL CloseKeyPad( );
通过KEY_API类,在应用程序中,仅需要调用OpenKeyPad()函数,就能打开键盘扫描程序。当键盘上某个键按下时,驱动程序将产出WM_KEYDOWN和WM_KEYUP消息。这两个消息的附加参数(wParam和lParam)包含的是虚拟键代码和扫描码等信息,应用程序中可通过TranslateMessage函数将WM_KEYDOWN和WM_KEYUP消息组合转换为一条WM_CHAR消息,该消息的wParam附加参数包含了按键字符的ASCII码。

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

    关注

    7

    文章

    6085

    浏览量

    35292
收藏 人收藏

    评论

    相关推荐

    国产工控主板有什么优势、特点?

    随着国产工控主板的发展,国内企业也在不断开发新的工控主板,为了满足国内企业的发展需求,一些国产工控主板
    的头像 发表于 11-15 10:11 120次阅读

    ​什么是国产工控主板,国产工控主板的特点有哪些?

    什么是国产工控主板呢?国产工控主板是工业计算机的主板,是一种计算机系统的硬件设备,是专门为工业控制场景设计和生产的电路板。它在国内的研发和制
    的头像 发表于 11-07 10:29 166次阅读

    国产工控主板,信产业发展新引擎

    在当今科技飞速发展的时代,信产业正成为国家战略的重要支撑。而我们的国产工控主板,以其卓越的性能和可靠的品质,为信产业的发展注入强大动力。国产工控
    的头像 发表于 11-06 10:29 202次阅读

    中科达荣获2024年软件和信息技术服务优秀企业

    及前百家企业”名单。中科达凭借非凡的技术实力与持续的创新能力,成功入选“2024年度软件和信息技术服务竞争力百强企业”以及“2024年软件和信息技术服务优秀企业”。
    的头像 发表于 10-30 11:44 449次阅读

    工控主板有哪些特点?

    动、防尘防水等设计,能够适应工业场景中的各种恶劣条件,具有较长的使用寿命。  扩展性:工控主板通常具有丰富的扩展接口,可以方便地连接各种工业设备和传感器,满足不同工业控制需求。 工业标
    的头像 发表于 10-10 08:55 282次阅读

    国产化背景下的工控主板发展现状

    ,是信息技术应用创新产业的简称,于2016年“信工委会”(信息技术应用创新工作委员会)提出,目的就是要推动我们国内软硬件关键技术的研发
    的头像 发表于 09-21 16:15 375次阅读

    工控机常见故障的原因和处理方法

    随着工业计算机技术的不断发展,工业计算机在工业生产中得到了广泛的应用。因此,我们需要熟悉工业计算机故障的原因和处理方法。下面,我们针对工控机常见故障给出相应的解决方法。 1、
    的头像 发表于 07-08 09:03 562次阅读

    键盘矩阵规格设计图

    键盘矩阵规格设计图
    发表于 06-19 14:29 0次下载

    使用工控主板时该注意哪些事项?

    最近大家都在频繁问一个问题就是工控主板在什么人为情况下容易出现故障,从而造成工控主板的损坏,那今天小编就来讲讲,我们在使用工控
    的头像 发表于 06-05 16:01 397次阅读
    使用<b class='flag-5'>工控</b><b class='flag-5'>主板</b>时该注意哪些事项?

    工控主板容易出现故障的原因有哪些?

    最近大家都在频繁问一个问题就是工控主板在什么人为情况下容易出现故障,从而造成工控主板的损坏,那今天小编就来讲讲,我们在使用工控
    的头像 发表于 05-17 10:57 368次阅读

    工控主板的性能指标有哪些?

    工控主板的处理器是其最重要的组成部分之一。处理器的性能直接决定了工控主板的计算能力和运行速度。目前,常用的工控
    的头像 发表于 05-10 16:27 895次阅读
    <b class='flag-5'>工控</b><b class='flag-5'>主板</b>的性能指标有哪些?

    工控主板和普通主板的区别有哪些

    工控主板和普通主板是两种在计算机硬件领域中常见的主板类型,它们在设计、功能和用途上有着明显的区别。工控
    的头像 发表于 04-25 16:54 1261次阅读
    <b class='flag-5'>工控</b><b class='flag-5'>主板</b>和普通<b class='flag-5'>主板</b>的区别有哪些

    购买工控主板的三大误区

    最近有很多人问我什么样的工控主板算好的,有没有一个统一的标准。工控主板作为整机的核心组成部分,在性能稳定上有着至关重要的作用,那今天小编就来给大家讲解一下在购买
    的头像 发表于 04-16 16:40 330次阅读

    工控主板发生故障该怎么办?

    工控主板发生故障该怎么办?前几天有个客户问了我这个问题,大部分情况下出现的故障并不可怕,主要是用户粗心大意造成的。那今天小编就来讲解一下工控主板一般会出现故障的主要原因及判断
    的头像 发表于 04-11 18:19 868次阅读

    什么是ARM架构?ARM主板有哪些优势?

    ARM主板不仅在物联网设备中广泛应用,还在嵌入式系统和工控领域等方面展现了强大的性能和灵活性。
    的头像 发表于 03-29 14:11 1255次阅读