【单片机毕业设计】基于 STM32 的 OLED 数据显示与阈值温控系统设计 基于嵌入式技术的水箱液位灯光分级提示系统实现(011801)

21 硬件工程师笔面试高频考点真题解析——单片机 本文系统介绍了单片机的核心概念与应用知识,包括:单片机定义与选型要点(性能、存储、外设等);核心参数(主频、I/O、通信接口等);最小系统组成(电源、复位、晶振、BOOT);常见外设(GPIO、ADC、定时器等);GPIO工作模式(输入/输出);死机原因分析(硬件干扰、软件错误等);上电故障排查流程(电源、时钟、程序等);与DSP、FPGA的对比(控制vs运算vs可编程);常用通信总线特点(UART、I2C、SPI、CAN);看门狗功能(超时复位防死机)。内容涵盖单片机硬件设计关键要点,适合嵌入式开发者参考 阅读详情

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战
✌️技术范围::小程序、SpringBoot、SSM、JSP、Vue、PHP、Java、python、爬虫、数据可视化、大数据、物联网、机器学习等设计与开发。
主要内容:免费开题报告、任务书、全bao定制+中期检查PPT、代码编写、🚢文编写和辅导、🚢文降重、长期答辩答疑辅导、一对一专业代码讲解辅导答辩、模拟答辩演练、和理解代码逻辑思路。
特色服务内容:答辩必过班 (全程一对一技术交流,帮助大家顺利完成答辩,小白必选)
全网粉丝50W+,累计帮助2000+完成优秀毕设
🍅文末或主页侧边栏获取源码🍅
👉👉👉👉点击获取源码 👈👈👈👈
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及🚢文编写等相关问题都可以给我留言咨询,希望帮助更多的人

在这里插入图片描述

20 个相关毕业设计备选题目

  1. 基于 STM32 的水温水位智能监测与恒温控制系统设计
  2. 基于 STM32 的水箱参数采集与自动加热控制系统实现
  3. 基于 STM32F103 的多传感器水位水温管控系统设计
  4. 基于嵌入式单片机的水箱恒温与液位分级预警系统
  5. 基于 STM32 的智能水箱监测与自动加热装置开发
  6. 基于传感器采集的水箱水温水位智能管控系统设计
  7. 基于 STM32 的 OLED 数据显示与阈值温控系统设计
  8. 基于嵌入式技术的水箱液位灯光分级提示系统实现
  9. 基于 STM32 的自动模式与阈值设置双模式控制系统
  10. 基于单片机的水温检测与继电器加热控制系统开发
  11. 基于 STM32 的水产养殖水箱温液位智能控制系统
  12. 基于嵌入式的水箱多参数监测与自动控温系统设计
  13. 基于 STM32F103 的按键可调阈值温控系统设计实现
  14. 基于 DS18B20 的水箱水温监测与自动加热系统开发
  15. 基于水位传感器的水箱液位分级灯光预警系统设计
  16. 基于 STM32 的本地数据显示与智能执行控制系统
  17. 基于嵌入式单片机的恒温水箱自动管控装置设计
  18. 基于多传感器的水箱状态监测与自动加热系统实现
  19. 基于 STM32 的模式切换与参数可调智能控制系统
  20. 基于单片机的水箱温液位监测与分级灯光提示系统

项目研究背景

随着嵌入式物联网技术在民用水箱、水产养殖、小型供水设备领域不断普及,以单片机为核心的环境参数监测设备得到广泛应用。目前大量传统水箱设备仅能完成基础加热操作,缺少水温、水位双参数实时采集功能,大多仅支持固定温度运行,无法自定义温度阈值,智能化程度较低。多数老旧设备缺少水位分级提醒机制,容易出现干烧、缺水等安全隐患,人机交互模式单一,不能灵活切换自动运行与参数设置模式,数据无法直观可视化展示,硬件数据处理能力较弱。当下嵌入式传感器技术日趋成熟,STM32 单片机具备充足的 IO 外设与数据运算能力,能够搭载多路传感器完成信息采集,配合 OLED 屏幕实现数据可视化。针对现有水箱设备管控粗放、预警缺失、参数不可调的痛点,本课题搭建一套包含温度采集、液位检测、恒温控制、分级灯光报警的嵌入式控制系统,完善双工作模式与人机按键交互功能,提升小型水箱设备自动化管控水平,具备较强的实际应用价值。


