- 博客(15)
- 收藏
- 关注

原创 基于STM32嵌入式的水体水质水位监测系统
虽然在特定情况下TDS并不能有效反映水质的情况,但作为一种可快速检测的参数,TDS目前还是可以作为有效的水质情况反映参数来作为参考。介绍完了硬件的选型和基本的工作原理,接下来就是根据系统实现的功能编写具体的代码程序了,为使项目尽可能的规范、易于移植,采取对软件架构的分层设计。TDS采集的原理就是当水中的导电粒子多时,导电性好,采集到的电压高;好了,以上就是关于STM32下水位水质监测系统的全部设计流程了,需要项目资料的可以私我,欢迎大家交流讨论。所以可以通过采集的电压高低来计算TDS的值。
2024-10-03 15:58:02
4129

原创 基于STM32的智能心电监测仪
项目开发了一个用于监测患者心电信号的嵌入式系统。系统通过连接心电传感器,实时采集患者的心电数据,确保高效、精准地捕获心电波形。采集到的数据将在嵌入式系统内进行实时处理,并通过用户界面显示心电波形,帮助医生和患者了解心脏健康状态。此外,用户可以通过设置采样率和采样时长,灵活控制数据采集的启动与停止,提升使用的便利性。整个系统集成了传感器技术、微控制器和实时显示功能,旨在提供准确的心电监测方案。
2024-10-02 16:56:25
3809
4
原创 STM32之DMA(直接存储访问)技术
直接存储器存取(direct memory access,DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作。2个DMA控制器有12个通道(DMA1有7个通道,DMA2有5个通道),每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。还有一个仲裁器来协调各个DMA请求的优先权。DMA控制器和Cortex™-M3核心共享系统数据总线,执行直接存储器数据传输。
2024-10-09 15:00:00
1267
原创 STM32之CAN外设
相信大家在学习STM32系列的单片机时,在翻阅芯片的数据手册时,都会看到这么一个寄存器外设——CAN外设寄存器。那么,大家知道这个外设的工作原理以及该如何使用吗?这节的内容将会详细介绍STM32上的CAN外设,文章结尾附有相关代码帮助大家更好地掌握。
2024-10-09 07:30:00
1806
原创 STM32单片机之CAN通讯
CAN(Controller Area Network 控制器局域网,简称CAN或者CAN bus)是一种功能丰富的车用总线标准。被设计用于在不需要主机(Host)的情况下,允许网络上的单片机和仪器相互通信。它基于消息传递协议,设计之初在车辆上复用通信线缆,以降低铜线使用量,后来也被其他行业所使用。CAN拥有了良好的弹性调整能力,可以在现有网络中增加节点而不用在软、硬件上做出调整。除此之外,消息的传递不基于特殊种类的节点,增加了升级网络的便利性。
2024-10-08 15:00:00
1231
原创 C语言之共用体Union
在C语言中,共用体(union)是一种特殊的用户自定义数据类型,它允许不同的数据类型共享相同的内存空间,使得存储更加高效。在这篇文章中,我们将深入探讨共用体的定义、用法和应用场景,带你理解其与结构体的区别及如何通过共用体优化程序的内存使用。无论你是想提高编程技巧,还是在实际开发中面临内存优化挑战,这篇文章将为你揭示共用体的强大之处,助你编写更加高效的C语言代码。
2024-10-06 15:30:00
739
原创 C语言之结构体
C语言中的结构体是实现复杂数据类型的强大工具,它不仅能将不同类型的数据组合在一起,还能提高程序的可读性和维护性。在这篇博客中,我们将深入探索结构体的定义、初始化、嵌套结构体、动态内存分配等高级用法。无论你是C语言初学者还是有一定经验的开发者,这篇文章将帮助你掌握如何灵活运用结构体来编写高效、简洁的代码,提升编程能力。
2024-10-06 07:30:00
749
原创 51智能循迹车(二)
在上面一节中,我们介绍了小车的循迹逻辑和实现代码,那么这一节中我们将来学习介绍小车的避障系统,主要是利用了超声波测距模块来实现的。
2024-10-04 15:48:19
814
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人