毕设仿真分享 单片机热敏电阻PT100温度控制系统设计

本文介绍了使用PID算法和PT100传感器构建的单片机温度控制系统,包括目标温度设置、按键控制和AD1240数据处理。虽然在仿真中PID控制表现受限,但展示了实际应用的原理和功能。
摘要由CSDN通过智能技术生成

基于单片机铂热电阻的温度控制系统,采用热敏PT100传感器,使用pid算法,可以对目标温度进行设置,

按键控制加减目标温度设置,放大电路,基于单片机铂热电阻的温度控制系统.精度0.1.实际温度和设定

温度比较,启动加热和降温措施

#注意:仿真中,由于加了PID算法对温度进行调节控制,但是没有像实际环境中,温度传感器无法感知升

温降温,所以显示的温度没有变化,但是程序功能是实现的,使用pid算法进行调节控制。启动时,由于

一开始引脚为高,所以即使制冷,一开始会加热,几秒后恢复正常。

0【毕设课设】基于单片机热敏电阻PT100温度控制系统设计



    #include 
    #include 
    #include 
    #include "intrins.h"
    
    #define ROW1		0x80
    #define ROW2		0xC0
    #define Ts_CONST	1       /* AD采样时间系数,采样时间为0.1xTs_CONST(s) */
    
    #define NOACT		0
    #define FC		1
    #define Start_AD	2
    #define Cal_Temperature 3
    
    #define Kpt 0.02732644          /* AD芯片max1240的采样值到温度值的转化系数 */


    void LCD_Init( void );


    void ClearDisp( unsigned char Row );


    void Display( unsigned char Addr, unsigned char *pstr );


    void DecToASC( unsigned int Dec, unsigned char *p, unsigned char n );


    void Disp_Initize( void );


    void pid( void );

    void Write_CMD( unsigned char CMD );


    unsigned int AD_MAX1240( void );

    sbit	RS	= P2^2;
    sbit	RW	= P2^1;
    sbit	E	= P2^0;
    
    sbit	SDA	= P1^5;
    sbit	SCL	= P1^6;
    sbit	CS	= P1^7;


    sbit Beep = P1^0;
    sbit Led =P1^1;


    sbit	Key	= P3^5;


项目获取:

https://gitee.com/feifei1122/simulation-project

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值