您现在的位置:网站首页答辩论文工学论文电子论文

矩阵键盘控制接口电路的设计

  • 简介:(论文 页数:23 字数:4284 带程序)内容摘要:矩阵键盘控制接口电路是最基本的输入电路,它在当今电子领域起着不可替代的作用。例如:计算机的键盘、计算器的键盘等。我们利用软件Max+PlusⅡ自行设计并修改的键盘输入显示电路是通过VHDL语言的编写并实现了键...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载

(论文 页数:23 字数:4284 带程序)内容摘要:矩阵键盘控制接口电路是最基本的输入电路,它在当今电子领域起着不可替代的作用。例如:计算机的键盘、计算器的键盘等。我们利用软件Max+PlusⅡ自行设计并修改的键盘输入显示电路是通过VHDL语言的编写并实现了键码的对应显示。


关键字:EDA,可编程逻辑器件,计数器,显示器,Max+PlusⅡ

 

 


目 录

一、概述……… ………………………………………………………………… 1
二、方案设计与论证…………………………………………………………… 3
1.方案一…………………………………………………………………… 3
2.方案二…………………………………………………………………… 7
3.防抖程序………………………………………………………………… 12
三、单元电路设计与分析……………………………………………………… 15
1.时钟产生电路…………………………………………………………… 15
2.键盘扫描电路………………………………………………………… 15
3.弹跳消除电路…………………………………………………………… 15
4.键盘译码电路 ………………………………………………………… 16
5.按键码存储电路 ………………………………………………………… 18
四、总原理图及元器件清单……………………………………………… …… 18
五、结论………………………………………………………………………… 19
六、心得体会…………………………………………………………………… 19
七、参考文献…………………………………………………………………… 19





一、概述
扫描信号为BCOM[8..1],在BCOM[8..1]前已接有一个3-8译码器,3-8译码器的输入为SEL0~SEL3。当3-8译码器的输入为“000”时,即BCOM1为‘0’,其他位为‘1’,我们按下第一排第一键,此时KIN0输出‘0’,KIN1~KIN3输出全为‘1’,按下第二排第二键时,KIN1输出‘0’,其他输出‘1’;当3-8译码器输入为001时,即BCOM2为‘0’,我们按下第一排第二键,此时KIN0输出‘0’,KIN1~KIN3输出全为‘1’,同理其他键依此类推。
键盘上的每个按键就是一个开关,当某键被按下时,该按键的接点会呈现‘0’状态,反之为‘1’。扫描信号为SEL[2..0]进入3-8译码器,再从译码器输出到键盘,所以第一次只能扫描一排,依此周而复始。按键位置与数码的关系如表40-1所示。
若从KIN[3..0]输出的皆为‘1’时,表示没有按键按下,代表该列没有按键被按下,则不进行按键编码的操作,反之,如果有被按下时,则应将KIN[3..0]读出的值送到译码电路进行编码。

查看评论 已有0位网友发表了看法
  • 验证码: