下载本文档
kok电子竞技权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
kok电子竞技:文档简介
基于CPLD的键盘接口电路
[摘要]本设计是用VHDL语言来实现的基于RS232按位串行通信总线的行列式矩阵键盘接口电路,具有复位和串行数据的接收与发送功能,根据发光二极管led0—led2的显示状态可判断芯片的工作情况;实现所有电路功能的程序均是在美国ALTERA公司生产的具有现场可编程功能的芯片EPM7128SLC84-15上调试通过的。该电路的设计贴近生活,实用性强,制成芯片后可作为一般的PC机键盘与主机的接口使用。
[关键词]CPLDVHDL键盘接口
一、引言
1.通过动态扫描来判断是否有键按下。
2.将键值转换成对应的ASCII码值。
3.在时钟脉冲的作用实现串行数据的接收与发送。
二、设计方案分析
1.动态扫描原理。(1)依次使列线scan0—scan7输出0电平,检查行线retn0—retn7的电平状态。如果行线retn0—retn7的电平全为高电平,表示没键按下。如果retn0—retn7上的电平不全为高电平,表示有键按下。(2)如果没键按下,就返回扫描。有键按下则进行逐行扫描,找出闭合键的键号。其过程是:先使scan0=0,scan1—scan7=1,检测retn0—retn7上的电平,如果retn=0,则表示第一行第一列的键被按下,如果retn1=0,则表示第二行第二列的键被按下,其他依次类推;如果retn0—retn7均不为0,则表示这一列没键按下;然后再使scan1=0,检测第二列按键,这样一直循环下去,知道把闭合的键找到为止。
reset复位输入端;clk时钟输入端;rxd串行数据接收端;led[2..0]输出按下键对应的ASCII码值的低三位去驱动发光二极管。该模块实现行输入数据的编码、列扫描信号的记数、列值的译码功能。
行编码电路单元:正常工作时,列扫描信号sanc按列扫描,如果扫描到只有一个按键按下时,则相应的行扫描信号从rent0至rent7输入行编码电路,经过编码后的3位行编码信号由renc0至renc3输出;当由两个键同时按下时,行号低的位具有高优先级,优先编码;如果没有按键按下则rent=11111111.
列扫描记数电路单元:列记数器为一个6位计数器,对列扫描进行状态和记数控制;该计数器由行输入信号retn控制,当retn="11111111"时,即没有按键按下时,列计数器对列扫描循环记数,进行加1操作;一旦有键按下,则记数输出信号scnt被锁定为该时刻的记数值并保持不变,经译码后形成列扫描输出信号scan。
3.发送模块框图
该模块实现对发送计数器状态,以及记数的控制,将键值转换成对应的ASCII码并发送的功能。
根据是否有键按下来决定是否启动发送计数器。当有键按下时,发送计数器被启动记数,然后将此时retn和scan的状态通过查表转换变成该键对应的ASCII码发送出去,但只有当按键离开以后才能进入下一个数据的发送准备状态。
参考文献:
[1]邢立军:微型计算机接口技术.机械工业出kok电子竞技社.2004.8
[2]周志光:单片机技术与应用.中南大学出kok电子竞技社.2005.8
[3]房小翠:单片微型计算机与机电接口技术.国防工业出kok电子竞技社2002.3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
kok电子竞技:最新文档
- 2025至2030年中国竹纤维棉毛圆领男套装数据监测研究kok电子竞技
- 2025至2030年中国电动密集柜数据监测研究kok电子竞技
- 2025至2030年中国汽车香座瓶数据监测研究kok电子竞技
- 2025至2030年中国无氨晒图机数据监测研究kok电子竞技
- 2025年中国汽车空调被市场调查研究kok电子竞技
- 2025至2031年中国牙口式橡胶座闸阀行业投资前景及策略咨询研究kok电子竞技
- 二零二五年度物流仓储服务居间合同范本4篇
- 二零二五年度智能包装纸箱定制服务合同样本4篇
- 2025年度太阳能窗户安装与能源管理合同4篇
- 2025年度智慧厨房设备承包合同模板4篇
- 《openEuler操作系统》考试复习题库(含答案)
- 《天润乳业营运能力及风险管理问题及完善对策(7900字论文)》
- 医院医学伦理委员会章程
- xx单位政务云商用密码应用方案V2.0
- 2024-2025学年人教kok电子竞技生物八kok电子竞技上册期末综合测试卷
- 大学生就业指导(高职就业指导课程 )全套教学课件
- 死亡病例讨论总结分析
- 第二章 会展的产生与发展
- 空域规划与管理V2.0
- JGT266-2011 泡沫混凝土标准规范
- 商户用电申请表
评论
0/150
提交评论