PID温控系统技术报告

上传人:012****78 文档编号:192750045 上传时间:2021-08-19 格式:DOC 页数:24 大小:1.04MB
返回 下载 相关 举报
PID温控系统技术报告_第1页
第1页 / 共24页
PID温控系统技术报告_第2页
第2页 / 共24页
PID温控系统技术报告_第3页
第3页 / 共24页
PID温控系统技术报告_第4页
第4页 / 共24页
PID温控系统技术报告_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《PID温控系统技术报告》由会员分享,可在线阅读,更多相关《PID温控系统技术报告(24页珍藏版)》请在金锄头文库上搜索。

1、PID温控系统技术报告 作者: 日期:2 个人收集整理 勿做商业用途“电气创新杯”电子制作竞赛 -温度测控系统 技 术 报 告参赛队员:指导老师:目录目录摘要 第一章、作品完成功能第二章、系统方案论证2。1温度采集模块2。2信号处理模块2。3升温模块2。4降温模块第三章、硬件结构设计及实现3.1硬件总体设计3.2温度采集3。3人机交互3。4温度控制第四章、软件结构设计及实现第五章、作品测试数据-第六章、不足及今后改进方向附录- 20 -摘要自动化控制无论是在日常生活还是在工业制造中,都发挥了重要作用。自动化控制让生活更方便精彩,让工业制造更易控制管理,我们在一个充满自动化的时代.在享受了自动化

2、控制带来的便利的同时,我们希望能够尽自己的努力为自动化控制做出自己的贡献,我们希望能够为他人带来方便.跟据电气创新杯提供的平台及我们所学的知识我们选择设计一个温度测控系统.温度控制在生活以及工业制造中都发挥着必不可少的作用,工业需要温度测控系统来监控温度,生活中也离不开温度测控系统为我们及时提供温度信息.虽然只是一个简单的温度控制,却包含了许多知识的运用,在这个系统中我们能够了解各个芯片的使用,学会软硬件结合,锻炼我们的综合能力,实现理论联系实际。我们希望我们的作品实现温度测量与显示,在低于某一设定温度时能够自动加热,达到某已设定温度自动停止加热,实现自动化控制。因此想通过这个项目,深刻了解D

3、S18B20芯片、L298芯片及12864芯片的使用,学会运用PID调节,体会自动控制带来的便利。我们作品通过温度采集传感器18B20,经单片机处理后,控制温度在某一设定范围内。第一章、作品完成功能我们设计的温度测控系统是通过温度采集传感器18B20,经单片机处理后,控制温度在某一设定范围内。主要实现以下功能:(1)能够设定被加热的金属散热器表面目标温度(环境温度向上增 0100);(2)控制金属散热器表面温度(控制误差 1);(3)动态响应速度 unsigned char a44=0x37,0x38,0x39,a,0x34,0x35,0x36,b,0x31,0x32,0x33,c,e,0x3

4、0,f,d ;unsigned char x=0,y=0,flag;signed long int in_tt=0,ary4=1,10,100,1000,re_tt,last;signed int wucha3=0,0,0;float p,d,number;unsigned int count1=0,count2=0;signed int high=50,low=50;unsigned int th2=0,tl2=0,aa2=0;sbit pwm=P15;sbit LCD_RS=P10;sbit LCD_RW=P11;sbit LCD_E =P12;void delay_nms(char n

5、);void figure();void init_timer0();void p_d();unsigned int ReadTemperature(void);void scankey();void read_dispkey(unsigned char value);void init_wucha();void new_wucha();void read_displaytt();void set_addr( unsigned char x,y);void lcd_init(void);void display_char(unsigned char s);void display_string

6、(unsigned char l,unsigned char h,unsigned char n);void display_high()unsigned int flag=0;set_addr(4,1);flag=high/10+0x30;display_char(flag);flag=high%10+0x30;display_char(flag);void main()pwm=0;figure();aa0=tl0;aa1=tl1;lcd_init(); read_dispkey(2);init_wucha();init_timer0();while(1) if(count1=50) count1=0;count2=1;read_disp

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 工学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号