温度控制系统(7)

2019-05-18 20:26

唐山学院毕业设计

供了很多相关的资料,为我解答了很多专业问题上的疑惑。在器件的选择,电路的焊接,程序的下载以及系统的调试上,都得到了指导老师的帮助。

通过本次毕业设计的制作,我得到了许多得到感悟。首先对于分散的知识进行系统的,有条理的整合,可以使我们能够抓住关键事物的主体脉络,从而不至于走题。也可以为系统各个模块的有序规划和制作打下良好的基础。正所谓先主体后部分,自己在思维和思路上也得到了进步。

结束了毕业设计,使我对事物有了一个更新,更深,更全面的一个认识。也为我四年的大学生活画上了一个圆满句号。

在此,我再次感谢培育我的唐山学院还有教书教人,为学生孜孜不倦的可爱的老师们以及指导、帮助我完成毕业设计的指导老师杨老师表示感谢。

26

唐山学院毕业设计

参考文献

[1] 潘永雄,张晓蓟.新编单片机原理与应用[M].西安:西安电子科技大学出版社,2002.

[2]燃油燃气锅炉房设计手册编写组.燃油燃气锅炉房设计手册[M].北京:机械工业出版社,1998.

[3] 张仁青,李彦,朱传堂等,燃油、燃煤气、燃煤锅炉房的对比和展望[J].江苏暖通空调制冷,1998,3:7-11.

[4] YLZK-C42型全自动常压油炉电脑控制器使用说明书[M].南京二南京仁泰锅炉白控设备有限公司.

[5] 陈兆煊,陈伟权.燃油、燃气常压热水炉国内外发展应用概况分析和建议[J].工业锅炉,1998,3:71-74.

[6] 李之光等常压热水锅炉及其供暖系统[M].北京:机械工业出版社,1992. [7] 李晓光,鹿道智,于惠君等.小型然油燃气锅炉[M]大连:大连理工大学出版社,1999.

[8] 何立民.单片机应用技术选编[M].北京:北京航空航大大学出版社,2000.

[9] 胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,1996. [10] 胡建,刘玉宾,朱焕立.单片机与接口技术[M].北京:机械工业出版社,2004.

[11] 高锋.单片微机应用系统设计及实用技术[M].北京:机械工业出版社,2004.

[12] 肖玲妮,袁增贵,Protel 99 SE印刷电路板设计教程[M].北京:清华大学出版社,2003.

[13]陈杰,黄鸿.传感器与检测技术[M].北京:高等教育出版社. [14] 高才苹.新型供热锅炉手册[M].上海:上海交通大学出版社,2002. [15] 超钦新,惠世恩.燃油 燃气锅炉[M].西安:西安交通大学出版社,1999. [16] Jams M. Sihigtrolh. Understanding Small Microcontroller[M]. PTR Prentice

Hall, 1993,112-123. [17]

Motorola,

Microcontroller

Setectro

Guide.

Quarter[M].2001,4:146-157.

[18]K.J.Astrom. T.Hagglund, The future of PID control,Control Engineering Practice 9 [M](2001)1163-1175

27

唐山学院毕业设计

附录:总程序

TEMP_ZH DATA 24H ;实时温度值存放单元 TEMPL DATA 25H ;温度存放低八位 TEMPH DATA 26H ;温度存放高八位

TEMPHC DATA 29H ;存放百位数和十位数BCD TEMPLC DATA 2AH ;存放个位数和小数BCD

TEMP_AL EQU 21H ;温度报警值存放单元 TEMP_AL1 EQU 31H ;存放报警温度值的个位 TEMP_AL2 EQU 32H ;存放报警温度值的十位 WATER_AL1 EQU 33H ;当前水位的个位数存放单元 WATER_AL2 EQU 34H ;当前水位的十位数存放单元 WATER_LEVEL EQU 22H ;当前水位存放单元 WATER EQU 28H ;当前水位存放单元 SPK EQU P3.7