摘要

本课题以 STM32F103C8T6 单片机作为主控核心,设计实现一套水箱水温水位智能管控系统。系统采用 DS18B20 传感器采集水体温度,水位传感器实时采集液位数据,通过 OLED 液晶屏完成两项数据的实时可视化显示。系统支持两种运行模式,使用按键完成自动模式与阈值设置模式的切换,在阈值模式下可通过按键增减设定温度限值。系统在自动模式下实现逻辑控制:水温低于阈值时继电器启动加热模块;同时根据水位数值分级点亮三路 LED 指示灯,完成液位状态分级预警。本课题完成硬件电路搭建、传感器驱动程序、按键交互逻辑与自动控制算法开发,实物运行稳定,满足小型水箱恒温监测与液位提醒的使用需求,具备成本低、实用性强的特点。


总体方案

  1. 主控硬件:STM32F103C8T6 单片机

    选型理由:该芯片为本科嵌入式开发主流型号,Cortex-M3 内核,IO 口资源充足,可同时驱动多路传感器、屏幕、按键与继电器,运算速度满足简单逻辑判断需求。作用:承担全部数据运算、传感器数据读取、按键扫描、外设执行器件控制,是整个系统的核心处理单元。

  2. 温度采集硬件:DS18B20 数字温度传感器

    选型理由:单总线数字传感器,接线简单,无需额外 AD 转换,开发难度低,测温精度满足水温监测场景。作用:实时采集水箱水体温度数值,并将数据传输至单片机。

  3. 液位采集硬件:Water Sensor 水位液位传感器

    选型理由:模拟输出液位传感器,成本低廉,可输出对应水位高度的模拟电压信号,适配单片机 AD 采集功能。作用:将水量多少转换为电信号,为液位分级灯光控制提供数据依据。

  4. 显示硬件:0.96 寸 OLED 液晶显示屏

    选型理由:I2C 通信接口,占用引脚少,功耗低,可同时显示两组实时数据,适合嵌入式本地数据可视化。作用:实时刷新并展示当前水温数值与水位检测数据。

  5. 输入硬件:独立轻触按键 4 个

    选型理由:独立按键扫描逻辑简单,抗干扰能力强,便于实现模式切换与数值增减操作。作用:按键 1 切换运行模式;按键 3、按键 4 完成温度阈值的加、减调整。

  6. 执行硬件:5V 继电器模块 + 加热片

    选型理由:继电器可隔离强弱电,安全控制外接加热器件,驱动代码简单。作用:收到单片机控制信号后闭合电路,启动加热片完成水体加热。

  7. 预警硬件:三路 LED 发光二极管(LED1、LED2、LED3)

    选型理由:电路结构简单,程序控制便捷。作用:根据水位区间分级点亮,实现高、中、低三档水量灯光提醒。

  8. 辅助硬件:USB 转串口下载器、杜邦线、5V 直流电源

    作用:用于程序烧录与硬件供电,保障整套硬件稳定运行。


核心功能

一、基础数据采集功能

  1. 水温采集:单片机定时读取 DS18B20 传感器数据,实时获取当前水体温度,采集频率稳定,保障温度数值连续更新,为恒温控制提供原始数据。
  2. 水位采集:单片机通过 AD 引脚读取水位传感器输出信号,将模拟电压换算为对应水量数值,实时反馈水箱剩余水量,为分级灯光预警提供数据支撑。
  3. 数据可视化:OLED 屏幕持续刷新水温、水位两组实时数据,无论处于自动模式还是阈值设置模式,均可直观查看当前检测参数。

