没有合适的资源?快使用搜索试试~ 我知道了~
嵌入式系统课程设计温度检测报警系统.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 67 浏览量
2023-09-05
18:42:54
上传
评论 2
收藏 804KB PDF 举报
温馨提示
试读
33页
嵌入式系统课程设计温度检测报警系统.pdf
资源推荐
资源详情
资源评论
嵌入式系统课程设
计
姓名:
班级:
学号:
.
目录:
一.系统要求
二.设计方案
三.程序流程图
四.软件设计
五.课程总结与个人体会
.
一、系统要求
使用 STM32F103 作为主控 CPU 设计一个温度综合测控
系统,具体要求:
1、使用热敏电阻或者内部集成的温度传感器检测环境
温度,每 0.1 秒检测一次温度,对检测到的温度进行数字滤
波(可以使用平均法)。记录当前的温度值和时间。
2、使用计算机,通过串行通信获取 STM32F103 检测到
的温度和所对应的时间。
3、使用计算机进行时间的设定。
4、使用计算机进行温度上限值和下限值的设定。
5、若超过上限值或者低于下限值,则 STM32 进行报警
提示。
.
二、设计方案
本次课程设计的要求是使用 STM32F103 设计一个温度测控系统,这款
单片机集成了很多的片上资源,功能十分强大,我使用了以下部分来
完成课程设计的要求:
1、STM32F103 内置了 3 个 12 位 A/D 转换模块,最快转换时间为 1us。
本次课程设计要求进行温度测定,于是使用了其中一个 ADC 对片上温
度传感器的内部信号源进行转换。当有多个通道需要采集信号时,可
以把 ADC 配置为按一定的顺序来对各个通道进行扫描转换,本设计只
采集一个通道的信号,所以不使用扫描转换模式。 本设计需要循环
采集电压值,所以使用连续转换模式。
2、本次课程设计还使用到了 DMA。DMA 是一种高速的数据传输操作,
允许在外部设备和储存器之间利用系统总线直接读写数据,不需要微
处理器干预。使能 ADC 的 DMA 接口后,DMA 控制器把转换值从 ADC 数
据寄存器(ADC_DR)中转移到变量 ADC_ConvertedValue 中,当 DMA 传
输完成后,在 main 函数中使用的 ADC_ConvertedValue 的内容就是
ADC 转换值了。
3、STM32 内部的温度传感器和 ADCx_IN16 输入通道相连接,此通道
把传感器输出的电压值转换成数字值。STM 内部的温度传感器支持的
温度范围:-40 到 125 摄氏度。利用下列公式得出温度
温度(°C) = {(V25 - VSENSE) / Avg_Slope} + 25
式中 V25 是 VSENSE 在 25 摄氏度时的数值(典型值为 1.42V)
)曲线的平均斜率(典型值为 4.3mV/C 是温度与 Avg_SlopeVSENSE
利用均值
法对转换后的温度进行滤波,将得到的温度通过串口输出。
.
4、本设计采用了 USART1 作为串行通信接口,来进行时间、温度的传
输,以及进行时间和温度上下限的设定。
5、当温度超过上下限时,开发板上的灯会相应亮起作为警报,使用
剩余32页未读,继续阅读
资源评论
- 2301_778349812024-02-24资源内容总结地很全面,值得借鉴,对我来说很有用,解决了我的燃眉之急。
hhappy0123456789
- 粉丝: 62
- 资源: 5万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功