


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、以PLD器件来实现自动扫描去抖的编码键盘设计摘要:GAL6002是Lattice公司研制的电可擦除且可重复编程的高性能PLD器件,文中介绍了以PLD器件GAL6002实现44自动扫描去抖的编码键盘电路,给出了该电路的原理及其与MCS51单片机的接口方法,同时给出了KEY44ABL文件的程序清单。 关键词:GAL6002;自动扫描去抖;编码键盘 键盘在单片机控制系统中是最常用的输入设备之一。虽然非编码键盘的硬件电路较为简单,但按键的识别及键值的计算则需软件来完成,因此需要耗费宝贵的机时;而编码键盘虽然程序简单且易于使用,但硬件比较复杂。因此,设计人员常常难以决定采用哪一类键盘。本文以GAL600
2、2为例,介绍了一种用PLD器件来实现44键盘自动扫描去抖的编码键盘电路及其设计方法。1GAL6002芯片简介GAL6002是Lattice公司研制的电可擦除、可重复编程的高性能PLD器件,图1所示是其引脚排列。GAL6002具有786436 FPLA结构,可提供7864的可编程与阵列和6436的可编程或阵列。它具有10个输出宏单元、8个隐埋宏单元及20个输入和IO宏单元。它的两个独立输入时钟可分别用于输入和输出宏单元的控制。其输出宏单元和隐埋宏单元的寄存器共用一个高有效复位乘积项。每个寄存器复位为“0”。输出宏单元和输出脚之间均有一个反相缓冲器,每个输出缓冲器的使能可由单独的乘积项来控制。2设
3、计原理直接访问方式下的接口电路如图2所示。以下分别从去抖电路、自动扫描电路和接口电路三方面来描述该自动扫描去抖编码键盘电路的设计原理。21去抖电路去抖电路用来执行两个功能:其一是当按键按下时产生一个“冻结”信号FREZ,以用来停止并“冻结”扫描状态机直到按键被释放。它的ABEL方程为:FREZ:!(COL3COL2COL1COL0);其二是当输出保持低电平达两个(或更多)相邻时钟周期时产生一个中断INT。其ABEL方程为:INT:FREZ!(COL3COL2COL1COL0);22自动扫描电路自动扫描电路的软件定义如下:R OWREGROW3,ROW2,ROW1,ROW0;扫描状态机在输入时钟
4、的上升沿依次向键盘行线发送“0”电平以扫描键盘,如果FREZ信号被使能,则“冻结”状态机。该操作在ABEL文件中的状态图描述如下:23接口电路在该电路的ABEL文件中,可由真值表界定按键的行列位置与输出值D3D0的对应关系,其中数值116分别对应于16个按键,即编码键盘的键值。从Lattice公司的工具软件ispDesignEXPERT82对ABEL文件的编译结果来看,当有多键同时按下时,D3D0的输出亦为“0”,因此在51汇编程序中应对“0”号键进行适当取舍。通过输出缓冲器可使输出管脚设置成高阻态,因此输出管脚可以直接和单片机的数据总线连接。本设计中,D3D0输出缓冲器由CS和RD两个信号控制。其ABEL方程为:采用间接控制方式读取键值的接口电路如图3所示。3ABEL文件清单下面给出KEY44ABL文件的具体程序清单,其编译工具为Lattice公司的ispDesignEXPERT82。参考文献1PSD4系列5系列可编程单片机通用接口芯片原理、应用下册武汉:武汉力源单片机技术研究所,1995 2Lattice GAL6002 High Performance E2CMOSFPLA Generic Array Logic,1997 3IspDesignEXPERTUser Manualversion 80:La
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物流业无人机配送技术应用方案
- 房地产业合伙经营协议书
- 典当合同典当行借款合同
- 取土场施工方案
- 西宁抗风门施工方案
- 环境影响评价及保护方案手册
- 四干渠电站施工方案
- 空心方桩施工方案
- 医院智能化施工方案
- 电梯消防施工方案范本
- 小学高年级《红楼春趣》剧本(宁波实验学校)
- 安徽省县域学前教育普及普惠督导评估指标体系
- 第二章-英国学前教育
- 国家职业技能鉴定考试-高级机修钳工题库
- 315国际消费者权益保护日知识讲座课件
- 2023年二手房买卖合同正式版
- 2例不良事件根因分析
- YS/T 269-2008丁基钠(钾)黄药
- GB/T 3808-2018摆锤式冲击试验机的检验
- (完整版)《汽车材料》课程标准
- GB 1523-2013绵羊毛
评论
0/150
提交评论