二、人机交互与模式切换功能

  1. 模式切换:按下第一个按键,系统循环切换自动运行模式、阈值设置模式,屏幕同步显示当前工作状态,避免模式混淆。
  2. 阈值参数调节:进入阈值设置模式后,按下按键 3 实现温度阈值数值递增,按下按键 4 实现数值递减,用户可自由设定目标恒温温度,修改后参数即时生效。

三、自动恒温控制核心功能

自动模式下系统持续对比实时水温和设定阈值,当检测水温低于预设温度限值时,单片机输出电平信号吸合继电器,启动外接加热片执行加热操作;当水温达到阈值后断开继电器,停止加热,实现水体自动恒温管控。

四、液位分级灯光预警辅助功能

系统读取水位数值后自动划分区间:

  1. 水量数值小于 10 时,自动点亮 LED3,提示水箱缺水;

  2. 水量数值介于 10~30 区间时,点亮 LED2,提示水量适中;

  3. 水量数值大于 30 时,点亮 LED1,提示水箱水量充足;

    三路 LED 互斥点亮,同一时间仅亮起对应档位指示灯,直观区分水箱液位状态。


技术路线

  1. 主控编程语言:C 语言

    选型理由:嵌入式单片机开发的标准编程语言,执行效率高,能够直接操作寄存器,适合硬件底层驱动开发,是本科嵌入式课程主流学习语言。用途:编写传感器驱动、按键扫描、逻辑控制、外设执行的全部业务代码。

  2. 开发环境:Keil MDK5

    选型理由:专门针对 ARM 内核单片机的编译开发软件,支持 STM32 芯片,具备代码编译、调试、程序下载一体化功能,高校嵌入式教学普遍使用。用途:完成代码编写、语法编译、程序调试,将固件程序烧录进 STM32 单片机。

  3. 单片机固件库:STM32F103 标准外设库

    选型理由:库函数封装完善,无需手动操作底层寄存器,大幅降低开发难度,适合本科生快速完成外设驱动开发。用途:简化 IO 口配置、AD 采集、I2C 通信、定时器初始化等底层开发工作。

  4. 外设驱动工具:OLED 官方驱动程序、DS18B20 通用驱动源码

    选型理由:成熟稳定的开源驱动代码,经过大量验证,可直接移植到本项目中,缩短开发周期。用途:快速完成屏幕显示、温度传感器数据读取的底层开发。

  5. 电路设计软件:Altium Designer

    选型理由:电子电路设计主流工具,支持原理图绘制与 PCB 布线。用途:绘制系统硬件电路原理图,规划各器件引脚接线逻辑。

  6. 硬件调试工具:万用表、逻辑分析仪(简易版)

    选型理由:低成本调试工具,适合排查接线短路、电平异常等硬件故障。用途:调试传感器信号、按键电平、继电器输出电平,保障硬件电路正常工作。

  7. 程序测试工具:串口助手

    选型理由:PC 端串口调试软件,可打印单片机运行日志。用途:在电脑端查看传感器原始数据、按键触发状态,排查程序逻辑漏洞。

项目演示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

关于我们

博主本身从事开发软件开发、有丰富的编程能力和水平、累积给上千名同学进行辅导、有自己的独立工作室,目前只专注做自己专业领域的事。团队人员有多年架构师设计经验、多人有参加校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企业讲师以及同行交流合作。

项目案例

下面是我们团队最新的定制开发的项目平台,广受到大家客户的喜爱!大家看看我们开发出来的部分效果图吧!!!
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

源码获取

👉👉👉👉 点击我获取源码 -> 进我个人主页 👈👈👈👈

⬇️⬇️⬇️⬇️

