没有合适的资源?快使用搜索试试~ 我知道了~
基于STM32的温度测量系统.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 140 浏览量
2023-03-21
21:57:20
上传
评论
收藏 102KB DOC 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/87601686/0001-1c6d9f278ffcb3cccf127b2377d92ded_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
16页
基于STM32的温度测量系统.doc
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/87601686/bg1.jpg)
摘 要:温度是日常生活和农业生产中的一个重要参数,传统的温度计有反应缓慢,测量
精度不高的和读数不方便等缺点,此外,通常需要人工去观测温度,比较繁琐,因而采用电
子技术的温度测量就显得很有意义了。
面对电子信息技术的进步,生成了各种形式的温度测量系统。本文设计了一个基于以 STM32
为核心的温度测量与无线传送的系统,温度信息采集使用数字化温度传感器 DS18B20,无线
传输使用 ATK-HC05 蓝牙模块的智能测温系统。
关键词 STM32; DS18B20; TFTLCD; 智能测温系统
1 绪论
在现代社会的生产生活中,人们对于产品的精度要求越来越高,而温度是人
们在生产生活中十分关注的参数,因此,对温度的测量以及监控就显得十分重要。
在某些行业中对温度的要求较高,由于工作环境温度的偏差进而引发事故。如化
工业中做酶的发酵,必须时刻了解所发酵酶的温度才可以得到所需酶;文物的保
护同样也离不开温度的采集,不仅在考古文物的出土时间上,还是在档案馆和纪
念馆中,温度的控制也是藏品保存关键,所以温度的检测对其也是具有重要意义
的;另外大型机房的温度的采集,超出此范围会影响服务器或系统的正常工作等
等。传统方式监控温度往往很耗费人力,而且实时性差。本文就设计了一个基于
STM32 的温度测量系统,在测量温度的同时能实现无线传输与控制。
STM32RBT6 具有较低的价格、较高的测量精度、便捷的操作,同时在编程
方面 STM32 也具有和其他单片机的优势之处,如 51 要求从基层编程,而 STM32
所有的初始化和一些驱动的程序都是以模板的形式提供给开发者,在此开发者只
需要了些其他的模块功能和工作方式和少量的语法知识便可以进行编程,此优势
不但节约了时间,也为 STM32 的发展做出了强有力的铺垫,而且 STM32 目前
是刚刚被作为主流开发的单片机,所以其前景是无可估量的,这次毕业设计也是
看好了其优越的发展趋势来选择的。
无线传输采用蓝牙技术,将采集的温度传输至终端,以此实现远程监控。利
用“蓝牙”技术,能够在 10 米的半径范围内实现单点对多点的无线数据传输,
其数据传输带宽可达 1Mbps。综合考虑,在设计硬件时选择的软件是
Altium Designer,该软件集成了电路仿真、原理图设计、信号完整性设计、分析
等诸多功能,使用起来很方便。通过原理图的绘制,对整体的结构有了更深一步
![](https://csdnimg.cn/release/download_crawler_static/87601686/bg2.jpg)
的了解。 借助 RealView MDK 完成软件部分的设计,它包括 RealView 编译器、
Keil μVision3 开发环境,可以使用 Cortex-M3 核处理器,代码实现自动配置、
自动启动,配有 Flash 烧写模块,Simulation 设备模拟功能极其强大,可以针对
软件实现仿真。在仿真过程中,能够对和硬件有关的寄存器进行查看,通过观察
这些寄存器,就能很容易的检查代码的功能是否符合设计要求,出现错误时也方
便找出原因。通过 Jlink 连接处理器后,还能进行在线调试,就能实时跟踪程序
在硬件上的执行状况,可以进行复位、执行到断点处、挂起、执行进去、执行过
去、执行出去等丰富的操作,例如,单步执行程序,就可以看到每一行代码在硬
件的所起的效果,这样更直观,更方便对程序进行改进。这个功能在软件设计的
过程中给予我极大的帮助,STM32 的寄存器比较繁杂,使用时很容易遗漏某些
部分,而在线调试就容易找出问题所在,从而进行纠正。
最后的成品较好的完成了预定的设计要求,能准确的显示温度数据,能与移
动终端实现异步双工通信,达到传输温度和远程控制的目的。
通过本次设计,更加深入的理解了 stm32 的相关寄存器,并掌握其工作原理。
更加深入的学习和应用一些工具软件,如 Altium Designer、RealView MDK,通
过对这些软件的使用,也加深了对相关知识的理解。本次的毕业设计题目相关的
知识包括:电路原理、数电、模电、单片机原理、c 语言、通信原理等,有效的
培养分析和解决实际问题的综合能力,得到更加全面的培养和锻炼,是对大学期
间所学知识的一次综合性应用。
2 系统分析
本系统是基于 STM32 微控制器所设计的温度测量系统,通过温度芯片传感
器 DS18B20 测量温度,微控制器驱动液晶模块显示当前测得的温度,然后由蓝
牙将温度信息发送至手机终端,同时接收终端反馈的控制信息。
整个系统模块分为四个模块:主芯片模块、DS18B20 温度模块、液晶显示、
蓝牙模块。MCU 是 STM32 主芯片的最小板,上面有芯片工作需要的最少资源:
时钟控制电路、JTAG 接口、复位电路以及与外围电路相连的接口。DS18B20 和
液晶分别是温度测量、控制显示部分。而蓝牙模块负责完成与移动终端的异步双
工通信。
2.1 STM32 芯片
![](https://csdnimg.cn/release/download_crawler_static/87601686/bg3.jpg)
作为一种 ARM Cortex-M3 内核,STM32 系列是以嵌入式应用为设计基础,
具有功耗低、成本低、性能高的特点和优势。根据性能的不同,STM32 分为
STM32F103“增强型”、STM32F101“基本型”两个主要的系列。前者使用频
率为 72MHz 的时钟,在同类产品中,该产品具有最高的性能;后者使用频率为
36MHz 的时钟,其价格与 16 位的产品相近,而其性能要比 16 位产品高的多,
如果用户选择 16 位产品,此款产品是不二之选。在两个系列中配备的闪存大小
由 32-128K,只是在外设结构、SRAM 最大容量方面存在不同的组合。对于频率
为 72MHz 的时钟,代码均在闪存中执行,市场上 32 位的产品系列中,STM32
具有最低的功耗,低至 36mA,即 0.5mA/MHz。
在 STM32 中,其内核 Cortex-M3 的性能非常高,为 1.25DMips/MHz;其外
设也是非常先进的:ADC(双 12 位、1us)、SPI(18 兆位/秒)、较快的 I/O 翻
转速度(18MHZ)、UART(4 兆位/秒);工作在 72MHz 的时钟之下,其电流
为 36mA,待机时低至 2uA。
内核:Cortex-M3 CPU(32 位的 ARM),工作频率最高可达 72MHz、
1.25DMIPS/MHz,支持硬件除法、单周期乘法。
存储器:集成的 Flash 存储器大小由 32-512KB,SRAM 存储器大小由
6-64KB。
电源、复位、时钟管理:电源、接口驱动电压范围由 2.0-3.6V;可编程 PVD
(电压探测器)、PDR、POR;晶振为 4-16MHz;内置校正过的 RC 振荡电路,
频率为 8MHz;其内部 RC 振荡电路频率为 40KHz;PLL(提供 CPU 所用的时
钟);用于 RTC 的晶振,频率为 32kHz,带校准功能。
低功耗:主要包括待机、停止、休眠等低功耗模式,VBAT 用于备用寄存器、
RTC 的电源需要。
调试模式:JTAG 接口、串行调试(SWD)。
DMA:DMA 控制器共有通道 12 个,支持 USART、DAC、ADC、IIC、定
时器等诸多外设。2 个 16 通道的 A/D 转换器,均为 us 级,位数为 12 位,A/D
可测量范围是 0-3.6 V,具有保持、双采样的功能,同时还配置了温度传感器(1
个)。
只有 STM32F103xC/D/E 才拥有 2 通道的 A/D 转换器,位数为 12 位,快速 I/O
![](https://csdnimg.cn/release/download_crawler_static/87601686/bg4.jpg)
端口的数量最高为 112 个,按照不同的型号,I/O 端口主要可分为 26、37、51、
80、112 几种,任何一个端口映射到的外部中断向量共有 16 个,除模拟输入外,
还支持低于 5V 的输入。
定时器的数量最多可以配置 11 个,其中 16 位定时器共有 4 个,一个定时器
拥有的脉冲计数器、PWM/OC/IC 共有 4 个;6 通道高级控制定时器共有 2 个,
位数为 16 位,用于 PWM 输出的通道不能超过 6 个;看门狗定时器共有 2 个,
分别是窗口、独立型;Systick 定时器是一种倒计数器,位数是 24 位;对 DAC
进行驱动的基本定时器共有 2 个,位数是 16 位。
通信接口最多不能超过 13 个,IIC 接口共有两个,分别是 PMBus、SMBus;
USART 接口共有 5 个,分别是调试控制、IrDA 兼容、ISO7816 接口、LIN;SPI
接口共有 3 个,速度为 18 Mbit/s,其中与 IIS 复用的共有两个;2.0B 的 CAN、
SDIO 和 USB 2.0 全速接口。
STM32F103xx 系列微控制器所使用的封装形式是 ECOPACK 封装。
ARM Cortex-M3 内核集成了 SRAM、Flash 存储器。不同于 8/16 位设备,
ARM Cortex-M3 使 用 的 RISC 处 理 器 是 32 位 的 , 处 理 代 码 的 效 率 更 高 。
STM32F103xx 微控制器配置相应的嵌入式 ARM 核,为此,对于一切 ARM 工具、
软件都可以实现兼容。
内置的嵌入式 Flash 大小最高为 512KB,可以对数据、程序进行存储,SRAM
存储器大小最高至 63KB,在实施读写操作时可以按照 CPU 的时钟速度。
STM32F103xC/D/E 中都嵌入了 FSMC,实现的片选共有 4 个,支持 NAND、
PSRAM、NOR、RAM、Flash 模式。通过 OR 后,3 个 FSMC 中断线可以和 NVIC
相连。它不具有 FIFO 的读写功能,只有 PCCARD 是在内部执行,其余代码的
执行都是依靠外部存储器,并且不支持 Boot 功能,目标频率可以高达 SYSCLK/2,
为此,如果系统使用 72MHz 时钟,那么读写时的频率为 36MHz。
配备矢量中断控制器(NVIC),除 Cortex-M3 中 16 根中断线外,可以对其
余最多 43 个可屏蔽中断通道进行处理,在实施中断处理时具有更小的延迟,将
中断入口向量表地址直接传送至内核,它所提供的内核结构可以实现中断提前处
理,对于后到的中断,优先处理优先级更高的,可以实现尾链,对处理时的具体
状态进行自动保存,在退出中断后,可以自动恢复中断入口,而无需任何指令。
剩余15页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
omyligaga
- 粉丝: 54
- 资源: 2万+
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
下载权益
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
C知道特权
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
VIP文章
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
课程特权
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
开通VIP
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)