基于stm32单片机PT100铂电阻温度采集系统
资料编号:175 下面是实物功能视频演示:
175-基于Stm32单片机PT100铂电阻温度采集系统
功能讲解:
采用的正点原子STM32F1精英版开发板,4.3寸TFTLCD显示屏,采用MAX31865模块外接PT100传感器,开发板与MAX31865直接采用SPI接口,接口对应的spi1接口(PA4,PA5,PA6,PA7),可以随时采集当前温度,并且显示导LCD屏幕上,该设计中采用了4个IO进行触发,触发一次记录一次当前的温度,最多可以记录30组数据,如果不需要触发可以在程序中注释掉,4个IO触发分别接开发板 PB4 PB5 PB6 PB7,并且还有一个清屏的按钮,采用的PB13,按一次对屏幕进行清屏处理,全套资料齐全:
下面是原理图展示:
下面是程序展示:
//初始化SPI max31865 的IO口
void SPI1_MAX31865_Init(void)
{
SPI1_Init(); //初始化SPI1
SPI1_SetSpeed(SPI_BaudRatePrescaler_64); //设置为 72/64 = 1.125 M时钟
writeRegister8_1(0x00, 0x00); //清除配置寄存器
enableBias_1(1); //使能偏置电压
delay_ms(10); //等待10ms使得RTDIN的滤波电容充电
setWires_1(MAX31865_3WIRE); //使能PT100 三线工作模式
clearFault_1(); //清除故障检测位
}
//RTD接线模式设置
void setWires_1(max31865_numwires_t wires)
{
uint8_t t = readRegister8_1(MAX31856_CONFIG_REG);
if (wires == MAX31865_3WIRE) {
t |= MAX31856_CONFIG_3WIRE;
} else {
// 2 or 4 wire
t &= ~MAX31856_CONFIG_3WIRE;
}
writeRegister8_1(MAX31856_CONFIG_REG, t);
}
//设置自动转换模式
void autoConvert_1(bool b)
{
uint8_t t = readRegister8_1(MAX31856_CONFIG_REG);
if (b) {
t |= MAX31856_CONFIG_MODEAUTO; // enable autoconvert
} else {
t &= ~MAX31856_CONFIG_MODEAUTO; // disable autoconvert
}
writeRegister8_1(MAX31856_CONFIG_REG, t);
}
//使能偏执电压
void enableBias_1(bool b)
{
uint8_t t = readRegister8_1(MAX31856_CONFIG_REG);
if (b) {
t |= MAX31856_CONFIG_BIAS; // enable bias
} else {
t &= ~MAX31856_CONFIG_BIAS; // disable bias
}
writeRegister8_1(MAX31856_CONFIG_REG, t);
}
资料分享下载链接:
https://pan.baidu.com/s/1Xzg-8IzA0om_k1cS2CTy7Q?pwd=y9jw
基于stm32单片机PT100铂电阻温度采集系统相关推荐
- 基于STM32单片机甲醛二氧化碳温度湿度采集系统
实践制作DIY- GC008-甲醛二氧化碳温度湿度采集系统 一.功能说明: 基于STM32单片机设计-甲醛二氧化碳温度湿度采集系统 功能介绍: 1.基于STM32F103C系列,甲醛二氧化碳传感器,O ...
- delphi 数字识别_基于STM32单片机的车牌识别
系统介绍 使用STM32F103RCT6作为主控,摄像头使用OV7670(带FIFO).STM32进行了16倍频.识别过程分别为:图像采集,二值化,识别车牌区域,字符分割,字符匹配. 识别过程分 ...
- stm32车牌识别_基于STM32单片机的车牌识别
系统介绍 使用STM32F103RCT6作为主控,摄像头使用OV7670(带FIFO).STM32进行了16倍频.识别过程分别为:图像采集,二值化,识别车牌区域,字符分割,字符匹配. 识别过程分 ...
- 基于STM32单片机智能RFID刷卡汽车位锁设计(论文
基于STM32单片机智能RFID刷卡汽车位锁设计(论文) 摘要 在车位日益紧张的今天,如何避免私家车位被他人抢占,是令人头痛的事.日前面市的一种新型车位锁,不仅有效解决了这一问题,还可对车辆起到防盗作 ...
- 基于STM32单片机智能RFID刷卡汽车位锁设计(开题报告)
基于STM32单片机智能RFID刷卡汽车位锁设计(开题报告) 文章目录 基于STM32单片机智能RFID刷卡汽车位锁设计(开题报告) 一.课题的背景及意义 二.国内外研究状况: 三.系统功能分析及体系 ...
- 最简单DIY基于STM32单片机的WIFI智能小车设计方案
STM32库函数开发系列文章目录 第一篇:STM32F103ZET6单片机双串口互发程序设计与实现 第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案 第三篇:最简单DIY基于STM32F ...
- 基于STM32单片机的步数测量系统(免费开源)
基于STM32单片机的步数测量系统 1.1设计要求 1.2设计所需器材 1.3 设计原理 1.4核心代码 1.5结果展示 1.6资源链接 1.7硬件电路图 1.1设计要求 设计一款基于STM32的步数 ...
- 最简单DIY基于STM32单片机的蓝牙智能小车设计方案
STM32库函数开发系列文章目录 第一篇:STM32F103ZET6单片机双串口互发程序设计与实现 第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案 文章目录 STM32库函数开发系列文 ...
- 基于STM32单片机的密码锁(Proteus仿真+程序+报告)
3-基于STM32单片机的密码锁 功能描述如下: 由STM32F103单片机最小系统+ 4*4矩阵键盘+LCD1602液晶显示+蜂鸣器+继电器模块: 1.采用STM32F103为主控芯片. 2.通过4 ...
- 基于STM32单片机环境光强度检测系统光敏电阻LCD1602
实践制作DIY- GC0011-环境光强度检测系统光敏电阻 一.功能说明: 基于STM32单片机设计-环境光强度检测系统光敏电阻 功能介绍: 1.基于STM32F103C系列,LCD1602,使用光敏 ...
最新文章
- 人的一生为什么要努力 1
- 控制结构(1)-判断控制
- [html] Google map的地理编码javascript例子 -- Google map geocoder example
- Visual Question Answering概述
- 电视安卓和linux系统软件,安卓和LINUX系统哪种更适合网络电视机顶盒?
- WebConfig配置 文件加密处理
- Trie:hdu 4825、1251、1247、Poj 3764
- 【译】谨慎使用CSS中的波浪选择器
- oracle存储过程遍历,oracle存储过程中遍历的疑惑
- 孙鑫-MFC笔记四--文本编程
- python 文件对话框 颜色对话框_Python 文件对话框(一)
- 如何为自定义的控件在工具箱中自定义个性化的图标
- sigar取得进程信息
- java string 截取中文乱码_Java如何处理中文乱码问题
- 推荐几款地图软件,你家的老房子都能看得一清二楚
- Discuz X 多页面专题制作教程
- 1461错误,nbsp;mysql_stmt_prepa…
- Win10查看屏保的存储位置
- 11 风险管理 人人都是项目经理系列(第11/13篇)
- esxi 无盘服务器,用ipxe网络启动打造无盘ESXi系统