- 博客(22)
- 收藏
- 关注
原创 状态机思想编程练习
本次实验通过状态机设计方法,成功实现了LED流水灯的Verilog编程,并在Modelsim中进行了仿真验证,最终在DE2-115开发板上进行了实物验证。此外,通过对CPLD和FPGA的对比分析,进一步加深了对这两种器件的理解,为今后的设计提供了参考。
2025-04-04 21:08:36
1206
原创 Linux系统调用编程
本次实验对Linux系统调用编程进行了练习,进一步了解了进程和内存管理,并调用了fork()函数,理解了内存机制差异,有助于后续选择更合适的系统设计。
2025-04-04 21:02:23
796
原创 Verilog编程实现一个分秒计数器
通过本次实验,我掌握了Verilog中分频器模计数器和数码管驱动的核心设计方法,理解了时序逻辑与组合逻辑的协同工作原理。实验进一步强化了硬件描述语言的工程实践能力,为复杂计时器设计奠定了基础。
2025-04-01 11:46:38
507
原创 基于I2C协议的AHT20温湿度传感器的数据采集
本次STM32编程练习结合了串口通信、AHT20的温湿度检测和u8g2的oled显示,让我学到了很多。
2024-06-23 22:34:58
737
原创 STM32HAL库编程练习—定时器
PWM(Pulse Width Modulation,脉冲宽度调制)是一种利用脉冲宽度即占空比实现对模拟信号进行控制的技术,即是对模拟信号电平进行数字表示的方法。占空比(Duty Cycle),是指在一个周期内,高电平时间占整个信号周期的百分比,即高电平时间与周期的比值:占空比=Tp/T。通过这次对定时器的练习,我认识到了定时器的基本功能,以及利用定时器完成点灯和PWM的一些基本操作,但对于定时本身的控制还需要花更多时间去理解。
2024-05-31 22:40:06
833
原创 STM32编程练习HAL库
本次利用HAL库进行了STM编程的练习,相较于之前,利用HAL库可以直接将想要进行操作的端口进行初始化的代码编写,省去了一些步骤,只需进行主要操作的代码编写,更为简便。
2024-05-26 21:18:21
1069
原创 STM32实现LED流水灯闪烁
GPIO 是通用输入输出端口的简称,简单来说就是 STM32 可控制的引脚,STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。每个 GPIO 端口有两个 32 位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个 32位数据寄存器(GPIOx_IDR,GPIOx_ODR),一个 32 位置位/复位寄存器(GPIOx_BSRR),一个 16 位复位寄存器(GPIOx_BRR)和一个 32 位锁定寄存器(GPIOx_LCKR)。
2024-05-05 23:45:37
3427
原创 单总线温度采集
DS18B20是美国DALLAS公司生产的数字温度传感器,体积小、低功耗、抗干扰能力强。可直接将温度转化成数字信号传送给单片机处理,因而可省去传统的信号放大、A/D转换等外围电路。本文中,我叙述了我学习到的DS18B20特性及单片机I/O实现单总线协议的方法,实现的DS18B20简单应用的程序编写,也认识到了单片机编程中遵循时序的重要性,在这条路上我还需要学习很多。对于文中的错误,也希望各位大佬提出建议。
2024-04-25 23:05:36
897
1
原创 计数器与串口通信的实例
本文中我利用中断、计数器和串口通信等知识完成了一些实例的应用,对于单片机的应用有了进一步的认识,但是关于这些内容仍不熟练,还需多加练习。对于文中出现的错误,也希望各位大佬指出错误。
2024-04-22 20:55:26
1110
原创 51单片机外部中断与计数器的实验
在本文中,我介绍了我对于接触到的51单片机开发中的中断和计数器操作,学习了外部中断、定时器/计数器中断的编程方式;了解了中断响应、中断优先级、中断标志位复位等原理,学习了二级中断、中断嵌套的具体应用编程;了解了定时器/计数器的工作原理,学习了·计数器初值计算方法,定时/计数中断服务的编程开发。同时也在普中开发板上进行了相应的操作。但是对于中断和计数器操作仍有一定的不熟悉,日后仍需多多练习。对于文中出现的错误,希望各位大佬提出建议。
2024-04-07 23:15:51
2990
原创 汇编程序与周期性任务设计
本文中,在汇编语言编写的基础上,对汇编语言的指令周期进行了一定探究,对于程序一些操作的时间控制有了一定了解,同时也利用普中开发板进行了实物操作,对单片机的工作原理也有了更进一步的了解,但是在对实物的操作上还是不太熟练,仍需多多练习。对于本文中的错误,希望各位大佬予以评价。
2024-04-02 21:32:47
768
1
原创 使用Proteus实现LED灯发光
对于Proteus的使用,本次完成了LED灯的单个点亮以及流水线发光,对于电路图的绘制和平时的差不多,进展的比较顺利,主要是代码的编写,最开始使用c语言编写,鉴于之前的基础,上手比较容易,只是多了一些头文件来适应Proteus的工程。然后是51汇编语言的编写,选择对应汇编语言已经有了一定程度的认识,能较好的理解汇编语言的含义,但对于汇编语言仍需要多加练习。
2024-03-10 22:35:46
6878
1
原创 Verilog编程练习
在进行Verilog编程时,与之前学习的编程有一定相似的地方,条件语句,模块调用,所以入门比较简单,但Verilog的功能远不止如此,这次对于Verilog的练习较为成功,但对于未来Verilog的使用,还需要多花时间,争取早日更为熟练地使用Verilog。
2023-12-17 21:48:21
1350
1
原创 使用与非门搭建RS锁存器和D触发器
锁存器是双稳态电路的一种,它能通过采用电平控制的方式,在其控制信号的有效控制电平期间,外部输入信号的变化一直能触发其状态发生改变。触发器与锁存器同样是双稳态电路的一种,但它是通过采用时钟边沿触发控制方式,即状态的改变只会发生在时钟信号的上升沿或下降沿到达后。双稳态电路由双稳态元件组成,下图是一种简单的双稳态电路.该电路没有外部输入,但有两个输出,可以看出这两个输出的电平信号不可能相等。一般称高电平为也叫高电平稳态或“1“状态;称低电平状态为或低电平稳态或”0“状态。
2023-11-22 13:18:01
1006
原创 编码器与译码器应用及Multisim仿真实验
编码器的逻辑功能是将2的n次方个输入信号的高/低电平信号编成一个对应的n位二进制代码。译码器的作用正好与编码器相反,是将一个n位二进制代码(n个输入信号)转译为2的n次方个输出的高/低电平信号。下面对几个编码器/以目前芯片进行简介。
2023-11-16 23:05:31
4249
1
原创 在VMware虚拟机下对Ubuntu的安装以及在Ubuntu中用C语言输出hello world
先到网站上下载VMware可以到这个网站去进行VMware的下载,提取码为7849。里面有不同版本的VMware以及对应的密钥,用户可根据自己的电脑配置进行下载。然后根据提示完成VMware的安装。
2023-10-21 20:57:47
1023
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人