草庐IT

STM32+Proteus仿真完整代码与报告+实物成品——智能水杯

仿真源码(keil+proteus)与报告链接:https://pan.baidu.com/s/1-wEhLVSemRxeEJMB1nMWSA?pwd=gf00 提取码:gf00 有疑问请邮箱1902946954@qq.comproteus上仿真和最后面包板上做的实物功能上有差异,因为是一个小课程,所以功能进行了删减。仿真是用R6,实物使用C8T6。实物的源码链接(keil):链接:https://pan.baidu.com/s/1l6sWPhNAZNf5NZmCil_eFQ?pwd=odh0 提取码:odh0 一、需求分析在追求健康和科技的当下,喝水如何喝得健康,喝得安全,是一个很多人关注的

【毕业设计】基于单片机的智能鱼缸系统设计与实现 - 嵌入式 物联网 stm32 51单片机 智能鱼缸

文章目录1简介1课题背景意义2课题研究方法3智能鱼缸系统功能要求4系统结构5硬件模块5.1单片机最小系统5.2温度检测模块5.3继电器模块5.4显示模块6实现效果7关键代码8最后1简介Hi,大家好,今天向大家介绍一个单片机项目,大家可用于课程设计或毕业设计基于单片机的智能鱼缸系统设计与实现🔥项目分享与指导:https://gitee.com/sinonfin/sharing1课题背景意义近年以来,随着我国综合实力飞速飙升,人们对物质和精神生活质量的要求也不断提升,各式各样的智能家居不断问世并得到消费者的喜爱。因而各样的智能鱼缸作为装饰品和智能家居的合体应景入驻家庭、办公室、商场等场所。它不仅可

基于STM32的简易数字电压表仿真设计

本设计STM32的数字电压表仿真设计1.主要功能2.仿真3.程序开题报告4.设计报告资料清单&下载链接基于STM32的数字电压表仿真设计(仿真+程序+设计报告+讲解)仿真图proteus8.9程序编译器:keil5编程语言:C语言设计编号:C00801.主要功能结合实际情况,基于STM32F103单片机设计一个数字电压表仿真设计。该设计应满足的功能要求为:1、以STM32单片机为控制核心设计数字电压表;2、可以测量0~3.3V输入电压值;3、液晶屏LCD1602显示电压;4、最小分辨率为0.1V,测量误差约为±0.1V。主要硬件设备:STM32F103单片机以下为本设计资料展示:2.仿真整体设

STM32——串口通信应用篇

一、引言        STM32微控制器是一款功能强大的嵌入式系统芯片,广泛应用于各种领域。其中,串口通信是其重要功能之一,可用于与外部设备进行数据交换和控制。本文将介绍STM32串口通信的基本原理、应用场景以及实现方法。二、STM32串口通信基本原理        STM32的串口通信是基于UART(通用异步收发器)实现的。UART是一种常见的串行通信协议,它通过发送和接收数据位来传输信息。在STM32中,UART接口可以与外部设备进行全双工通信,即同时进行发送和接收操作。        STM32的UART接口支持多种数据格式,包括8位数据格式、9位数据格式以及各种校验位和停止位配置。此

HAL库STM32常用外设教程(二)—— GPIO输入\输出

HAL库STM32常用外设教程(二)——GPIO输入\输出文章目录HAL库STM32常用外设教程(二)——GPIO输入\输出前言一、GPIO功能概述二、GPIO的HAl库驱动三、GPIO使用示例1.示例功能四、代码讲解五、总结前言所用工具:1、STM32F407ZGT62、STM32CubeMx软件3、keil5内容简述:通过本篇内容您将学到:GPIO的8个工作模式1、GPIO功能概述2、GPIO的HAL库驱动3、GPIO使用示例(1)CubeMx配置(2)GPIO驱动程序一、GPIO功能概述STM32F407ZG有8个16引脚的GPIO端口,从PA到PH,还有一个12引脚的PI端口,这些IO

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉

