基于FPGA的RS232行列式矩阵键盘接口设计

发布者:塞上老马最新更新时间:2015-06-19 来源: eepw关键字:FPGA  RS232  矩阵键盘 手机看文章 扫描二维码
随时随地手机看文章
一、引言

本方案是用VHDL语言来实现的基于RS232按位串行通信总线的行列式矩阵键盘接口电路,具有复位和串行数据的接收与发送功能,根据发光二极管led0-led2的显示状态可判断芯片的工作情况;实现所有电路功能的程序均是在美国ALTERA公司生产的具有现场可编程功能的芯片EPM7128SLC84-15上调试通过的。能通过动态扫描来判有键按下、将键值转换成对应的ASCII码值,在时钟脉冲的作用实现串行数据的接收与发送。

二、设计方案

1.芯片引脚定义

 

 

reset复位输入端;clk时钟输入端;rxd串行数据接收端;retn0-retn7键盘扫描行输入线;txd串行数据发送端;scan0-scan7键盘扫描列输出线;led0-led2显示输出端。

2.键盘与芯片的连接图(如图2所示,为8×8的64键键盘)

3.动态扫描原理

(1)依次使列线scan0-scan7输出0电平,检查行线retn0-retn7的电平状态。如果行线retn0-retn7的电平全为高电平,表示没键按下。如果retn0-retn7上的电平不全为高电平,表示有键按下。

 

 

(2)如果没键按下,就返回扫描。有键按下则进行逐行扫描,找出闭合键的键号。其过程是:先使scan0=0,scan1-scan7=1,检测retn0-retn7上的电平,如果retn=0,则表示第一行第一列的键被按下,如果retn1=0,则表示第二行第二列的键被按下,其它依次类推;如果retn0-retn7均不为0,则表示这一列没键按下;然后再使scan1=0,检测第二列按键,这样一直循环下去,知道把闭合的键找到为止。

当有键按下时,根据该时刻的scan值和retn值就可判断按下的是哪一个键。

4.芯片内部模块框图

 

 

三、芯片设计

数据接收模块框图如图4所示。

 

 

Reset复位输入端;clk时钟输入端;rxd串行数据接收端;led[20]输出按下键对应的ASCII码值的低三位去驱动发光二极管。

该模块实现对串行数据的接收记数和串并变换的控制功能。

1.串行数据接收控制单元

 

 

Reset 复位输入端;clk 时钟输入端;rxd 串行数据接收端;sh_rx[30]接收计数器高4位;sl_rx[10]接收计数器低2位。

将串行数据接收计数器设置位一个6位计数器,高4位为sh_r,低2位为sl_r,利用该计数器的状态实现串行数据的同步控制和记数控制。

2.串并转换电路单元

从RXD端接收的串行数据进经过串并变换后,将其低三位经LED输出端输出,驱动发光二极管LED0,LED1,LED2发光,从而显示接收端RXD的每个数据的低三位。当每个数据的低三位相同时,显示状态就不变化,否则就出现闪烁现象,以此来检查芯片的工作情况。

四、总结

本方案是用VHDL语言来实现的基于RS232按位串行通信总线的行列式矩阵键盘接口电路的设计,具有复位和串行数据的接收与发送功能,根据发光二极管led0-led2的显示状态可判断芯片的工作情况;实现所有电路功能的程序均是在美国ALTERA公司生产的具有现场可编程功能的芯片EPM7128SLC84-15上调试通过的。该电路的设计贴近生活,实用性强,制成芯片后可作为一般的PC机键盘与主机的接口使用。

关键字:FPGA  RS232  矩阵键盘 引用地址:基于FPGA的RS232行列式矩阵键盘接口设计

上一篇:RS232—RS485三线转换器原理图
下一篇:RS232+RS485实现通讯实验板

推荐阅读最新更新时间:2024-05-02 23:44

