自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于I2C协议的OLED显示(利用U82G库)

学会了u8g2移植HAL库建立的STM32代码,了解简单的u8g2函数用于OLED上显示。

2024-06-05 22:30:48 802

原创 ucOS-III多任务程序

uc/OS-III多任务程序**目的:**学习嵌入式实时操作系统(RTOS),以uc/OS为例,将其移植到stm32F103上,构建至少3个任务(task):其中两个task分别以1s和3s周期对LED等进行点亮-熄灭的控制;另外一个task以2s周期通过串口发送“hello uc/OS! 欢迎来到RTOS多任务环境!”。一、代码修改// bsp.c#include "includes.h"#define DWT_CR *(CPU_REG32 *)0xE0001000#define

2024-06-04 21:50:40 354

原创 定位器与PWM的LED控制

​ 定时器就是用来定时的机器,是存在于STM32单片机中的一个外设。其本质就是计数器,只不过 计数器 记录的是STM32的外部情况,所接收的也是外部脉冲,而 定时器 则是由STM32自身提供的一个非常稳定的计数器,这个稳定的计数器就是STM32上连接的晶振部件。PWM是一种利用脉冲宽度即占空比实现对模拟信号进行控制的技术,即是对模拟信号电平进行数字表示的方法。STM32的每个通用定时器都有独立的4个通道可以用来作为:输入捕获、输出比较、PWM输出、单脉冲模式输出等。

2024-05-29 20:50:23 937

原创 HAL库LED点灯

新建File->Project选择芯片STM32F103C8,并点击Start Projectsys选择RCC选择Clock Configuration设置Project Manager设置创建完成并用keil打开。

2024-05-26 15:07:37 325

原创 STM32串口通信入门

​ 对STM32的GPIO(General-Purpose Input/Output,通用输入/输出)模块有基本的认识,包括输入输出模式(上拉、下拉、浮空、模拟等)、工作速度以及输出类型(推挽、开漏等)。理解这些概念有助于正确配置GPIO以驱动LED。步骤二还在学习中……浮空、模拟等)、工作速度以及输出类型(推挽、开漏等)。理解这些概念有助于正确配置GPIO以驱动LED。步骤二还在学习中……

2024-05-12 20:31:21 310

原创 stm32F103的LED亮灭(寄存器地址版)

巩固了我keil5的使用基础,了解了点亮LED灯的代码。巩固了我keil5的使用基础,了解了点亮LED灯的代码。

2024-05-05 22:48:00 279

原创 单总线温度采集

​ 深入理解单总线温度传感器的工作原理与校准方法,能够确保高精度测温,结合其出色的抗干扰性能与广泛的设备兼容性,适用于各种复杂环境与智能化系统的温度监测需求。

2024-04-20 16:50:10 352

原创 [51单片机]Proteus与普中51单片机应用实例

​ 锻炼了我的单片机编程技能,也让我对嵌入式系统的设计与实现有了更全面的认识。通过理论学习与实践操作的紧密结合,我深化了对中断、定时器、按键检测、数码管显示、LCD接口、串口通信等基础知识的理解,同时也提升了问题分析、代码编写与调试等工程实践能力。这些宝贵的经验将对我未来在嵌入式领域的学习与工作大有裨益。

2024-04-18 12:09:34 428 1

原创 中断与定时计数

​ 学习51单片机的中断和定时器是一次理论与实践紧密结合的过程,让我深深体会到硬件底层技术的魅力与实用性。这些知识和技能不仅对单片机开发大有裨益,也为后续学习更复杂的嵌入式系统打下了坚实基础。更复杂的嵌入式系统打下了坚实基础。

2024-04-07 18:02:10 159

原创 【无标题】

​ 学习51单片机的中断和定时器是一次理论与实践紧密结合的过程,让我深深体会到硬件底层技术的魅力与实用性。这些知识和技能不仅对单片机开发大有裨益,也为后续学习更复杂的嵌入式系统打下了坚实基础。

2024-04-07 18:00:09 99

原创 汇编程序与周期性任务设计

