(物联网)智能家居远程控制系统源程序最全版
ZigBee传输模块下基于物联网的智能家居远程控制系统设计与实现

ZigBee传输模块下基于物联网的智能家居远程控制系统设计与实现作者:王学龙来源:《科学与信息化》2018年第18期摘要随着电子信息技术和物联网技术的不断发展和进步,GPRS/WIFI技术也融入了各类电子产品之中,嵌入式系统因而获得了良好的发展环境,智能家居受到人们的广泛关注和应用。
本篇文章所设计的基于物联网的智能家居远程控制系统利用了云平台服务器,能够实现在Android应用软件平台上来对家具设备进行操控,在ZigBee传输模块下控制设备中传感器以及信息数据的采集,同时,用户可实现通过GPRS/WIFI来进行远程操控。
该系统界面简洁、操作简单,具有很强的扩展性,对于智能家居产业的发展具有重要意义。
关键词云服务;物联网;GPRS;Android;WiFi近年来随着电子信息技术的不断发展和互联网的普及,万物皆可互联深入人心,物联网也成为网络技术应用的重要领域,成为研究者的研究热点之一。
与此同时,随着我国经济的高速发展,人们对于生活品质和家居环境的需求和逐年增高,智能家居市场在这样的大环境背景之下获得了良好的发展,其需求也越来越强烈。
基于此,将家庭中日常所使用的电气设备通过互联网平台予以整合,同时进行远程操控或实时监测已然成为人们的迫切需求,智能家居控制系统所要实现的主要目的是通过智能手机终端和云端服务器来实现对家居设备的监测和控制,最终实现远程操控,按照人们的意愿进行工作。
本篇文章研究了ZigBee、无线传输模块和GPRS/WIFI通信技术,并对其进行了有效整合,构建了新型的智能家居控制系统,能够达到予以设定的功能,具有良好的市场应用前景[1]。
1 系统总体设计本次所设计的智能家居远程控制系统中,实现了通过移动终端设备以及应用软件来对家居设备中的温度、湿度以及烟雾传感器的控制,通过组建了物联网系统,作为智能家具系统中的重要控制节点,手机应用软件可通过通信技术实现对控制器中断的信息互联和蔡总,即使用户距家千里,也能够对家电设备予以有效控制。
《物联网》课件完整版

CONTENTS 目录
• 物联网概述 • 感知层技术 • 网络层技术 • 应用层技术 • 安全与隐私保护问题探讨 • 典型应用场景分析 • 未来发展趋势预测与挑战应对
CHAPTER 01
物联网概述
物联网定义与发展历程
物联网定义
物联网(Internet of Things,IoT)是指通过信息传感设备,按约定的协议, 对任何物体进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管 理的一种网络。
包括数据泄露、篡改、 损坏以及非法访问等。
身份认证威胁
包括身份伪造、冒充和 重放等攻击手段。
加密算法和身份认证机制介绍
01
02
03
04
对称加密算法
如AES、DES等,加密和解密 使用相同的密钥。
非对称加密算法
如RSA、ECC等,加密和解密 使用不同的密钥,具有更高的
安全性。
散列算法
如SHA-256、MD5等,用于 数据完整性校验和数字签名。
典型应用案例介绍
选取几个典型的工业自动化应用案例,如智能制造、工业机器人、自 动化生产线等,详细介绍其应用场景、功能需求及技术实现。
关键技术与挑战
探讨工业自动化领域应用物联网技术所面临的关键技术挑战,如实时 性要求、数据安全性、系统稳定性等,并提出相应的解决方案。
未来发展趋势
展望工业自动化领域物联网应用的未来发展趋势,包括个性化定制、 柔性生产、数字化双胞胎等。
关键技术
物联网涉及的关键技术包括传感器技术、RFID技术、无线通信技术、云计算技术 、大数据技术等。这些技术在物联网中发挥着重要作用,共同支撑着物联网的发 展和应用。
物联网应用领域及前景展望
物联网技术智能家居控制系统设计方案

基于物联网技术的智能家居控制系统设计方案随着人们生活水平的提高和科技的发展,家庭智能化已成为一种必然趋势而深入千家万户。
家庭智能化即智能化家居(Smart Home),亦称数字家园(Digital Family)、家庭自动化(Home Automation)、电子家庭(E-home)、智能化住宅(Intelligent Home)、网络家居(Network Home)、智能屋(Wise House,WH)、智能建筑(Intelligent Building)等。
它是利用计算机、通信、网络、电力自动化、信息、结构化布线、无线等技术将所有不同的设备应用和综合功能互连于一体的系统。
它以住宅为平台,兼备建筑、网络家电、通信、家电设备自动化、远程医疗、家庭办公、娱乐等功能,集系统、结构、服务、管理为一体的安全、便利、舒适、节能、娱乐、高效、环保的居住环境。
其从控制层次来分,一般由中央控制中心、家居智能控制终端、小区智能控制系统、家庭网关和外部网络几部分组成。
1 智能家居系统体系结构家居系统主要由智能灯光控制、智能家电控制、智能安防报警、智能娱乐系统、可视对讲系统、远程监控系统、远程医疗监护系统等组成,框图如图1所示。
图1 智能家居系统结构框图2 系统主要模块设计2.1 照明及设备控制智能家居控制系统的总体目标是通过采用计算机、网络、自动控制和集成技术建立一个由家庭到小区乃至整个城市的综合信息服务和管理系统。
系统中照明及设备控制可以通过智能总线开关来控制。
本系统主要采用交互式通信控制方式,分为主从机两大模块,当主机触发后,通过CPU将信号发送,进行编码后通过总线传输到从模块,进行解码后通过CPU触发响应模块。
因为主机模块与从机模块完全相同,所以从机模块也可以进行相反操作控制主机模块实现交互式通信。
系统主框图如图2所示,系统主从模块的程序流程图如图3所示。
其中主机相当于网络的服务器,主要负责整个系统的协调工作。
智能家居物联网远程控制系统

智能家居物联网远程控制系统摘要:随着物联网技术的飞速发展,其在居家服务环境中的应用也已如雨后春笋般层出不穷,普惠广大群众,催生出了智能家居的概念,这一物联网技术最普遍最广泛的应用也不断推陈出新,发展势头迅猛。
该系统运用物联网、互联网、自动化控制、网络通信、嵌入式等技术,将居家环境中的电灯、电视、空调、燃气、窗帘等设备进行整合,系统具备家电开关控制,火灾预警,室内灯光调节,水表、电表、气表的数据查阅,温度、湿度等信息的监测等实用功能。
智能家居物联网远程控制系统是物联网技术发展的必然产物,极大改善人类的生活方式,提高人类的生活质量。
关键词:物联网技术;智能家居;传感器;应用引言:智能家居作为家庭信息化的实现方式,已成为社会信息化发展的重要组成部分。
从个人、公共服务以及政府需求来看,凸显出发展智能家居产业的迫切性。
在国家大力推动工业化与信息化两化融合的大背景下,物联网将是智能家居产业发展过程中一个比较现实的突破口,对智能家居产业的发展具有重大意义。
物联网技术的发展与成熟,使得跨产业、跨领域技术和业务融合成为现实,并成为智能家居行业的产业化加速器。
在物联网给智能家居产业带来机遇的同时,物联网和智能家居所面临的问题同样是不可忽视的,挑战与机遇并存。
基于此背景,文章对智能家居物联网远程控制系统设计与实现展开研究。
一、相关技术概述1.1ZigBee技术本项目采用以星型拓扑的方式进行 Zig Bee 组网。
Zig Bee 技术相较于其他短距离无线通信技术最突出的特点就是支持高容量的组网,且组网方式十分灵活。
典型短距离无线通信技术比较如表所示。
1.2TCP/IP传输技术本项目采用TCP/IP传输技术,TCP/IP网络模型只有四层:网络接口层:包括用于协作IP数据在已有网络介质上传输的协议,如ARP、RARP协议等,提供TCP/IP协议的数据结构和实际物理硬件之间的接口。
网络层:负责数据的包装、寻址和路由,同时提供网络诊断信息等功能。
全屋智能家居系统解决方案

全屋智能家居系统解决方案目录一、前言 (2)1.1 编写目的 (3)1.2 目录概述 (3)二、全屋智能家居系统概述 (4)2.1 定义与特点 (5)2.2 系统组成 (6)三、智能硬件设备 (8)3.1 智能照明 (9)3.2 智能安防 (11)3.3 智能家电 (12)3.4 智能环境控制 (14)四、软件与平台 (15)4.1 智能家居APP (16)4.2 云端服务器 (17)4.3 数据分析与优化 (19)五、系统安装与配置 (20)5.1 安装前准备 (21)5.2 系统安装步骤 (22)5.3 设备配对与连接 (23)六、个性化定制服务 (25)6.1 用户需求分析 (26)6.2 个性化方案设计 (26)6.3 方案实施与调整 (28)七、系统维护与升级 (29)7.1 系统日常维护 (30)7.2 系统升级与更新 (31)7.3 故障排查与处理 (33)八、案例展示与分析 (33)8.1 别墅智能家居系统案例 (35)8.2 商业空间智能家居系统案例 (36)8.3 公寓智能家居系统案例 (38)九、总结与展望 (40)9.1 解决方案总结 (41)9.2 发展趋势与前景 (41)一、前言随着科技的飞速发展,人们的生活水平不断提高,对于居住环境的要求也越来越高。
全屋智能家居系统作为一种新型的家居生活方式,旨在为用户提供更加便捷、舒适、安全的居住环境。
本文档将详细介绍全屋智能家居系统的解决方案,包括系统架构、功能模块、设备选型、系统集成等方面的内容,以期为用户打造一个智能化、人性化的家居生活空间。
全屋智能家居系统解决方案的核心是将各种家居设备通过互联网连接起来,实现设备之间的信息交互和控制。
通过手机、平板等移动终端或者语音助手等方式,用户可以随时随地对家中的设备进行远程控制和监控,从而提高生活的便利性和舒适度。
全屋智能家居系统还具备节能环保、安全防护等功能,有助于提高用户的居住品质。
基于单片机的智能家居控制系统设计

基于单片机的智能家居控制系统设计一、本文概述随着科技的不断发展,智能家居系统正逐渐成为人们关注的热点。
本文将探讨基于单片机的智能家居控制系统设计。
智能家居系统是一种集成了家庭自动化与绿色节能等功能的智能化系统,旨在为人们提供更加便捷、舒适和高效的生活方式。
该系统主要由控制器、网络连接设备、传感器和执行器组成。
单片机作为控制器的核心,通过连接网络和传感器,实现对各种数据的收集和处理,并根据数据执行相应的操作。
本文将详细介绍智能家居系统的组成、单片机在其中的应用,以及基于单片机的智能家居系统设计原理和实现方法。
通过本文的研究,旨在为智能家居系统的设计和开发提供有益的参考和指导。
二、单片机基础知识单片机是一种集成电路芯片,它包含了微处理器、存储器、输入输出接口等功能模块。
在智能家居控制系统中,单片机扮演着至关重要的角色,负责实现各种控制与管理任务。
硬件结构及串并行扩展:单片机的硬件结构包括中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、定时器计数器、串行通信接口等。
通过串并行扩展,单片机可以连接更多的外部设备,如传感器、执行器等。
指令系统和汇编语言程序设计:单片机有自己的指令系统,可以通过编写汇编语言程序来控制其运行。
掌握单片机的指令系统和汇编语言编程是设计智能家居控制系统的基础。
单片机的发展和应用:随着技术的进步,单片机的性能和功能不断提升,应用领域也越来越广泛。
在智能家居领域,单片机被用于实现安全监控、智能照明、温湿度控制、能源管理等功能。
通过学习单片机基础知识,可以为设计基于单片机的智能家居控制系统打下坚实的基础。
三、智能家居系统需求分析需要对智能家居系统的目标用户群体进行分析,了解他们的生活习惯、偏好和需求。
例如,用户可能需要远程控制家中的电器设备,或者希望系统能够根据他们的生活习惯自动调整家庭环境(如温度、湿度、照明等)。
基于用户需求,进一步明确智能家居系统应具备的功能。
智能家居控制系统终极版【范本模板】

课程论文智能家居控制系统摘要智能家居也称智能住宅聪明家.智能家居是以住宅为平台,它将建筑结构与网络通信、信息家电、设备自动化控制进行综合的系统集成。
它利用先进的计算机技术、网络通讯技术、综合布线技术、将与家居生活有关的各种子系统,有机地结合在一起,通过统筹管理,让家居生活更加舒适、安全、有效。
与普通家居相比,智能家居不仅具有传统的居住功能,而且提供舒适安全、高品位且宜人的家庭生活空间,还可将原来的被动静止结构转变为具有能动智慧的工具,提供全方位的信息交换功能,帮助家庭与外部保持信息交流畅通,优化人们的生活方式,帮助人们有效安排时间,增强家居生活的安全性,甚至为各种能源费用节约资金。
关键词:智能家居计算机技术自动化控制网络通信目录1.智能家居控制系统的控制原理 (3)1。
1物联网应用于智能家居 (3)1.2智能家居控制系统结构 (3)1.3智能家居主要控制模块的设计方法 (4)1。
3.1无线通讯遥控器模块 (5)1。
3。
2可视门禁控制模块 (5)1。
3。
3窗帘控制模块 (6)1。
3.4防盗报警模块 (6)2.使用智能家居控制系统的特点 (7)2。
1家居电器远程控制 (7)2。
2定时控制 (7)2.3智能照明 (7)2。
4万能遥控集中控制 (8)2.5网络控制 (8)2.6家电控制 (8)3。
结束语 (8)1。
智能家居控制系统的控制原理1。
1物联网应用于智能家居➢物联网就是“物物相连的互联网”。
这有两层意思:第一,物联的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通讯。
它通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络。
物联网应用图见下图1图1 物联网应用➢物联网已成为当前世界新一轮经济和科技发展的战略制高点之一,发展物联网对于促进经济发展和社会进步具有重要的现实意义,2011年物联网已经纳入国家《十二五》发展规划中,将来物联网在智能家居方面发展也是一个主流方向。
(物联网)智能家居控制系统功能介绍

(物联网)智能家居控制系统功能介绍Smart Home Control System Function智能家居控制系统功能介绍1智能恒温系统1.1 系统组成系统包含中央控制器、温度探测器、湿度监测器、空气质量监控器、空调系统、地暖系统、加湿器、空气净化器、通风系统、远程控制设备。
1.2 设备基本功能1.2.1中央控制器1.收集系统中各个设备传递过来的数据:获取用户家中的温度值、PM2.5值、湿度值,获取空调、地暖、加湿器、空气净化器、通风系统的状态。
2. 对收集来的数据进行分析整理:如果家中有监控系统可以通过家中的监视系统获取家中是否有人,如果家中无人状态可以采用低功耗配置方案(低标准的温度、湿度、空气质量需求);执行用户通过远程终端的控制命令;通过分析当前的温度决定是开启地暖系统还是空调系统;通过对当前家中湿度的统计,决定打开加湿器还是空调的除湿功能;通过的空气质量检测器(PM2.5、PM10、二氧化碳等)的监测决定是否关闭通风系统而打开空气净化器。
3.中央处理器具有响应各种查询的功能:响应远程控制终端的命令和查询;响应传感器传递的状态。
4.中央处理器具有协调各设备正常工作的功能:采用合理的调控方案达到用户家中恒温效果;综合考虑所有因素为用户推荐安全、可靠、合理的配置方案使用户可以一键完成整个恒温系统的配置。
5. 中央控制器通过不断的记录/统计不同场景模式、不同时间段、不同季节用户的常用设置以及用户的个人喜好设置合理的控制模式(如睡眠状态室内温度应保持在20℃-25℃,湿度50%-60%等),比如你每一次在某个设时间设定了某个温度,它都会记录一次,然后经过一段时间,它就能学习和记住用户的日常作息习惯和温度喜好,并且它会利用算法自动生成一套设置方案,只要你的生活习惯没有发生变化,你就不再需要手动设置中央控制器。
1.2.2智能空调智能远程控制:可以随时通过远程终端(电脑/手机/PAD等设备)上的APP软件查询空调的运行状态,给空调设置不同的运行模式和温度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(物联网)智能家居远程控制系统源程序智能家居远程控制系统刘庆宇;*****************************************************;Filename:BSHB_1_0_2.ASM;MCU:AT89S52OSC:6.0000MHz;IC:MT8870ISD4002LM38674LS04ULN280324C02;Display:LED*4;Buildby:LiuQingYu;Vision:V1.0.2;Date:2008-06-13;********************************************************;功能:利用电话线路,远程控制4组继电器的通断,控制电饭煲、电;暖风等家用电器。
可以设定延时通断。
恢复出厂设置时按住设;置按键按复位键即可恢复默认密码123456;默认开关状态为:关,延时为:无;;如需改变等待振铃次数,请搜索“振铃检测程序”并进行修改。
;;;寄存器组使用:;00:主程序;01:显示子程序;******************************************;输入输出引脚定义;******************************************;MT8870:数据P0.0~P0.3MT_INEQUP1;STD____INT0;ISD4002:;ISDINT____INT1MOSIBITP0.4SSBITP0.5SCLKBITP0.6;HD7279:DATBITP2.4CSBITP3.5CLKBITP3.6;24C02:SCLBITP1.6SDABITP1.7;继电器(摘机电路):JDQKBITP1.4;低电平有效;继电器1(控制高压)JDQ0_DFBBITP0.0;电饭煲JDQ1_DNFBITP0.1;电暖风JDQ2_KTBITP0.2;空调JDQ3_RSHBITP0.3;电热水器;延时指示灯:(低电平有效)LED0BITP2.0LED1BITP2.1LED2BITP2.2LED3BITP2.3;振铃检测ZHENLJCBITP1.5HUIFUBITP0.7;恢复出厂设置按键,默认密码123456,默认开关状态为:关,延时为:无;0=恢复出厂设置1=不恢复;使用时按住此按键按复位键即可;******************************************;变量定义;******************************************;工作状态寄存(00-07)GZZHTEQU20HYSH0_KGBIT00H;延时状态,1=开启0=关闭YSH1_KGBIT01HYSH2_KGBIT02HYSH3_KGBIT03HMIMABIT04H;GZZHT.1密码状态,是否已经输入错误一次1=是0=否STDBIT05H;有新数据输入1=有0=无XINMIMABIT06H;新密码校验位,校验两次输入密码是否一致1=不一致0=一致ZHL6CBIT07H;振铃次数已够,可以摘机1=可以0=不可以;工作状态寄存2(08-0F)GZZHT2EQU21H;位寻址寄存21H;NOINPUTBIT08H;10秒没有新数据输入,自动挂机。
1=可以挂机0=不可以IS15SBIT09H;DEC_ONBIT0AH;是否显示小数点:1=显示0=不显示ISDINTBIT0BH;4002中断置位标志OUT_PLAYBIT0CH;从播放进程中终止标志1=跳过后面的语音提示;JDQ0_YSHBIT0AH;继电器延时状态1=开0=关;JDQ1_YSHBIT0BH;JDQ2_YSHBIT0CH;JDQ3_YSHBIT0DH;YANSHIBIT05H;GZZHT.2延时1=开启0=关闭;YANSHIKGBIT06H;GZZHT.3延时状态1=延时开0=延时关;YSH_OKBIT0BH;延时数据已准备好,可以写入1=可以0=不可以M1EQU22H;密码寄存(1---6)M2EQU23HM3EQU24HM4EQU25HM5EQU26HM6EQU27HDINGSHIEQU28H;定时时间临时存储DATA_INEQU29H;HD7279输入输出缓存DATA_OUTEQU2AHPLAY_ADDEQU2BHBAK_A_T1EQU2CHYSH0_TMEQU30H;延时时间寄存YSH1_TMEQU31HYSH2_TMEQU32HYSH3_TMEQU33HOUT_BWEQU34H;延时数据输出临时存储(用于显示)OUT_SHWEQU35HOUT_GWEQU36HMIMAJSHEQU37H;【密码计数】对输入的密码个数进行计数;ZHENLINGEQU31H;【振铃计数】对振铃次数进行计数;TIMEMOODEQU29H;定时器模式:03=关,80=4096Hz,81=64Hz,82=1Hz,83=1/60Hz MTEMPEQU38H;记录密码输入错误次数TEMPEQU39H;第一次输入新密码临时存储(3AH~3FH)MT1EQU3FHT0_TMPEQU40H;T0临时存储,每隔0.0005秒加1T0_TMP_SEQU41H;T0临时存储,每隔0.1S减1T0_TMP_MEQU42H;T0临时存储,每隔0.5S减1BAK_AEQU43H;中断期间A的备份BAK_R1EQU44H;BAK_RS1EQU45HBAK_RS0EQU46HBAK_A_SOUNDEQU47HBAK_DPHEQU48HBAK_DPLEQU49H;延时数据临时存储YSH_BWEQU4AHYSH_SHWEQU4BHYSH_GWEQU4CHADDRESSLEQU4DH;ISD4002放音地址低位PANDAHEQU4EH;ISD4002放音地址高位TEMP2EQU4FH;密码临时存储TEMP3EQU50H;T1中断检测临时存储TIMEEQU51H;倒计时定时时间临时存储,长度1字节DISP_CHTEQU52H;更换显示继电器倒计时时间计数DISP_CHEQU53H;显示开关指示(1-4)YSH0_KG_1EQU54H;延时状态,1=开启0=关闭YSH1_KG_1EQU55HYSH2_KG_1EQU56HYSH3_KG_1EQU57HSOUND_OUT_BWEQU58H;延时数据输出临时存储(用于剩余时间提示)SOUND_OUT_SHWEQU59HSOUND_OUT_GWEQU5AHZHL_CSHEQU5BH;;******************************************;主程序;******************************************ORG0000HLJMPMAINORG0003HLJMPSTD_INORG00BHLJMPT0STOPORG0013HLJMPINT1_STOPORG001BHLJMPT1STOPORG0030H;全局初始化MAIN:MOVSP,#60H;堆栈MOVIE,#00H;禁止所有中断LCALLLOAD;载入状态MOVMIMAJSH,#00HMOVDINGSHI,#00HMOVGZZHT,#00HMOVGZZHT2,#00HMOVT0_TMP,#200;T0临时存储,每隔0.0005秒加1MOVT0_TMP_S,#5;T0临时存储,每隔0.1S加1MOVT0_TMP_M,#120;T0临时存储,每隔1S加1MOVDISP_CHT,#4;更换显示继电器倒计时时间计数MOVDISP_CH,#1;显示开关指示(1-4)MOVTMOD,#02H;定时器0,方式2(8位自装载)MOVTH0,#06HMOVTL0,#06H;MOVIP,#00000100B;设置外部中断1为高优先级中断SETBIT1;脉冲触发方式SETBET0;允许T0中断SETBEA;允许中断SETBTR0;启动T0定时器SETBIT0;脉冲触发方式;SETBEX0CLROUT_PLAY;使用寄存器组00CLRRS1CLRRS0LCALLDELAY_30msJNBHUIFU,HUIFU1;是否恢复出厂设置MAINLOOP:JBHUIFU,LP1LCALLDELAY_30MSJNBHUIFU,LP2LP1:CLRZHL6C;清振铃6次标志位LCALLZHENLING1;检测振铃JNBZHL6C,MAINLOOP;振铃到6次,可以摘机LP2:LCALLZHAIJI;振铃达到6次,摘机SJMPMAINLOOP;---------------------------------------------------;恢复出厂设置HUIFU1:JNBHUIFU,$MOVM6,#01HMOVM5,#02HMOVM4,#03HMOVM3,#04HMOVM2,#05HMOVM1,#06HLCALLSAVELJMPMAINLOOP;**********************************************;摘机子程序;**********************************************ZHAIJI:;LCALLPOWEROFF;屏蔽ISD4002,以免影响DTMF信号识别CLRJDQK;继电器摘机LCALLDELAY_BSLCALLDELAY_BSCLRMIMACLREX0;不允许语音提示中途退出MOV A,#13LCALLSOUND;语音提示:欢迎您使用智能家居远程控制系统,请输入密码SETBEX0ZHJ_MM:LCALLSTDJC;检测输入数据,结果由A带回JBNOINPUT,EXIT_1ZHJ_MM_JC1:MOVMIMAJSH,#00HINCMIMAJSHCJNEA,M6,ZHJ_MMC;校验密码第一位是否正确;JBJDQK,EXITLCALLSTDJCJBNOINPUT,EXIT_1INCMIMAJSHCJNEA,M5,ZHJ_MMC;校验密码第二位是否正确;JBJDQK,EXITLCALLSTDJCJBNOINPUT,EXIT_1INCMIMAJSHCJNEA,M4,ZHJ_MMC;校验密码第三位是否正确;JBJDQK,EXITT3LCALLSTDJCJBNOINPUT,EXIT_1INCMIMAJSHCJNEA,M3,ZHJ_MMC;校验密码第四位是否正确;JBJDQK,EXITLCALLSTDJCJBNOINPUT,EXIT_1INCMIMAJSHCJNEA,M2,ZHJ_MMC;校验密码第五位是否正确;JBJDQK,EXITLCALLSTDJCJBNOINPUT,EXIT_1INCMIMAJSHCJNEA,M1,ZHJ_MMC;校验密码第六位是否正确;JBJDQK,EXITLJMPZHJ_2;----------------------------------------------------------;密码错ZHJ_MMC:LCALLSTDJC;按键检测JBNOINPUT,EXIT_1INCMIMAJSHMOV A,MIMAJSH;密码输入次数存ACLRCSUBBA,#6;是否已输入6位JCZHJ_MMC;未输入六位,继续检测按键JBMIMA,ZHJ_MMC1LCALLDELAY_BSMOV A,#33;语音提示:输入错误,请重新输入LCALLSOUNDSETBMIMALJMPZHJ_MMZHJ_MMC1:LJMPEXIT;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$EXIT_1:LJMPEXIT;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;密码正确ZHJ_2:SETBEX0;允许语音提示中途退出LCALLDELAY_BSMOV A,#14;语音提示:开关状态查询与修改请按"1",修改密码请按"2"LCALLSOUNDJBOUT_PLAY,ZHJ_JC1MOV A,#15;语音提示:挂机请按"*"号键LCALLSOUNDJBOUT_PLAY,ZHJ_JC1;语音播放中有按键输入,直接跳转到按键识别部分LCALLSTDJC;检测按键JBNOINPUT,EXIT_1ZHJ_JC1:CJNEA,#01H,ZHJ_GMM_1;若按键为:1 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%状态查询;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ZHJ_ZHT:LCALLDELAY_30MSSETBEX0MOV A,#23;请根据语音提示选择设备LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_N;语音播放中有按键输入,直接跳转到按键识别部分MOV A,#1;语音提示:1LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_NMOV A,#16;语音提示:电饭煲LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_NLCALLDELAY_BSMOV A,#2;语音提示:2LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_NMOV A,#17;语音提示:电暖风LCALLDELAY_BSLCALLSOUNDJBOUT_PLAY,ZHJ_DFB_NMOV A,#3;语音提示:3LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_NMOV A,#18;语音提示:空调LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_NLCALLDELAY_BSMOV A,#4;语音提示:4LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_NMOV A,#19;语音提示:电热水器LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_NLCALLSTDJC;检测按键JBNOINPUT,EXIT_1AJMPZHJ_DFB_N;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZHJ_GMM_1:LJMPZHJ_GMMZHJ_DNF_1:LJMPZHJ_DNFZHJ_DNF_N_1:LJMPZHJ_DNF_N;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;%%%%%%%%%%%%%%%%%%%%%%%电饭煲状态查询%%%%%%%%%%%%%%%%%%%%%%% ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ZHJ_DFB_N:CJNEA,#01H,ZHJ_DNF_N_1;若按键为:1ZHJ_DFB:CLREX0;禁止语音提示中途退出MOV A,#16;语音提示:电饭煲LCALLSOUNDMOV A,#36;语音提示:的状态为LCALLSOUNDJNBYSH0_KG,ZHJ_DFB2;无延时则跳转JNBJDQ0_DFB,ZHJ_DFB1;延时关则跳转MOV A,#26;语音提示:延时开LCALLSOUNDMOV A,#0;继电器0剩余时间提示LCALLSOUND_YSH;延时剩余时间提示子程序AJMPZHJ_DFBXGZHJ_DFB1:MOV A,#27;语音提示:延时关LCALLSOUNDMOV A,#0;继电器0剩余时间提示LCALLSOUND_YSH;延时剩余时间提示子程序AJMPZHJ_DFBXGZHJ_DFB2:JNBJDQ0_DFB,ZHJ_0_KMOV A,#20;语音提示:关LCALLSOUNDAJMPZHJ_DFBXGZHJ_0_K:MOV A,#21;语音提示:开LCALLSOUND ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%电饭煲状态修改%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ZHJ_DFBXG:SETBEX0LCALLDELAY_30MSSETBEX0;允许语音提示中途退出MOV A,#24;语音提示:开启LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_SHBMOV A,#16;语音提示:电饭煲LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_SHBMOV A,#28;语音提示:请按LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_SHBMOV A,#1;语音提示:1LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_SHBMOV A,#25;语音提示:关闭LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_SHBMOV A,#16;语音提示:电饭煲LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_SHBMOV A,#28;语音提示:请按LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_SHBMOV A,#2;语音提示:2LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_SHBMOV A,#26;语音提示:延时开LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_SHBMOV A,#28;语音提示:请按LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_SHBMOV A,#3;语音提示:3LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_SHBMOV A,#27;语音提示:延时关LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_SHBMOV A,#28;语音提示:请按LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_SHBMOV A,#4;语音提示:4LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_SHBMOV A,#15;语音提示:返回上级请按9,挂机请按"*"号键LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_SHBLCALLSTDJC;检测按键JBNOINPUT,EXIT_2;--------------------------------------------------------------------------;开启电饭煲ZHJ_DFB_SHB:CJNEA,#01H,ZHJ_DFBG;若按键为:1CLRJDQ0_DFBSETBLED0CLRYSH0_KGZHJ_DFBK4:MOV A,#16;语音提示:电饭煲LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_N_T2MOV A,#30;语音提示:已开启LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_N_T2LJMPZHJ_ZHT;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ EXIT_2:LJMPEXITZHJ_DFB_N_T2:LJMPZHJ_DFB_N;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;--------------------------------------------------------------------------;关闭电饭煲ZHJ_DFBG:CJNEA,#02H,ZHJ_DFBY;若按键为:2SETBJDQ0_DFBSETBLED0CLRYSH0_KGZHJ_DFBG4:MOV A,#16;语音提示:电饭煲LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_N_T2MOV A,#31;语音提示:已关闭LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_N_T2LJMPZHJ_ZHT;--------------------------------------------------------------------------;电饭煲延时开ZHJ_DFBY:CJNEA,#03H,ZHJ_DFBY2ZHJ_DFBY_2:LCALL YSH_IN;调用延时输入子程序JBJDQK,EXIT_2MOVYSH0_TM,TIME;存延时数据SETBJDQ0_DFBCLRLED0;开延时指示灯SETBYSH0_KG;置位延时开标志CLREX0MOV A,#26;延时开LCALLSOUNDMOV A,#32;已设定LCALLSOUNDMOV A,#0;继电器0剩余时间提示LCALLSOUND_YSH;延时剩余时间提示子程序SETBEX0LJMPZHJ_ZHT;延时设定完毕,转状态查询页;--------------------------------------------------------------------------;电饭煲延时关ZHJ_DFBY2:CJNEA,#04H,ZHJ_DFBFZHJ_DFBY2_2:LCALL YSH_IN;调用延时输入子程序JBJDQK,EXIT_3MOVYSH0_TM,TIME;存延时数据CLRJDQ0_DFBCLRLED0;开延时指示灯SETBYSH0_KG;置位延时开标志CLREX0MOV A,#27;延时关LCALLSOUNDMOV A,#32;已设定LCALLSOUNDMOV A,#0;继电器0剩余时间提示LCALLSOUND_YSH;延时剩余时间提示子程序SETBEX0LJMPZHJ_ZHT;延时设定完毕,转状态查询页;-----------------------------------------------------------------------------ZHJ_DFBF:CJNEA,#09H,ZHJ_DFBF1;按键为9LJMPZHJ_ZHTZHJ_DFBF1:CJNEA,#00001011B,ZHJ_DFBF2;按键为"*"LJMPEXIT_3ZHJ_DFBF2:MOVA,#33;语音提示:输入错误,请重新输入LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_SHB_T1LJMPZHJ_DFBXG;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ EXIT_3:LJMPEXITZHJ_KT_1:LJMPZHJ_KTZHJ_KT_N_1:LJMPZHJ_KT_NZHJ_DFB_SHB_T1:LJMPZHJ_DFB_SHB;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;%%%%%%%%%%%%%%%%%%%%%%%电暖风状态查询%%%%%%%%%%%%%%%%%%%%%%% ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ZHJ_DNF_N:CJNEA,#02H,ZHJ_KT_N_1;若按键为:1ZHJ_DNF:CLREX0;禁止语音提示中途退出MOV A,#17;语音提示:电暖风LCALLSOUNDMOV A,#36;语音提示:的状态为LCALLSOUNDJNBYSH1_KG,ZHJ_DNF2;无延时则跳转JNBJDQ1_DNF,ZHJ_DNF1;延时关则跳转MOV A,#26;语音提示:延时开LCALLSOUNDMOV A,#1;继电器1剩余时间提示LCALLSOUND_YSH;延时剩余时间提示子程序AJMPZHJ_DNFXGZHJ_DNF1:MOVA,#27;语音提示:延时关LCALLSOUNDMOV A,#1;继电器1剩余时间提示LCALLSOUND_YSH;延时剩余时间提示子程序AJMPZHJ_DNFXGZHJ_DNF2:JNBJDQ1_DNF,ZHJ_1_KMOV A,#20;语音提示:关LCALLSOUNDAJMPZHJ_DNFXGZHJ_1_K:MOV A,#21;语音提示:开LCALLSOUND ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%电暖风状态修改%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ZHJ_DNFXG:LCALLDELAY_30MSSETBEX0;允许语音提示中途退出MOV A,#24;语音提示:开启LCALLSOUNDJBOUT_PLAY,ZHJ_DNF_SHBMOV A,#17;语音提示:电暖风LCALLSOUNDJBOUT_PLAY,ZHJ_DNF_SHBMOV A,#28;语音提示:请按LCALLSOUNDJBOUT_PLAY,ZHJ_DNF_SHBMOV A,#1;语音提示:1LCALLSOUNDJBOUT_PLAY,ZHJ_DNF_SHBMOV A,#25;语音提示:关闭LCALLSOUNDJBOUT_PLAY,ZHJ_DNF_SHBMOV A,#17;语音提示:电暖风LCALLSOUNDJBOUT_PLAY,ZHJ_DNF_SHBMOV A,#28;语音提示:请按LCALLSOUNDJBOUT_PLAY,ZHJ_DNF_SHBMOV A,#2;语音提示:2LCALLSOUNDJBOUT_PLAY,ZHJ_DNF_SHBMOV A,#26;语音提示:延时开LCALLSOUNDJBOUT_PLAY,ZHJ_DNF_SHBMOV A,#28;语音提示:请按LCALLSOUNDJBOUT_PLAY,ZHJ_DNF_SHBMOV A,#3;语音提示:3LCALLSOUNDJBOUT_PLAY,ZHJ_DNF_SHBMOV A,#27;语音提示:延时关LCALLSOUNDJBOUT_PLAY,ZHJ_DNF_SHBMOV A,#28;语音提示:请按LCALLSOUNDJBOUT_PLAY,ZHJ_DNF_SHBMOV A,#4;语音提示:4LCALLSOUNDJBOUT_PLAY,ZHJ_DNF_SHBMOV A,#15;语音提示:返回上级请按9,挂机请按"*"号键LCALLSOUNDJBOUT_PLAY,ZHJ_DNF_SHBLCALLSTDJC;检测按键JBNOINPUT,EXIT_4;-------------------------------------------------------------------------- ;开启电暖风ZHJ_DNF_SHB:CJNEA,#01H,ZHJ_DNFG;若按键为:1 CLRJDQ1_DNFSETBLED1CLRYSH1_KGZHJ_DNFK4:MOV A,#17;语音提示:电暖风LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_N_T3MOV A,#30;语音提示:已开启LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_N_T3LJMPZHJ_ZHT;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ EXIT_4:LJMPEXITZHJ_DFB_N_T3:LJMPZHJ_DFB_N;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;--------------------------------------------------------------------------;关闭电暖风ZHJ_DNFG:CJNEA,#02H,ZHJ_DNFY;若按键为:2SETBJDQ1_DNFSETBLED1CLRYSH1_KGZHJ_DNFG4:MOV A,#17;语音提示:电暖风LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_N_T3MOV A,#31;语音提示:已关闭LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_N_T3LJMPZHJ_ZHT;--------------------------------------------------------------------------;电暖风延时开ZHJ_DNFY:CJNEA,#03H,ZHJ_DNFY2ZHJ_DNFY_2:LCALL YSH_IN;调用延时输入子程序JBJDQK,EXIT_4MOVYSH1_TM,TIME;存延时数据SETBJDQ1_DNFCLRLED1;开延时指示灯SETBYSH1_KG;置位延时开标志CLREX0MOV A,#26;延时开LCALLSOUNDMOV A,#32;已设定LCALLSOUNDMOV A,#1;继电器1剩余时间提示LCALLSOUND_YSH;延时剩余时间提示子程序SETBEX0LJMPZHJ_ZHT;延时设定完毕,转状态查询页;--------------------------------------------------------------------------;电暖风延时关ZHJ_DNFY2:CJNEA,#04H,ZHJ_DNFFZHJ_DNFY2_2:LCALL YSH_IN;调用延时输入子程序JBJDQK,EXIT_5MOVYSH1_TM,TIME;存延时数据CLRJDQ1_DNFCLRLED1;开延时指示灯SETBYSH1_KG;置位延时开标志CLREX0MOV A,#27;延时关LCALLSOUNDMOV A,#32;已设定LCALLSOUNDMOV A,#1;继电器1剩余时间提示LCALLSOUND_YSH;延时剩余时间提示子程序SETBEX0LJMPZHJ_ZHT;延时设定完毕,转状态查询页;-----------------------------------------------------------------------------ZHJ_DNFF:CJNEA,#09H,ZHJ_DNFF1;按键为9LJMPZHJ_ZHTZHJ_DNFF1:CJNEA,#00001011B,ZHJ_DNFF2;按键为"*"LJMPEXIT_3ZHJ_DNFF2:MOV A,#33;语音提示:输入错误,请重新输入LCALLSOUNDJBOUT_PLAY,ZHJ_DNF_SHB_T1LJMPZHJ_DNFXG;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ZHJ_DNF_SHB_T1:LJMPZHJ_DNF_SHBEXIT_5:LJMPEXITZHJ_RSH_1:LJMPZHJ_RSHZHJ_RSH_N_1:LJMPZHJ_RSH_N;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;%%%%%%%%%%%%%%%%%%%%%%%空调状态查询%%%%%%%%%%%%%%%%%%%%%%% ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ZHJ_KT_N:CJNEA,#03H,ZHJ_RSH_N_1;若按键为:1ZHJ_KT:CLREX0;禁止语音提示中途退出MOV A,#18;语音提示:空调LCALLSOUNDMOV A,#36;语音提示:的状态为LCALLSOUNDJNBYSH2_KG,ZHJ_KT2;无延时则跳转JNBJDQ2_KT,ZHJ_KT1;延时关则跳转MOV A,#26;语音提示:延时开LCALLSOUNDMOV A,#2;继电器2剩余时间提示LCALLSOUND_YSH;延时剩余时间提示子程序AJMPZHJ_KTXGZHJ_KT1:MOV A,#27;语音提示:延时关LCALLSOUNDMOV A,#2;继电器2剩余时间提示LCALLSOUND_YSH;延时剩余时间提示子程序AJMPZHJ_KTXGZHJ_KT2:JNBJDQ2_KT,ZHJ_2_KMOV A,#20;语音提示:关LCALLSOUNDAJMPZHJ_KTXGZHJ_2_K:MOV A,#21;语音提示:开LCALLSOUND ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%空调状态修改%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ZHJ_KTXG:LCALLDELAY_30MSSETBEX0;允许语音提示中途退出MOV A,#24;语音提示:开启LCALLSOUNDJBOUT_PLAY,ZHJ_KT_SHBMOV A,#18;语音提示:空调LCALLSOUNDJBOUT_PLAY,ZHJ_KT_SHBMOV A,#28;语音提示:请按LCALLSOUNDJBOUT_PLAY,ZHJ_KT_SHBMOV A,#1;语音提示:1LCALLSOUNDJBOUT_PLAY,ZHJ_KT_SHBMOV A,#25;语音提示:关闭LCALLSOUNDJBOUT_PLAY,ZHJ_KT_SHBMOV A,#18;语音提示:空调LCALLSOUNDJBOUT_PLAY,ZHJ_KT_SHBMOV A,#28;语音提示:请按LCALLSOUNDJBOUT_PLAY,ZHJ_KT_SHBMOV A,#2;语音提示:2LCALLSOUNDJBOUT_PLAY,ZHJ_KT_SHBMOV A,#26;语音提示:延时开LCALLSOUNDJBOUT_PLAY,ZHJ_KT_SHBMOV A,#28;语音提示:请按LCALLSOUNDJBOUT_PLAY,ZHJ_KT_SHBMOV A,#3;语音提示:3LCALLSOUNDJBOUT_PLAY,ZHJ_KT_SHBMOV A,#27;语音提示:延时关LCALLSOUNDJBOUT_PLAY,ZHJ_KT_SHBMOV A,#28;语音提示:请按LCALLSOUNDJBOUT_PLAY,ZHJ_KT_SHBMOV A,#4;语音提示:4LCALLSOUNDJBOUT_PLAY,ZHJ_KT_SHBMOV A,#15;语音提示:返回上级请按9,挂机请按"*"号键LCALLSOUNDJBOUT_PLAY,ZHJ_KT_SHBLCALLSTDJC;检测按键JBNOINPUT,EXIT_6;--------------------------------------------------------------------------;开启空调ZHJ_KT_SHB:CJNEA,#01H,ZHJ_KTG;若按键为:1CLRJDQ2_KTSETBLED2CLRYSH2_KGZHJ_KTK4:MOV A,#18;语音提示:空调LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_N_T4MOV A,#30;语音提示:已开启LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_N_T4LJMPZHJ_ZHT;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ EXIT_6:LJMPEXITZHJ_DFB_N_T4:LJMPZHJ_DFB_N;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;--------------------------------------------------------------------------;关闭空调ZHJ_KTG:CJNEA,#02H,ZHJ_KTY;若按键为:2 SETBJDQ2_KTSETBLED2CLRYSH2_KGZHJ_KTG4:MOV A,#18;语音提示:空调LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_N_T4MOV A,#31;语音提示:已关闭LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_N_T4LJMPZHJ_ZHT;-------------------------------------------------------------------------- ;空调延时开ZHJ_KTY:CJNEA,#03H,ZHJ_KTY2ZHJ_KTY_2:LCALL YSH_IN;调用延时输入子程序JBJDQK,EXIT_6MOVYSH2_TM,TIME;存延时数据SETBJDQ2_KTCLRLED2;开延时指示灯SETBYSH2_KG;置位延时开标志CLREX0MOV A,#26;延时开LCALLSOUNDMOV A,#32;已设定LCALLSOUNDMOV A,#2;继电器2剩余时间提示LCALLSOUND_YSH;延时剩余时间提示子程序SETBEX0LJMPZHJ_ZHT;延时设定完毕,转状态查询页;-------------------------------------------------------------------------- ;空调延时关ZHJ_KTY2:CJNEA,#04H,ZHJ_KTFZHJ_KTY2_2:LCALL YSH_IN;调用延时输入子程序JBJDQK,EXIT_8MOVYSH2_TM,TIME;存延时数据CLRJDQ2_KTCLRLED2;开延时指示灯SETBYSH2_KG;置位延时开标志CLREX0MOV A,#27;延时关LCALLSOUNDMOV A,#32;已设定LCALLSOUNDMOV A,#2;继电器2剩余时间提示LCALLSOUND_YSH;延时剩余时间提示子程序SETBEX0LJMPZHJ_ZHT;延时设定完毕,转状态查询页;-----------------------------------------------------------------------------ZHJ_KTF:CJNEA,#09H,ZHJ_KTF1;按键为9LJMPZHJ_ZHTZHJ_KTF1:CJNEA,#00001011B,ZHJ_KTF2;按键为"*"LJMPEXIT_3ZHJ_KTF2:MOV A,#33;语音提示:输入错误,请重新输入LCALLSOUNDJBOUT_PLAY,ZHJ_KT_SHB_T1LJMPZHJ_KTXG;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ EXIT_8:LJMPEXITZHJ_KT_SHB_T1:LJMPZHJ_KT_SHBZHJ_ERR_1:LJMPZHJ_ERR;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;%%%%%%%%%%%%%%%%%%%%%%%电热水器状态查询%%%%%%%%%%%%%%%%%%%%%%% ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ZHJ_RSH_N:CJNEA,#04H,ZHJ_ERR_1;若按键为:1ZHJ_RSH:CLREX0;禁止语音提示中途退出MOV A,#19;语音提示:电热水器LCALLSOUNDMOV A,#36;语音提示:的状态为LCALLSOUNDJNBYSH3_KG,ZHJ_RSH2;无延时则跳转JNBJDQ3_RSH,ZHJ_RSH1;延时关则跳转MOV A,#26;语音提示:延时开LCALLSOUNDMOV A,#3;继电器3剩余时间提示LCALLSOUND_YSH;延时剩余时间提示子程序AJMPZHJ_RSHXGZHJ_RSH1:MOV A,#27;语音提示:延时关LCALLSOUNDMOV A,#3;继电器3剩余时间提示LCALLSOUND_YSH;延时剩余时间提示子程序AJMPZHJ_RSHXGZHJ_RSH2:JNBJDQ3_RSH,ZHJ_3_KMOV A,#20;语音提示:关LCALLSOUNDAJMPZHJ_RSHXGZHJ_3_K:MOV A,#21;语音提示:开LCALLSOUND ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%电热水器状态修改%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ZHJ_RSHXG:LCALLDELAY_30MSSETBEX0;允许语音提示中途退出MOV A,#24;语音提示:开启LCALLSOUNDJBOUT_PLAY,ZHJ_RSH_SHBMOV A,#19;语音提示:电热水器LCALLSOUNDJBOUT_PLAY,ZHJ_RSH_SHBMOV A,#28;语音提示:请按LCALLSOUNDJBOUT_PLAY,ZHJ_RSH_SHBMOV A,#1;语音提示:1LCALLSOUNDJBOUT_PLAY,ZHJ_RSH_SHBMOV A,#25;语音提示:关闭LCALLSOUNDJBOUT_PLAY,ZHJ_RSH_SHBMOV A,#19;语音提示:电热水器LCALLSOUNDJBOUT_PLAY,ZHJ_RSH_SHBMOV A,#28;语音提示:请按LCALLSOUNDJBOUT_PLAY,ZHJ_RSH_SHBMOV A,#2;语音提示:2LCALLSOUNDJBOUT_PLAY,ZHJ_RSH_SHBMOV A,#26;语音提示:延时开LCALLSOUNDJBOUT_PLAY,ZHJ_RSH_SHBMOV A,#28;语音提示:请按LCALLSOUNDJBOUT_PLAY,ZHJ_RSH_SHBMOV A,#3;语音提示:3LCALLSOUNDJBOUT_PLAY,ZHJ_RSH_SHBMOV A,#27;语音提示:延时关LCALLSOUNDJBOUT_PLAY,ZHJ_RSH_SHBMOV A,#28;语音提示:请按LCALLSOUNDJBOUT_PLAY,ZHJ_RSH_SHBMOV A,#4;语音提示:4LCALLSOUNDJBOUT_PLAY,ZHJ_RSH_SHBMOV A,#15;语音提示:返回上级请按9,挂机请按"*"号键LCALLSOUNDJBOUT_PLAY,ZHJ_RSH_SHBLCALLSTDJC;检测按键JBNOINPUT,EXIT_7;--------------------------------------------------------------------------;开启电热水器ZHJ_RSH_SHB:CJNEA,#01H,ZHJ_RSHG;若按键为:1CLRJDQ3_RSHSETBLED3CLRYSH3_KGZHJ_RSHK4:MOV A,#19;语音提示:电热水器LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_N_T5MOV A,#30;语音提示:已开启LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_N_T5LJMPZHJ_ZHT;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ EXIT_7:LJMPEXITZHJ_DFB_N_T5:LJMPZHJ_DFB_N;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;--------------------------------------------------------------------------;关闭电热水器ZHJ_RSHG:CJNEA,#02H,ZHJ_RSHY;若按键为:2SETBJDQ3_RSHSETBLED3CLRYSH3_KGZHJ_RSHG4:MOV A,#19;语音提示:电热水器LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_N_T5MOV A,#31;语音提示:已关闭LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_N_T5LJMPZHJ_ZHT;--------------------------------------------------------------------------;电热水器延时开ZHJ_RSHY:CJNEA,#03H,ZHJ_RSHY2ZHJ_RSHY_2:LCALL YSH_IN;调用延时输入子程序JBJDQK,EXIT_7MOVYSH3_TM,TIME;存延时数据SETBJDQ3_RSHCLRLED3;开延时指示灯SETBYSH3_KG;置位延时开标志CLREX0MOV A,#26;延时开LCALLSOUNDMOV A,#32;已设定LCALLSOUNDMOV A,#3;继电器3剩余时间提示LCALLSOUND_YSH;延时剩余时间提示子程序SETBEX0LJMPZHJ_ZHT;延时设定完毕,转状态查询页;-------------------------------------------------------------------------- ;电热水器延时关ZHJ_RSHY2:CJNEA,#04H,ZHJ_RSHFZHJ_RSHY2_2:LCALL YSH_IN;调用延时输入子程序JBJDQK,EXITMOVYSH3_TM,TIME;存延时数据CLRJDQ3_RSHCLRLED3;开延时指示灯SETBYSH3_KG;置位延时开标志CLREX0MOV A,#27;延时关LCALLSOUNDMOV A,#32;已设定LCALLSOUNDMOV A,#3;继电器3剩余时间提示LCALLSOUND_YSH;延时剩余时间提示子程序SETBEX0LJMPZHJ_ZHT;延时设定完毕,转状态查询页;----------------------------------------------------------------------------- ZHJ_RSHF:CJNEA,#09H,ZHJ_RSHF1;按键为9LJMPZHJ_ZHTZHJ_RSHF1:CJNEA,#00001011B,ZHJ_RSHF2;按键为"*" LJMPEXIT_3ZHJ_RSHF2:MOVA,#33;语音提示:输入错误,请重新输入LCALLSOUNDJBOUT_PLAY,ZHJ_RSH_SHB_T1LJMPZHJ_RSHXGZHJ_RSH_SHB_T1:LJMPZHJ_RSH_SHBZHJ_DFB_N_T1:LJMPZHJ_DFB_N;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;%%%%%%%%%%%%%%%%%%%%%%%输入错误%%%%%%%%%%%%%%%%%%%%%%% ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ZHJ_ERR:MOV A,#33;语音提示:输入错误,请重新输入LCALLSOUNDJBOUT_PLAY,ZHJ_DFB_N_T1LJMPZHJ_ZHT;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;%%%%%%%%%%%%%%%%%%%%%%%挂机%%%%%%%%%%%%%%%%%%%%%%% ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ EXIT:SETBJDQKMOVMIMAJSH,#00HLCALLSAVERET;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ZHJ_GJ_T1:LJMPZHJ_GJ;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;%%%%%%%%%%%%%%%%%%%%%%%修改密码%%%%%%%%%%%%%%%%%%%%%%% ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ZHJ_GMM:CLREX0CJNEA,#02H,ZHJ_GJ_T1;若按键为:2;修改密码LCALLDELAY_BSZHJ_GMM_RE:MOV A,#35;语音提示:请输入6位新密码,按"#"号键结束LCALLSOUND;JBOUT_PLAY,ZHJ_GMM_SHBMOVR1,#06H;密码位数MOVR0,#MT1;密码位首地址SETBXINMIMA;新密码校验位置1。