利用FPGA实现旋转开关信号到PC-AT键码转换的设计.doc
《利用FPGA实现旋转开关信号到PC-AT键码转换的设计.doc》由会员分享,可在线阅读,更多相关《利用FPGA实现旋转开关信号到PC-AT键码转换的设计.doc(3页珍藏版)》请在三一文库上搜索。
1、利用FPGA实现旋转开关信号到PC/AT键码转换的设计在专用电路设计中,为了方便操作与控制,要对电路设计提出各种具体要求。本文即为一设计实例,其设计要求为:在旋转开关的控制下,产生所需的PCAT键码控制信号,即当旋转开关左转时,每转动一个位置,产生一个左箭头键码和断开码(E0、6B、E0、F0、6B)信号,控制光标左移一个位置;旋转开关右转时,每转动一个位置,产生一个右箭头键码和断开码(E0、74、E0、F0、74)信号,控制光标右移一个位置;当按下一次旋转开关的接通按键时,产生一个回车键码和断开码(50、F0、50)信号,控制光标换行。为了实现这一设计要求,设计中采用Altera公司生产的可
2、编程逻辑芯片EPM7128SLC,利用Maxplus2软件完成设计任务。1基本概念11旋转开关简介旋转开关由A、B两个通道开关、一个按压通断开关构成,当左右旋转时,A、B通道分别输出具有90度相位差的控制信号;当按下通断开关时,输出一个通断控制信号。旋转开关的构成及输出波形如图1所示。12PCAT键码特点PCAT键码由接通码与断开码构成,当键按下时,产生相应的PCAT键码,当键释放后,产生对应的断开码,不同的按键对应不同的键码和断开码,如左箭头的键码为E0、6B,断开码E0、F0、6B;右箭头的键码为E0、74,断开码E0、F0、74;回车键的键码为50,断开码为F0、50。每发送一个键码包含
3、11个数据位,即1个起始位、8个数据位(低位在前,高位在后)、1个奇偶校验位、1个停止位;在键码传送的同时,还传送一个与键码同步的时钟信号,用于同步键码数据的接收;键码中每个数据位的传送发生在键码时钟的下降沿,时钟的波特率为16Kbps左右。13EPM7128简介EPM7128是Altera公司生产的建立在多阵列结构基础上的高性能可编程逻辑器件,其内部具有符合IEEE11491标准的JTAG接口用于在线下载和修改程序,其内部具有2500个可使用门阵列、128个宏单元、8个逻辑阵列块,EPM7128SLC84具有68个用户可使用IO接口。2软件设计为了利用FPGA将旋转开关信号转换成PCAT键码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 利用 FPGA 实现 旋转 开关 信号 PC AT 转换 设计
链接地址:https://www.31doc.com/p-3394347.html