- 11
- 0
- 约9.57千字
- 约 12页
- 2018-10-09 发布于重庆
- 举报
EDA课程设计-基于VHDL的键盘及显示电路
基于VHDL的键盘扫描及显示电路
一、工作原理:
可编程器件的KEY_HANG[3..0]行信号输出端不停循环输出“1110”“1101”“1011”“0111”。当没有键按下时可编程器件的KEY_LIE[3..0]列信号输入端检测到的是“1111”。当有按键按下时,如按下1,此时KEY_HANG[3..0]行信号输出为“0111”,即KEY_HANG[3..0]的3管脚为“0”,可由电路看出,此时输入端KEY_LIE[3..0]检测到的将是“0111”。KEY_LIE[3..0]的3管脚为0,可以在编写程序时,将输出信号KEY_HANG[3..0]与输入信号KEY_LIE[3..0]同时判断,比如可以认为当数据“KEY_HANGKEY_LIE”为时,可译码成数据1,。同理可得其他按键的编码。根据不同数据的编码译成不同的数据。
名称
IO属性
描述
备注
clk
in
输入时钟,1K和40K频率
KEY_HANG[3..0]
out
矩阵键盘的扫描输入端口
KEY_LIE[3:0]
in
矩阵键盘的扫描输出端口
START
out
数据输出标志
DISP DATA[6..0]
out
数码管译码显示译码输出
7bit
DASP SEL[1..0]
out
数码管扫描输出
2bit
CLK_1KCLK_1K START
CLK_1K START
KEY_HANG[3..0]
CLE_40K DATA_P[7..0]
DISP DATA[6..0]
KEY_LIE DASP SEL[1..0]
CLK_40K
二、设计思路:
1.循环输出行信号,检测列信号输入,将行列信号相并。
2.译键值。
去抖动。在译没一个键值后,为了防止抖动,加了一个计算环节,一旦检测到列信号后,译码,紧跟着进入计数环节,此时键抖动不会进入其他环节,这样可以防止抖动。
数码管译码、循环显示。
电路的具体功能罗列如下:
1) 采用4×4矩阵键盘作为操作数和操作符的输入设备。
2) 采用2位8段数码管作为输出显示设备,显示按下的数字及简单的功能。
3) 由于所有键盘在按下或者弹起的时候均有按键抖动,所以应该采用去抖电路,当检测到有按键按下去的时候,应该延时20ms后,再进行检测,如果仍有键盘按键被按下去的话,则进行键盘读值。
矩阵键盘模块key_4_4的RTL电路图如下 所示。
当CLK_1K上升沿到来时状态转为state0,然后判断列与非后的值,看是否有按键按下,如果有输入数据,则自动启动20ms的计数器,当计满数后,产生一个指示信号,此信号为1bit,高电平有效。当读到此指示信号后,便再次将row信号锁存至寄存器,便得到键盘的一个返回值。如果row没有变化,则state转换为state2,对第二行进行按键扫描。依此类推,扫描第三行与第四行。
因为普通的按键都是接触式的,当按键闭合或释放时,上下接触面都会产生一个很短暂的抖动,如图2.2所示,这个抖动时间一般都会持续5-10ms,虽然这个抖动时间很短,但对于FPGA工作在50M的高频率上的器件来说,还是可以捕捉的到的。为了使CPU对于一次按键操作只处理一次,在软件中必须加入去除抖动处理。
图2.2 按键闭合时产生的抖动
由图中可以看出,最简单的去抖方法就是每隔一段时间读一次键盘,时间间隔大于10ms即可。如果连续两次检测都有按键被按下,则可以肯定有按键被按下,而且也进入闭合稳定期。
三、数码管显示译码模块设计
数码管显示译码电路主要用来对实际的二进制数据装换为8段数码管的实际显示控制码,采用两个2位的8段共阴极数码管,数码管的显示方式有两种:静态显示和动态显示。具体如下:
静态显示方式:所谓静态显示就是指无论是多少位数码管,同时处于显示状态。
静态显示的优点是:数码管显示无闪烁,亮度高,软件控制比较容易;缺点是:需要的硬件电路较多(每一个数码管都需要一个锁存器),将造成很大的不便,同时由于所有数码管都处于被点亮状态,所以需要
您可能关注的文档
- COPD患者住院医疗费用变动情况及其相关因素分析.doc
- Cooperative Banking Solution合作银行解决方案.docx
- COPD缓解期肺康复护理的研究进展.doc
- CpGcontaining 寡聚脱氧核苷酸对新化疗药物Coramsine的抗肿瘤增强效应.doc
- cpoori企业财务会计论文会计专业论文低碳经济下绿色财务管理初探.doc
- CPU调度算法的模拟实现页面置换算法的模拟实现操作系统课程设计.doc
- CP控制网测量技术在地铁轨道测量中的应用探讨.docx
- cqz政府投资项目管理体制改革研究与实践.doc
- cq大气污染控制工程课程设计文丘里除尘器.doc
- CRM中客户满意度分析.doc
- 《GB 19079.4-2025体育场所开放条件与技术要求 第4部分:攀岩场所》.pdf
- GB/T 46918.1-2025微细气泡技术 水中微细气泡分散体系气体含量的测量方法 第1部分:氧气含量.pdf
- 中国国家标准 GB/T 46918.1-2025微细气泡技术 水中微细气泡分散体系气体含量的测量方法 第1部分:氧气含量.pdf
- 《GB/T 46918.1-2025微细气泡技术 水中微细气泡分散体系气体含量的测量方法 第1部分:氧气含量》.pdf
- 中国国家标准 GB 19079.4-2025体育场所开放条件与技术要求 第4部分:攀岩场所.pdf
- 《GB/T 44807.2-2025集成电路电磁兼容建模 第2部分:集成电路电磁干扰特性仿真模型 传导发射建模(ICEM-CE)》.pdf
- GB/T 44807.2-2025集成电路电磁兼容建模 第2部分:集成电路电磁干扰特性仿真模型 传导发射建模(ICEM-CE).pdf
- 中国国家标准 GB/T 44807.2-2025集成电路电磁兼容建模 第2部分:集成电路电磁干扰特性仿真模型 传导发射建模(ICEM-CE).pdf
- GB/T 19405.4-2025表面安装技术 第4部分:湿敏器件的处理、标记、包装和分类.pdf
- 中国国家标准 GB/T 19405.4-2025表面安装技术 第4部分:湿敏器件的处理、标记、包装和分类.pdf
最近下载
- 基于数字疗法的行为改变理论应用分析.pdf VIP
- 星空纹理文艺小清新毕业论文开题答辩通用PPT模板.pdf VIP
- 东风d内燃机车电传动基础.pptx VIP
- 行政法理论考核试题及答案.docx VIP
- 中国历史地图集 辽北宋时期图.pdf VIP
- df12内燃机车电传动课件.pptx VIP
- 2025-2026年民主生活会个人发言提纲(带头固本培元、增强党性方面五个带头)8篇.docx VIP
- 年综合处理2万吨硅基太阳能光伏组件的回收和预处理项目环评资料环境影响.doc VIP
- 即梦AI+剪映AI+DeepSeek:绘画和短视频课件 即梦AI+剪映AI+DeepSeek:绘画和短视频 第9章 综合实例.pptx
- 2025年税务智能客服行业技术发展与应用报告.docx VIP
原创力文档

文档评论(0)