单片机空调温度控制器设计Word文件下载.docx

上传人:b****3 文档编号:18432845 上传时间:2022-12-16 格式:DOCX 页数:15 大小:18.20KB
下载 相关 举报
单片机空调温度控制器设计Word文件下载.docx_第1页
第1页 / 共15页
单片机空调温度控制器设计Word文件下载.docx_第2页
第2页 / 共15页
单片机空调温度控制器设计Word文件下载.docx_第3页
第3页 / 共15页
单片机空调温度控制器设计Word文件下载.docx_第4页
第4页 / 共15页
单片机空调温度控制器设计Word文件下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

单片机空调温度控制器设计Word文件下载.docx

《单片机空调温度控制器设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《单片机空调温度控制器设计Word文件下载.docx(15页珍藏版)》请在冰豆网上搜索。

单片机空调温度控制器设计Word文件下载.docx

L1

2

IN0

电位器输出

14

8555PA0

LEDA

3

8255_CS

CS0

15

8555PA1

LEDB

4

0809AD0

8555D0

16

8555PA2

LEDC

5

0809AD1

8555D1

17

8555PA3

LEDD

6

0809AD2

8555D2

18

8555PA4

LEDE

7

0809AD3

8555D3

19

8555PA5

LEDF

8

0809AD4

8555D4

20

8555PA6

LEDG

9

0809AD5

8555D5

21

8555PA7

LEDH

10

0809AD6

8555D6

22

8555PB0

G0

11

0809AD7

8555D7

23

8555PB1

G1

12

8255PC0

L0

第2页

3.元件清单

名称

型号

数量

单片机

8031

一个

PC机

装有仿真、调试软件

一台

实验箱

时钟频率6MHz

高亮发光二极管

Φ3红、透明

Φ3绿、透明

电源线

一根

通讯线一根

连接导线

若干

温度控制主程序框图

高2度

+/-2度内

开始工始

当前温度

送显示缓冲区

显示温度

不变

当前温度与设定温度比较

初始化温度参数

采样当前温度

加热

致冷

低2度

开始

启动A/D变换

延时

读A/D变换值

返回

A/D采样子程序框图

4.软件流程图

第3页

三、源程序清单

org0000h

movdptr,#8003h

mova,#80h

movx@dptr,a

mov20h,#26h

loop:

calldisplay

callcollect

mova,60h

cjnea,#24h,next1

sjmpstay

next1:

jcnext2

cjnea,#28h,next3

next3:

jcstay

movdptr,#8002H

mova,#01h

sjmpstay

next2:

movdptr,#8002H

mova,#02h

stay:

mova,#00h

第4页movx@dptr,a

sjmploop

collect:

movdptr,#9000h

mova,#0

calldelay

movxa,@dptr

mov60h,a

ret

DISPLAY:

movb,20h

anlb,#0fh

mova,b

MOVDPTR,#LEDMAP

MOVCA,@A+DPTR

MOVDPTR,#8000h

MOVX@DPTR,A

movdptr,#8001H

anlb,#0f0h

swapa

第5页MOVDPTR,#LEDMAP

MOVX@DPTR,A

CALLDELAY

LEDMAP:

DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H

DB7FH,6FH,77H,7CH,39H,5EH,79H,71H

DELAY:

MOVR7,#0

DLOOP:

DJNZR7,DLOOP

RET

四、改进意见与收获、体会

改进:

在原来的基础上采用键盘键入设定温度,之后显示器显示外部采集温度。

1.参考电路

第6页

2.接线图:

功能

片选

8255PA0~PA7

LED的A~H

段码

位码

8255PC2~PC7

G0~G5

列扫描

8255PB0~PB3

KEY0~KEY3

行输入

LED0

P1.0

制冷

LED1

P1.1

3.流程图:

第7页

4.源程序清单:

第8页MOVDPTR,#8003H

MOVA,#82H

MOVX@DPTR,A

main:

clrp1.0

clrp1.1

LCALLTESTKEY

JZMAIN

LCALLDELAY

LCALLGET_KEY

mov31h,#00h

abc1:

calldisplay1

djnz31h,abc1

movb,#10

mulab

mov30h,a

main1:

JZMAIN1

第9页LCALLGET_KEY

mov32h,#00h

abc2:

calldisplay2

djnz32h,abc2

adda,30h

mov20h,a

mov33h,#00h

abc3:

djnz33h,abc3

mov21h,20h

dec21h

cjnea,21h,next1

mov22h,20h

inc22h

第10页inc22h

cjnea,22h,next3

setbp1.0

sjmpstay1

setbp1.1

stay1:

display1:

mova,60h

movdptr,#8002H

第11页

mova,#08h

display2:

mova,#04h

DISPLAY:

movb,#100

divab

mov61h,a

mov62h,a

mov63h,b

mova,63h

第12页

mova,62h

mova,61h

mova,#10h

第13页

TESTKEY:

MOVDPTR,#8002H

CLRA

MOVX@DPTR,A

MOVDPTR,#8001H

MOVXA,@DPTR

CPLA

ANLA,#0FH

RET

GET_KEY:

MOVDPTR,#8002H

MOVP2,DPH

MOVR0,#01H

MOVR1,#11101111B

MOVR2,#4

KLOOP:

MOVA,R1

RLA

MOVR1,A

MOVXA,@R0

第14页

JNZGOON1

DJNZR2,KLOOP

MOV60H,#10H

SJMPWAITRELEASE

GOON1:

MOVR1,A

DECR2

MOVA,R2

MOVR2,A

MOVA,R1

MOVR1,#4

LOOPC:

RRCA

JCEXIT

INCR2

DJNZR1,LOOPC

EXIT:

MOVA,R2

MOVDPTR,#KEYTABLE

MOVCA,@A+DPTR

MOV60H,A

WAITRELEASE:

MOVR6,#10

LCALLDELAY

LCALLTESTKEY

第15页

JNZWAITRELEASE

KEYTABLE:

DB00H,01H,04H,07H

DB0FH,02H,05H,08H

DB0EH,03H,06H,09H

DB0DH,0CH,0BH,0AH

DELAY:

MOVR7,#0

DJNZR7,DLOOP

体会:

这次课程设计从易到难,逐步提高,最终完成了目标。

整个课程设计融会贯通了这学期微机接口技术所学的几乎全部内容。

把书本中的知识初步运用到实践中,初步和现实生活相融合,进一步加深了对书本知识的认识和理解,加强了消化,同时还提升了我们对问题的思考能力和方法:

把复杂问题简单化,各个击破,逐步加大难度,以实现最终目标。

相信这样的收获对以后的学习和工作会有很大的帮助。

五、主要参考资料

1.《单片微机原理及应用》,丁元杰主编,机械工业出版社,1996.2

2.《单片机高级教程》,何立民主编,北京航空航天大学出版社,2003年。

3.《单片机教程习题与解答》,张俊谟等编,北京航空航天大学出版社,2003年。

4.《单片机原理及应用》,张洪润等编,清华大学出版社,2005年。

5.《单片机原理及接口技术》(修订版),李朝青编著,北京航空航天大学出版社,1999.3

6.《单片微机接口与系统设计》,高明编著,哈工大出版社,1995.8

7.《微型计算机控制技术》,潘新民编著,人民邮电出版社,1999.6

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1