资源描述
课程名称:自动控制课程设计
设计题目: 花式喷泉单片机控制
院 系:
专 业:
年 级:
姓 名:
指引教师:
西南交通大学峨眉校区
7 月 22 日
课 程 设 计 任 务 书
专 业 姓 名 学 号
开题日期: 7 月 14 日 完毕日期: 7 月 22日
题 目 花式喷泉单片机控制
一、 设计目
进一步掌握单片机控制系统软件、硬件设计办法和环节,提高思
维逻辑判断能力,训练自我综合运用已学课程基本知识,独立进行单片机应用技
术和开发工作,掌握单片机程序设计、调试和应用电路设计、分析及调试检测。
二、 设计内容及规定
本课程设计以8051单片机为基本,通过控制程序,实现可选取、可输入
各种方式单步、持续自动运营,以实现自动控制目。
三、 指引教师评语
四、成 绩
指引教师 (签章)
年 月 日
基于MCS-51单片机花式喷泉控制
摘要:本设计是一种基于单片机花式喷泉控制方案,通过单片机实现对喷泉喷水样式控制。本方案以单片机作为主控核心,通过编写合理控制程序实现对各种电磁阀不同方案顺序控制,从而达到控制喷水阀开关目,以此来控制不同喷泉样式形成。本系统具备体积小、硬件少、电路构造简朴及容易操作和阅读等长处,通过更改控制程序,还可形成更多喷泉样式。该控制器实际应用效果较好,运营模式多。与其她喷泉控制相比,具备体积小、价格低、低能耗等长处。在能源比较匮乏今天,这种控制装置具备重大现实意义和深远历史意义,它不但可以改进人们生活质量,还能为节约能源作出重大贡献。
核心字:花式喷泉 控制程序 电磁阀 低能耗 单片机
目录
摘要--------------------------------------------------1
第一章 绪论--------------------------------------------------------1
l 国内外研究状况及选题意义----------------------------------1
l 单片机简介 -----------------------------------------------2
n 单片机发展概述----------------------------------------------------------------2
n 单片机应用领域-------------------------------------------------------------3
n MCS-51系列单片机简介-----------------------------------------------------4
第二章 喷泉控制设计任务及规定--------------------------------------7
l 概述--------------------------------------------------------7
l 设计任务及规定:------------------------------------------------------------------8
第三章 喷泉控制硬件设计--------------------------------------------8
l 输入输出管理------------------------------------------------8
l 硬件接线图--------------------------------------------------8
l 喷泉控制系统控制流程图------------------------------------8
l 操作批示----------------------------------------------------9
第四章 喷泉控制程序设计--------------------------------------------10
l 主程序---------------------------------------------------------------------------------11
l 方式1子程序------------------------------------------------------------------------12
l 方式2子程序------------------------------------------------------------------------12
l 方式3子程序------------------------------------------------------------------------13
l 方式4子程序------------------------------------------------------------------------13
l 延时1S程序-------------------------------------------------------------------------14
l 延时2S程序-------------------------------------------------------------------------14
第五章 调试与模仿------------------------------------------------- 15
l 编译成果--------------------------------------------------- 15
l 仿真截图--------------------------------------------------- 19
第六章 参照文献--------------------------------------------------- 20
第一章 绪论
随着人们生活环境不断改进和美化,在许多休闲广场、景区、居住社区和游乐场里,经常可以看到喷泉按一定规律喷水或变化样式,若在夜晚配上各种彩色灯光显示,更加迷人。
喷泉是极富生命力人工景观,它将水体、灯光、音乐变化与周边环境(建筑、园林)结合在一起,创造出各种变化多端、风格各异艺术氛围,给人以无穷视听享有。此外,音乐喷泉还具备空间层次分隔、生活环境美化以及空气净化等作用[1]。
l 国内外研究状况及选题意义
喷泉作为一项建筑艺术,在国内外均有较悠久历史。而喷泉构思及萌生则是本世纪30年代开始,1930年,德国OTTO PRZYSTAWIK(奥图.皮士特霍)一方面提出了喷泉与相结合设想,并设计成小型装置应用于酒店及商场,其后则逐渐发展到大型化及多样化。GUNTER PRZYSTAWIK继承父业使喷泉更为多姿多采,并于l952年夏在西柏林工业展览会上进行展示,经纽约一照相师将其引进应用于纽约无线电厅,从此,喷泉陆续在世界各地应用推广,当前,西方工业发达国家已有制造喷泉成套装置专业工厂、如美国WALTZING,MIDAS.加拿大PEM,意大利NeonALPina.日本KAWAMURA 等公司[2]。
随着喷泉市场需求越来越大,国内关于喷泉研究与开发工作也蒸蒸日上。国内在80年代中期相继引进和自行设计建造了多座喷泉,为美化环境,活跃人民文化生活起了良好作用。据不完全记录,整个喷泉行业年总产值也早已达到几十亿元以上。同步国内行政主管和技术监督部门、学术团队和出版界等,也为推动喷泉技术发展做了不少工作:1989年出版《给水排水设计手册》,第一次将“水景设计”以专章列入设计手册;1989年出版、1990年开始施行《建筑给水排水设计规范》,第一次将“喷泉设计”以专节列入国家设计规范;1990年出版了第一本专门著作《喷泉设计》;1991年在中华人民共和国土木工程学会建筑给水排水委员会和中华人民共和国原则化协会建筑给水排水委员会大力推动下,成立了第一届“全国喷泉研讨会”,关于喷泉专门设计规程和术语原则等也公开发布执行[3]。
喷泉以其水柱绚丽多姿,水柱随着而跳动,给人以视觉和听觉双重享有。大型喷泉功能齐全,规模大,有很强震撼力,合用于大型广场,对软硬件规定高,投资大。
随着人民生活水平提高,对美化住宅社区以及别墅环境规定越来越高,小型化喷泉成为一种发展方向。大型喷泉科技含量高,设计和制造难度大。当前,国内大型喷泉技术已日趋成熟,但对小型喷泉研究较少,小型喷泉存在着协调性能差等缺陷。
小型喷泉系统合用于住宅社区和酒店厅堂等场合,一种好喷泉就是一种精美艺术品,可以美化环境、愉悦身心。而其控制系统是整个喷泉核心。对小型喷泉控制系统研究具备很大经济效益和社会效益。
l 单片机简介 [4]
单片机是一种集成电路芯片,采用超大规模技术把具备数据解决能力(如算术运算,逻辑运算、数据传送、中断解决)微解决器(CPU),随机存取数据存储器(RAM),只读程序存储器(ROM),输入输出电路(I/O口),也许还涉及定期计数器,串行通信口(SCI),显示驱动电路(LCD或LED驱动电路),脉宽调制电路(PWM),模仿多路转换器及A/D转换器等电路集成到一块单块芯片上,构成一种最小而完善计算机系统。这些电路能在软件控制下精确、迅速、高效地完毕程序设计者事先规定任务。
n 单片机发展概述
1946年第一台电子计算机诞生至今,只有50年时间,依托微电子技术和半导体技术进步,从电子管——晶体管——集成电路——大规模集成电路,当前一块芯片上完全可以集成几百万甚至上千万只晶体管,使得计算机体积更小,功能更强。特别是近时间里,计算机技术获得飞速发展,计算机在工农业,科研,教诲,国防和航空航天领域获得了广泛应用,计算机技术已经是一种国家当代科技水平重要标志。
单片机诞生于20世纪70年代,所谓单片机是运用大规模集成电路技术把中央解决单元(Center Processing Unit,也即常称CPU)和数据存储器(RAM)、程序存储器(ROM)及其她I/O通信口集成在一块芯片上,构成一种最小计算机系统,而当代单片机则加上了中断单元,定期单元及A/D转换等更复杂、更完善电路,使得单片机功能越来越强大,应用更广泛。
20世纪70年代,集成电路属于中规模发展时期,各种新材料新工艺尚未成熟,单片机仍处在初级发展阶段,元件集成规模还比较小,功能比较简朴,普通均把CPU、RAM有还涉及了某些简朴I/O口集成到芯片上。
80年代,世界各大公司均竞相研制出品种多功能强单片机,约有几十个系列,300各种品种,此时单片机均属于真正单片化,大多集成了CPU、RAM、ROM、数目繁多I/O接口、各种中断系统,甚至尚有某些带A/D转换器单片机,功能越来越强大,RAM和ROM容量也越来越大,寻址空间甚至可达64kB,可以说,单片机发展到了一种全新阶段,应用领域更广泛,许多家用电器均走向运用单片机控制智能化发展道路。
1982年后来,16位单片机问世,九十年代后来,单片机获得了飞速发展,世界各大半导体公司相继开发了功能更为强大单片机。美国Microchip公司发布了一种完全不兼容MCS-51新一代PIC系列单片机,引起了业界广泛关注,特别它产品只有33条精简指令集吸引了不少顾客,使人们从INTEL111条复杂指令集中走出来。PIC单片机获得了迅速发展,在业界中占有一席之地。
1990年美国INTEL公司推出了80960超级32位单片机引起了计算机界轰动,产品相继投放市场,成为单片机发展史上又一种重要里程碑。单片机园地里,单片机品种异彩纷呈,争奇斗艳。有8位、16位甚至32位机,但8位单片机仍以它价格低廉、品种齐全、应用软件丰富、支持环境充分、开发以便等特点而占着主导地位。而INTEL公司凭着她们雄厚技术,性能先进机型和良好基本,当前仍是单片机主流产品。
n 单片机应用领域 [5]
单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备智能化管理及过程控制等领域,大体可分如下几种范畴:
1.在智能仪器仪表上应用
单片机具备体积小、功耗低、控制功能强、扩展灵活、微型化和使用以便等长处,广泛应用于仪器仪表中,结合不同类型传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用数字电路更加强大。
2.在工业控制中应用
用单片机可以构成形式多样控制系统、数据采集系统。例如工厂流水线智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。
3.在家用电器中应用
可以这样说,当前家用电器基本上都采用了单片机控制,从电饭褒、洗衣机、电冰箱、空调机、彩电、其她音响视频器材、再到电子秤量设备,五花八门,无所不在。
4.在计算机网络和通信领域中应用
当代单片机普遍具备通信接口,可以很以便地与计算机进行数据通信,为在计算机网络和通信设备间应用提供了极好物质条件,当前通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控互换机、楼宇自动通信呼喊系统、列车无线通信、再到寻常工作中随处可见移动电话,集群移动通信,无线电对讲机等。
5. 单片机在医用设备领域中应用
单片机在医用设备中用途亦相称广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼喊系统等等。
此外,单片机在工商,金融,科研、教诲,国防航空航天等领域均有着十分广泛用途。
n MCS-51系列单片机简介[6]
MCS-51引脚图
MCS-51单片机内部逻辑构造图
MCS-51系列单片机引脚及总线构造
下面分别阐明DIP封装40个引脚功能
1) 电源及复位引脚
(1) VCC(40脚):电源端,接+5V。
(2) VSS(20脚):接地端。
(3) RST/VPD (9脚):RST即为RESET, 为备用电源。该引脚为单片机上电复位或掉电保护端。当单片机振荡器工作时,该引脚上浮现持续两个机器周期高电平,就可实现复位操作,使单片机回答到初始状态。当 电源减少到低电平时,RST/ 线上备用电源自动投入,以保证片内RAM中信息不丢失。
(4) EA /VPP (31脚): 为片内外程序存储器选用端。该引脚为低电平时,只选用片外程序存储器;该引脚为高电平时,先选用片内程序存储器,然后选用片外程序存储器。 片内EPROM编程电压输入端,当用作编程时,输入21V编程电压。
2) 晶体振荡器接入或外部振荡信号输入引脚
(1) XTALl(19脚):晶体振荡器接入一种引脚。采用外部振荡器时,此引脚接地。
(2) XTAL2(18脚):晶体振荡器接入另一种引脚。采用外部振荡器时,此引脚作为外部振荡信号输入端。
3) 地址锁存及外部程序存储器编程脉冲信号输出引脚
ALE/ PROG(30脚):地址锁存容许信号输出/编程脉冲输入引脚。ALE为地址锁存容许信号输出引脚,当8051单片机上电正常工作时,自动在该引脚上输出频率为fosc/6脉冲序列。当CPU访问外部存储器时,此信号作为锁存低8位地址控制信号。 为编程脉冲输入引脚,在对片内ROM编程写入时,作为编程脉冲输入端。
4) 外部程序存储器选通信号输出引脚
PSEN(29脚):外部程序存储器选通信号,低电平有效。当从外部程序存储器读取指令或数据期间,每个机器周期该信号两次有效,以通过数据总线P0口读取指令或数据。
5) I/O引脚
(1) P0.0~P0.7:8位数据/低8位地址复用总线端口。
(2) P1.0~P1.7:静态通用I/O口。
(3) P2.0~P2.7:高位地址总线端口。
(4) P3.0~P3.7:双功能端口。
复位状态
复位就是使中央解决器(CPU)以及其她功能部件都恢复到一种拟定初始状态,并从这个状态开始工作。单片机在开机时或在工作中因干扰而使程序失控或工作中程序处在某种死循环状态等状况下都需要复位。
MCS-51单片机复位靠外部电路实现,信号由RESET(RST)引脚输入,高电平有效,在振荡器工作时,只要保持RST引脚高电平两个机器周期,单片机即复位。复位后,PC程序计数器内容为0000H,即复位后将从程序存储器0000H单元读取第一条指令码。其她特殊功能寄存器复位状态见下表[7]
第二章 喷泉控制设计任务及规定
l 概述[8]
如下图所示为一花式喷泉,采用单片机控制是比较以便,在画室喷水时序拟定前提下,可以通过变化时序或者变化控制开关,就可变化控制方式,达到显示各种复合状态规定。在途中,4为中间喷水管,3为内环状喷水管,2为一次外环状喷水管,1为外环状喷水管。
l 设计任务及规定[9]:
1. 控制器电源开关接通后,按下启动按钮,喷水装置即开始工作。按下停止按钮,则停止喷水。工作方式由选取开关和单步\持续开关来拟定。
2. 单步\持续开关在单步位置时,喷泉只运营一次循环,在持续位置时,喷泉运营始终继续下去。
3. 方式选取开关用来选取喷泉喷水花样,1~4好喷水管工作方式选取如下:
① 选取开关在位置“1”时,按下启动按钮,4号喷水,延时2s,3号也喷水,延时2s,2号接着喷水,再延时2s,1号喷水,这样一起喷水15s后停止。若在持续状态下,将继续循环下去。
② 选取开关在位置“2”时,按下启动按钮,1号喷水,延时2s,2号也喷水,延时2s,3号接着喷水,再延时2s,4号喷水,这样一起喷水30s后停止。若在持续状态下,将继续循环下去。
③ 选取开关在位置“3”时,按下启动按钮,1、3号同步喷水,延时3s,2、4号也喷水,1、3号停止喷水,交替运营5次后,1~4号全喷水,这样一起喷水30s后停止。若在持续状态下,将继续循环下去。
④ 选取开关在位置“4”时,按下启动按钮,喷泉1~4号水管工作顺序为:1-2-3-4接顺序延时2s喷水,让后一起喷水30s,1、2、3、4分别延时2s停水,在延时1s,由4-3-2-1反响顺序按2s顺序喷水,一起喷水30s后停止。若在持续状态下,将继续循环下去。
4.无论在什么工作方式下,按下停止按钮,喷泉即停止运营。
第三章 喷泉控制硬件设计
l 输入输出管理
输入
P0.0启动按钮
P0.1 停止按钮
P0.2 单步/持续选取开关
P0.3 选取开关在位置1
P0.4 选取开关在位置2
P0.5 选取开关在位置3
P0.6 选取开关在位置4
其中 P0.2=1 表达单步
P0.2=0 表达持续
输出
P1.0 喷泉工作批示
P1.1 1号喷水电磁阀
P1.2 2号喷水电磁阀
P1.3 3号喷水电磁阀
P1.4 4号喷水电磁阀
l 硬件接线图
由于设备有限,在此将电磁阀改为发光二极管,以便与模仿和实验。在实际应用中,可将输出口接至晶闸管门极上,以此来控制晶闸管通断,从而控制电磁阀得电与失电。
l 喷泉控制系统控制流程图
开始
初始化,复位P1口
无
检测有无输入信号
有
检测单步、持续
检测P0.3-P0.6口
无
检测启动信号
有 调用子程序
子程序
依照P0.3-P0.6口
调用相应子程序
调用延时程序
延时程序
返回
返回
是
检查有无停止信号
无
检测与否持续
有
否
结束
l 操作批示
一方面接通电源,启动单片机,选取单步或是持续开关,若关闭该开关,表达持续,否则表达单步,然后选取方式选取开关,最后关闭启动开关,控制系统则开始运营,并调用相相应子程序和延时程序。当闭合停止开关时,系统停止工作。
第四章 喷泉控制程序设计
n 主程序
ORG 1000H
LOOP26: MOV P1,#00H ;复位P1口
MOV A ,#FFH
LOOP1: CJNE A ,P0,LOOP2 ;检测有无输入信号
SJMP LOOP1 ;如无,则等待
LOOP2: MOV 01H,82H ;保存单步、持续信号
LOOP3: JNB P0.3,LOOP4 ;检测方式选取信号
JNB P0.4,LOOP5
JNB P0.5,LOOP6
JNB P0.6,LOOP7
SJMP LOOP3 ;如无方式选取信号,则等待
LOOP4: JB P0.0 LOOP4 ;检查有无启动信号,若无则等待
LOOP8: LCALL P03 ;调用方式选取1子程序
JNB P0.1,LOOP ;检测有无停止信号
JB 01H,LOOP ;检测持续与单步,如持续则继续调用子程序
SJMP LOOP8
LOOP5: JB P0.0 LOOP5 ;检查有无启动信号,若无则等待
LOOP9: LCALL P04 ;调用方式选取2子程序
JNB P0.1,LOOP ;检测有无停止信号
JB 01H,LOOP ;检测持续与单步,如持续则继续调用子程序
SJMP LOOP9
LOOP6: JB P0.0 LOOP6 ;检查有无启动信号,若无则等待
LOOP10: LCALL P05 ;调用方式选取3子程序
JNB P0.1,LOOP ;检测有无停止信号
JB 01H,LOOP ;检测持续与单步,如持续则继续调用子程序
SJMP LOOP10
LOOP7: JB P0.0 LOOP7 ;检查有无启动信号,若无则等待
LOOP11: LCALL P06 ;调用方式选取4子程序
JNB P0.1,LOOP ;检测有无停止信号
JB 01H,LOOP ;检测持续与单步,如持续则继续调用子程序
SJMP LOOP11
LOOP: MOV P1,#00H
MOV P0,#FFH
SJMP LOOP26
END ;主程序结束
n 方式1子程序
ORG 2050H
P03: MOV R0,#07H
SETB P1.0 ;启动工作批示灯
SETB P1.4 ;4号喷水
LCALL S2 ; 调用延时程序
SETB P1.3 ;3号喷水
LCALL S2 ; 调用延时程序
SETB P1.2 ;2号喷水
LCALL S2 ; 调用延时程序
SETB P1.1 ;1号喷水
LOOP20: LCALL S2 ;延时15S
DJNZ R0,LOOP20
LCALL S1
MOV P1,#00H
RET ;返回
n 方式2子程序
ORG 2100H
P04: MOV R0,#0FH
SETB P1.0 ;启动工作批示灯
SETB P1.1 ;1号喷水
LCALL S2 ; 调用延时程序
SETB P1.2 ;2号喷水
LCALL S2 ; 调用延时程序
SETB P1.3 ;3号喷水
LCALL S2 ; 调用延时程序
SETB P1.4 ;4号喷水
LOOP21: LCALL S2 ;延时30S
DJNZ R0,LOOP21
MOV P1,#00H
RET ;返回
n 方式3子程序
ORG 2200H
P05: MOV R0,#05H
MOV R1,#0FH
SETB P1.0 ;启动工作批示灯
LOOP22: MOV P1,#0BH ;1、3同步喷水
LCALL S2 ;延时3S
LCALL S1
MOV P1,#15H ;2、4同步喷水
LCALL S2 ;延时3S
LCALL S1
DJNZ R0,LOOP22 ;循环5次
MOV P1,#1FH ;1-4同步喷水
LOOP23: LCALL S2 ;延时3S
DJNZ R1,LOOP23
MOV P1,#00H
RET ;返回
n 方式4子程序
ORG 2300H
P06: MOV R0,#0FH
SETB P1.0 ;启动工作批示灯
MOV P1,#E3H ;1-2-3-4接顺序延时2S
MOV A,P1
LCALL S2
RL A
MOV P1,A
LCALL S2
RL A
MOV P1,A
LCALL S2
RL A
MOV P1,A
LOOP24: LCALL S2 ;延时30S
DJNZ R0,LOOP24
MOV R0,#0FH
RR A ;1、2、3、4分别延时2S停水
MOV P1,A
LCALL S2
RR A
MOV P1,A
LCALL S2
RR A
MOV P1,A
LCALL S2
MOV P1,#01H
LCALL S1
MOV P1,#11H
LCALL S2
MOV P1,#19H
LCALL S2
MOV P1,#1DH
LCALL S2
MOV P1,#1FH
LOOP25: LCALL S2 ;延时30S
DJNZ R0,LOOP25
MOV P1,#00H
RET
n 延时1S子程序
ORG 2400H
S1: MOV 30H,#06H
L: MOV R2,#0AH
L2: DJNZ R2,L2
DJNZ 30H,L
RET
n 延时2S子程序
ORG 2500H
S2: MOV 30H,#0CH
L5: MOV R2,#0AH
L3: DJNZ R2,L3
DJNZ 30H,L5
RET
END
第五章 调试与模仿
l 编译成果
安徽工程科技学院 计算机科学与工程系 谢永宁
1 ORG 1000H
1000 759000 2 LOOP26: MOV P1,#00H ;复位P1口
1003 74FF 3 MOV A ,#FFH
1005 B58002 4 LOOP1: CJNE A ,P0,LOOP2 ;检测有无输入信号
1008 80FB 5 SJMP LOOP1 ;如无,则等待
100A 858201 6 LOOP2: MOV 01H,82H ;保存单步、持续信号
100D 30830B 7 LOOP3: JNB P0.3,LOOP4 ;检测方式选取信号
1010 308416 8 JNB P0.4,LOOP5
1013 308521 9 JNB P0.5,LOOP6
1016 30862C 10 JNB P0.6,LOOP7
1019 80F2 11 SJMP LOOP3 ;如无方式选取信号,则等待
101B 2080FD 12 LOOP4: JB P0.0 LOOP4 ;检查有无启动信号,若无则等待
101E 122050 13 LOOP8: LCALL P03 ;调用方式选取1子程序
1021 30812F 14 JNB P0.1,LOOP ;检测有无停止信号
1024 2C 15 JB 01H,LOOP ;检测持续与单步,如持续则继续调用子程序
1027 80F5 16 SJMP LOOP8
1029 2080FD 17 LOOP5: JB P0.0 LOOP5 ;检查有无启动信号,若无则等待
102C 122100 18 LOOP9: LCALL P04 ;调用方式选取2子程序
102F 308121 19 JNB P0.1,LOOP ;检测有无停止信号
1032 1E 20 JB 01H,LOOP ;检测持续与单步,如持续则继续调用子程序
1035 80F5 21 SJMP LOOP9
1037 2080FD 22 LOOP6: JB P0.0 LOOP6 ;检查有无启动信号,若无则等待
103A 122200 23 LOOP10: LCALL P05 ;调用方式选取3子程序
103D 308113 24 JNB P0.1,LOOP ;检测有无停止信号
1040 10 25 JB 01H,LOOP ;检测持续与单步,如持续则继续调用子程序
1043 80F5 26 SJMP LOOP10
1045 2080FD 27 LOOP7: JB P0.0 LOOP7 ;检查有无启动信号,若无则等待
1048 122300 28 LOOP11: LCALL P06 ;调用方式选取4子程序
104B 308105 29 JNB P0.1,LOOP ;检测有无停止信号
104E 02 30 JB 01H,LOOP ;检测持续与单步,如持续则继续调用子程序
1051 80F5 31 SJMP LOOP11
1053 759000 32 LOOP: MOV P1,#00H
1056 7580FF 33 MOV P0,#FFH
1059 80A5 34 SJMP LOOP26
105B 35 END ;主程序结束
36 ORG 2050H ;方式1子程序
2050 7807 37 P03: MOV R0,#07H
2052 D290 38 SETB P1.0 ;启动工作批示灯
2054 D294 39 SETB P1.4 ;4号喷水
2056 122500 40 LCALL S2 ; 调用延时程序
2059 D293 41 SETB P1.3 ;3号喷水
205B 122500 42 LCALL S2 ; 调用延时程序
205E D292 43 SETB P1.2 ;2号喷水
2060 122500 44 LCALL S2 ; 调用延时程序
2063 D291 45 SETB P1.1 ;1号喷水
2065 122500 46 LOOP20: LCALL S2 ;延时15S
2068 D8FB 47 DJNZ R0,LOOP20
206A 122400 48 LCALL S1
206D 759000 49 MOV P1,#00H
2070 22 50 RET ;返回
51 ORG 2100H ;方式2子程序
2100 780F 52 P04: MOV R0,#0FH
2102 D290 53 SETB P1.0 ;启动工作批示灯
2104 D291 54 SETB P1.1 ;1号喷水
2106 122500 55 LCALL S2 ; 调用延时程序
2109 D292 56 SETB P1.2 ;2号喷水
210B 122500 57 LCALL S2 ; 调用延时程序
210E D293 58 SETB P1.3 ;3号喷水
2110 1
展开阅读全文