作为一名大学生,学习单片机有一段时间了,也接触过嵌入式ARM的开发,但从未使用以及接触过STM32C8T6大开发使用,于是从今日开始,将学习使用它~本文介绍STM32C8T6最小系统开发环境搭建注意问题,STM32C8T6单片机资源介绍,目录开发环境与下载问题:1.电脑上需要安装相应的USB驱动(CH340、CP2102等)2.检查Keil上对应开发板芯片的pack包: 3.正确连接仿真器: 4.KEIL配置好仿真器:STM32C8T6单片机原理图熟悉:USB接口与SWJ下载调试接口:板载三个LED:共地线与按键接口:BOOT跳线: STM32C8T6引脚资源: OSC_INOSC_OUT晶振

RT-Thread NUCLEO-STM32L053R8开发板BSP说明

RT-ThreadNUCLEO-STM32L053R8开发板BSP说明RT-ThreadNUCLEO-STM32L053R8开发板BSP说明简介开发板介绍外设支持使用说明快速上手硬件连接编译下载运行结果进阶使用注意事项示例代码源码下载维护人:RT-ThreadNUCLEO-STM32L053R8开发板BSP说明简介本文档为ST官方NUCLEO-L053R8开发板的BSP(板级支持包)说明。主要内容如下:开发板资源介绍BSP快速上手进阶使用方法通过阅读快速上手章节开发者可以快速地上手该BSP,将RT-Thread运行在开发板上。在进阶使用指南章节,将会介绍更多高级功能,帮助开发者利用RT-Thr

STM32——CAN协议

文章目录一.CAN协议的基本特点1.1特点1.2电平标准1.3基本的五个帧1.4数据帧二.数据帧解析2.1帧起始和仲裁段2.2控制段2.3数据段和CRC段2.4ACK段和帧结束三.总线仲裁四.位时序五.STM32CAN控制器原理与配置5.1STM32CAN控制器介绍5.2CAN的模式5.3CAN框图六手册寄存器部分讲解6.1DBF冻结功能和TTC时间戳6.2ABOM自动离线管理和AWUM自动唤醒6.3NART自动重传,RFLM锁定模式和TXFP报文发送优先级的判断方法6.4波特率设置6.5发送邮箱6.6接收FIFO6.7验收筛选器七.CAN的结构体设置讲解7.1结构体总结7.2初始化结构体7.

STM32 FreeRTOS (四) 信号量

一、简介信号量:概述信号量是操作系统中重要的一部分,信号量一般用来进行资源管理和任务同步,FreeRTOS中信号量又分为二值信号量、计数型信号量、互斥信号量和递归互斥信号量。不同的信号量其应用场景不同,但有些应用场景是可以互换着使用的。信号量的特性信号量这个名字很恰当:信号:起通知作用量:还可以用来表示资源的数量当"量"没有限制时,它就是"计数型信号量"(CountingSemaphores)当"量"只有0、1两个取值时,它就是"二进制信号量"(BinarySemaphores)支持的动作:"give"给出资源,计数值加1;"take"获得资源,计数值减1计数型信号量的典型场景是:计数:事件产

stm32毕设分享 火灾报警系统设计与实现

文章目录1简介2绪论2.1课题背景与目的3烟雾传感器介绍3.1类型3.2MQ系列传感器介绍3.3模块介绍4系统设计4.1自诊断故障报警功能4.2烟雾浓度显示4.3烟雾报警功能4.4防止报警器误报功能4.5看门狗自检单片机状态功能4.6与上位机通讯功能4.7自动控制相关安全装置的扩展功能5软件设计5.1初始化流程5.2传感器数据滤波5.3报警子程序6实现效果7部分相关代码8最后1简介Hi,大家好,这里是丹成学长,今天向大家介绍一个单片机项目基于单片机的火灾报警系统设计与实现大家可用于课程设计或毕业设计🧿项目分享:https://gitee.com/sinonfin/sharing2绪论2.1课题