键盘扫描编码电路
发布时间:2015/9/5 17:13:00 访问次数:749
键盘扫描编码电路用于对键盘电路输入的信号进行编码。4x4矩阵键盘的16个按键排成4行4列,HDSP-5507 行、列的每个交叉点处设置一个按键。当按键未按下时,行、列线互不相连,当按键按下时,对应的行、列线被连通,键盘扫描编码电路将选中的行、列信息寄存,同时根据键盘上的按键信息进行编码。如输入数字信息则编成代表O~9的8421BCD码。根据按下按键的不同顺序,将编码器输出的BCD码分别送入地址译码电路中,并同时将数值显示在数码管上。
地址译码电路
地址译码电路用于产生存储电路的地址信息。当3位角度值通过键盘电路输入完毕后,地址译码电路的作用是根据输入的数值,输出与之相对应的正弦值在ROM中的存放地址。
输入角度值的精度为0.1。,在0~90。的范围内,共有900个值,需要选取ROM的存储空间应为1024字节,用于存放角度的正弦值,对应1024个字节有10根地址线,即地址译码电踣有10位输出。因此,地址译码电路的功能就是要把输入的3位角度值转换为10位二进制数。
为了实现设计要求的输出使能功能,此模块电路应具有使能端EN,当EN端接收到计算键S的脉冲信号后才对输入值进行地址转换。
键盘扫描编码电路用于对键盘电路输入的信号进行编码。4x4矩阵键盘的16个按键排成4行4列,HDSP-5507 行、列的每个交叉点处设置一个按键。当按键未按下时,行、列线互不相连,当按键按下时,对应的行、列线被连通,键盘扫描编码电路将选中的行、列信息寄存,同时根据键盘上的按键信息进行编码。如输入数字信息则编成代表O~9的8421BCD码。根据按下按键的不同顺序,将编码器输出的BCD码分别送入地址译码电路中,并同时将数值显示在数码管上。
地址译码电路
地址译码电路用于产生存储电路的地址信息。当3位角度值通过键盘电路输入完毕后,地址译码电路的作用是根据输入的数值,输出与之相对应的正弦值在ROM中的存放地址。
输入角度值的精度为0.1。,在0~90。的范围内,共有900个值,需要选取ROM的存储空间应为1024字节,用于存放角度的正弦值,对应1024个字节有10根地址线,即地址译码电踣有10位输出。因此,地址译码电路的功能就是要把输入的3位角度值转换为10位二进制数。
为了实现设计要求的输出使能功能,此模块电路应具有使能端EN,当EN端接收到计算键S的脉冲信号后才对输入值进行地址转换。