FPGA下的PS2键盘识别及VGA显示

  • littleHi
  • LV3工程师
  • |      2015-04-10 18:31:26
  • 浏览量 6991
  • 回复:15

首先学校上一学期开设了EDA的课程,当时就开始接触了FPGA。最后用自己所学的浅显的知识写了这么一个代码。

PS2协议:

       这个东西恐怕大家都会很熟悉的,就是老式的键盘的那种圆形的接口。那种键盘就是采用的这种协议,来进行与计算机之间的通信。

FPGA下的PS2键盘识别及VGA显示

这个就是我当时使用的键盘,大家可以从自家的那种比较老的台式机上发现这种类型。

PS2也有他自己的数据格式

FPGA下的PS2键盘识别及VGA显示

VGA显示的原理:

 本来以为VGA和单片机的彩屏一样的原理来着,结果发现VGA液晶显示使用的扫屏的原理。因为FPGA足以做到VGA的扫屏所需速度,所以用FPGA来进行彩屏的驱动是足够的。

FPGA下的PS2键盘识别及VGA显示FPGA下的PS2键盘识别及VGA显示FPGA下的PS2键盘识别及VGA显示FPGA下的PS2键盘识别及VGA显示


最后一张图想必大家也会发现不是说每个数据位都是用来控制像素点的,它的前后会有一定的空余数据位,这个数值是根据你的屏的分辨率来决定的。


好的最后给大家看一下我的代码的大致,以及最后的效果。duang。FPGA下的PS2键盘识别及VGA显示FPGA下的PS2键盘识别及VGA显示FPGA下的PS2键盘识别及VGA显示

FPGA下的PS2键盘识别及VGA显示


有可能就是说你把每个模块单独拿出来好像是比较简单的样子,但是当你把各个模块组合到一起的时候就会发现各种问题。

首先各个外设的时钟就是不一样的,你要用Pll来进行时钟的调制,等等。挺有意思的,大家可以自己尝试一下。

我的FPGA我做主,喔耶。

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:15
Eagleson 2017-03-28
赞一个~
0   回复
举报
发布
冰山一角 2015-12-22
发错地方了 我帮你运动到FPGA板块
0   回复
举报
发布
smartCode 2015-12-16
排队学习
0   回复
举报
发布
laoyaomao 2015-06-02
顶一个啊,嘿嘿
0   回复
举报
发布
夏目 2015-05-27
谢谢分享
0   回复
举报
发布
夏目 2015-05-26
谢谢分享!
0   回复
举报
发布
im浩 2015-05-16
顶一个,
0   回复
举报
发布
hlwhlw 2015-04-24
楼主分享下代码呗。
0   回复
举报
发布
littleHi 2015-04-19
为了大家
0   回复
举报
发布
力洪 2015-04-17
帮顶,楼主辛苦!
0   回复
举报
发布
查看更多
x
收藏成功!点击 我的收藏 查看收藏的全部帖子