在电子、控制、信息处理等各种系统中,操作人员经常需要向系统输入数据和命令9以实现人机通信。实现人机通信常用的输入设备就是键盘。在EDA技术的综合应用设计中,常用的键盘输入电路有独立式键盘输入电路、矩阵式键盘输入电路和“虚拟式”键盘输入电路。
所谓独立式键盘输入电路,就是键盘的各个按键相互独立地接通一条数据输入线,再通过一个键盘输入译码电路,将各种输入信号的不同编码转化成一个特定的输入信号值或输入信号编码。当然在实际的使用中需加上键盘去抖电路。独立式键盘输入电路的优点是键盘电路结构简单;其缺点是当键数较多时,要占用较多的I/O口线。
所谓矩阵式键盘输入电路,就是将水平键盘扫描线和垂直输出译码线的交叉处通过一个按键来连通,再通过一个键盘输入译码电路,将各种键盘扫描线和垂直输出译码线信号的不同组合编码转化成一个特定的输入信号值或输入信号编码。利用这种行列矩阵结构的键盘,只需N个行线和M个列线即可组成N×M个按键。矩阵式键盘输入电路的优点是当需要键数较多时,可以节省I/O口线;缺点是编程相对困难。
所谓“虚拟式”键盘输入电路,就是通过一个系统的内部时钟信号产生一系列周期性变化的编码信号,再通过一个输入信号确认键,当需要向系统输入某个数字时,只需按一下输入信号确认键,即可选择输入一个特定的输入信号值或输入信号编码。“虚拟式”键盘输入电路的优点是不需外接键盘电路,对输入信息的编码灵活方便,该方法在设计调试的硬件验证中经常使用。
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。