银河麒麟V10离线升级OpenSSH实战:从编译到回滚全流程 OpenSSH作为Linux系统远程登录的核心组件,其版本升级直接关系到系统安全与等保合规。在信创环境下,银河麒麟V10自带的OpenSSH版本往往无法满足漏洞扫描与安全加固要求,而离线编译升级涉及依赖处理、编译参数、服务替换与回滚方案等多个技术环节。本文围绕银河麒麟V10(x86_64)平台,详细讲解OpenSSH离线升级的完整实操流程,包括环境摸底、依赖包安装、源码编译、配置文件兼容性处理、服务重启验证以及常见问题排查,并分享批量升级与安全加固的工程经验,帮助运维人员在不断网、不重装的前提下一次成功完成 阅读详情

相关推荐

linux中的sendmail发送邮件

linux下的sendmail发送邮件

无痕的博客 6435

【单片机毕设案例分享】基于 STM32 的模式切换与参数可调智能控制系统 基于单片机的水箱温液位监测与分级灯光提示系统(011801)

本课题以 STM32F103C8T6 单片机作为主控核心,设计实现一套水箱水温水位智能管控系统。系统采用 DS18B20 传感器采集水体温度,水位传感器实时采集液位数据,通过 OLED 液晶屏完成两项数据的实时可视化显示。系统支持两种运行模式,使用按键完成自动模式与阈值设置模式的切换,在阈值模式下可通过按键增减设定温度限值。系统在自动模式下实现逻辑控制:水温低于阈值时继电器启动加热模块;同时根据水位数值分级点亮三路 LED 指示灯,完成液位状态分级预警。

QQ_2876970413的博客 9

TTL电路搭建半加器实验:操作指南完整版

通过TTL电路搭建半加器,详解逻辑设计与实验步骤,帮助掌握数字电路中的半加器工作原理与实际应用,适合电子技术初学者动手实践。

weixin_42524864的博客 358

【单片机课设毕设项目】基于水位传感器的水箱液位分级灯光预警系统设计 基于 STM32 的本地数据显示与智能执行控制系统(011801)

本课题以 STM32F103C8T6 单片机作为主控核心,设计实现一套水箱水温水位智能管控系统。系统采用 DS18B20 传感器采集水体温度,水位传感器实时采集液位数据,通过 OLED 液晶屏完成两项数据的实时可视化显示。系统支持两种运行模式,使用按键完成自动模式与阈值设置模式的切换,在阈值模式下可通过按键增减设定温度限值。系统在自动模式下实现逻辑控制:水温低于阈值时继电器启动加热模块;同时根据水位数值分级点亮三路 LED 指示灯,完成液位状态分级预警。

10

Mplus—验证性因素分析(Confirmatory Factor Analysis, CFA)

介绍一阶和二阶验证性因素分析概况及在Mplus中的操作方法。

m0_54401011的博客 1万+

flowable表中文注释-表结构-主要表结构字段注释-sql脚本

flowable表结构中文注释,主要表结构字段注释,sql执行脚本,包含MySQL版和Oracle版sql脚本。

bushinakeshu的博客 1070

单片机毕业设计-基于 STM32F103 的多传感器水位水温管控系统设计 基于嵌入式单片机的水箱恒温与液位分级预警系统(011801)

本课题以 STM32F103C8T6 单片机作为主控核心,设计实现一套水箱水温水位智能管控系统。系统采用 DS18B20 传感器采集水体温度,水位传感器实时采集液位数据,通过 OLED 液晶屏完成两项数据的实时可视化显示。系统支持两种运行模式,使用按键完成自动模式与阈值设置模式的切换,在阈值模式下可通过按键增减设定温度限值。系统在自动模式下实现逻辑控制:水温低于阈值时继电器启动加热模块;同时根据水位数值分级点亮三路 LED 指示灯,完成液位状态分级预警。

我的个人博客:https://bishe666.top 11

SmartFusion从FPGA到ARM系列教程

前言 本系列教程,将会以Microsemi SmartFusion一代芯片A2F200M3F为例,简单介绍片上ARM Cortex-M3 硬核 MCU 基本外设的使用,及其与FPGA逻辑模块进行交互的示例。 在学习片上硬核ARM Cortex-M3 MCU的开发之前,要先熟悉Microsemi Libero SoC开发环境的使用,可以参考:Microsemi Libero SoC系列教程 关于Microsemi SmartFusion混合型FPGA的介绍,可以参考:Microsemi SmartFusio.

