电路

核心程序

int main(void)
{ u16 adcx;float temp;float y1,y2,y3,y4,y5,y6;NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2delay_init(168);    //初始化延时函数uart_init(115200);  //初始化串口波特率为115200LED_Init();                    //初始化LED Adc_Init();         //初始化ADC   while(1){ adcx=Get_Adc_Average(ADC_Channel_5,20);//获取通道5的转换值,20次取平均y1=(3.0f*(1.0f/21.0f));//桥电压y2=(float)((adcx*(3.3f/4096.0f))/100.0f);y3=(float)y1+y2;//PT电阻电压y4=(float)(2000.0f*y3)/(3.0f-y3);//普通电阻阻值y5=(float) (y4-100.0f)/0.385f; //电阻y6=y5+17.2f;printf("\r\n温度为:");printf("%f",y6);printf("度");LED0=!LED0;delay_ms(200);  }
}

实物


测试效果

总结
目前和福绿克万用表测温比较了一下,直接计算温差有17度(说明电路和计算存在误差),修正误差以后,和福绿克测温对比,只有2度的误差。
后面会再次优化电路和算法,并且支持多路测温。

原创,未经允许,不得转载。

PT100测温 程序+电路 LM358+TL431+PT100+单片机自带AD相关推荐

  1. pt100温度传感器c语言,pt100测温程序-LCD1602

    原标题:pt100测温程序-LCD1602 #include"at89X52.h" sbit LCD_RS =P2^0; sbit LCD_RW =P2^1; sbit LCD_E ...

  2. pt100热电阻c语言的程序,单片机+ADC0832热电阻PT100测温程序

    P0 = 0x76; //显示2 du = 1;//打开段选 du = 0;        //关闭段选 delay(2);//延时 if(pay_minus!=pay_minus_scan)   / ...

  3. STM32实现PT100测温系统设计报告(OLED屏显示)

        本项目设计内容涉及:传感器.嵌入式系统应用.模拟电子技术.   课程:<智能传感技术>   指导老师:覃园芳老师 项目报告目录: 一.任务要求 二.硬件设计 1.分析所要使用的PT ...

  4. 基于stm32的MAX31865铂电阻PT100测温全套资料

    基于stm32的MAX31865铂电阻PT100测温全套资料(原理图+教程+程序+演示视频) 资料编号:009 本项目可以通过PT100测温,测温范围为:-200-420℃,采用1.8寸OLED显示 ...

  5. STM32L151 INA826 ADS1115 PT100测温

    (12条消息) PT100测温函数_weixin_30325487的博客-CSDN博客 https://blog.csdn.net/weixin_30325487/article/details/96 ...

  6. 热电阻PT100测温电路

    目录: 一.概述 二.桥式测温电路 三.恒流源式测温电路 四.PT100温度传感器分度表 ------------------------------------------------------- ...

  7. max31865模块 PT100测温 PT1000测温 接线说明要点说明 使用说明 程序 单片机

    文章目录 要点1 参考电阻 要点2 接线 要点3 体会 要点4 max31865模块重要细节 国内资料少,找到个非常详细的资料: https://learn.adafruit.com/adafruit ...

  8. MAX31865模块的使用-基于ZigBee_CC2530芯片 PT100测温

    前言   网络上关于ZigBee和MAX31865的相关资料较少,对于如何在CC2530上实现对PT100温度数据的读取的资料更是几乎没有.因此本文对MAX31865芯片和模块的使用进行简要介绍,并提 ...

  9. pt100专用芯片_有没有PT100测温芯片推荐

    MAX31855 冷端补偿热电偶至数字输出转换器 高精度热电偶数字转换器IC, [硅天下备样信息] MAX31855KASA+T    -200°C to +1350°C     8SO MAX318 ...

最新文章

  1. 不属于未来计算机范畴,智慧职教云课堂工程数学-2020年春网课答案
  2. 巧用CSS的Wave滤镜
  3. 编写 if 时不带 else,你的代码会更好!
  4. biopython有什么用_BioPython学习笔记
  5. 4. 寻找两个有序数组的中位数
  6. OpenGL-渲染管线的流程(有图有真相)
  7. php每个月头一天与最后一天,PHP获取每月第一天与最后一天
  8. 搭建samba文件共享服务
  9. java折半查找简述_折半查找(java版)
  10. DataGirdView 常用操作
  11. 两次被裁之后,我终于解决了数据库缓存一致性问题
  12. atitit.激活一个窗口总结 swing java .net php
  13. MFC应用程序中指针的使用
  14. 《深度学习Python实践》附录——决策树模型可视化
  15. 第四章 类中数据的共享和保护
  16. Python邮件收发(SMTP POP3)
  17. 专家鼓励住房、汽车等大宗商品消费
  18. 盘点适合入门学习的C/C++开源项目
  19. 华为鸿蒙系统2.0是什么?Android的升级版?
  20. Linux系统启动U盘制作工具

热门文章

  1. ABB机器人线速度_ABB机器人输送链跟踪新板卡DSQC2000接线
  2. 22.10.25补卡 一堆cf水题
  3. html怎么设置翻转滤镜,CSS滤镜实现的颜色渐变翻转效果
  4. Adobe Lightroom Classic 入门教程(八)本地局部调整 --- 渐变滤镜与径向滤镜
  5. Win10 如何使用cmd命令行配置防火墙
  6. 【无标题】动平衡不平衡量计算程序
  7. 利用Stanford Parser进行观点词否定词抽取
  8. 201571030334 小学四则运算练习软件项目报告
  9. Intellij IDEA的Hibernate简单应用
  10. 青软贯穿任务java8_8Spring初步----青软S2SH(笔记)