51系列单片机闭环温度控制实验报告(共21页).doc
《51系列单片机闭环温度控制实验报告(共21页).doc》由会员分享,可在线阅读,更多相关《51系列单片机闭环温度控制实验报告(共21页).doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 成 绩: 重庆邮电大学自动化学院综合实验报告题 目:51系列单片机闭环温度控制 学生姓名:蒋运和 班 级: 学 号: 同组人员:李海涛 陈超 指导教师:郭鹏 完成时间:2013年12月 一、实验名称:51系列单片机闭环温度控制实验基于Protuse仿真实验平台实现基本情况:1. 学生姓名:蒋运和2. 学 号:3. 班 级:4. 同组其他成员:序号姓 名班 级学 号1李海涛2陈超二、实验内容(实验原理介绍)1、 系统基本原理计算机控制技术实训,即温度闭环控制,根据实际要求,即加温速度、超调量、调节时间级误差参数,选择PID控制参数级算法,实现对温度的自动控制。闭环温度
2、控制系统原理如图:测温温控数字输出计算机PID2、 PID算法的数字实现本次试验通过8031通过OVEN 是模拟加热的装置,加一定的电压便开始不停的升温,直到电压要消失则开始降温。仿真时,U形加热器为红色时表示正在加热,发红时将放过来接,就会制冷,变绿。T端输出的是电压,温度越高,电压就越高。 8031对温度的控制是通过可控硅调控实现的。可控硅通过时间可以通过可控硅控制板上控制脉冲控制。该触发脉冲想8031用软件在P1.3引脚上产生,受过零同步脉冲后经光偶管和驱动器输送到可控硅的控制级上。偏差控制原理是要求对所需温度求出偏差值,然后对偏差值处理而获得控制信号去调节加热装置的温度。PID控制方程
3、式: 式中e是指测量值与给定值之间的偏差TD 微分时间T 积分时间 KP 调节器的放大系数将上式离散化得到数字PID位置式算法,式中在位置算法的基础之上得到数字PID增量式算法: 3、 硬件电路设计在温度控制中,经常采用是硬件电路主要有两大部分组成:模拟部分和数字部分,对这两部分调节仪表进行调节,但都存在着许多缺点,用单片机进行温度控制使构成的系统灵活,可靠性高,并可用软件对传感器信号进行抗干拢滤波和非线性补偿处理,可大大提高控制质量和自动化水平;总的来说本系统由四大模块组成,它们是输入模块、单片机系统模块、计算机显示与控制模块和输出控制模块。输入模块主要完成对温度信号的采集和转换工作,由温度
4、传感器及其与单片机的接口部分组成。 利用模拟加热的装置来控制温度。程序结构图如下:3、 电路原理图三、实验结果分析(含程序、数据记录及分析和实验总结等,可附页):1、51系列单片机直流电机闭环调速实验程序/*-REG52.HHeader file for generic 80C52 and 80C32 microcontroller.Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.All rights reserved.-*/#ifndef _REG52_H_#define _REG52_H_/* BYTE
5、 Registers */sfr P0 = 0x80;sfr P1 = 0x90;sfr P2 = 0xA0;sfr P3 = 0xB0;sfr PSW = 0xD0;sfr ACC = 0xE0;sfr B = 0xF0;sfr SP = 0x81;sfr DPL = 0x82;sfr DPH = 0x83;sfr PCON = 0x87;sfr TCON = 0x88;sfr TMOD = 0x89;sfr TL0 = 0x8A;sfr TL1 = 0x8B;sfr TH0 = 0x8C;sfr TH1 = 0x8D;sfr IE = 0xA8;sfr IP = 0xB8;sfr SCON
6、 = 0x98;sfr SBUF = 0x99;/* 8052 Extensions */sfr T2CON = 0xC8;sfr RCAP2L = 0xCA;sfr RCAP2H = 0xCB;sfr TL2 = 0xCC;sfr TH2 = 0xCD;/* BIT Registers */* PSW */sbit CY = PSW7;sbit AC = PSW6;sbit F0 = PSW5;sbit RS1 = PSW4;sbit RS0 = PSW3;sbit OV = PSW2;sbit P = PSW0; /8052 only/* TCON */sbit TF1 = TCON7;s
7、bit TR1 = TCON6;sbit TF0 = TCON5;sbit TR0 = TCON4;sbit IE1 = TCON3;sbit IT1 = TCON2;sbit IE0 = TCON1;sbit IT0 = TCON0;/* IE */sbit EA = IE7;sbit ET2 = IE5; /8052 onlysbit ES = IE4;sbit ET1 = IE3;sbit EX1 = IE2;sbit ET0 = IE1;sbit EX0 = IE0;/* IP */sbit PT2 = IP5;sbit PS = IP4;sbit PT1 = IP3;sbit PX1
8、 = IP2;sbit PT0 = IP1;sbit PX0 = IP0;/* P3 */sbit RD = P37;sbit WR = P36;sbit T1 = P35;sbit T0 = P34;sbit INT1 = P33;sbit INT0 = P32;sbit TXD = P31;sbit RXD = P30;/* SCON */sbit SM0 = SCON7;sbit SM1 = SCON6;sbit SM2 = SCON5;sbit REN = SCON4;sbit TB8 = SCON3;sbit RB8 = SCON2;sbit TI = SCON1;sbit RI =
9、 SCON0;/* P1 */sbit T2EX = P11; / 8052 onlysbit T2 = P10; / 8052 only /* T2CON */sbit TF2 = T2CON7;sbit EXF2 = T2CON6;sbit RCLK = T2CON5;sbit TCLK = T2CON4;sbit EXEN2 = T2CON3;sbit TR2 = T2CON2;sbit C_T2 = T2CON1;sbit CP_RL2 = T2CON0;#endif#ifndef WENDU_H_#define WENDU_H_#define u8 unsigned char#def
10、ine u16 unsigned int#define PULSE 200/LCD/sbit RS = P25;sbit RW = P26;sbit EN = P27;sbit LED = P30;sbit ENA = P37;sbit IN2 = P36;sbit IN1 = P35;void delay_ms(u16 z);void LCD_WriteData(u8 Dat);void LCD_WriteCOM(u8 com);void Show_Num(u8 x,u8 y,u8 n,u16 num); /n为数字长度 num小于等于65535void Show_fNum(u8 x,u8
11、y,u16 num);void LCD_Init(void);void key_scan(void);/void key_scan(void);extern u16 read_tlc2543(u8 port);#endif#ifndef TLC2543_H_#define TLC2543_H_/TLC2543/sbit SDO = P20;sbit SDI = P21;sbit CS = P22;sbit CLK = P23;sbit EOC = P24;/u16 read_tlc2543(u8 port);#define u8 unsigned char#define u16 unsigne
12、d intu16 read_tlc2543(u8 port);u8 AD_deal(void); #endif#include#includetlc2543.h/#includewendu.hvoid delay_us(u16 z) u16 i; for(i=z;i0;i-);u16 read_tlc2543(u8 port) static u8 PORT = 0; u8 Temp,i,k=0; u16 AD_value=0; Temp = port; CS = 1; CLK = 0; delay_us(1); Temp=4; CS = 0; while(1) for(i=0;i8;i+) C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 系列 单片机 闭环 温度 控制 实验 报告 21
限制150内