- 博客(9)
- 收藏
- 关注
原创 MATLAB实现图像处理
用3X3的结构元素,扫描图像的每一个像素,用结构元素与其覆盖的二值图像做“与”操作,如果都为1,结果图像的该像素为1。用3X3的结构元素,扫描图像的每一个像素,用结构元素与其覆盖的二值图像做“与”操作,如果都为0,结果图像的该像素为0,。中值滤波方法是,对待处理的当前像素,选择一个模板3x3矩阵,该模板为其邻近的若干个像素组成,对模板的像素由小到大进行排序,再用模板的中值来替代原像素的值的方法。Sobel边缘检测的核心在于像素矩阵的卷积,本质就是对指定的图像区域的像素值进行加权求和的过程。
2023-10-27 20:05:50 223 1
原创 FPGA实现SD卡读写照片显示在HDMI显示屏(IP调用)
根据 VTC 中的相关分辨率的配置参数来计算所需要的像素时钟的大小,计算方法为:(行的 Frame size) x (列的 Frame size) x(刷新频率)。Bmp.c函数中重要是需要对BMP图片格式的头部进行解析,并且获取图像数据的开始位置,然后用f_lseek(&fsrc, a)函数,定位到图像数据的位置,之后再读出图像的数据。Enable Detection:支持时序扑捉,这个不是必须的,根据需要而定,这个选项,就可以先扑捉输入的时序,然后再设置输出的时序,实现输入和输出一致的效果。
2023-10-04 19:27:46 800 2
原创 自制TD_4指令集的四位的软核单周期cpu
说一下这个项目的意义:可以很好的复习数字电路的基础知识,其次就是加强对计算机组成中cpu的整体理解,最后是用fpga写一个对应的软核cpu,能锻炼Verilog HDL语言的编程能力,比较感兴趣的朋友完全可以尝试打板,用74系列芯片复刻这个cpu,相信跑起来的cpu带来满满成就感,总之这个项目用来入门很不错了。我们以一条指令了解该指令集,这是一条寄存器操作指令可以看到低四位表示立即数Im的值为4,而高四位是寄存器A的地址,对应机器码就是0011 0100,这个指令集一共12条指令属于精简指令集。
2023-10-02 21:02:48 428 1
原创 天问语音(TWEN-ASR) 音频文件的更换
链接文件夹有个脚本能够实现一键自动转换,只需要把自己的音频复制到wav文件夹,运行脚本,会在mp3文件夹产生转换后的音频文件,再将音频文件复制替换到原始安装目录即可(链接中有示例音频)链接: https://pan.baidu.com/s/1iiwtiFaqEr7vWbMXY2fIEA 提取码: rhfj 复制这段内容后打开百度网盘手机App,操作更方便哦。1、准备你的音频文件(.wav),转换成 16000采样,24Kbit,单声道的mp3文件。2、替换掉模型中的音频文件。
2023-10-02 12:26:27 358 2
原创 通过IAR看c语言代码对应汇编语言(有助于加深硬件与指令集操作的理解)
下载过程中会安装很多东西,不必惊慌,同意就行。www.bing.com 国际版搜索。更多ARM指令集可以去这里看。里面是详细的指令集介绍。
2023-10-02 10:22:20 192 1
原创 STM32灌溉系统(蓝牙模块与上位机部分)
在函数`HAL_UART_MspInit`中,进行外设GPIO端口的初始化设置,将USART1的TX引脚和RX引脚配置成对应的功能,并通过`HAL_GPIO_Init`函数进行初始化。在函数`MX_USART1_UART_Init`中,通过`HAL_UART_Init`函数初始化了USART1串口的设置,并指定了。函数`HAL_UART_MspDeInit`是对USART1串口和相关外设进行反初始化的函数,在函数内部将与USART1相关的外设和中断进行了禁用和反初始化的操作。可读性有点大但是用起来方便。
2023-10-01 16:15:13 521
原创 51单片机:220v 家用定时开关控制系统模拟(基于开发板固有硬件)
F7设置完毕,双击 KEY1,第 5 位数码管点亮,显示 3,定时系统开始运行,启动一个定时器,时间分辨率为秒,(模拟时,用“开始时间值”更新当前时间值,此时开始时间到,开始通电),此时,6-8 位显示220,表示220电源接通,同时 beep 开始,间隔 3 秒 beep 一次,持续,表示运行状态。F4[10 分].进入设置时间状态,开机后,双击 KEY1,第 5 位数码管显示 1、2,进入开始时间编辑模式,默认 1-4 数码 管显示全 0,其中最后一位,即第四位,闪烁,0.5 秒周期;
2023-09-27 16:45:15 468
原创 ZYNQ之verilog实现超声波测距加串口实时显示结果
如图1,mea_dis模块测距,结果显示在led灯上,serial_test模块将测距信息连接data,并依uart通信协议传递给zynq_uart_wrapper 的UART1_rxd接收端,最后将结果实时显示在上位机。如图3,PL端的引脚配置:dis接八个灯,展示距离,系统时钟sysclk是H16引脚提供125mzh频率的脉冲信号,复位按键为ST0,超声波驱动信号trig,与超声波返回计算值echo接Y12,Y11两个I/O口。可以看到测量结果是正确的,并且串口软件也有结果显示,且一致。
2023-09-26 21:42:38 206
应用程序无法正常启动0xc000007b问题
2023-10-05
基于ZYNQ7020的ov5640的双目识别测距
2023-09-27
ZYNQ7020和ov5640实现图像采集并进行sobel边缘检测显示在HDMI接口的显示屏
2023-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人