whik1194的博客 8293

【计算机毕业设计单片机案例】基于 STM32F103 的按键可调阈值温控系统设计实现 基于 DS18B20 的水箱水温监测与自动加热系统开发(011801)

本课题以 STM32F103C8T6 单片机作为主控核心,设计实现一套水箱水温水位智能管控系统。系统采用 DS18B20 传感器采集水体温度,水位传感器实时采集液位数据,通过 OLED 液晶屏完成两项数据的实时可视化显示。系统支持两种运行模式,使用按键完成自动模式与阈值设置模式的切换,在阈值模式下可通过按键增减设定温度限值。系统在自动模式下实现逻辑控制:水温低于阈值时继电器启动加热模块;同时根据水位数值分级点亮三路 LED 指示灯,完成液位状态分级预警。

12

SAP Gateway 中事务码 /IWFND/MAINT_SERVICE 的用法介绍

本文系统梳理了SAP Gateway中/IWFND/MAINT_SERVICE事务码的核心功能与运维实践。作为OData服务管理中樞,它支持服务注册激活、ICF节点配置、系统别名绑定、批量处理等关键操作。文章详解了服务目录、ICF节点、系统别名的配置要点,提供了批量激活、缓存清理、性能监控等实用技巧,并针对常见陷阱(如传输配置、删除残留)给出解决方案。通过制造业批量激活、零售业OAuth集成等案例,展示了事务码在企业级应用中的实际价值,为SAP Gateway运维提供了一套完整的治理清单。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 314

FPGA实现PCIe接口

PCI Express(PCIe)是一种高速串行计算机扩展总线标准,在FPGA中实现PCIe接口可以实现与主机系统的高速数据通信。以下是FPGA实现PCIe接口的关键技术要点。

whm128的博客 1465

单片机计算机毕设之基于 STM32 的水产养殖水箱温液位智能控制系统 基于嵌入式的水箱多参数监测与自动控温系统设计(011801)

本课题以 STM32F103C8T6 单片机作为主控核心,设计实现一套水箱水温水位智能管控系统。系统采用 DS18B20 传感器采集水体温度,水位传感器实时采集液位数据,通过 OLED 液晶屏完成两项数据的实时可视化显示。系统支持两种运行模式,使用按键完成自动模式与阈值设置模式的切换,在阈值模式下可通过按键增减设定温度限值。系统在自动模式下实现逻辑控制:水温低于阈值时继电器启动加热模块;同时根据水位数值分级点亮三路 LED 指示灯,完成液位状态分级预警。

10

CVE-2021-3156本地提权漏洞复现

受影响版本 sudo: 1.8.2 - 1.8.31p2 sudo: 1.9.0 - 1.9.5p1 测试 我这里是在本地centos7上进行测试。 需要目标机器上存在python编译器、目标主机出网或者能上传文件到目标主机。 以非root用户登录系统,并运行如下命令: sudoedit -s / 通常响应一个以 sudoedit: / 开头的报错,多半存在漏洞。 利用 提权脚本: https://www.o2oxy.cn/wp-content/uploa

The current road is different, love needs to distinguish between right and wrong 3782

【单片机课程设计/毕业设计】基于 STM32 的本地数据显示与智能执行控制系统 基于嵌入式单片机的恒温水箱自动管控装置设计(011801)

本课题以 STM32F103C8T6 单片机作为主控核心,设计实现一套水箱水温水位智能管控系统。系统采用 DS18B20 传感器采集水体温度,水位传感器实时采集液位数据,通过 OLED 液晶屏完成两项数据的实时可视化显示。系统支持两种运行模式,使用按键完成自动模式与阈值设置模式的切换,在阈值模式下可通过按键增减设定温度限值。系统在自动模式下实现逻辑控制:水温低于阈值时继电器启动加热模块;同时根据水位数值分级点亮三路 LED 指示灯,完成液位状态分级预警。

