第33篇:摩斯密码编码器

Q:本期我们使用计数器设计实现摩斯密码编码器。

A:将A到H这8个字母表示为一系列点(短脉冲)和破折号(长脉冲)组合成密码信息,使用0.5秒脉冲表示点,1.5秒脉冲表示破折号。

在DE2-115开发板的LEDR0上显示摩斯密码,使用SW2:0和KEY1:0作为输入。按下KEY1时,LEDR0显示由SW2~SW0指定的字母的摩斯密码(如A为000,LEDR0点亮0.5秒,再点亮1.5秒后熄灭),KEY0作为异步复位。

部分Verilog代码:

Signal Tap仿真调试:将SW2~SW0设置为"down,down,down"后,按下KEY1时,LEDR0先点亮0.5秒,再点亮1.5秒后熄灭,表示当前输入的摩斯密码是A。

相关推荐
minglie16 小时前
j2b描述smp协议
fpga开发
FPGA开源工坊10 小时前
FPGA开发技巧–BRAM资源优化
fpga开发
泛联新安18 小时前
InfinitPro多FPGA原型验证系统|提升芯片设计验证效率10-100倍
fpga开发
hahaha60162 天前
HLS高层次综合设计技巧--数组
开发语言·嵌入式硬件·算法·fpga开发
NamoAmitabha1282 天前
直接上手 UVM 例子
fpga开发
cmc10282 天前
301.modelsim自动仿真
fpga开发
Riwuarua2 天前
从近似0基础开始FPGA开发 -- part.10 verilog-ethernet开源UDP协议栈工程学习
fpga开发·udp·开源
my_daling3 天前
紫光FPGA远程升级注意事项(关于GTP_CFGCLK原语使用问题)
笔记·学习·fpga开发
Riwuarua3 天前
从近似0基础开始FPGA开发 -- part.11 AXI总线协议与工程应用
fpga开发
自小吃多3 天前
高云 FPGA 添加时序约束笔记
笔记·fpga开发