verilog的PS2键盘解码
之前日志里深入探讨过PS/2键盘编解码以及数据传输协议,这次自己动手实现了利用FPGA接收键盘编码,然后通过串口传输到PC。做的比较简单,只是通过FPGA把大写字母A-Z转换成相应的ASCII码,只要字母按键被按下,就能在串口调试助手里显示相应大写字母。下面就共享代码吧!
发表于 2010/5/25 10:30:50
阅读(3323)
FPGA与PC串口自收发通信
串口通信其实简单实用,这里我就不多说,只把自己动手写的verilog代码共享下。实现的功能如题,就是FPGA里实现从PC接收数据,然后把接收到的数据发回去。使用的是串口UART协议进行收发数据。上位机用的是老得掉牙的串口调试助手,如下:发送数据的波
发表于 2010/5/25 10:26:31
阅读(3293)
inout用法浅析
有感于之前IIC通信中第一次使用verilog的inout端口,早就想写点什么。有些人可能会认为所谓的inout端口FPGA会自己处理,你要它做INPUT的时候从它读数据,你要它OUTPUT的时候给它赋值就行。问题可不是这么简单!我先送上一个表格吧,正好今天在一本书
发表于 2010/5/25 9:55:36
阅读(1536)
基于FPGA的IIC接口设计
这个设计做的比较痛苦,前前后后利用业余时间调试了应该是不下一个星期了。咬咬牙挺过来了,伴随着成功的喜悦而来的,更多的是自己在调试verilog代码过程中对HDL语言更深的认识和感悟。其实对于IIC通信协议自己早已是牢记在心,就
发表于 2010/5/25 9:54:39
阅读(2393)
26路脉冲计数设计 仿真波形图分析
1、复位信号rst_n下降沿到来,大部分寄存器从不确定状态x清零。因为此时脉冲计数使能信号counter_en还没有拉高(使能),所以即使输入脉冲signal_in有一路信号出现下降沿,但是仍然没有写入dualRAM的操作。2、当counter_en拉高使能后,立刻出现了一个dualRAM写操作(sta
发表于 2010/5/24 20:41:25
阅读(1645)
解读verilog代码的一点经验
学习FPGA其实也不算久,开始的时候参考别人的代码并不多,大多是自己写的,那时候做时序逻辑多一些。参加了中嵌的培训班,一个多月的时间在熟悉ISE软件的使用以及verilog语法方面下了苦功,也参考了不少书,算是为自己打下了比较好的基础。因为那时候培训的方向是软件无
发表于 2010/5/24 20:39:05
阅读(2751)
红外解码芯片IRM3638的verilog实现
最近关注奥运是大事,我的开发板进展放缓,主要原因是在红外编解码这一块卡壳了,没法继续。上来肯定是要先看看电路的:一个是发一个是收,似乎很简单。所以我就想当然的以为它们之间的通信无非就是发1收1发0收0了,然
发表于 2010/5/24 20:38:16
阅读(2933)
PS/2接口协议解析及应用
ps/2接口标准的发展过程随着计算机工业的发展,作为计算机最常用输入设备的键盘也日新月异。1981年IBM推出了IBMpc/XT键盘及其接口标准。该标准定义了83键,采用5脚DIN连接器和简单的串行协议。实际上,第一套键盘扫描码集并没有主机到键盘的命令。为此,1984年IBM推出了
发表于 2010/5/24 9:56:40
阅读(2510)
基于verilog的VGA简单接口驱动
发表于 2010/5/24 9:51:52
阅读(3874)
VGA接口扫盲篇
发表于 2010/5/24 9:48:59
阅读(3868)
verilog键盘扫描程序之debug
发表于 2010/5/24 9:47:33
阅读(3145)
Verilog之Johnson计数器
发表于 2010/5/24 9:43:32
阅读(3377)
经典的verilog键盘扫描程序
发表于 2010/5/21 12:48:41
阅读(2752)
淘到宝了
发表于 2010/5/21 12:43:43
阅读(1728)
Verilog代码优化之for语句
发表于 2010/5/21 12:40:10
阅读(2162)