音频交换混合矩阵设计与实现
音频交换混合矩阵是各种会议、演播、指挥系统的核心设备,连接不同的音频输入、输出设备,实现音频的交换及混合功能,并实现音频信号的控制与调度。   传统的音频矩阵通常基于模拟开关电路设计,设计复杂,实现难度较大,不适合构建中大规模交换矩阵。而且,大多数矩阵不具备音量调节及信号混合功能,需要配合调音台、信号混合器设备使用。   本文提出一种基于FPGA ( Field ProgrammableGate Array)的音频交换混合矩阵的设计方案。该方案以交换技术原理为基础,采用数字音频信号采样及处理技术,构建交换混合矩阵,实现了16 ×16路音频信号的交换、混合;设计及实现难度小,且可根据系统需求裁减或增加系统交换容量、设置音频信号
[嵌入式]
音频交换混合矩阵设计与实现
嵌入式可重构的多DSP图像并行处理系统
引 言       随着多媒体图像处理应用的迅速发展,体积小、重量轻、结构灵活、处理能力强的嵌入式数字图像处理系统在工业、医学等方面都有越来越广泛的需求。实时性高、计算复杂、数据量大是图像处理系统面临的重大挑战。并行计算是提高处理速度最有效的技术之一,图像并行处理技术为提高图像处理效率提供了广阔的空间。图像并行处理包括并行算法和多处理器并行硬件系统,图像处理并行算法的执行效率依赖于多处理器系统的硬件结构。通常,一种并行结构只适合于一类并行算法的映射。       20世纪90年代至今,图像并行处理技术一直是图像处理领域研究的热点之一。参考文献分别对并行处理结构及其实现方法进行了探讨,提出了流水结构、分列并行等很有价值的硬件
[嵌入式]
赛灵思推出首款667Mbps的DDR2 SDRAM接口解决方案
赛灵思(Xilinx)宣布,即日起推出基于Virtex-4 FPGA的667Mbps DDR2参考设计。据称,该参考设计提供了FPGA业界带宽最高、最可靠的内存接口解决方案。赛灵思DDR2-SDRAM接口采用了创新的Virtex-4 ChipSync技术,这是一种运行时校准电路,可以极大地提高设计余量和整体系统可靠性,同时缩短设计周期。 Virtex-4 FPGA将臆测清除出内存接口设计,使系统设计师能够为最新的667Mbps DDR2 SDRAM等内存技术构建可靠的高性能接口。赛灵思内存解决方案使用美光科技(Micron)和三星等行业领导厂商的内存器件进行了验证,包括新型667Mbps DDR2参考设计。 “赛灵思与美光科技
[新品]
基于可编程逻辑阵列的RS232至RS422的串行口扩展电路
摘要:介绍了利用可编程逻辑阵列把1路RS232扩展至4路RS422的串行口电路设计方法。该扩展电路不占用PC系统资源,同时具有结构简单,使用方便,通用性和可补性强等特点,可广泛应用于主从式多机通讯系统中。 关键词:串行通讯;数据采集;集散控制;RC232;RS422 由于RS-422总线具有抗干扰能力强、通讯速率高、通讯距离远、可以与多台从机通讯等特点,所以,该总线在数据采集、监控管理及集散控制系统的主从式多机通讯系统中得到普遍应用。但是,若在一条RS-422 通讯总线上连接过多的从机,则有可能会由于总线负担过重,而使系统可靠性变差,有时甚至会导致整个系统无法正常工作。 为了解决RS422总线在实际应用中可能出现的问题,笔
[工业控制]
FPGA助力汽车向软件定义方向演进
汽车行业正处于技术变革之中,特别是向软件定义汽车的转变。 随着消费者需求向更安全、自动驾驶和技术先进的汽车发展,软件定义汽车 (SDV) 因其软件(包括电子硬件)数量和价值更高,并且能够通过集中式持续升级的能力而成为一种增长趋势。 对软件的关注正在彻底改变汽车行业,麦肯锡的一份报告显示,汽车软件市场规模预计将增长一倍以上,从 2019 年的 310 亿美元增至 2030 年的约 800 亿美元,复合年增长率 (CAGR) 超过 9%。 随着行业转向 SDV,现场可编程门阵列 (FPGA) 成为一种变革性工具,可实现前所未有的可扩展性、灵活性和效率。 FPGA 对汽车行业的影响 作为汽车设计的关键组成部分,FPG
[嵌入式]
FPGA与PCB板焊接连接的实时失效检测
  81%的电子系统中在使用FPGA,包括很多商用产品和国防产品,并且多数FPGA使用的是BGA封装形式。BGA封装形式的特点是焊接球小和焊接球的直径小。当FGPA被焊在PCB板上时,容易造成焊接连接失效。焊接连接失效可以“致命“一词来形容。当焊接球将封装有FPGA的器件连接到PCB上时,如果没有早期检测,由焊接失效引起的电性异常可能会导致关键设备的灾难性故障。为了防止关键设备由于焊接问题引起的灾难性故障,美国锐拓集团公司(Ridgetop-Group)开发了SJ-BIST解决方案。作为一系列的故障预测产品中的一员,SJ-BIST对工作中的FPGA的焊接失效提供了实时检测手段。   焊接点故障失效经常发生在FGPA,在所有类型
[测试测量]
美高森美:功率安全可靠是未来芯片发展趋势
2010年,美高森美(MicroSemi)公司收购了FPGA商爱特(Actel)并成立了SoC产品部门,并且公司SoC产品部门市场推广及销售高级副总裁Jay Legenhausen在对2011进行预测之时,表示未来将有更多的合并和收购活动,并强调低功率、高安全性及可靠性是未来芯片设计趋势。 以下是详细采访对话。 EEWORLD:如果回顾2010年,您认为业界最大的变化是什么?为什么会产生这种变化? Jay Legenhausen:今年业界有以下几个清楚明确的设计态势: “功率总是至关重要”:先进便携式设备对智能型、低功耗器件的需求迅速增长。此外,通过可再生能源及其它替代资源来实现节能的趋势也逐渐开辟出一系
[嵌入式]
美高森美:功率安全可靠是未来芯片发展趋势
BittWare全新RFX-8440 数据采集卡赋能无线应用新性能
莫仕 (Molex) 旗下 BittWare 公司是企业级 FPGA 加速器产品领域一家领先的供应商,现正式发布RFX-8440 数据采集卡,采用了赛灵思公司的 Zynq UltraScale+射频片上系统 (RFSoC) 技术。这种创新性的 PCIe 卡发挥了第三代版本赛灵思 RFSoC 技术的独一无二功能,可充分利用 6 GHz 以下的整个波谱,代表了 5G、LTE 无线、相控阵雷达和卫星通信的关键性需求。我们鼓励有兴趣的客户马上申请加入早期取得计划。 BittWare 市场副总裁 Craig Petrie 表示:“传感器处理在三十多年来一直都是我们的核心市场之一。FPGA 已经广泛的用于嵌入式应用,以进行实时的数据采集、
[嵌入式]
小广播
热门活动
换一批
更多
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved