自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 信号处理——MATLAB音频信号加噪、滤波

音频信号叠加噪声及滤波一、前言二、信号分析及加噪三、滤波去噪四、总结一、前言之前一直对硬件上的内容比较关注,但是可能是因为硬件方面的东西可能真的是比较杂,而且需要渗透的东西太多了,所以学习进展比较缓慢。因为也很少有单纯的硬件学习研究,总是会伴随着各种理论需要硬件做支撑,所以还是想要慢慢接触理论学习。但是之前总找不到切入点,不知道从哪里开始,就一直拖着。最近稍微接触了一点信号处理,就用这个当作切入点,开始接触理论学习。二、信号分析及加噪信号处理选用了matlab做工具,选了一个最简单的语音信号处理方

2022-03-09 23:20:22 51653 32

原创 常见的硬件数据通信协议

在硬件上我们经常用到的通信协议无非就那么几种:IIC通信串口通信SPI通信

2021-08-08 15:35:32 3765

原创 FPGA学习——串口通信与RAM读写

串口通信及RAM读写一、工程简介二、功能介绍三、具体实现1.顶层模块三级目录一、工程简介(为了方便理解,已将设计中的各个变量名称或程序略作调整,可能在实际运行过程中会出现变量名称不匹配等错误,并不是逻辑错误;完整程序设计地址如下:)串口通信简单来说就是一种以连续的串行数据流形式发送或接收数据的方式。也就是每次传输一个二进制位。一般来说,一帧数据有八个二进制位。本工程就是利用串口通信的方式将上位机发送过来的数据接收后写入到FPGA的RAM中,等待发送信号出发后,在将RAM中的信息读取出来发送到上

2021-07-31 23:45:04 5989 29

原创 FPGA学习——数字密码锁(下)

数字密码锁(下)上篇整理了前两个模块,可以做出来功能按键以及数字按键的信号,接着就要利用这些信号对密码锁进行控制。3、控制模块第三个模块为控制模块,主要实现的是一些信号的处理,也是整个工程的重中之重,主要完成了密码的接收、核对、更改、以及确认首先就是接收从功能分配模块接受传送过来的信号,包括:input clk;input check;input [3:0] number_key;input state_lock; //密码锁开启/关闭状态input reset;input clear

2021-06-07 16:33:40 5128 22

原创 FPGA学习——数字密码锁(上)

基于FPGA的数字密码锁一、简介1.1设备要求1.2 功能要求二、工程分析:三、具体程序:顶层模块:矩阵键盘扫描模块功能划分模块四、总结:一、简介本文篇幅可能有些长,请耐心阅读本数字密码锁采用矩阵键盘作为十六位按键输入,其中,十位数字键,六位功能按键。密码锁具有清零,密码重置,错误警报等多项功能,采用数码管动态显示的方法显示信息。1.1设备要求1、FPGA开发板一块(需要有至少六位数码管)2、矩阵键盘一块3、下载线,电源线等以及杜邦线若干1.2 功能要求六位功能按键:on:密码锁开关,

2021-06-04 22:37:53 9862 6

原创 FPGA学习——矩阵键盘驱动及数码管显示键值

矩阵键盘原理在做矩阵键盘的驱动时,写了好多次都没有成功,出现了各种奇奇怪怪的错误。最后在网上看了无数篇的博客和讲解,终于搞懂了原理。矩阵键盘的电路原理图如图所示(在网上看到别人的就随手down了下来):矩阵键盘一共十六个按键,共接出八个引脚(四个行四个列),其中四个输入,四个输出。一般都把四个行作为输入的四条线,把四个列作为输出。先将四条列线全部拉低,若有按键被按下,电路接通,则对应的行线也被拉低,输出低电平,其余行线为高电平。然后在依次拉低每一条列线,其余列线置高电平,来判断是哪一根列线使输出行

2021-05-23 15:57:37 7693 6

原创 FPGA学习——基于Verilog实现的多功能时钟

FPGA基于Verilog实现的多功能时钟时钟实现的功能:1.数码管显示时间2.有计时功能3.可实现定点报时多功能时钟共两种工作状态:1.正常的时钟显示时间2.计时状态由于部分原因,本例中调节时间的功能并没有添加,程序大体功能完整,可能出现少许BUG,可以做个参考,望知。实现资源:FPGA开发板一块,包括: 六位八段数码管(用于显示时间)、蜂鸣器(用于定点报时)、 四位按键输入开发板采用50Mhz晶振产生时钟变量定义一共有5个输入,包括四个按键及一个时钟输入3个输出,包括位、

2021-03-23 13:37:20 7170 2

语音加噪、消噪-数字信号处理源码

该资源特为本人博客《音频信号加噪、滤波》一文所设,如有需要请自取

2022-11-30

UART_SRAM.zip

刚开始学习串口通信及SRAM时写的程序,可能有少许错误,但基本功能可以完成 功能:通过串口通信从上位机接收数据存储到SRAM中,等待发送命令也就是按键按下就 将SRAM中的所有数据一次性发送到上位机去。

2021-07-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除