键盘扫描编码电路
发布时间:2015/9/5 17:09:14 访问次数:528
键盘扫描编码电路用于对键盘电路输入的信号进行编码。4x4矩阵键盘的16个按键排成4行4列,行、HCPL-4506-500E列的每个交叉点处设置一个按键。当按键未按下时,行、列线互不相连,当按键按下时,对应的行、列线被连通,键盘扫描编码电路将选中的行、列信息寄存,同时根据键盘上的按键信息进行编码。如输入数字信息则编成代表O~9的8421BCD码。根据按下按键的不同顺序,将编码器输出的BCD码分别送入地址译码电路中,并同时将数值显示在数码管上。
地址译码电路
地址译码电路用于产生存储电路的地址信息。当3位角度值通过键盘电路输入完毕后,地址译码电路的作用是根据输入的数值,输出与之相对应的正弦值在ROM中的存放地址。
输入角度值的精度为0.1。,在0~90。的范围内,共有900个值,需要选取ROM的存储空间应为1024字节,用于存放角度的正弦值,对应1024个字节有10根地址线,即地址译码电踣有10位输出。因此,地址译码电路的功能就是要把输入的3位角度值转换为10位二进制数。
为了实现设计要求的输出使能功能,此模块电路应具有使能端EN,当EN端接收到计
算键S的脉冲信号后才对输入值进行地址转换。
存储器电路用于存放0~90。角度的正弦值。由于计算后的有效位数为3位,精度达0.001,所以需要有三个ROM,分别用于存放每个正弦值的十分位、百分位和千分位。根据地址译码电路产生的地址,三个ROM并行工作,找到对应的存储信息,并将输出数值显示在数码管上。例如数码管显示为“7、0、7”,则表示输角度的正弦值为0.707。
在EDA软件中调用LPM ROM元件,并根据设计要求对其进行配置。由上述可知,ROM的地址线为10根,存储空间为1024字节,存储数据为4位。
键盘扫描编码电路用于对键盘电路输入的信号进行编码。4x4矩阵键盘的16个按键排成4行4列,行、HCPL-4506-500E列的每个交叉点处设置一个按键。当按键未按下时,行、列线互不相连,当按键按下时,对应的行、列线被连通,键盘扫描编码电路将选中的行、列信息寄存,同时根据键盘上的按键信息进行编码。如输入数字信息则编成代表O~9的8421BCD码。根据按下按键的不同顺序,将编码器输出的BCD码分别送入地址译码电路中,并同时将数值显示在数码管上。
地址译码电路
地址译码电路用于产生存储电路的地址信息。当3位角度值通过键盘电路输入完毕后,地址译码电路的作用是根据输入的数值,输出与之相对应的正弦值在ROM中的存放地址。
输入角度值的精度为0.1。,在0~90。的范围内,共有900个值,需要选取ROM的存储空间应为1024字节,用于存放角度的正弦值,对应1024个字节有10根地址线,即地址译码电踣有10位输出。因此,地址译码电路的功能就是要把输入的3位角度值转换为10位二进制数。
为了实现设计要求的输出使能功能,此模块电路应具有使能端EN,当EN端接收到计
算键S的脉冲信号后才对输入值进行地址转换。
存储器电路用于存放0~90。角度的正弦值。由于计算后的有效位数为3位,精度达0.001,所以需要有三个ROM,分别用于存放每个正弦值的十分位、百分位和千分位。根据地址译码电路产生的地址,三个ROM并行工作,找到对应的存储信息,并将输出数值显示在数码管上。例如数码管显示为“7、0、7”,则表示输角度的正弦值为0.707。
在EDA软件中调用LPM ROM元件,并根据设计要求对其进行配置。由上述可知,ROM的地址线为10根,存储空间为1024字节,存储数据为4位。
上一篇:控制电路
热门点击
- 晶闸管的主要参数
- 二极管的正向导通压降在1V左右
- 温度继电器
- 熔断器额定电流的确定
- 用万用表检测继电器常开、常闭触点
- 将CD4511、限流电阻、LED双字共阴显示
- 全加器
- 风的动能与风速的立方成正比
- 单晶硅太阳能电池虽有其优点
- 陶瓷滤波器的特性与性能指标
推荐技术资料
- 自制智能型ICL7135
- 表头使ff11CL7135作为ADC,ICL7135是... [详细]