- 博客(25)
- 收藏
- 关注
原创 FPGA——分秒计数器
本次实验实现了一个简单的分秒计数器,但由于首次做该实验也遇到了很多问题,例如只能计数,复位键和暂停键按下时无反应,但最后通过DeepSeek的辅助解决了该问题。
2025-04-01 22:41:19
795
原创 FPGA——实现LED流水灯
通过本次实验,初步了解到了计数器的思想,而且通过分层次化设计使实验更具有可视性。但是在本次实验中也存在不足,需要一直按着暂停键才能达到暂停的效果。所以,接下来我需要取研究如何实现按下一次实现暂停,再次按下又恢复流水灯效果。参考资料。
2025-03-19 18:35:13
772
原创 FPGA——4位全加器及3-8译码器的实现
通过本次实验,学会了使用Verilog语言来实现四位全加器及三八译码器的设计,并下载到DE2-115板子上进行测试,其结果都符合预期。由于是第一次接触到DE2-115,所以实验过程不太熟悉,耗时较多,但相信以后会更加熟练地操作。
2025-03-04 18:49:06
1255
原创 STM32F103C8T6基于I2C协议的AHT20温湿度传感器的数据采集
I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps 以上。注意IIC是为了与低速设备通信而发明的,所以IIC的传输速率比不上SPI。通过此次实验,学习到了如何通过I2C进行温度采集。
2024-06-22 17:39:54
855
原创 基于STM32移植U8g2图形库——OLED显示(HAL库)
U8g2是一个用于嵌入式设备的单色图形库,全称为“Universal 8bit Graphics Library version2”。它由OliverKraus开发,专门为微控制器设计,用于驱动各种单色LCD和OLED显示屏。U8g2库支持多种不同的显示设备,包括各种尺寸和分辨率的显示屏。I2C(Inter-Integrated Circuit)协议是一种由飞利浦公司(现恩智浦半导体)开发的串行通信协议,用于连接低速外围设备。
2024-06-11 16:15:00
1109
原创 基于HAL库控制LED流水灯
这次HAL库点灯实验,相比于标准库和寄存器,它的编写显得更加简单。提高了动手能力,也对中断函数的应用更加熟练。
2024-05-24 21:19:35
1231
1
原创 STM32点亮LED灯(标准库)
串口通讯是一种设备间非常常用的串行通讯方式,因为它简单 便捷,因此大部分电子设备都支持该通讯方式,电子工程师在调试设备时也经常使用该通 讯方式输出调试信息。在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和 片上外设;STM32 标准库则是在寄存器与用户代码之间的软件层。对于通讯协议,最基本的是把它分为物理层和协议层。物理层规定通讯系统中具有 机械、电子功能部分的特性,确保原始数据在物理媒体的传输。协议层主要规定通讯逻辑, 统一收发双方的数据打包、解包标准。
2024-05-12 18:19:50
1070
原创 STM32F103C8实现流水灯设计(寄存器地址版)
STM32F103C8T6是一款由意法半导体公司(ST)推出的基于Cortex-M3内核的32位微控制器,硬件采用LQFP48封装,属于ST公司微控制器中的STM32系列。内核Cortex-M3Flash64K x 8bitSRAM20K x 8bitGPIO37个GPIO,分别为PA0-PA15、PB0-PB15、PC13-PC15、PD0-PD1ADC2个12bit ADC合计12路通道(外部通道:PA0到PA7+PB0到PB1,内部通道:)Timers。
2024-05-05 18:10:37
1581
2
原创 DS18B20测温
DS18B20 是由 DALLAS 半导体公司推出的一种的“一线总线(单总线)”接口的温度传感器。与传统的热敏电阻等测温元件相比,它是一种新型的体积小、适用电压宽、与微处理器接口简单的数字化温度传感器。初次对ds18b20有了了解,学习到了它的测温原理和通行时序。内容存在不足,欢迎补充。
2024-04-20 19:33:32
1052
原创 51单片机中断与定时计数
通过编写本次博客,让我对单片机中断原理和定时器/计数器的工作原理有了初步的了解,要想更深入地掌握,还需查阅更多资料。文章有不足之处,欢迎补充。
2024-04-07 22:00:33
2442
原创 51单片机使LED灯闪烁和汇编程序查找平方数
本次任务让我学习到了更多关于汇编语言的知识,也对单片机开发板的应用有了初步的了解,文章也有不足的地方,希望大家多多包涵。
2024-03-24 20:51:56
1473
1
原创 基于SDCC和Edsim51的代码仿真使Led点亮和闪烁
通过此次实验,我了解到了新的仿真工具SDCC和Edsim51,Edsim51本身只能编译汇编语言,如果我们写的使C语言程序,就可以通过C语言编译器SDCC将其转变为汇编和二进制执行程序(hex),然后在Edsim51中进行编译。因此我学会了如何在终端通过SDCC将C语言程序文件生成hex文件。
2024-03-15 23:21:55
991
1
原创 Proteus仿真并点亮LED灯
通过此次的电路仿真实验,加强了对Proteus电路仿真平台和Keil软件编译器的了解,更能熟练地运用到实践中,它们使用起来十分方便,不过要更加熟练地掌握,还需要上网查阅更多的资料。在流水灯的仿真过程中,我也学习到了除C语言外的汇编语言。每种语言都需要我们深入地去学习,才能体会到它的魅力。
2024-03-10 12:39:06
1449
1
原创 Proteus仿真并点亮LED灯
通过此次的电路仿真实验,加强了对Proteus电路仿真平台和Keil软件编译器的了解,更能熟练地运用到实践中,它们使用起来十分方便,不过要更加熟练地掌握,还需要上网查阅更多的资料。在流水灯的仿真过程中,我也学习到了除C语言外的汇编语言。每种语言都需要我们深入地去学习,才能体会到它的魅力。
2024-03-08 17:40:07
848
1
原创 RS和D触发器逻辑关系分析
(1)逻辑电路图(2)RS触发器特征表(3)结论:输入信号R、S作用方式:低电平有效。不论现态是什么,在R端施加低电平能将现态强制性地转换到“0”态;在S端施加低电平能将现态强制性地转换到“0”态;R和S不能同时施加低电平。
2023-11-21 18:12:20
576
1
原创 编码器-解码器电路设计及四路抢答器设计
编码器(Encoder)的逻辑功能是将2的n次方个输入信号的高/低电平信号编成一个对应的n位二进制代码。译码器(Decoder)的作用正好与编码器相反,是将一个N位二进制代码(N个输入信号)转译为2的n次方个输出的高/低电平信号(或者另一种代码)。目前经常使用的编码器有普通编码器和优先编码器两类。优先编码器(74LS148)功能表如下所示:常用的译码器电路有二进制译码器、 二–十进制译码器和LED显示译码器。除了CD4511之外,74LS48芯片也是一种常用的七段数码管译码器。
2023-11-16 21:08:51
541
1
原创 基本逻辑门电路硬件验证与仿真分析(74LS20、74LS00)
我们需要了解基础逻辑门的符号、表达式和真值表,方便于以后更加复杂电路的分析;在电路分析的过程中,理论分析可能存在错误,因此我们可以借助logisim仿真平台辅助我们解决电路问题,使结果更加准确。
2023-10-24 21:15:29
2546
原创 Logisim实现一个二进制补码器电路
所谓“全加”就是当两个多位二进制数相加时,除了最低位以外,第二位以上的相加需要考虑低位的进位,即将两个待加数以及一个来自前面低位送来的进位数这三个数相加,得出本位和及进位数。(2) 负数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。即对负数而言,可以先其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变),得到反码,这里可以用到一个非门;全加器实现两个1位二进制数相加时,考虑低位的进位,输入变量有三个:加数、被加数和低位的进位;验证其他原码数得到的补码与表格一致。
2023-10-22 17:16:41
590
1
原创 在Ubtunbu系统下简单C语言编写及在Windows系统下基于“辗转相除法”的十进制转二进制
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。
2023-10-19 23:19:32
101
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人