​ 汇编程序与周期性任务设计在嵌入式系统开发中扮演着重要角色,能够帮助开发人员更好地控制系统的执行流程、提高系统的响应速度和实时性。熟练掌握汇编语言和周期性任务设计对于嵌入式系统工程师来说是必备的技能之一。

2024-03-21 22:00:50 156 1

原创 基于SDCC和Edsim51的代码仿真

​ 在 Proteus 软件中进行 LED 灯的点亮和闪烁仿真是一种很好的学习体验,可以让您直观地了解嵌入式系统中 LED 控制的基本原理。通过模拟 LED 点亮和闪烁的过程,您可以深入理解微控制器如何控制外部设备,并通过实时仿真观察 LED 的状态变化。要完成 LED 点亮和闪烁的仿真,您需要在 Proteus 中建立一个电路,包括微控制器、LED 和相应的电路连接。然后,编写微控制器程序以控制 LED 的状态,比如点亮、闪烁等。

2024-03-10 21:37:53 832 2

原创 51单片机架构与汇编指令

51单片机架构51单片机是一种经典的8位单片机,具有较为简单的架构设计。基于哈佛结构,包含程序存储器(CODE)和数据存储器(RAM)。主要包含CPU、存储器、I/O口等基本组成部分。汇编指令概述51单片机使用汇编语言进行编程,直接操作硬件资源。指令集丰富,包括数据传送指令、算术逻辑指令、控制指令等多种类型。汇编指令通常直接映射到机器指令,执行效率高。51单片机常见汇编指令MOV:数据传送指令,用于将数据从一个寄存器或内存单元传送到另一个寄存器或内存单元。

2024-03-05 14:33:57 349

原创 用Veirlog编写三八译码器

实验原理:基本的译码器是多输入,多输出,并且输入少于输出。输入端为2进制编码,输出端为2^n 中取一码(此码输出为真,其余均为假)。通过分析实验目的,列出真值表,进而根据真值表写出输出表达式并化简,再利用逻辑电路即可实现此电路。3-8译码器的输入信号共有3个,也就是可以输入8种不同的二进制编码,分别是000、001、010、011、100、101、110和111。对于每一种输入信号,3-8译码器都会产生对应的输出信号,输出信号共有8个,分别标识为Y0到Y7。

2023-12-17 19:50:54 472 1

原创 使用与非门搭建RS和D锁存器

使用与非门搭建RS和D锁存器1.构建仿真电路2.列写真值表RSQ00101010111Q3.控制台完成硬件连线

2023-11-20 21:19:07 69 1

原创 编码器解码器的原理及应用

定义:将含有特定意义的信息编成若干二进制的代码,此过程称之为编码,而实现该功能的数字电路称为编码器。

2023-11-14 22:57:03 126

原创 基本逻辑门电路硬件验证与仿真分析

​ 想要分析逻辑门可以通过Logisim来模拟电路。

2023-10-22 12:28:21 102

原创 在Ubuntu系统下用C语言编写Hello world程序以及在windows系统下用c++编写十进制转换二进制的程序

VMware的官方网站:https://www.vmware.com/VMware安装所需的密钥,这里给同学们提供几个:win10 :ZF3R0-FHED2-M80TY-8QYGC-NPKYFwin11 :JU090-6039P-08409-8J0QH-2YR7F这里也给同学们提供几个iso网站:然后自行根据网上教学下载一下,步骤很简单。依次输入:例如:思路:​ 十进制转化为二进制采用的是除辗转相除取余法(从下往上取余数)。所以说我们需要不断模拟的是辗转相除法,然后对于余数进行存储,记

2023-10-21 16:51:16 77 1

原创 用Logisim设计半加器、全加器和四位数二进制补码电路

首先根据题目要求按先后顺序做出每一部分的真值表,在根据真值表列出逻辑表达式并化简1然后设计出相应的逻辑电路。五、总结首先根据题目要求按先后顺序做出每一部分的真值表,在根据真值表列出逻辑表达式并化简1然后设计出相应的逻辑电路。建议自学逻辑表达式的化简↩︎↩︎。

2023-10-20 16:32:34 2197

原创 四位数二进制补码电路

2023-10-16 18:51:01 158 1

空空如也

空空如也

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

TA关注的人

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