过程控制课程报告--基于单片机的水温控制系统

过程控制课程报告--基于单片机的水温控制系统

ID:11486324

大小:575.50 KB

页数:16页

时间:2018-07-12

过程控制课程报告--基于单片机的水温控制系统_第1页
过程控制课程报告--基于单片机的水温控制系统_第2页
过程控制课程报告--基于单片机的水温控制系统_第3页
过程控制课程报告--基于单片机的水温控制系统_第4页
过程控制课程报告--基于单片机的水温控制系统_第5页
资源描述:

《过程控制课程报告--基于单片机的水温控制系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、过程控制系统课程设计实验报告课程设计题目:基于单片机的水温控制系统指导老师:XXX小组成员:XXXX一、系统总方案设计DS18B20LED显示指示灯单片机加热继电器按键复位电路时钟电路图1-1系统框图本系统的电路设计方框图如图1-1所示,它由七部分组成:①控制部分主芯片采用单片机STC89C52;②显示部分采用4位共阳极LED数码管以动态扫描方式实现温度显示;③温度采集部分采用DS18B20温度传感器;④加热控制部分采用继电器电路;⑤时钟电路;⑥复位电路;⑦单列3按键键盘输入设定温度值。一、硬件电路设计1.时钟电路设计时钟电路是用来产生STC89C52单片机工作时所必须的时钟信号,STC8

2、9C52本身就是一个复杂的同步时序电路,为保证工作方式的实现,STC89C52在唯一的时钟信号的控制下严格的按时序执行指令进行工作,时钟的频率影响单片机的速度和稳定性。通常时钟由于两种形式:内部时钟和外部时钟。我们系统采用内部时钟方式来为系统提供时钟信号。STC89C52内部有一个用于构成振荡器的高增益反向放大器,该放大器的输入输出引脚为XTAL1和XTAL2,它们跨接在晶体振荡器和用于微调的电容,便构成了一个自激励振荡器。电路中的C1、C2的选择在30PF左右,但电容太小会影响振荡的频率、稳定性和快速性。晶振频率为在1.2MHZ~12MHZ之间,频率越高单片机的速度就越快,但对存储器速度

3、要求就高。为了提高稳定性我们采用温度稳定性好的30pf的贴片电容,采用的晶振频率为12MHZ。本次系统的时钟电路设计如图2-1所示。图2-1时钟电路图2.系统复位电路在图2-2中复位开关K1被按下并松开,使端获得低电平,RST端输出复位信号,单片机复位。图2-2复位电路3.报警与控制电路设计当水箱内的温度超出或低于设定的温度超出1℃时,P1.4输出低电平“0”时,晶体管导通,压电蜂鸣器两端获得约+5V电压而鸣叫,出报警声音;单片机的P1.1输出低电平,此时红色指示灯亮,直到低于设定的最低温度时,P1.4输出高电平时,三极管截止,蜂鸣器停止发声,P1.1输出电平高电平,发光二极管灭,(由于实

4、验器材有限,本设计的蜂鸣器使用发光二级管替代)报警和控制电路而下图2-3所示图2-3报警与控制电路与单片机的连接4LED显示电路设计在本设计中采用了四位共阳极八段数码管,用动态驱动来显示温度的值,如图2-4-2所示,其结构如2-4-1所示图2-4-1数码管内部结构图2-4-2LED显示电路5温度检测电路设计本次设计所采用的温度传感器为DS18B20,无需A/D转换,因此从主机CPU到DSl8B20仅需一条线,当DS18B20接收到温度转换命令后,开始启动转换。DS18B20的测量温度范围为-55°C--+125°C,在-10--+85°C范围内,精度为±0.5°C。现场温度直接以“一线总线

5、”的数字方式传输,大大提高了系统的抗干扰性。图2-5为DS18B20与单片机的连接图图2-5DS18B20与STC89C52单片机的连接6按键电路设计键盘共有三个键,判断K2-K4键是否按下,可采用软件查询和中断的方法,当某个键按下时,低电平有效。3个键K2-K4的功能定义如表所示。K2-K4键的定义按键键名功能K2功能转换键此键按下,显示温度设定值,按键松开,显示当前温度K3加1键设定温度值加1K4减1键设定温度值减1图2-6按键电路7继电器控制电路控制P10的高低电平来控制继电器的断开和闭合,当P10口为低电平时,三极管导通,发光二极管亮,控制继电器开始加热,当P10为高电平时,三极管

6、截止,继电器断开,停止加热。(由于实验设备有限,本设计使用发光二级管代替继电器加热装置,当二极管发亮时代表正在加热)。图2-7继电器控制加热装置电路图三、软件设计1.系统总流程图图3-1系统总流程图2.主程序主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量的当前温度值,温度测量每1s进行一次。这样可以在一秒之内测量一次被测温度,其程序流程见图3-2所示。通过调用读温度子程序把存入内存储中的整数部分与小数部分分开存放在不同的两个单元中,然后通过调用显示子程序显示出来。图3-2主程序流程图3.读出温度子程序DS18B20复位、应答子程序读温度命令子程序写入子程序跳过ROM匹

7、配命令DS18B20复位、应答子程序显示子程序(延时)写入子程序温度转换命令写入子程序跳过ROM匹配命令终止图4-3读出温度子程序4.数码管显示模块图4-4数码管显示模块附录一系统电路图附录二系统源代码#include//52系列头文件#include#defineucharunsignedchar#defineuintunsignedintsbitds=P3^4;sbitdula=P

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。