基于cpld的键盘接口电路

基于cpld的键盘接口电路

ID:30642810

大小:16.75 KB

页数:4页

时间:2019-01-02

基于cpld的键盘接口电路_第1页
基于cpld的键盘接口电路_第2页
基于cpld的键盘接口电路_第3页
基于cpld的键盘接口电路_第4页
资源描述:

《基于cpld的键盘接口电路》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果基于CPLD的键盘接口电路[摘要]本设计是用VHDL语言来实现的基于RS232按位串行通信总线的行列式矩阵键盘接口电路,具有复位和串行数据的接收与发送功能,根据发光二极管led0—led2的显示状态可判断芯片的工作情况;实现所有电路功能的程序均是在美国ALTERA公司生产的具有现场可编程功能的芯片EPM7128SLC84-15上调试通过的。该电路的设计贴近生活,实用性强,制成芯片后可作为一般的PC机键盘与主机的接口使用。  [关键词]CPLDVHD

2、L键盘接口    一、引言  1.通过动态扫描来判断是否有键按下。  2.将键值转换成对应的ASCII码值。  3.在时钟脉冲的作用实现串行数据的接收与发送。  二、设计方案分析课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果  1.动态扫描原理。(1)依次使列线scan0—scan7输出0电平,检查行线retn0—retn7的电平状态。如果行线retn0—retn7的电平全为高电平,

3、表示没键按下。如果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]

4、输出按下键对应的ASCII码值的低三位去驱动发光二极管。串行数据接收控制单元:将串行数据接收计数器设置位一个6位计数器,高4位为sh_r,低2位为sl_r,利用该计数器的状态实现串行数据的同步控制和记数控制。  串并转换电路单元:从RXD端接收的串行数据进经过串并变换后,将其低三位经LED输出端输出,驱动发光二极管LED0,LED1,LED2发光,从而显示接收端RXD的每个数据的低三位。当每个数据的低三位相同时,显示状态就不变化,否则就出现闪烁现象,以此来检查芯片的工作情况。  2.行编码,列记数译码模块框图  该模块实现行输入数据的编码、列扫描信号的记数、列值的译码功能。课题份

5、量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果  行编码电路单元:正常工作时,列扫描信号sanc按列扫描,如果扫描到只有一个按键按下时,则相应的行扫描信号从rent0至rent7输入行编码电路,经过编码后的3位行编码信号由renc0至renc3输出;当由两个键同时按下时,行号低的位具有高优先级,优先编码;如果没有按键按下则rent=.  列扫描记数电路单元:列记数器为一个6位计数器,对列扫

6、描进行状态和记数控制;该计数器由行输入信号retn控制,当retn=""时,即没有按键按下时,列计数器对列扫描循环记数,进行加1操作;一旦有键按下,则记数输出信号scnt被锁定为该时刻的记数值并保持不变,经译码后形成列扫描输出信号scan。  3.发送模块框图  该模块实现对发送计数器状态,以及记数的控制,将键值转换成对应的ASCII码并发送的功能。  根据是否有键按下来决定是否启动发送计数器。当有键按下时,发送计数器被启动记数,然后将此时retn和scan的状态通过查表转换变成该键对应的ASCII码发送出去,但只有当按键离开以后才能进入下一个数据的发送准备状态。  参考文献: 

7、 [1]邢立军:微型计算机接口技术.机械工业出版社.XX.  [2]周志光:单片机技术与应用.中南大学出版社.XX.课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果  [3]房小翠:单片微型计算机与机电接口技术.国防工业出版社XX.课题份量和难易程度要恰当,博士生能在二年内作出结果,硕

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。