计算机课程设计 张昊天.docx
《计算机课程设计 张昊天.docx》由会员分享,可在线阅读,更多相关《计算机课程设计 张昊天.docx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、优质文本指导教师评定成绩: 审定成绩: 重庆邮电大学课程设计报告设计题目: 温度控制器的设计 学 院 名 称 : 自 动 化 学 院学 生 姓 名 : 张 昊 天专 业 : 自 动 化班 级 : 0811301学 号 : 2013212563指 导 教 师 : 蒋 健 春填表时间: 2016 年 5 月重庆邮电大学优质文本摘 要温度是许多领域控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足轻重的作用。随着电子技术和微型计算机的迅速开展,微机测量和控制技术得到了迅速的开展和广泛的应用。单片机应用在温度测量与控制方面,控制简单方便,测量范围广,精确度较高。它具
2、有处理能力强,运行速度快,功耗低等优点。温度控制器是一种提供温度显示、过温报警的装置。基于单片机设计,测温探头采用DS18B20数字温度传感器,测量现场温度,使用7段码显示器显示当前温度,蜂鸣器提供报警功能,运用PID算法进行温度控制。该装置可以实现上下位机通信,设置报警温度,实现控温目的,并且根据下位机测量的温度绘出温度变化曲线。本课题是设计一个温度控制系统。其原理是所测量的温度信号直接通过数字温度传感器检测到温度后,送到单片机中,单片机把检测的温度同上位机设定的温度进行比拟,并显示在显示器上(如果温度高于设定值,语音提示且蜂鸣器报警),再由单片机将温度发送到上位机,绘制温度变化曲线,观察温
3、度变化,根据控制策略给出温度设定值,从而构成温度控制系统。【关键词】单片机 温度控制 PID控制 温度传感器优质文本目 录第一章 设计题目及任务分工1一、设计题目1二、任务分工2第二章 总体方案设计3一、各模块电路的方案选择3一、温度控制系统硬件设计5第三章 个人设计工作8设计总结11参考文献12附 录13优质文本第一章 设计题目及任务分工第一节 设计题目设计一个电路系统,通过温度传感器检测外界的温度,然后经放大接入A/D,和键盘设置的温度值进行比拟,来调节控制器对加热器进行控制,使温度保持在设定温度附近,并通过LED显示温度值,如果出现温度异常,通过嗡鸣器进行报警。以实现温度设置输入、温度显
4、示、温度异常报警、加热执行器控制等功能。整个过程采用PID控制算法进行电路控制,使温度的超调量不超过0.5度 设计任务:1)掌握A/D转换与单片机的接口连线;2)掌握数据采集电路设计方法;3)掌握LED/LCD显示与键盘的设计方法;设计要求:1画出控制系统结构框图;2选择适宜元器件进行电路设计,画出电路原理图;3画出系统功能实现流程图。4编写控制程序。第二节 任务分工本设计由八位同学组成,每位同学负责的主要任务如表1.1 所示。表1.1 任务分工表序号姓名学号主要负责任务1王浩宇2013213050加热电路2卿坤2013212448DS18B20芯片传感器转换3杨翔2013212449变压器4
5、孙鲁琪2013212477PID控制5张昊天2013212505电路的设计和材料6黄友成2013212525键盘和显示7王世渝2013212552报警和加热器、程序8刘然2013212563板子的焊接和PCB板的制作第二章 总体方案设计系统的控制对象是水温,水温经测温度传感器DSl820转换成数字信号,数字信号保存在89C52单片机采样值单元中;再利用键盘输入设定温度,经温度标度转换成二进制数,保存在单片机内设定值单元;然后,调用显示子程序,显示设定温度和采样温度,然后把采样值与设定值输入单片机内进行数字PID控制算法的运算,运算结果由单片机输出,通过可控硅交流调压装置来控制时间的导通和关断,
6、在到达设定温度后保持此温度。系统的主要部件有七个局部,分别是:温度传感器DS18B20、STC89C52单片机、LCD1602液晶、BTA12晶闸管含光隔电路、电热丝、按键、电源模块。整个系统的结构如下:被控对象执行器电热丝DS18B20温度信号采集BTA06(晶闸管)显示模块LM1602液晶按键参数设定单片机图1 系统结构图第一节 各模块电路的方案选择主机控制模块方案一:采用模拟放大器组成的PID控制系统。对于水温控制系统是足够的。但要附加显示,温度设置等功能,附加电路较多,且反响速度慢。方案二:采用STC89C52单片机作为控制器。单片机算术运算功能强,软件编程灵活、自由度大,可用软件编程
7、实现各种算法和逻辑功能。本身带有定时/计数器,可以用来定时、计数,并且具有功耗低、体积小、技术成熟和本钱低等优点。基于以上分析,拟定方案二,由STC89C52作为主机控制局部。电源电路局部电源电路局部包含电源变压器、整流滤波电路、稳压电路以及加热控制电路。变压局部其实就是一个变压器,变压器作用是将220V的交流电压变换成我们所需的电压9V。然后再送去整流和滤波。整流电路将交流电压变成单向脉动的直流电压;滤波电路用来滤除整流后单向脉动电压中的交流成份,合之成为平滑的直流电压。滤波电路常见的有电容滤波电路、电感滤波电路。在这的稳压电路中我使用的是“三端固定输出集成稳压器,稳压电路的作用是当输入交流
8、电源电压波动、负载和温度变化时,维持输出直流电压的稳定。控制电路用于在闭环控制系统中对被控对象实施控制,被控对象为电热丝,采用对加在电热杯两端的电压进行通断的方法进行控制,以实现对水加热功率的调整,从而到达对水温控制的目的。温度采集模块方案一:采用热敏电阻。选用此类元件的优点价格廉价,但由于热敏电阻的非线性特性会带来较大的误差。方案二:使用带有A/D模数转换单片集成的DS18B20传感器。DS18B20数字温度计是DALLAS公司生产的即单总线器件,无需其他外加电路,直接输出数字量。可直接与单片机通信,读取测温数据。具有线路简单,性能稳定体积小的特点。比拟以上方案,结合设计精度要求最小区分度为
9、1,所以选择方案二。显示模块方案一:采用三个LED八段数码管分别显示温度的十位、个位和小数位。数码管具有低能耗,低损耗,寿命长,耐老化,对外界环境要求低。但LED八度数码管引脚排列不规那么,动态显示时要加驱动电路,硬件电路复杂。方案二、采用LCD1602作为显示温度值的器件。LCD1602是工业字符型液晶,能够同时显示16x2个字符,1602采用标准的16脚接口,其中包括8根数据线,三根控制线,电源、地、就液晶驱动电压引脚。使用方便,价格适中。比拟以上方案,选择方案二。系统各模块的最终方案根据以上分析,结合器件和设备等因素,确定如下方案:1采用STC89C52单片机作为控制器,分别对温度采集、
10、LCD显示、温度设定、加热装置功率控制。2温度测量模块采用DS18B20,此器件经A/D转换可实现高分辨率测量。3电热丝有效功率控制采用双向晶闸管控制,实现电路简单实用,加上温度变化缓慢可以满足设计要求。4显示用LCD1602显示实时温度值,用MOD模式、TH上升、TL下降四个单键实现温度值的设定。第二节 温度控制系统硬件设计考虑到尽量降低本钱和防止与复杂的电路,此系统所用到的元器件均为常用的电子器件。而主控器采用低功耗、高性能、片内含8k byte可反复檫写的Flash 、只读程序器CMOS8位单片机ST89S52;温度传感器采用DALLAS公司生产的单总线数字温度传感器DS18B20;采用
11、控制端TTL电平,即可实现对继电器的开关,使用时完全可以用 NPN型三极管接成电压跟随器的形式驱动;单片机所需要的+5V工作电源是通过220V交流电压通过变压、整流、稳压、滤波得到。实时控制的显示器、键盘通过单片机来完成键盘扫描与输出动态显示。下面对硬件电路作具体的设计。图为电路原理图,分为:电源电路模块、单片机模块、温度传感器模块、液晶显示模块和蜂鸣器模块。图2 电路原理图图3 PCB板连接图电源电路局部电源电路局部包含电源变压器、整流滤波电路、稳压电路以及加热控制电路。变压局部其实就是一个变压器,变压器作用是将220V的交流电压变换成我们所需的电压9V。然后再送去整流和滤波。整流电路将交流
12、电压变成单向脉动的直流电压;滤波电路用来滤除整流后单向脉动电压中的交流成份,合之成为平滑的直流电压。滤波电路常见的有电容滤波电路、电感滤波电路。在这的稳压电路中我使用的是“三端固定输出集成稳压器,稳压电路的作用是当输入交流电源电压波动、负载和温度变化时,维持输出直流电压的稳定。控制电路用于在闭环控制系统中对被控对象实施控制,被控对象为电热丝,采用对加在电热杯两端的电压进行通断的方法进行控制,以实现对水加热功率的调整,从而到达对水温控制的目的。单片机模块单片机模块主要实现硬件系统中各个模块功能之间的相互协调,数据的处理,输出执行,报警设置等功能。其中包括时钟脉冲产生电路、单片机复位电路等。温度传
13、感器模块温度测量转换局部是整个系统的数据来源,直接影响系统的可靠性。传统的温度测量方法是:温度传感器直接将采集到的信号转换成数字信号,单片机再对采集的数字信号进行处理。液晶显示模块在设计键盘/显示电路时,我们使用单片机STC89C52作为电路控制的核心,单片机STC89C52具有一个全双工的串行口,利用此串行口能够方便的实现系统的控制和显示功能。键盘局部,为了便于编程,采用独立键盘;显示局部采用LCD1602液晶显示。蜂鸣器模块蜂鸣器主要是用于温度加热到超过设置温度时报警。第三章 个人设计工作方案的设计方案一:图4 方案一系统图理论描述:该方案的控制对象为是水温,水温经过温度传感器将温度转化为
14、电信号,再将电信号经过放大器放大。放大器连接ADC0809将电信号转化为八位的数据信号,之后将数据信号传送给八位锁存器74HC573。锁存器连接单片机。单片机每次要读取数据时要先发送锁存信号给74HC573,之后从锁存器中读取数据,读取的数据进行两种处理1.传送给液晶显示模块,显示当前的温度。2.经过PID算法处理的到输出的八位数据。再将八位的数据信号传送给DAC0832,将数据信号转化为电压信号。再将所得的电压信号经过放大器放大加在加热器上。电路图仿真图5 方案一电路仿真图经过我们仿真电路模拟,单片机的I/O口资源不够,所以该方案被放弃。方案二被控对象执行器电热丝DS18B20温度信号采集B
15、TA06(晶闸管)显示模块LM1602液晶按键参数设定单片机图6 方案二系统结构图该方案的控制对象是水温,我们选用的器件主要的有:温度芯片DS18B20、单片机STC89C52、LCD1602液晶、MOC3022光耦、BTA12可控硅。电路原理图图7 方案二电路原理图该方案将温度控制系统分为六个模块:主机控制模块、电源电路局部、温度采集模块、显示模块、键盘模块、负载模块。温度采集模块:运用温度芯片DS18B20,进行温度的测量,为了防止工作时电流过大,在电源和DQ之间链接一个电阻。图7 方案二温度采集模块电路连接图主机控制模块:按照单片机最小系统搭建,提供复位按键和系统时钟。图8 主机控制模块
16、电路链接图电源电路局部:由于温度控制系统是一个独立的控制系统,同时负载加热器所需要的电源为220V,单片机所需电源为5V。所以需要一个电源电路来提供两种不同的电压,以满足控制系统不同的电压需求。图9 电源电路电路链接图插座提供220V的交流电通过变压器转变为12V的交流电。再通过整流桥转换成9V的直流电,之后再通过稳压电路将电压稳定在5V。得到5v电压给控制系统供电。显示模块:我们使用单片机STC89C52作为电路控制的核心,单片机STC89C52具有一个全双工的串行口,利用此串行口能够方便的实现系统的控制和显示功能。键盘局部,为了便于编程,采用独立键盘;显示局部采用LCD1602液晶显示。图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机课程设计 张昊天 计算机 课程设计
限制150内