- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于51单片机的温度的控制系统设计
基于51单片机的水温自动控制系统
沈统
摘 要:在现代化的工业生产中,温度是常用的测量机被控参数。本水温控制系统采用AT89C51为核心控制器件,实现对水温在30℃到96℃的自动控制。由精密摄氏温度传感器LM35D构成前置信号采集和调理电路,过零检测双向可控硅输出光电耦合器MOC3041构成后向控制电路,由74LS164和LED数码管构成两位静态显示用于显示实时温度值。
关键词:89C51单片机;LM35D温度传感器;ADC0809;MOC3041光电藕耦合器;水温自动控制
0 引言
在现代的各种工业生产中 ,很多地方都需要用到温度控制系统。而智能化的控制系统成为一种发展的趋势。本文所阐述的就是一种基于89C51单片机的温度控制系统。本温控系统可应用于温度范围30℃到96℃。
1 设计任务要求任务设计并制作一要求1) 温度显示误差不超过1℃。
(2) 温度显示范围为0℃—99℃。
(3) 程序部分用PID算法实现温度自动控制。
(4) 检测信号为电压信号。
2 方案分析与论证主控系统分析与论证根据设计要求,AT89C51是一种带4K字节闪存可编程可擦除的低电压,高性能CMOS 8位微处理器占用资源少,动态控制节省了驱动芯片的成本,节省了电 ,但编程比较复杂,亮度不如静态的好。系统框图硬件组成框图如图所示:主要由、、、显示电路等部分组成。
图?硬件框图硬件电路显示电路控制电路
图11 主程序流程图
5.2各子程序模块流程
5.2.1显示部分
显示部分主要包括三个小模块:第一、原始数据的拆分;第二、待显示数据查表;第三、待显示数据的输出。数据分配表如图12,送待显示数据流程如图13,查表流程如图14
图13 待显示数据输出流程 图14 查表程序流程
5.2.2中断程序部分
中断部分包括定时器中断(主要实现1秒刷新一次显示)和外部中断(检测液位。为防止抖动,设置一个标志位,进入中断后判断标志位,如果一秒钟内没有出中断,则响应,否则不响应),流程图分别如图15和图16。
图15 定时器中断流程图 图16 外中断流程图
5.3整体程序见附件才C
6 系统调试
6.1 软件调试
调试所用软件:Keil uVision2和Proteus7。
将编写好的程序用Keil uVision2汇编编译成hex格式的文件后导入Proteus7中的原理图(附件B)内。结果正常显示,说明程序本身没有问题。
6.2 硬件调试
调试所用工具:直流稳压电源,示波器,万用表等。
6.2.1 放大电路的调试:
将信号调理部分电路的输入端接地,调节电位器,使输出电压为零(用万用表毫伏档测量)。输入一定的电压值0—1V范围内,观察电路的输出电压,调节电阻值,使输出为输入的5倍。
6.2.2 显示电路的调试:
先写一个简单的显示程序,烧入单片机内,接好电路,观察显示是否正常。
AD转换电路的调试:
写一个简单的控制ADC0809的程序,用示波器观察ADC0809所接受到的信号是否正确,如时钟信号、开始信号等、给定输入端一个电压,给OE端持续加高电平,使允许输出,用万用表或示波器测量各个输出引脚的转换情况,结果与计算值是否相符合。
系统的整体调试:
将编写好的程序烧入单片机中,接好整体电路,观察输出结果是否正确。调试中显示一直是99,最后去掉373和排阻,显示正常。主要是因为加的排阻过小,只有330欧姆,而ADC0809向单片机送数据的时间有很短,所以,即使送入0也可能会被单片机认为是1,所以一直显示99。
6.2.5 系统存在的问题:
由于实验调试时,只是观察led灯的亮灭变化,没有接上实际的光耦驱动大功率加热器件,而实际测试时,led灯的亮度不高说明驱动电流太小,因而在驱动光耦时还需加入74LS07以增大P1.2口的驱动电流,使之能够驱动光耦。调试的过程中发现所购买的ADC0809的IN0输入端直接与地短接,所以,真正做成的系统用的是通道1。又加上调试时去掉了排阻和74LS373,因而选地址时是直接把地址选择端接成了高低电平,虽然实现了功能但是与初衷不符。
7 结束语
通过本次专业课程设计,我学会PID算法的软件实现方法,单片机的优势——控制简单、方便、快捷。这样一来,单片机就可以充分发挥其、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点
整体PCB图
附件B:
PROTEUS仿真图
附件C:本系统所用程序:
DIN BIT P1.0
CLK BIT P1.1
JR BIT P1.2
F1 BIT 21H
ORG 0000H
SJMP MAIN
ORG 0003H
文档评论(0)