12

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

计算机单片机毕设实战-基于 STM32 的智能水箱监测与自动加热装置开发 基于传感器采集的水箱水温水位智能管控系统设计(011801)

本课题以 STM32F103C8T6 单片机作为主控核心,设计实现一套水箱水温水位智能管控系统。系统采用 DS18B20 传感器采集水体温度,水位传感器实时采集液位数据,通过 OLED 液晶屏完成两项数据的实时可视化显示。系统支持两种运行模式,使用按键完成自动模式与阈值设置模式的切换,在阈值模式下可通过按键增减设定温度限值。系统在自动模式下实现逻辑控制:水温低于阈值时继电器启动加热模块;同时根据水位数值分级点亮三路 LED 指示灯,完成液位状态分级预警。

项目帮 11

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

【单片机毕业设计】基于 STM32 的水温水位智能监测与恒温控制系统设计,基于 STM32 的水箱参数采集与自动加热控制系统实现(011801)

本课题以 STM32F103C8T6 单片机作为主控核心,设计实现一套水箱水温水位智能管控系统。系统采用 DS18B20 传感器采集水体温度,水位传感器实时采集液位数据,通过 OLED 液晶屏完成两项数据的实时可视化显示。系统支持两种运行模式,使用按键完成自动模式与阈值设置模式的切换,在阈值模式下可通过按键增减设定温度限值。系统在自动模式下实现逻辑控制:水温低于阈值时继电器启动加热模块;同时根据水位数值分级点亮三路 LED 指示灯,完成液位状态分级预警。本课题完成硬件电路搭建、传感器驱动程序、按键交互逻辑与

bishe7_is_vx的博客 26

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

单片机毕设项目:基于嵌入式单片机的恒温水箱自动管控装置设计 基于多传感器的水箱状态监测与自动加热系统实现(011801)

本课题以 STM32F103C8T6 单片机作为主控核心,设计实现一套水箱水温水位智能管控系统。系统采用 DS18B20 传感器采集水体温度,水位传感器实时采集液位数据,通过 OLED 液晶屏完成两项数据的实时可视化显示。系统支持两种运行模式,使用按键完成自动模式与阈值设置模式的切换,在阈值模式下可通过按键增减设定温度限值。系统在自动模式下实现逻辑控制:水温低于阈值时继电器启动加热模块;同时根据水位数值分级点亮三路 LED 指示灯,完成液位状态分级预警。

2501_91703032的博客 10

单片机毕设选题推荐:基于 STM32 的自动模式与阈值设置双模式控制系统 基于单片机的水温检测与继电器加热控制系统开发(011801)

本课题以 STM32F103C8T6 单片机作为主控核心,设计实现一套水箱水温水位智能管控系统。系统采用 DS18B20 传感器采集水体温度,水位传感器实时采集液位数据,通过 OLED 液晶屏完成两项数据的实时可视化显示。系统支持两种运行模式,使用按键完成自动模式与阈值设置模式的切换,在阈值模式下可通过按键增减设定温度限值。系统在自动模式下实现逻辑控制:水温低于阈值时继电器启动加热模块;同时根据水位数值分级点亮三路 LED 指示灯,完成液位状态分级预警。

项目帮 11

基本定时器(TIM6/TIM7)

