教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

基于单片机的温度控制实习报告

来源:网络收集 时间:2026-08-14
导读: 基于单片机的温度控制实习报告及程序电路图。 生产实习(专业实习)报告 实习时间:20 11 年 6 月 20 日至 7 月 8 日 学 院: 电气与信息工程学院 专业名称: 自动化 学 号: 200806070123 姓 名: 杨兴旺 指导老师: 黄建兵 郝鹏飞 实习地点: 2A-413 基于

基于单片机的温度控制实习报告及程序电路图。

生产实习(专业实习)报告

实习时间:20 11 年 6 月 20 日至 7 月 8 日

学 院: 电气与信息工程学院 专业名称: 自动化 学 号: 200806070123 姓 名: 杨兴旺 指导老师: 黄建兵 郝鹏飞 实习地点: 2A-413

基于单片机的温度控制实习报告及程序电路图。

陕西科技大学生产实习(专业实习)报告

生产实习报告

生产实习是教学与生产实际相结合的重要实践性教学环节。在生产实习过程中,学校也以培养学生观察问题、解决问题和向生产实际学习的能力和方法为目标。培养我们的团结合作精神,牢固树立我们的群体意识,即个人智慧只有在融入集体之中才能最大限度地发挥作用。

一、 实习目的

通过这次生产实习,使我在生产实际中学习到了单片机在温度控制的过程所涉及的知识和用单片机控制温度的方法,更重要可以学到在学校无法学到的实践知识。在生产实习中体会到了严格地遵守纪律、统一组织及协调一致是现代化大生产的需要,从而进一步提高了我们的组织观念。

我在实习中参观并了解了我们学校的供配电系统,尤其了解了变电所和配电室的组成及运行过程,才发现在书本上说高压电的安全防患是多么的重要,当时并不觉得什么,参观供配电系统后才发现在这些场合下安全防患是非常重要的,这时的遵守纪律才是第一位。供配电系统的正常运行保证了生活区、教学区、以及教职工小区的正常生活和学习。

通过生产实习,对我们巩固和加深所学理论知识、培养我们的独立工作能力和遵纪守律起了重要作用。

二、 实习单位及岗位

本次实习主要有两个方面:

(一) 进行基于单片机的温度控制系统的设计和实物制作。地点:陕西科技大学实验室2A-413。 (二) 参观供配电系统和供水系统。地点:陕西科技大学。

三、 实习安排

此次实习时间从2011年6月20日到2011年7月8日,共三周时间。其中前两周在实验室(2A-413)做基于单片机的温度控制系统。最后一周参观学校供配电系统和到企业实习参观。

四、 实习内容及过程

实习内容一:研制一套单片机温度控制系统,此次实习要求做出实物。

主要包括以下内容:

1. 硬件原理图 2. 印制板PCB图 3. 硬件测试程序 4. 元件焊接调试

由于PCB板老师事先已做好,所以我们从焊接元件这一步开始做起:

(一) 应仔细了解基于单片机的温度控制系统所涉及的各个元器件的功能,搞懂各个元件的作用,然

后根据原理图焊接各个元器件。

1. 温度采集18B20: DS18B20是使用一根数据线进行通信,首先要先向它发送一系列脉

冲信号。一般的步骤大致为:初始化--跳过ROM操作--启动温度转换--(延时)--初始化--跳过ROM操作--读温度寄存器命令然后就可以读出温度的数据了。先读出的是

基于单片机的温度控制实习报告及程序电路图。

低8位,然后是高位。由于是单线通信,所以对时序的要求相对较高,所以要根据时序图和自己的晶振频率好好计算一下。最后还要注意的是,它的数据线平时是要拉到高电平。

2. 液晶显示LCD1602:1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个

不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。因为1602识别的是ASCII码,试验可以用ASCII码直接赋值,在单片机编程中还可以用字符型常量或变量赋值,如'A’,‘0‘。

3. MOC3022光电隔离:MOC3022是一款光隔离三端双向可控硅驱动器芯片。包含一个砷化

镓红外发光二极管和一个光敏硅双向开关,该开关具备跟三端双向可控硅一样的功能。其设计用于为电子控制装置和电源双向控制装置提供接口,以便对115 VAC操作电压下的电阻和电感负载进行有效控制。

4. BTA06可控硅:可控硅是可控硅整流元件的简称,是一种具有三个PN 结的四层结构的

大功率半导体器件,亦称为晶闸管。具有体积小、结构相对简单、功能强等特点,是比较常用的半导体器件之一。该器件被广泛应用于各种电子设备和电子产品中,多用来作可控整流、逆变、变频、调压、无触点开关等。

(二) 仔细的阅读并理解硬件原理图,因为单片机的编程离不开硬件,没有搞懂硬件编程是很难实现

的,所以第一步搞懂原理图很重要。硬件原理图主要由六部分组成:

1. 电脑和单片机数据传输口:

图4-3-1 数据串口电路

2. 3. 4.

由MAX232专门为电脑的 RS-232标准串口设计的接口电路,使用+5v单电源供电。 液晶显示:由LCD1602来显示设定温度值、实时温度值、偏差、功率以及温度最大值。 单片机最小系统:复位电路、晶振、STC89C52。

按键模块:由6个按键组成独立按键模块,6个键分别是:设定值个位十位加减四个键、设定键(功率显示键)、确定键(最大值显示键)。通过按键可以设定温度的设定值,还可以通过按键切换功率和最大值的显示。 电源模块:

5.

基于单片机的温度控制实习报告及程序电路图。

图4-3-2 电源稳压电路

通过开关电源将220V电压变为9V电压,然后经过7805三端稳压器将9V电压稳定到5V供单片机及其他数字芯片正常运行。其中还有电源指示灯当电源正常时,指示灯亮。

6. 测温模块和加热模块:

图4-3-3 加热控制电路

通过18B20来实现温度采集的过程,然后通过PID算法来控制MOC3022的导通从而控制BTA06,最后控制电阻炉的功率。

(三) 当焊接好并把原理图明白后,开始程序设计。程序设计和硬件部分一样共六个部分:

1. 温度采集部分:根据18B20的数据手册参照其时序图来编写温度采集及处理过程的程

序。

2. 液晶显示部分:LCD1602要根据数据手册,首先编写其写数据和写命令的过程,然后

编写其初始化程序。其次由于两行显示,每行最多显示16个字符,所以编写一个定位程序。

a.最大值显示部分程序:

void Pvmax_display() {

i=readtemp(); if(i>=j) j=i;

IntToStr(j,buffer,3); setPosition(2,10); prints("M:");

printc(buffer[0]);

基于单片机的温度控制实习报告及程序电路图。

printc(buffer[1]); printc('.');

printc(buffer[2]); printc(0xDF); printc('C');

}

b.功率显示部分

void B_display() {

setPosition(2,10); b0=(b/10)%10+'0'; b1=b%10+'0'; prints("B:"); printc(b0); printc(b1); setPosition(2,14); prints(" "); }

c.设定值实测值偏差显示部分

void LCD_display(void) { int i; setPosition(1,0); prints("SV:"); printc(Sv2+'0'); printc(Sv1+'0'); printc(0xDF); printc('C'); setPosition(2,0); i=readtemp(); adjust(i); IntToStr(i,buffer,3); prints("PV:"); printc(buffer[0]); printc(buffer[1]); printc('.'); pr …… 此处隐藏:2609字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于单片机的温度控制实习报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/115936.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)