关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于GAL6002芯片的去抖编码键盘电路的设计

基于GAL6002芯片的去抖编码键盘电路的设计

作者:时间:2010-08-31来源:网络收藏

  2.2 自动扫描电路

  自动扫描电路的软件定义如下:

  R WREG=[ROW3,ROW2,ROW1,ROW0];


  扫描状态机在输入时钟的上升沿依次向键盘行线发送“0”电平以扫描键盘,如果FREZ信号被使能,则“冻结”状态机。该操作在ABEL文件中的状态图描述如下:



  2.3 接口电路

  在该电路的ABEL文件中,可由真值表界定按键的行列位置与输出值D3~D0的对应关系,其中数值1~16分别对应于16个按键,即编码键盘的键值。从LATTICE公司的工具软件ispDesignEXPERT8.2对ABEL文件的编译结果来看,当有多键同时按下时,D3~D0的输出亦为“0”,因此在51汇编程序中应对“0”号键进行适当取舍。

  通过输出缓冲器可使输出管脚设置成高阻态,因此输出管脚可以直接和单片机的数据总线连接。本设计中,D3~D0输出缓冲器由CS和RD两个信号控制。其ABEL方程为:



关键词: 6002 GAL 芯片 去抖

评论


相关推荐

技术专区

关闭