- 31
- 0
- 约3.26万字
- 约 20页
- 2021-11-20 发布于福建
- 举报
FPGA 控制的 PS/2 接口电路设计
***
(电信科071 班 *********** )
摘要: 介绍了 FPGA 控制的 PS/2 接口电路的设计。 FPGA 控制电路能够识别 PS/2 键盘按键,并将按
键的扫描码与对应 ASCII 码显示在数码管上,且将上述所有内容按要求显示在 1602 液晶屏上。
关键字 :FPGA ;键盘接口;键盘扫描;数码显示
Design of PS/2 port circuit controlled by FPGA
Zhang Lijuan
Abstract :this paper introduces the design of PS/2 port circuit controled by FPGA.The circuit controled by
FPGA can identify PS/2 push-button ,and display it ’s scan code corresponding ASCII on Nixie tube, and all above
will be displayed in the LCD screen 1602 as required.
Keywords: FPGA;keyboard port; keyboard scan; Nixie display
引言 :作为计算机最常用输入设备键盘,最早使用的是的 PC/AT 机的 84 键
的键盘,现在使用的是增强型的,键盘是嵌入式系统的最重要的输入设备之一 ,
是实现人机交互的重要途径。 键盘接口的主要电路是用 Intel 8042 单片机作键盘
控制,该芯片能够实现键盘接口的全部功能,可以将键盘扫描码转换成系统
ASCII 码,同时还实现了键盘和 CPU 之间的双向传输功能。
PS/2 接口电路的工作原理 :PS/2 协议和接口最初是 IBM 公司开发并推广使
用的一种应用于键盘 / 鼠标的协议和接口, PS/2键盘按键接口是 6 芯的插头与 PC
机的键盘相连接,插头、插座定义如图 1 所示。
图 1 PS/2键盘(鼠标)接口
图 2 键盘收发数据时序图
实际上 6 芯中要使用的信号时 4 个管脚:电源和地各占一个,除了电源线
VCC 和地线 GND 之外,另外两个是键盘和键盘接口之间的两条双向通信线: 时
钟线 CLK 和数据线 DATA 。PS/2 键盘 (或鼠标)都采取双向串行同步传输方式。
双向式指既可以发送数据到主机, 主机也可以发送数据到设备。 串行指的是每次
数据线上发送一位数据也要在时钟线上发一个脉冲数据才能被读入, 在整个时钟
脉冲作用下同步地收发数据,如图 2 所示。
数据格式 :
从键盘 / 鼠标发送到主机的数据是在时钟的下降沿时被读取, 而从主机发送到
键盘 / 鼠标是在时钟的上升沿时被读取。主机要传送的数据包含了 11~12 位,组
成一帧数据,格式如下:
1 个起始位 总是逻辑 0
8 个
原创力文档

文档评论(0)