历史上的今天
返回首页

历史上的今天

今天是:2025年02月15日(星期六)

2020年02月15日 | PIC单片机人机接口模块4×4行列式键盘的电路设计

2020-02-15 来源:eefocus

本实例的4×4行列式键盘的原理图如图1所示,在输出时,采用端口C的低4位来显示按键的输入值。

图1 外部上电复位电路


单片机的时钟电路和复位电路可以采用如图2所示的电路,也可以采用一种更加简单的时钟电路,即如图2所示的时钟电路和复位电路。在实现时也可以用PIC16C5X端口作为输入端,其电路如图3所示。

图2 时钟电路和复位电路

图3 4×4行列式键盘的电路图


其中,RD0~RD3用来进行列扫描,RD4~RD7用来进行行扫描。RD4~RD7各自通过一个电阻接到电源上,并和RD0~RD3通过一个按键连接起来。


当一个按键按下时,对应的行输入口的电平为通过按键连接的列输入端口的电平。普通状态下,各个列端口的输出是低电平,在扫描到任一行端口的电压变低后,再将4条列端口


的电平变为高电平,每一个列端口依次变低,然后判断出现低电平的行端口是否为低电平,如果是,则可以确定是哪一个按键按下。


在输出显示时,采用端口C的低4位作为输出,4位二进制的输出对应16个按健,按下按键后,就会在端口C的低4位输出,直到再一次按动其他的按键输出才会改变。端口C的低4位输出电路图如图4所示。

图4 端口C的低4位输出电路图

推荐阅读

史海拾趣

Exclara Inc公司的发展小趣事

在Exclara看来,质量是企业的生命线。公司始终坚持质量至上的原则,从原材料采购到生产过程的每一个环节都严格把关,确保产品质量的稳定性和可靠性。同时,公司还建立了完善的客户服务体系,为客户提供全方位、个性化的服务支持。这种以客户为先的经营理念不仅赢得了客户的信任和支持,也为公司赢得了良好的口碑和声誉。

AAEON公司的发展小趣事

随着LED技术的不断发展和市场需求的不断变化,Exclara看到了新的市场机遇。公司凭借在LED领域的技术积累和市场经验,成功进军了智能家居、智能照明等新兴市场。在这些新兴市场中,公司凭借其独特的技术优势和创新能力,迅速获得了市场份额和客户的认可。面对新的市场挑战和机遇,Exclara将继续保持创新精神和技术实力,为电子行业的发展贡献更多的力量。

请注意,以上故事框架仅供参考,具体内容和细节需要根据实际情况进行补充和完善。

Bliley Technologies Inc公司的发展小趣事

随着全球化趋势的加速,Bliley也开始积极实施全球化战略。公司不仅在美国本土建立了先进的制造工厂和研发中心,还积极拓展海外市场,与全球客户建立紧密的合作关系。通过全球化战略的实施,Bliley不仅扩大了其市场份额,也提升了其品牌影响力和国际竞争力。如今,Bliley的产品已经广泛应用于各个领域,包括航空航天、军事国防、移动通信、5G蜂窝和电信等。

这五个故事共同展现了Bliley Technologies Inc.在电子行业中的发展历程。从一家小型压电公司起步,通过不断创新和拓展,Bliley逐渐成长为晶振行业的领军企业,并在全球化市场中取得了显著成就。这些故事不仅反映了Bliley的辉煌历史,也预示着其未来更加广阔的发展前景。

Data Translation Inc公司的发展小趣事

在电子行业中,市场竞争激烈、技术更新换代迅速。Data Translation在发展过程中也遇到了不少挑战和困难。但公司始终坚持以客户为中心、以技术创新为驱动的发展理念,积极应对市场变化和挑战。公司通过加大研发投入、优化产品结构、拓展市场渠道等方式不断提升自身的竞争力和适应能力。这些努力使公司在面对市场变化和挑战时能够保持稳健的发展态势。

General Electric Solid State公司的发展小趣事

Data Translation Inc公司成立于1973年,初期专注于数据采集和处理技术的研发。在成立初期,公司就凭借对技术的深刻理解和敏锐的市场洞察力,成功开发了一系列具有创新性的数据采集和处理产品。这些产品不仅满足了当时工业界对高精度、高速度数据采集的需求,还引领了整个行业的发展方向。随着技术的不断进步和市场需求的不断变化,Data Translation不断推出新产品,逐渐确立了其在数据采集和处理领域的领先地位。

蜂鸟无线公司的发展小趣事
如汽车风扇、雨刷等汽车电子部件,通过PWM调速电路可以实现转速的自动调节,提高汽车的舒适性和安全性。

问答坊 | AI 解惑

2008年通信业巨变

有些时候会出现几种趋势同时混合在一起,从而彻底改变一个行业的情形。这种迹象将在2008年出现:当尘埃终于落定之时(现在看还需要一段时间),通信市场将会彻底改变。       下面就是可能混合在一起从而改变通信业的几大趋势 ...…

查看全部问答>

看看这个简单升压电路

该电路可以用一个AA或AAA电池来驱动小功率白色LED,测试了一下频率有300K,大家分析一下它的原理。 …

查看全部问答>

新手求助 Freescale!

开发产品 领导布置任务了,用Freescale的MC9S12XF512MLHR 没用过,不了解,英文又不强,求资料. 开发过51、AVR、C8051FXX。 没用过Freescale! 求中文资料 谢谢…

查看全部问答>

DSP看门狗

群里朋友的问题 有没有高人用过max706做过DSP看门狗复位电路?碰到一个很奇怪的问题,板子不加max706的时候工作,加上以后板子不工作了…

查看全部问答>

今天运气不行,

我刚从单位溜出去,结果同事一个电话过来,说你程序有问题,领导还在罗。结果回来加班一分析,不是我程序的问题,而是其他问题引起的…

查看全部问答>

走线宽度 电流关系对照表

走线宽度 电流关系对照表…

查看全部问答>

基础问题:关于 verilog中 for 的综合问题

reg [7:0] row1 [33:0]; // 34 byte RAM reg [5:0] index;  // used as variable in shifting operation for(index=0;index…

查看全部问答>

三星6410 WINCE BSP的TVOUT测试程序源码

三星6410 BSPd的files文件夹中带了几个tvout输出的测试程序,如 tvout_test_switch.exe,tvout_test_output.exe等,但是找不到这些 程序对应的源代码,官方文档中的示例代码跑起来有些问题,请问哪位 大虾有可以工作的源码供参考?先谢谢了。…

查看全部问答>

vxWorks写u盘问题

我最近在vxWorks上挂载u盘 今天调试 发现有的U盘写入文件正常,有的u盘能写入但是写入的文件是一些乱七八糟的东西在电脑上也删不掉,有的不能写入但是能识别 请高人指点…

查看全部问答>

100分求arm9下开发GPS导航仪需要什么关键技术与步骤?

任务是在ARM9下开发一个船舶GPS导航仪,WINCE和linux操作系统可任选择(最好是linux)说说具体的开发过程和关键的技术!(如果回复的很详细的话,可以另外在给分,我会另外开个贴) (如果可以提供相关技术(如原代码和原理图)的话,联系我有酬劳!)…

查看全部问答>