自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 FPGA:uart原理+tx发送模块+rx接收模块

它在发送数据时将并行数据转换为串行的数据来传输,在接收数据时将接收到的串行数据转换成并行数据。UART串口通信需要两根信号线来实现,一根用于发送,另一个用于接收。串口通信速率用波特率表示,它表示每秒传输二进制数据的位数,单位是bit/s(位/秒),简称bps;tx发送模块:共四个状态,IDLE状态,START状态,DATA状态,FINISH状态。不带时钟同步信号的数据传输,发送方和接收方使用各自的时钟控制数据的发送和接收过程。带时钟同步信号的数据传输,发送方和接收方在同一时钟控制下,同步传输数据。

2023-08-15 19:11:27 2194 1

原创 FPGA + WS2812采灯控制

WS2812C-2020-V1是一个集控制电路与发光电路于一体的智能外控LED光源;其外型采用最新的molding封装工艺,将IC与发光芯片封装在一个2020的封装尺寸中,每个元件即为一个像素点;像素点内部包含了智能数字接口数据锁存信号整形放大驱动电路,还包含有高精度的内部振荡器和可编程定电流控制部分,有效保证了像素点光的颜色高度一致。● IC控制电路与LED点光源共用一个电源。● 每个通道工作电流5mA.

2023-08-14 19:19:58 925

原创 FPGA项目设计:数字时钟

设计一个数字时钟,数码管前两位显示小时,数码管中间两位显示分钟,数码管后面两位显示秒。

2023-08-02 16:57:12 2056

原创 FPGA项目实现:秒表设计

设计一个时钟秒表,共六个数码管,前两位显示分钟,中间两位显示时间秒,后两位显示毫秒的高两位,可以通过按键来开始、暂停以及重新开始秒表的计数。

2023-08-01 20:26:43 954 1

原创 按键消抖实现

可将按键按下整个过程看做四个状态:按键空闲状态,按下抖动状态,稳定按下状态,释放抖动状态。

2023-07-27 19:47:27 597

原创 时钟分频器

具体实现时,可以使用计数器、分频器、频率除法等技术来设计8倍时钟分频器。每经过8个输入时钟脉冲,计数器输出一个脉冲,从而生成1/8倍的输出时钟信号。在这个电路中,CLK是输入的时钟信号,CLK_OUT是输出的时钟信号。通过适当的电路设计,8倍时钟分频器将输入时钟信号的频率除以8,得到的输出时钟信号频率为输入时钟频率的1/8。8倍时钟分频器是一种电路或设备,用于将输入时钟信号的频率分成原来的1/8。它可以在数字电子系统中用于将高频时钟信号降低到较低的频率,以满足特定的系统需求。

2023-07-22 15:02:22 1079

原创 加法器设计实现

n位全加器是将多个1位全加器连接在一起,实现对n位二进制数进行相加的逻辑电路。它由n个1位全加器和一个最高位(Most Significant Bit,MSB)的进位输入(Carry-In)组成。每个1位全加器的进位输入来自前一个1位全加器的进位输出。1位全加器是在半加器的基础上进一步添加了一个输入位Carry-In(进位输入),用于处理来自上一位的进位。半加器是一种用于对两个输入位进行求和的基本逻辑电路。它有两个输入位,分别为A和B,以及两个输出位,分别为和(Sum)和进位(Carry)。

2023-07-22 14:50:20 481

原创 多路选择器设计实现

从图中可以观察到,当sel信号为0时,out的输出值与in_a[0]的值相同;当sel信号为3时,out的输出值与in_a[3]的值相同。通过观察仿真时序图可以发现,当sel信号为0时,out的输出值与in_a的值相同,当sel信号为1时,out的输出值与in_b的值相同,和我们预期所相符合。多路选择器是数据选择器的别称。二选一多路选择器设计,sel为0时out输出in_a的值,sel为1时out输出in_b的值。在刚才所做的二选一的多路选择器的基础上,设计一个新的四选一的多路选择器。

2023-07-20 19:00:34 3147

原创 静态数码管显示

八段数码管用8位二进制表示,由于本次实验使用共阴极数码管,所以0表示亮,1表示灭,即数码管显示数字0我们可以用。六个数码管同时间隔0.5s显示0-f。要求:使用一个顶层模块,调用计时器模块和数码管静态显示模块。表示,同理可知,共阴极数码管和共阳极数码管互为对方的按位取反。

2023-07-16 16:04:48 2346

原创 PWM呼吸灯+流水灯设计

在流水灯基础上加入pwm呼吸灯设计,关于pwm呼吸灯设计可以看博主上一篇博客。开发板上灯每两秒进行一次切换,每一个的亮灭间隔为一秒。

2023-07-16 15:50:34 2188

原创 PWM呼吸灯设计

PWM通过改变信号的高电平时间比例来控制输出的亮度。实现呼吸灯效果的关键是改变PWM的占空比,也就是高电平时间与周期时间的比例。呼吸灯是一种特殊的灯光效果,它可以模拟呼吸的效果,即灯光逐渐由暗变亮再由亮变暗,循环往复。这种效果给人一种柔和、舒缓的感觉,常被应用在装饰、照明和显示等领域。其中我们能清晰看出在flag值为0的时候,高电平时间比例越来越小,说明灯在逐渐熄灭,在flag值为1的时候,高电平时间比列越来越大,说明灯在逐渐电亮。使用开发板上的四个led灯实现1s间隔的呼吸灯。

2023-07-13 19:17:10 320