基本定时器最简单,就干一件事:到点了触发中断。定时器本质就是计数器,每个时钟脉冲加1,数到ARR就溢出、产生中断、清0重来。三个核心寄存器:PSC(预分频器):对输入时钟分频CNT(计数器):从0往上数ARR(自动重装载值):数到这个值就溢出,CNT清0,产生更新中断公式:  定时周期 = (PSC+1) × (ARR+1) / 定时器时钟  更新事件频率 = 定时器时钟 / ((PSC+1) × (ARR+1)) 例:TIM6时钟84MHz,要定时0.5秒(2

2401_89890233的博客 285

基于单片机的温控风扇控制

具体功能: 1.DS18B20采集温度,数码管显示当前温度值,采用三极管驱动数码管显示; 2.采用PWM调速的原理来实现风扇速度的控制: 当温度低于温度的下限值时,电机不转, 当温度介于上限和下限之间时电机转速缓慢, 当温度大于上限值时,电机全速转动; 3.三个按键可以设置温度上下限; 4.温度测量范围:0-99.9度;

2401_82402501的博客 202

7-2 按键控制LED流水灯(SDCC + Notepad++ + STC-ISP/普中ISP)

本节基于上节定时器T0设计,实现按键控制LED流水灯。通过配置12MHz晶振下16位定时器模式,初值设为64536(0xFC18),每1毫秒溢出一次,替代原有Delay方法。启用定时器中断,设置TR0启动,TF0标志自动置位触发中断,配合外部按键控制流水灯状态,提升系统实时性与效率。

xunyan6234的博客 93

TMS320F28335 学习笔记(二):系统时钟、PLL 与看门狗

本文系统介绍F28335的时钟架构与看门狗应用,涵盖外部晶振、PLL倍频生成系统时钟(SYSCLKOUT)、高速/低速外设时钟分频配置,以及看门狗的启用、关闭与喂狗机制。强调时钟配置准确性对延时、PWM、通信等外设的重要性,指出常见错误如晶振不匹配、未等待PLL锁定、随意修改PLL或喂狗周期过长等问题,并提供初始化框架与验证方法,帮助开发者正确配置时钟系统,确保程序稳定运行。

2403_83044722的博客 379

代码小白笔记:江科大 51 单片机 LCD1602 课程详解

本文为单片机新手梳理江科大51课程中LCD1602的驱动逻辑,聚焦“看懂代码”而非深究寄存器。通过解析接线、底层函数(延时、写命令/数据)、初始化流程及光标定位,详解字符、字符串、数字(十进制、十六进制、二进制)的显示原理,核心在于理解“RS控制指令/数据”、“地址映射规则”及“数字转字符”的位运算技巧,帮助读者快速上手并自定义显示内容。

2301_81429079的博客 636

MCU 启动流程解析:从 SRAM 到 DDR

MCU 的性能瓶颈通常不在 DDR 带宽,而在访问延迟与确定性。因此,关键代码、中断向量、栈以及功能安全数据应放在片内 SRAM;大块传感器数据缓冲、堆和冷数据则放在 DDR。启动流程的核心可以概括为三步:Boot ROM 搬运、Remap 切换、SRAM 执行。

Where there is life, there is hope. 307

MCU复位电路不加单片机可行吗?PCB踩坑记

第一版板子长按偶发不触发,经查为Key脚走线穿越DC-DC电感下方,受开关噪声干扰导致判定失败。改用丽晶微EY407-383329(SOT23-6)专用复位ASIC,硬件实现3秒长按、1秒双路互补脉冲输出,无需MCU参与,省去软件消抖与定时器资源。关键点:Key线避开通路、就近加104P去耦、低有效接法正确、输出极性匹配、RESET上拉可靠、扩流器件靠近输出。全靠硬件实现稳定复位,主控死机仍可工作。建议依8项排查清单验证,量产前索取规格书并打样验证。

ELITECHIP_ECM的博客 285

HAL库基本定时器框架分析

这部分是在main.c里面调用的,使能定时器外设和中断位。实时真正干活的操作在中断处理函数里进行。流程1 定时器外设初始化和中断配置。流程2 使能定时器中断相关位。流程3 中断处理函数。

tecoes的博客 34
上一篇: 【单片机毕业设计】基于嵌入式技术的土壤湿度阈值调控灌溉系统开发 基于 STM32 的农田墒情监测与声光预警系统实现(011701)
下一篇: 【单片机毕业设计】基于 51 单片机的光照阈值可调台灯设计与实现 基于传感器采集的自适应亮度台灯软硬件开发(011901)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值