;蜂鸣器引脚定义

;数据/指令寄存器选择输入端

BOILER_SW EQU P1.2 ;给水泵开关 K1 EQU P24 ;报警温度值温度增加 K3

EQU P2.6;设定报警温度确定键

WATER_SW_H EQU P1.7 ;燃烧器开关 K2 EQU P2.5 ;报警温度值减少

GREEN EQU P1.0 ;绿灯为正常工作指示灯

RED EQU P1.1 ;红灯为报警指示灯

LCD_X EQU 2FH ;LCD 地址变量 LCD_RS EQU P2.0

LCD_RW EQU P2.1 ;读写控制输入端 LCD_EN EQU P2.2 ;使能信号输入端 flag1 equ 2FH.7 ;DS18B20是否存在标记

flag equ 2FH.6 ;报警标记

date_line1 equ p3.3 ;通道1DS18B20数据口

;===================================================== ORG 0000H JMP MAIN

28

;跳到主程序入口

唐山学院毕业设计

MAIN: MOV SP,#60H MOV A,#00H

;设置堆栈

MOV R0,#20H ;将 20H-2FH 单元清零 MOV R1,#10H CLEAR: MOV @R0,A INC R0

DJNZ R1,CLEAR

MOV WATER,#50

;对 LCD 做初始化设置及测试,并写自

MOV TEMP_AL,#23 CALL SET_LCD 定义数据入CGRAM

;SETB SPK ; LCALL DIS_TEMP1 CALL MENU_OK1 MOV A,#0CEH

;SETB SPK

;

;LCD显示温度采集和水位控制信息

LCALL DIS_TEMP1 ;显示已设定的温度报警值

;当前温度摄示度标记的显示位置

CALL TEMP_BJ ;显示当前温度摄示度的标记

CALL TEMP_SET ;显示设定温度报警值的信息 MOV A,#0C9H LCALL DIS_TEMP

MOV 20H,#0

;调用按键扫描程序

;报警湿度值加1

LCALL KEY

;设定温度摄示度标记的显示位置 ;显示初始化的报警温度

CALL TEMP_BJ ;显示温度摄示度的标记 MAIN1:

JNB 20H.0,DEC_TEMP LCALL DIS_TEMP AJMP MAIN1 DEC TEMP_AL LCALL DIS_TEMP AJMP MAIN1

;如果没按任何键就返回MAIN1继续扫

;报警湿度值减1 ;显示改变后的报警温度 ;显示改变后的报警温度

ADD_TEMP: INC TEMP_AL

DEC_TEMP: JNB 20H.1,CONFIRM

CONFIRM: JNB 20H.2,MAIN1

29

唐山学院毕业设计

SETB RED ;CLR GREEN

LJMP START

;================================================== DIS_TEMP: MOV A,TEMP_AL ;显示改变后的报警温度

MOV B,#10 DIV AB

MOV TEMP_AL2,A ;保存温度报警值的十位数 MOV LCD_X,#7 ;设置位置

CALL SHOW_DIG2 ;显示报警温度值的十位 INC LCD_X

MOV A,TEMP_AL MOV B,#10 DIV AB

MOV TEMP_AL1,A ;保存温度报警值的个位数 RET

;显示当前水位的值

MOV A,B ;个位

CALL SHOW_DIG2 ;显示报警温度值的个位 ;================================================== DIS_WATER: MOV A,WATER

MOV B,#10 DIV AB

MOV LCD_X,#7 ;设置位置

MOV WATER_AL2,A ;保存温度报警值的十位数

CALL SHOW_DIG1 ;显示报警温度值的十位 INC LCD_X

MOV A,WATER MOV B,#10 DIV AB

MOV WATER_AL1,A ;保存温度报警值的个位数 RET

MOV A,B ;个位

CALL SHOW_DIG1 ;显示报警温度值的个位 ;==================================================

30


温度控制系统(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:智能变电站 220KV(母联)分段保护标准化作业指导书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: