花式喷泉的单片机控制系统设计.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 花式 喷泉 单片机 控制系统 设计
- 资源描述:
-
- 2 - 花式喷泉的单片机控制 课程名称:自动控制课程设计 设计题目: 花式喷泉的单片机控制 院 系: 专 业: 年 级: 姓 名: 指导教师: 西南交通大学峨眉校区 2010年 7 月 22 日 西南交通大学峨眉校区 课 程 设 计 任 务 书 专 业 姓 名 学 号 开题日期:2010年 7 月 14 日 完成日期:2010年 7 月 22日 题 目 花式喷泉的单片机控制 一、 设计的目的 进一步掌握单片机控制系统的软件、硬件设计方法和步骤,提高思 维逻辑判断能力,训练自我综合运用已学课程的基本知识,独立进行单片机应用技 术和开发工作,掌握单片机程序设计、调试和应用电路设计、分析及调试检测. 二、 设计的内容及要求 本课程设计以8051单片机为基础,通过控制程序,实现可选择、可输入 的多种方式的单步、连续自动运行,以实现自动控制的目的。 三、 指导教师评语 四、成 绩 指导教师 (签章) 年 月 日 III 花式喷泉的单片机控制 基于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 第14页 花式喷泉的单片机控制 第一章 绪论 随着人们生活环境的不断改善和美化,在许多休闲广场、景区、居住小区和游乐场里,经常可以看到喷泉按一定的规律喷水或变化样式,若在夜晚配上各种彩色的灯光显示,更加迷人。 喷泉是极富生命力的人工景观,它将水体、灯光、音乐的变化与周围环境(建筑、园林)结合在一起,创造出各种变化多端、风格各异的艺术氛围,给人以无穷的视听享受。此外,音乐喷泉还具有空间层次的分隔、生活环境的美化以及空气的净化等作用[1]。 l 国内外研究状况及选题的意义 喷泉作为一项建筑艺术,在国内外均有较悠久的历史。而喷泉的构思及萌生则是本世纪30年代开始的,1930年,德国的OTTO PRZYSTAWIK(奥图.皮士特霍)首先提出了喷泉与相结合的设想,并设计成小型装置应用于酒店及商场,其后则逐步发展到大型化及多样化.GUNTER PRZYSTAWIK继承父业使喷泉更为多姿多采,并于l952年夏在西柏林工业展览会上进行展示,经纽约一摄影师将其引进应用于纽约无线电厅,从此,喷泉陆续在世界各地应用推广,目前,西方工业发达国家已有制造喷泉成套装置的专业工厂、如美国的WALTZING,MIDAS.加拿大的PEM,意大利的NeonALPina.日本的KAWAMURA 等公司[2]。 随着喷泉市场的需求越来越大,国内关于喷泉的研究与开发工作也蒸蒸日上.我国在80年代中期相继引进和自行设计建造了多座喷泉,为美化环境,活跃人民的文化生活起了良好的作用。据不完全统计,2006年整个喷泉行业年总产值也早已达到几十亿元以上.同时我国行政主管和技术监督部门、学术团体和出版界等,也为推动喷泉技术的发展做了不少工作:1989年出版的《给水排水设计手册》,第一次将“水景设计”以专章列入设计手册;1989年出版、1990年开始施行的《建筑给水排水设计规范》,第一次将“喷泉设计”以专节列入国家设计规范;1990年出版了第一本专门著作《喷泉设计》;1991年在中国土木工程学会建筑给水排水委员会和中国标准化协会建筑给水排水委员会的大力推动下,成立了第一届“全国喷泉研讨会”,有关喷泉的专门设计规程和术语标准等也公开发布执行[3]. 喷泉以其水柱绚丽多姿,水柱随着而跳动,给人以视觉和听觉的双重享受。大型的喷泉功能齐全,规模大,有很强的震撼力,适用于大型广场,对软硬件要求高,投资大。 随着人民生活水平的提高,对美化住宅小区以及别墅环境的要求越来越高,小型化喷泉成为一个发展方向。大型喷泉的科技含量高,设计和制造难度大.目前,我国的大型喷泉技术已日趋成熟,但对小型喷泉的研究较少,小型喷泉存在着协调性能差等缺点. 小型喷泉系统适用于住宅小区和酒店厅堂等场所,一个好的喷泉就是一个精美的艺术品,可以美化环境、愉悦身心。而其控制系统是整个喷泉的关键。对小型喷泉控制系统的研究具有很大的经济效益和社会效益. l 单片机的简介 [4] 单片机是一种集成电路芯片,采用超大规模技术把具有数据处理能力(如算术运算,逻辑运算、数据传送、中断处理)的微处理器(CPU),随机存取数据存储器(RAM),只读程序存储器(ROM),输入输出电路(I/O口),可能还包括定时计数器,串行通信口(SCI),显示驱动电路(LCD或LED驱动电路),脉宽调制电路(PWM),模拟多路转换器及A/D转换器等电路集成到一块单块芯片上,构成一个最小而完善的计算机系统。这些电路能在软件的控制下准确、迅速、高效地完成程序设计者事先规定的任务. n 单片机发展概述 1946年第一台电子计算机诞生至今,只有50年的时间,依靠微电子技术和半导体技术的进步,从电子管—-晶体管——集成电路——大规模集成电路,现在一块芯片上完全可以集成几百万甚至上千万只晶体管,使得计算机体积更小,功能更强.特别是近20年时间里,计算机技术获得飞速的发展,计算机在工农业,科研,教育,国防和航空航天领域获得了广泛的应用,计算机技术已经是一个国家现代科技水平的重要标志。 单片机诞生于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条精简指令集吸引了不少用户,使人们从INTEL的111条复杂指令集中走出来。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 20012C 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 20011E 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 200110 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 200102 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 122500 59 LCALL S2 ; 调用延时程序 2113 D294 60 SETB P1。4 ;4号喷水 2115 122500 61 LOOP21: LCALL S2 ;延时30S 2118 D8FB 62 DJNZ R0,LOOP21 211A 759000 63 MOV P1,#00H 211D 22 64 RET ;返回 65 ORG 2200H ;方式3子程序 2200 7805 66 P05: MOV R0,#05H 2202 790F 67 MOV R1,#0FH 2204 D290 68 SETB P1.0 ;开启工作指示灯 2206 75900B 69 LOOP22: MOV P1,#0BH ;1、3同时喷水 2209 122500 70 LCALL S2 ;延时3S展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




花式喷泉的单片机控制系统设计.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/4128144.html