77范文网 - 专业文章范例文档资料分享平台

基于AT89S51单片机的智能电热水器的设计--毕业设计(7)

来源:网络收集 时间:2019-04-14 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

参考文献

[1] 吴国经.单片机应用技术[M].北京:中国电力出版社.2004:10.

[2] 张振荣.MCS-51单片机原理及实用技术[M].北京:人民邮电出版社.2000:

10-13.

[3] 沈红卫.基于单片机的智能系统设计与实现[M].北京:电子工业出版社.2005:

30-35.

[4] 肖洪兵.跟我学用单片机[M].北京:北京航空航天大学出版社.2002:100-103. [5] 楼然苗.51系列单片机设计实例[M].北京:北京航空航天大学出版社.2003:

50-60.

[6] 李光飞.单片机课程设计实例指导[M].北京:北京航空航天大学出版社.2004:

14-17.

[7] 张丰.电子开发论坛[EB/OL].

http://bbs.dzkf.net/pub/txt/9888.html,1996-8-14.

[8] 徐惠民、安德宁.单片微型计算机原理接口与应用[M].北京:北京邮电大学出

版社.1996:80-88.

[9] 夏继强.单片机实验与实践教程[M].北京:北京航空航天大学出版社.2001:

71-76.

[10] 何立民.单片机高级教程[M].北京:北京航空航天大学出版社.2001:51-59. [11] 张友德,涂时亮,陈章龙.MC68HC08系列单片机原理与应用[M].上海:复旦

大学出版社.2001:16-18.

[13] 刘筱明.电脑电热水器继电器非正常状态下的保护措施[D].广东顺德万和电器

有限公司. 1999.

[14] 李建事.陈刚. 家用电器单片机控制系统的制作与检修[M]. 上海:上海交通

大学出版社.1998:22-30.

[15] 杨宁. 单片机与控制技术[M]. 北京:北京航空航天大学出版社.2005:33-36. [16] 付家才.单片机控制工程实践技术[M].北京:化学工业出版社.2004:42-45.

26

附录1

程序清单:

1. A/D转换器子程序

进行A/D转换时,采用查询EOC的标志信号来检测A/D转换是否完毕,若完毕则把数据通过P0端口读入,经过数据处理之后在数码管上显示。进行A/D转换之前,要启动转换的方法: ABC=110选择第三通道

ST=0,ST=1,ST=0产生启动转换的正脉冲信号 CH EQU 30H DPCNT EQU 31H DPBUF EQU 33H GDATA EQU 32H ST BIT P3.0 OE BIT P3.1 EOC BIT P3.2 ORG 00H LJMP START ORG 0BH LJMP T0X ORG 30H

START: MOV CH,#0BCH MOV DPCNT,#00H MOV R1,#DPCNT MOV R7,#5 MOV A,#10 MOV R0,#DPBUF LOP: MOV @R0,A INC R0 DJNZ R7,LOP MOV @R0,#00H INC R0 MOV @R0,#00H INC R0 MOV @R0,#00H MOV TMOD,#01H MOV TH0,#(65536-4000)/256 MOV TL0,#(65536-4000) MOD 256 SETB TR0

27

SETB ET0

SETB EA WT: CLR ST SETB ST CLR ST

WAIT: JNB EOC,WAIT SETB OE

MOV GDATA,P0 CLR OE

MOV A,GDATA MOV B,#100 DIV AB MOV 33H,A MOV A,B MOV B,#10 DIV AB MOV 34H,A MOV 35H,B SJMP WT T0X: NOP

MOV TH0,#(65536-4000)/256

MOV TL0,#(65536-4000) MOD 256 MOV DPTR,#DPCD MOV A,DPCNT ADD A,#DPBUF MOV R0,A MOV A,@R0

MOVC A,@A+DPTR MOV P1,A

MOV DPTR,#DPBT MOV A,DPCNT

MOVC A,@A+DPTR MOV P2,A INC DPCNT MOV A,DPCNT CJNE A,#8,NEXT MOV DPCNT,#00H NEXT: RETI

DPCD: DB 3FH,06H,5BH,4FH,66H

DB 6DH,7DH,07H,7FH,6FH,00H DPBT: DB 0FEH,0FDH,0FBH,0F7H DB 0EFH,0DFH,0BFH,07FH

28

END

2.数码管显示子程序 ORG 0000H MAX7219:DIN BIT P1.1 ;定义变量 CLK BIT P1.2 LOAD BIT P1.1 LED_BF EQU 50H ;显示数据首址 AJMP MAIN MAIN: MOV SP.#70H LCALL PROCESS ;设置MAX7219初始值 LCALL DISPLAY ;显示 WAIT; ;其他程序省略 SJMP WAIT ;MAX7219初始化子程序 PROCECC :MOV A,#0BH MOV B,#07H LCALL W_7219 MOV A,#09H MOV B,#00H LCALL W_7219 MOV A,##0AH MOV B,#09H LCALL W_7219 MOV A,#0CH MOV B,#01H LCALL W_7219 RET ;MAX7219 显示子程序 DISPLAY:MOV R0,#LED_BF MOV R4,#01H MOV R3,#08H C_DISP:MOV A,@R0 MOV B,A MOV A,R4 LCALL W_7219 INC R0 INC R4 DJNZ R3,C_DISP RET

W_7219:CLR LOAD LCALL SD_7219

29

MOV A,B LCALL SD_7219 SETB LOAD RET

SD_7219:MOV R6,#08H C_SD:NOP CLR CLK RLC A MOV DIN,C NOP

3.滤波电路驱动程序中值滤波,采样值分别放在R2,r3,r4中,结果从小到大排序放在R2,R3,R4中。

; R3为中值 FILT2:MOV A,R2 CLR C

SUBB A,R3 JC FILT21 MOV A,R2 XCH A,R3 MOV R2,A FILT21:MOV A,R3 CLR C

SUBB A,R4 JC FILT22 MOV A,R4 XCH A,R3 XCH R4,A CLR C

SUBB A,R2 JNC FILT22 MOV A,R2 MOV R3,A FILT22:RET 4.温度传感电路

DS18B20测温实验源程序

ORG 0000H

START: MOV SP,#60H ;开机初始化 MOV P0,#0FFH MOV P1,#0FEH MOV P2,#0FFH

MOV P3,#0FFH

30

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于AT89S51单片机的智能电热水器的设计--毕业设计(7)在线全文阅读。

基于AT89S51单片机的智能电热水器的设计--毕业设计(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/592759.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: