ps2键盘输入UART串口输出实验cylone4e FPGA(EP4CE6)Verilog例程quartus11.0工程源码,可以做为你的学习设计参考。 /*FPGA通过ps2接收键盘数据,然后把接收到的字母A到Z键值转换相应的ASII码,通过串口发送到PC机上。 实验时,需要接键盘,还要用调试助手,下载程序后,在键盘上按下一个键,比如A,则在PC调试助手上可看到A */ `timescale 1ns / 1ps module ps2_key(clk,rst_n,ps2k_clk,ps2k_data,rs232_tx); input clk; //50M时钟信号 input rst_n; //复位信号 input ps2k_clk; //PS2接口时钟信号 input ps2k_data; //PS2接口数据信号 output rs232_tx; // RS232发送数据信号 wire[7:0] ps2_byte; // 1byte键值 wire ps2_state; //按键状态标志位 wire bps_start; //接收到数据后,波特率时钟启动信号置位 wire clk_bps; // clk_bps的高电平为接收或者发送数据位的中间采样点 ps2scan ps2scan( .clk(clk), //按键扫描模块 .rst_n(rst_n), .ps2k_clk(ps2k_clk), .ps2k_data(ps2k_data), .ps2_byte(ps2_byte), .ps2_state(ps2_state) ); speed_select speed_select( .clk(clk), .rst_n(rst_n), .bps_start(bps_start), .clk_bps(clk_bps) ); my_uart_tx my_uart_tx( .clk(clk), .rst_n(rst_n), .clk_bps(clk_bps), .rx_data(ps2_byte), .rx_int(ps2_state), .rs232_tx(rs232_tx), .bps_start(bps_start) ); endmodule
实验完成如下功能: 1.从键盘接收4位十六进制数据 2.将接收的数据转换为二进制形式,在屏幕上显示输出 内附框图
2021-11-29 20:07:39 33KB 汇编实验
1
365鼠标键盘记录器是一款可以记录键盘、鼠标的动作并可以回放;可以记录键盘输入信息,供用户查看,需要的朋友快来下载吧。 【功能特点】   (1)录制键盘、鼠标的动作,并可以回放;   (2)记录键盘输入信息,供用户查看。   注意:请不要使用该软件窃取别人的键盘输入信息。
2021-11-28 19:49:50 1.4MB 系统工具
1
区分键盘输入与扫描枪输入的差别,提示是键盘输入或扫描枪输入。 原理:键盘输入速度与扫描枪输入速度不一样!
2021-11-26 10:55:20 1KB 键盘输入 扫描枪输入
1
一般来说我们都使用键盘输入,但是98,IBM认为,可以使用麦克风,那么效果如何呢,驱动和GHO5都是一个辅助,特别的好,推荐
2021-11-25 14:04:56 578.49MB aaa
1
这是一款利用钩子技术实现键盘监控的程序代码,通过VC编译,实用。
1
定义一个职工结构体数组,从键盘输入5位职工信息,打印输出最高的工资。是一个很好的关于学习C语言结构体的例子。
2021-11-25 01:04:48 160KB C语言 结构体数组 职工信息 最高工资
1
键盘输入的ASCII码转换为二进制输出的汇编程序(0~F)
2021-11-24 10:58:05 1KB 汇编 程序 ASCII 二进制
1
minigui实现触摸小键盘输入源码,修改交叉编译软件即可直接运行,超级实用
2021-11-23 15:43:27 35KB MiNiGUI 触摸 小键盘
1
这是一个javascript小键盘的案例,而且可以使用输入法,相当好用
2021-11-21 10:40:28 1.03MB javascript 小键盘 输入法
1