- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机实验-单片机水温控制实验
PAGE \* MERGEFORMAT9
单片机水温控制实验
姓名:徐 晨 学号:5130209390 班级:F1302014 小组成员:王林涛 赵路杰
实验目的
综合应用,全面掌握模拟量测量及闭环控制原理。
实验分工
赵路杰、王林涛负责单片机的编程工作,小组成员共同完成单片机的调试工作。
实验设备清单、接线图、原理图
实验器材:
51单片机电路、A/D、D/A电路、温度测量电路。
51单片机电路
温度测量电路
继电器输出电路
实验内容及过程
1、 用单片机控制水壶温度。测量传感器用热电阻,通过编程,控制水温达到设定值。要求最终的误差在±1℃ 以内。
2、 数码管左边2位显示水温设定值(通过拨码盘设定),右边2位显示水温实测值。(用十进制数表示)
编程说明
实验中水温的控制是通过开关量的输出实现的,即通过控制水壶电源的通断来实现水温的控制。由实验板上的小继电器来驱动中间继电??,再通过中间继电器来驱动水壶加热电源。
为保证继电器的使用寿命,实验中必须考虑继电器的动作时间间隔,避免继电器快速频繁动作。
口地址分配
序号电路名称器件名称地址号备注1LED显示U16(74LS273)7FF8H写输出2U17(74LS273)7FF9H3U18(74LS273)7FFAH4U19(74LS273)7FFBH5继电器与指示灯U30、U31(74LS175)7FFCH6A/D转换电路U12(ADC0809)DFF8H通道0,读写7DFF9H通道1,读写8DFFAH通道2,读写9DFFBH通道3,读写10DFFCH通道4,读写11DFFDH通道5,读写12DFFEH通道6,读写13DFFFH通道7,读写14D/A转换电路U10(DAC0832)EFFFH写输出15BCD拨码盘U4(74LS244)BFFFH读输入
程序框图
电加热器
水壶
温度测量
单片机
功率驱动
PC机
断点保护入栈
读0809转换结果
启动AD转换
出 栈
中断返回
转换成对应温度
中断子程序:
转换成十进制数
控制程序
LED1 EQU 30H
LED2 EQU 31H
LED3 EQU 32H
LED4 EQU 33H
SETL EQU 34H
SETH EQU 35H
REALL EQU 36H
REALH EQU 37H
AIM EQU 38H ;目标温度
REAL EQU 39H ;真实温度
PROTECTION EQU 3AH ;保护现场,将A的值保护起来
DIFFERENCE EQU 3BH ;目标温度与真实温度的差值
ORG 0000H
LJMP BEGIN
ORG 0060H
BEGIN:
MAIN:
MOV REAL,#28H ;对控制目标赋初值,40度
CONTROL:
LCALL READ_BCD; ;读取拨码盘温度
LCALL GETT ; 读取实际温度
CLR CY;
MOV A,AIM;
MOV R0,REAL;
SUBB A,R0; 根据目标温度与实际温度的差值,选择相应的加热程序
JC OVERHEATPRE;
MOV DIFFERENCE,A;
SUBB A,#15;
JNC TEMP15;
CLR CY;
MOV A,DIFFERENCE;
SUBB A,#5;
JNC TEMP5;
CLR CY;
MOV A,DIFFERENCE;
SUBB A,#3;
JNC TEMP3;
CLR CY;
MOV A,DIFFERENCE;
JNC TEMP1;
LCALL DELAY1_10S;
LJMP CONTROL;
OVERHEATPRE:
LJMP OVERHEAT;
TEMP15: ;温差15度及以上加热程序
MOV DPTR,#7FFCH ;启动继电器
MOV A,#0FFH
MOVX @DPTR,A;
LCALL DELAY1S
LCALL DELAY1S
LCALL DELAY1S
LCALL DELAY1S
LCALL DELAY1S
CLR A;
MOVX @DPTR,A
LCALL DELAY1S ;加热5s等待1s
LJMP CONTROL;
TEMP5: ;温差5度及以上加热程序
MOV DPTR,#7FFCH
MOV A,#0FFH
MOVX @DPTR,A;
LCALL D
您可能关注的文档
- 化工安全工程概论考试重点.doc
- 化粪池的施工工艺.doc
- 化验分析规程AB-GL-011.doc
- 化验室测试题.doc
- 化验室采样留样及样品室管理制度1.doc
- 北京万通汽修学校汽车轮毂选择的三个要素.doc
- 北京人的发现.doc
- 北京四中高中化学2.3氧化还原反应教案新人教版必修1.doc
- 北京区域好的做法(第二季度).doc
- 北京市东城区(南片)2012-2013学年高一下学期期末考试语文试题(含答案).doc
- 2025江浙沪居民睡眠健康小调研报告.pdf
- 毕业论文的开题报告范文.docx
- 团委活动方案(拓展).docx
- 汽车智能驾驶行业深度报告:端到端与AI共振,智驾平权开启新时代.pdf
- 小核酸行业深度:技术平台和适应症不断验证,迎来销售和临床密集兑现期-华福证券-2025.3.31-65页.docx
- 医药生物行业医疗AI专题报告二多组学篇AI技术驱动精准诊断实现重要突破-25031440页.docx
- CXO行业系列报告三寒冬已过行业需求逐步回暖-25031430页.docx
- 全国租赁市场报告2025年3月_可搜索.pdf
- 玩具行业“情绪经济”专题:创新玩法+IP赋能,重新定义玩具-华鑫证券-2025.docx
- 医疗保健行业PCAB抑制剂药物深度报告抑酸药物市场空间广阔PCAB抑制剂大有可为-25.pdf
文档评论(0)