原创 基于卷积神经网络的目标分类案例

通过使用TensorFlow和Keras搭建卷积神经网络完成狗猫数据集的分类实验,我深刻理解到了数据预处理、模型设计和超参数选择对于模型性能的重要影响。这个实验为我进一步深入学习和应用深度学习提供了宝贵的经验和启示。

2023-07-02 19:21:50 587

原创 基于jupyter的高斯模糊

高斯模糊

2023-06-06 22:06:58 89

原创 基于jupyter的轮廓检测及功能

轮廓检测及功能

2023-06-06 21:53:55 336

原创 二维码的检测识别

二维码的检测识别

2023-06-06 17:38:39 400

原创 基于jupyter的多分类问题练习

在本练习中,我们将使用逻辑回归来识别手写数字(0到9)。我们将扩展在练习2中对逻辑回归的实现,并将其应用于一对多的分类问题。在开始练习前,需要下载如下的文件进行数据上传ex3data1.mat -手写数字训练集在整个练习中,涉及如下的必做作业实现逻辑回归向量化----(40分)训练一对多的多分类器----(40分)使用多分类器进行预测----(20分)

2023-06-06 16:53:26 407

原创 基于jupyter的逻辑回归练习

逻辑回归练习

2023-06-06 16:09:57 303

原创 基于jupyter的线性回归练习

线性回归练习

2023-06-06 15:30:28 396

原创 基于stm32的超声波测距

基于stm32的超声波测距

2023-05-29 20:09:47 3292 1

原创 基于FPGA的超声波测距

使用 DE2-115 开发板驱动 超声波检测模块(HC_SR04 ),并将所测得数据显示到开发板上的数码管上

2023-05-28 14:22:38 499

原创 HLS入门实践

完成一个入门级的HLS程序,并进行仿真

2023-05-25 11:01:10 150

原创 FPGA学习——数码管点亮

使用verilog编程点亮数码管

2023-04-26 16:33:58 2389

原创 VGA协议实践

了解VGA协议,Verilog编程屏幕上显示彩色条纹,显示自定义的汉字字符

2023-04-25 19:36:57 87

原创 FPGA学习——verilog实现流水灯

verilog实现流水灯

2023-04-23 19:16:49 7045 1

原创 基于 NIOSII 软核的流水灯实验

基于 NIOSII 软核的流水灯实验

2023-04-11 20:34:22 77

原创 基于Quartus件完成1位全加器的设计及4位全加器的设计

基于Quartus件完成1位全加器的设计及4位全加器的设计

2023-03-25 12:56:58 5700

原创 ROS通信模式编程

ROS通信模式编程

2023-03-17 15:58:00 250

原创 使用excel和jupyter完成数据的线性回归

使用excel和jupyter完成数据的线性回归

2023-03-14 19:59:32 665

原创 Python环境配置与数据处理

Python环境配置与数据处理

2023-03-09 23:03:52 718

原创 Ubuntu18.04安装ROS并实现小海龟仿真

在Ubuntu下安装ROS软件并实现小海龟例子

2023-03-05 14:50:07 617

原创 用stm32最小核心板+AHT20模块,完成一个 modbus接口的温湿度Slave设备,能够让上位机PC通过modbus协议获取温湿度

用stm32最小核心板+AHT20模块,完成一个 modbus接口的温湿度Slave设备,能够让上位机PC通过modbus协议获取温湿度

2022-12-26 18:59:31 232

原创 C编程完成modbus协议,从云端服务器读取温湿度数据

C编程完成modbus协议,从云端服务器读取温湿度数据

2022-12-26 16:01:43 247

原创 练习wireshark抓取网络数据包

网络协议深入了解。练习wireshark抓取网络数据包。

2022-12-26 14:26:52 356

原创 使用STM32F103实现OLED屏显

理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或IIC接口实现功能

2022-11-23 14:51:24 2066

原创 使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集

使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集

2022-11-20 17:37:22 267

原创 Quartus入门:Quartus II实现D触发器及时序仿真

Quartus II实现D触发器及时序仿真

2022-11-14 21:13:32 1368

原创 学习嵌入式实时操作系统(RTOS),以uc/OS为例,将其移植到stm32F103上,构建至少3个任务(task)

嵌入式实时操作系统(RTOS),以uc/OS为例,将其移植到stm32F103上,构建至少3个任务(task)

2022-11-07 21:41:47 241

原创 使用TIM3和TIM4,分别输出一个PWM波形,PWM的占空比随时间变化,去驱动你外接的一个LED以及最小开发板上已焊接的LED(固定接在 PC13 GPIO端口),实现2个 LED呼吸灯的效果。

使用TIM3和TIM4,分别输出一个PWM波形,PWM的占空比随时间变化,去驱动你外接的一个LED以及最小开发板上已焊接的LED(固定接在 PC13 GPIO端口),实现2个 LED呼吸灯的效果。

2022-11-07 20:05:23 449

原创 STM32的日历读取、设置和输出

程实现STM32的日历读取、设置和输出

2022-11-04 16:57:55 306

原创 stm32定时器

通过定时器Timer方式实现时间的精准控制,相当于给CPU上了一个闹钟,CPU平时处理其它任务,当定时时间到了以后,处理定时相关的任务。请设置一个5秒的定时器,每隔5秒从串口发送“hello windows!”;同时设置一个2秒的定时器,让LED等周期性地闪烁。

2022-11-04 16:01:58 296

空空如也

空空如也

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

TA关注的人

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