




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[11]。2022年,MAShuguang在《ConstructionofWirelessFireAlarmSystemBasedonZigBeeTechnology》文中,早在2001年,就提到了箱式变电站安全预警系统的设计,可以有效的保证变电站的正常运行。2020年,EdgarH,Callaway在《WirelessSensorNetworks:ArchitecturesandProtocols》文中谈论ZigBee،网络,需要每一个标题节点,IEEE802.15.4使用两种的唯一16标题:短地址、64位的扩大展览地址.选择一个网络可使用短地址或扩大或头条地址,则允许网站个人网络进行通信,用短地机制网站可以少失去消息沿需求分配内存空间。综上所述,对于当前的社会发展,变电站大面积的建设,随之也出现了很多问题,而采取检测系统,可以对变电站的情况进行实时控制,预防危险的发生,可以极大的保证变电站的安全。1.3主要研究内容本设计是一款基于STM32的箱式变电站安全预警系统设计。选择STM32作为系统控制器,系统的设计采用软件部分和硬件部分相结合的设计方式。系统主要由单片机,电流电压模块,WIFI模块,显示模块,ISP下载模块,蜂鸣器模块等组成。下位机对电源开关进行控制并对电流和电压信息进行实时检测,通过电流电压传感器来检测电流和电压的数据。实时显示电量、电流、电压状况,当系统检测到电流参数异常时,开启过流保护功能,自动切断供电闸继电器;系统还可以实时采集箱式变电站内的负载状况,显示并发送上位机,当监测到的负载高于设定安全值时,输出跳闸信号,开启违规负载跳闸功能,蜂鸣器报警,发送至上位机违规跳闸警告信号。上位机可接收并显示下位机发来的数据,设定电流、安全负载值的阈值,远程控制供电闸继电器。还可以接收下位机发来的警告信号,并且显示警告内容,提示管理人员处理,上位机接收下位机的实时信息并对变电站进行实时监控。此设计将其归纳于一个管理系统内,使系统可以稳定进行。第2章系统总体结构2.1设计方案本课题设计了一套基于STM32的箱式变电站安全预警系统设计。选择STM32作为系统的采集终端控制模块,通过电流电压传感器来检测电量、电流和电压的数据。上位机可接收并显示下位机发来的数据;设定电流、安全负载值的阈值,远程控制供电闸继电器;接收下位机发来的警告信号,并且显示警告内容,提示管理人员处理。下位机实时显示电量、电流、电压状况,并发送至上位机;当系统检测到电流参数异常时,开启过流保护功能,自动切断供电闸继电器;系统还可以实时采集箱式变电站内的负载状况,显示并发送上位机;当监测到的负载高于设定安全值时,输出跳闸信号,开启违规负载跳闸功能,蜂鸣器报警,发送至上位机违规跳闸警告信号,提醒管理人员前往处理。2.2功能需求分析2.2.1技术路线:(1)硬件部分需要单片机STM32F103RCT6、电流电压传感器(2)软件平台程序用keil5;(3)画原理图用AD;(4)编程语言用C语言;(5)用户信息显示查看;2.2.2预期结果:对于系统的完善和布置,可以完成箱式变电站的预期完成,其完成成果:系统采用WIFI通信技术,完成下位机和上位机的通信。上位机1.接收,并显示下位机发来的数据;2.设定阈值:电流、安全负载值;3.可远程控制供电闸继电器;4.接收到下位机发来的警告,显示警告内容,提示管理人员处理;下位机1.实时显示电量、电流、电压状况,显示,并发送上位机;2.系统监测到电流参数异常,开启过流保护功能,自动切断供电闸继电器;3.自动切断供电闸继电器;4.系统可实时采集箱式变电站内的负载状况,显示,并发送上位机;5.系统监测到箱式变电站内的负载高于设定安全值,输出跳闸信号,开启违规负载跳闸功能,蜂鸣器示警,发送上位机违规负载跳闸警告信号。2.3总体方案设计第一:首先,准备阶段的理论知识,对设计主题的理解,认真研究主题的含义,提高对主题的理解第二:识别系统的单元,明确它们之间的关系,收集软件和设备的信息;第三:策划课题,确定体系结构,确定体系总体框架,勾画组织框架,并在此基础上制定指南;第四:利用软件完成计算机电路元件的设计,绘制电路图,通过接口组装系统元件,绘制电路图;第五:在系统控制程序的基础上完成软件设计部分,并绘制了主要过程图;第六:仿真仿真,确定系统是否能实现所要求的控制功能,并进行文件处理。2.4单片机型号选择主控制芯片选择STM32F103RCT6,STM32F103RCT6是由意法半导体集团基于STM32系列ARMCortex-M内核开发的一款具有64KB的程序存储器的32位微控制器。其工作时需要2V~3.6V的电压和-40℃~85℃环境温度。STM32系列单片机是一款高性能,功能强大的系列单片机。该系列单片机常被用于要求低成本、高性能和低功耗的嵌入式应用程序,其在功耗和集成方面也展现出良好的性能。由于其便捷的工具和简单的结构并且结合了强大的功能性,在业界很受欢迎。本实验采用的最小系统如下图。图2-1STM32F103RCT6最小系统原理图第3章系统的硬件部分设计3.1系统总体设计本设计选择STM32作为系统的采集终端控制模块,通过电流电压传感器来检测电量、电流和电压的数据。上位机可接收并显示下位机发来的数据;设定电流、安全负载值的阈值,远程控制供电闸继电器;接收下位机发来的警告信号,并且显示警告内容,提示管理人员处理。下位机实时显示电量、电流、电压状况,并发送至上位机;当系统检测到电流参数异常时,开启过流保护功能,自动切断供电闸继电器;系统还可以实时采集箱式变电站内的负载状况,显示并发送上位机;当监测到的负载高于设定安全值时,输出跳闸信号,开启违规负载跳闸功能,蜂鸣器报警,发送至上位机违规跳闸警告信号,提醒管理人员前往处理。该系统应完成的主要功能有:系统采用WIFI通信技术,完成下位机和上位机的通信。上位机1.接收,并显示下位机发来的数据;2.设定阈值:电流、安全负载值3.可远程控制供电闸继电器;4.接收到下位机发来的警告,显示警告内容,提示管理人员处理;下位机1.实时显示电量、电流、电压状况,显示,并发送上位机;2.系统监测到电流参数异常,开启过流保护功能,自动切断供电闸继电器;3.自动切断供电闸继电器;4.系统可实时采集箱式变电站内的负载状况,显示,并发送上位机5.系统监测到箱式变电站内的负载高于设定安全值,输出跳闸信号,开启违规负载跳闸功能,蜂鸣器示警,发送上位机违规负载跳闸警告信号总体原理图如下所示:图3-1总体原理图3.2系统的主要功能模块设计对于该系统的组成,是由蜂鸣器模块、WiFi模块、电流电压检测模块等组成部分构成。其中这些组成部分最主要的是WiFi模块、电流电压检测模块、显示模块和ISP下载模块。3.2.1OLED液晶显示模块设计OLED,即有机发光二极管(OrganicLightEmittingDiode)。OLED由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。LCD都需要背光,而OLED不需要,因为它是自发光的。这样同样的显示OLED效果要来得好一些。以目前的技术,OLED的尺寸还难以大型化,但是分辨率确可以做到很高。在此我们使用的是中景园电子的0.96寸OLED显示屏,该屏有以下特点:(1)0.96英寸的奥列格由黄色、白色和蓝色组成;黄色和蓝色是四分之一的屏幕,黄色和蓝色是较低的屏幕;这是一个固定的区域,显示固定的颜色,颜色和映射区域都不能改变;白光是白色的,所以是白色上的黑色。蓝色是纯蓝色,黑色是底部的蓝色单词。(2)分辨率为128*64(3)多个接口方法;OLED接口包括6800、8080、两个并行接口、3或4行串行接口、IIC接口(OLED控制只需要2根线),通过屏幕上的BS0-BS2安装。图3-2-1OLED显示模块原理图3.2.2ISP下载模块设计本课题使用的是CH340G模块。用串口和CH340模块都可以让计算机和单片机进行通信,但是使用CH340更加方便,省去了使用串口的麻烦CH340是一个USB总线的转接芯片,实现USB转串口、USB转IRDA红外或者USB转打印口。在串口方式下,CH340提供常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的审口设备直接升级到USB总线。在红外方式下,CH340外加红外收发器即可构成USB红外线适配器,实现SIR红外线通讯。CH340G特点:(1)全速USB设负埃见。兼资USBV2.Q,外围元贵件只要通体和电容。(2)模拟标准串行消息来升级原始串行设备,或通过USB添加额外的串行连接。Windows操作系统下的顺序应用程序完全兼容,不需要修改。(4)双功能硬件,内置传输缓冲器,在50bps和2Mbps之间保持连接。(5)MODEMRTS、DTR、DCD、RI、DSR、CTS支持经常使用的通信信号。(6)提供RS232、RS485、RS422等接口。(7)支持IrDA规范SIR红外通信,支持2400bps到115200bps。(8)因为它是通过USB进行的连续变换,只能通过使用不可能完全相同的层来实现。(9)monungCH341软件允许直接使用CH341驱动程序。(10)电压支持5V和3.3V。(11)提供SSOP-20,不含铅,与RoHS兼容。应用电路的注意事项:(1)CH340芯片嵌入到USB电阻中,UD+和UD柱必须直接与USB总线连接。(2)CH340芯片嵌入到电力充电电路中。CH340芯片必须定期进行外部测试,作为12M2的时钟信号。(4)CH340芯片 提供5 V或3.3 V的电 力。当 使用工 作电压5V时 , 输入外部5V 电源, 而V3 指数必 须有4 700pf或 0.0 1u 的电 源容量 。在使 用工作 电压3 3V时 ,必须 将CH 340 组件中 的V3 引入V 3,同 时将外 部电源 3.3 V和其他电路 中的3 3V引入。(5)CH340自动支 持USB,而NOS S是低水平的,禁 止访问 USB 设备。 异步异步路径由x340上 的计数 器湖组 成:在 自由输 入时, R23 2必须 是高水 平的; 如果R 232 是一个高信用水平的函数系 统,那 么RX D会自动通过腿内的逆变器 ,认为它是低 水平的 。在自由出口的情况 下,C H34 0TTXD 芯片具有很高的水平 。CH 340 R芯片的TX D水平很低。(6)MODEM MO DEM 包括: CTS digital ,D SRdigitalRI,D CD31, DT RC, RT SC。调制解调器提供的所有这些信号都是由计算机程序控制和定义的,以确定它 们的使用。(7)二级指标包 括3 Lak e、R 232La ke、 CK0 3体系 、AT 3。 R+3 抑制红外功率税。R223 用于辅助功能 RS2 32。R232为普通RXD租用了一个自动逆变器。act感应娱乐是USB 配置的 最终输 出(如 红外U SB适 配器) 。ir 和R 232 杆充电后只检查一次。(8)在340天内 ,CH 340 有独立的传输 缓冲区 ,支持单天、半双工或全双步异步通信。 行计数 包括低 级别母 位,5 、6、 7吨,8位数据,级别1或2。支持高等教育机构/标志/清洁检查。CH340支持的常见通信波频率为:50、75、110、134.5150800、9009004600、96009600、940094009400、2880033600288003360038000057600768001152128000、153600230400,服务460800、921600001500000等错误信号允许占总错误信号的2%以上。如下图原理图。图3-2-2ISP下载模块原理图3.2.3WIFI模块设计Wi-Fi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE802.11b.g.n协议栈以及TCP/IP协议栈。传统的硬件设备嵌入Wi-Fi模块可以直接利用Wi-Fi联入互联网,是实现无线智能家居、M2M等物联网应用的重要组成部分。WiFi模块通过指定信道号的方式来进行快速联网。在通常的无线联网过程中,会首先对当前的所有信道自动进行一次扫描,来搜索准备连接的目的AP创建的(或Adhoc)网络。串口wifi模块提供了设置工作信道的参数,在已知目的网络所在信道的条件下,可以直接指定模块的工作信道,从而达到加快联网速度的目的。图3-2-3WIFI模块原理图3.2.4蜂鸣器模块蜂鸣器利用振动装置和谐振花置产生声音信号,振荡器是蜂鸣器的核心部件,能够产生周期性信号通常采用方波信号。蜂鸣器主要类别为:1、有无震荡源,有源蜂鸣器内部带震荡源,只需通电就会发出声音,而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。2、价格不同,有源蜂鸣器要比无源蜂鸣器成本高,因为里面多包含了震荡源。3、两者其高度不同,有源蜂鸣器高度为9mm,而无源蜂鸣器高度为8mm。优点不同,无源蜂鸣器的优点是:便宜,声音频率可控,可以做出多来米发索拉西的效果,在一些特例中,可以和LED复用一个控制口。有源蜂鸣器的优点是:程序控制方便。3.2.4电流电压采集模块单片机电流电压采集模块的原理是通过电路将电流或电压信号转换成单片机能够读取和处理的数字信号。一般而言,模块里面会有滤波、放大、ADC(模数转换)等模块。具体来说,对于电流信号采集模块,其基本原理如下:1.通过信号隔离器将被测电路与采集电路隔离开来,防止干扰和短路。2.使用电阻、电感等元件构成所需的电容共振电路,并增加差动放大器放大电压信号。3.根据欧姆定律,在被测电路串联一个小电阻,通过non-inverting型运算放大器将电压变换为电流.4.最后,通过ADC对采样后的电流进行数字化处理得到所需要的数据。而对于电压信号采集模块,其基本原理如下:1.将输入接口连接到需要监控的电路上,对输入信号进行滤波和放大。2.加入稳压电路,确保输入电压处于合适的范围之内,且稳定不变。3.将经过滤波、放大并稳定后的电压信号送入ADC进行模数转换,形成数字信号供单片机读取和处理。需要注意的是,同一电压或电流采集模块在不同的测量环境下精度可能存在差异,因此在选择模块时应根据具体的使用场景进行选型。第4章系统的软件设计4.1软件主流程图当全部系统软件通电时,箱式变电站内的电压电流传感器,负责采集箱变的数据。之后将采集终端的采集数据由单片及处理后;通过上位机端实现远程检测和控制终端的功能;下位机实时显示电量、电流、电压状况,并发送至上位机;当系统检测到电流参数异常时,开启过流保护功能,自动切断供电闸继电器;系统还可以实时采集箱式变电站内的负载状况,显示并发送上位机;当监测到的负载高于设定安全值时,输出跳闸信号,开启违规负载跳闸功能,蜂鸣器报警,发送至上位机违规跳闸警告信号,提醒管理人员前往处理。系统整体流程表如下图所示。图4-1整体流程图4.2显示模块软件的设计在设计中需要显示当电流电压信息。系统使用OLED液晶显示数据,STM32单片机初始化完成后显示屏会自动写控制字,控制字为单片机中获得的数据,随后显示出来。如图为显示模块流程图。图4-2OLED液晶显示模块软件设计流程图4.3WIFI模块的软件设计图4-3-1WiFi模块设计流程图本模块采用ESP8266模块,ESP8266是一款超低功耗的UART-WiFi透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计,可将用户的物理设备连接到Wi-Fi无线网络上,进行互联网或局域网通信,实现联网功能。要让模块上电正常工作只需三处接线:VCC和CH_PD接3.3电源正极,GND接地。刚好USB-TTL下载模块上有3.3V的电源。而使用串口调试要再把模块与下载器的TXD和RXD交叉连接。电脑安装好USB-TTL模块的驱动后,USB口插上模块,在设备管理器查看串口号后,打开串口调试工具sscom,串口号选择模块对应的,默认波特率115200,数据-停止-校验-流控:8-1-None-None,勾选“发送新行”(一定一定要记得勾选“发送新行”,否则WiFi无法识别AT指令),点击“打开串口”按钮,然后将CH_PD引脚的3.3V电源断了重接进行复位,若串口打印乱码后看到“ready”,说明模块上电初始化正常。和某些需要按键进入AT指令模式的蓝牙模块不同,ESP8266上电后就运行在AT指令模式下。第5章系统测试5.1系统实物图sosto系统主要由微控制器、指示模块、wi-fi模块、通信模块、控制单元、按钮、定位模块、微控制器、通过wi-fi模块和通信单元的微控制器组成。连接的痕迹,电源的连接,电路的检测,都在等待,电灯模拟器的雷尔模块;当电力超过规定的阈值时,警报就会发出警报,电力就会断电。图5-1系统完整实物图5.2测试原理图5-2-1OLED如图5-2-1为OLED显示屏,当接通电源后,实时显示电流、电压、功率。图5-2-2手机端APP登录页面如图5-2-2,通过WiFi模块连接手机后,可注册、登录账号,实时监测数据。图5-2-3注册页面如图5-2-3为注册页面。图5-2-4手机端功能页面如图5-2-4,登录后,可实时检测当前时间、电流、电压、功率;可以设置电流阈值,当超过阈值时报警。图5-2-5继电器模块如图5-2-5,当电流超过阈值时,继电器模块断开,蜂鸣器发出蜂鸣声。图5-2-6WiFi模块 如图5-2-6,WIFI模块,设备连接后即可通过APP实时监测电流电压图5-2-7电源如图5-2-7为开关电源,负责为整个模块供电。 图5-2-8蜂鸣器模块如图5-2-8,蜂鸣器模块,当系统监测到箱式变电站内的负载高于设定安全值,立即输出跳闸信号,开启跳闸功能,蜂鸣器示警。第6章总结与展望6.1总结软件调试过程失败了,调试过程中出现了错误。但在老师的指导下,我终于发现了一个问题,它纠正了错误和不科学的设计领域。项目的问题和解决方案主要包括以下层次。(1)在功率模块建模时,发现输出值调试从未按照设计规则实现。经过对基本错误的检查,发现了一些与焊接有关的技术问题,导致了重新焊接。(2)使用模拟程序,找到错误的代码。然后修正表明,在软件开发过程中,巨石没有正常的重新配置,只有在软件被添加到程序中才能产生精确的结果。(3)不断提醒,模拟中存在逻辑错误。虽然退出不会损害效果,但它可能会损害打印过程中的电路。后来发现,数据发送错误的代码,表明它们无法区分位置和位置。在添加了工作环境之间的差异之后,系统软件运行正常,信息不会提醒我们逻辑上的错误。6.2展望设计以箱式变电站安全为研究对象,在具体分析电流、电压、功率对箱式变电站的影响后,明确提出了一种基于单片机的箱式变电站安全预警系统。全部设计的首要工作中如下所示。(1)根据查看相关资料,确立了电流、电压、功率对箱式变电站的影响,并在这个基础上明确提出了以检测电流、电压、功率为首要目的的箱式变电站安全预警系统;(2)对于上一部分提及的问题,明确提出了运用电流电压传感器收集电流电压数据,运用单片机设计操纵所有体系的设计计划方案。(3)在主要板板板上使用“STM32”的电感应器。模拟表明,完全设计可以通过电子应激控制技术实现,所有系统软件都有问题,并已达到极限,在今后的研究中必须有效。操作系统由wi-fi开发。具体的应用程序需要在外部边界进行互动,这更符合现代控制方法的趋势。输入该项目的算法缺失。具体的应用程序需要引入最佳管理算法,例如改进PID性能的算法、雾算法、神经网络控制算法等等。参考文献[1]马国栋.基于NB-IoT的箱式变电站安全预警系统研究与设计[M].安徽理工大学.2022.[2]秦斌,解强伟.浅谈我国智能电网现状及发展方向[J].科技风,2014(23):24.[3]沈晓峰,徐爱蓉,曹基南,张卫红,胡大良.基于物联网架构的箱式变电站智能监测系统[J].电气技术,2020,21(09):27-32.[4]沈晓峰,徐爱蓉,曹基南,张卫红,胡大良.基于物联网架构的箱式变电站智能监测系统[J].电气技术,2020,21(09):27-32.[5]许鑫鑫.智能电网发展现状及关键环节研究[J].数码世界,2017(10):123.[6]曹一凡.基于物联网的火灾监测预警系统研究[D].华北理工大学,2020.[7]方朝阳.基于物联网的家庭火灾监控系统设计[P].重庆大学,2019.[8]芦宇翔.电气火灾监控系统的研究[P].沈阳工业大学,2020.[9]高学健.基于能量优化的ZigBee路由算法设计与仿真[D].哈尔滨工程大学,2021.[10]李思宇;张竣淞;刘冬梅;王子琪.基于ZigBee的高层建筑火灾监控系统研究[M].华北科技学院学报.2022.[11]WuB,WanA,IandolaF,etal.SqueezeDet:Unified,Small,LowPowerFullyConvolutionalNeuralNetworksforReal-TimeObjectDetectionforAutonomousDriving[J].IEEE,2017.[12]NeumannP,MontavontJ,NoelT.Indoordeploymentoflow-powerwideareanetworks(LPWAN):ALoRaWANcasestudy[C]//IEEEInternationalConferenceonWireless&MobileComputing.IEEE,2016.[13]EdgarH,Callaway.WirelessSensorNetworks:ArchitecturesandProtocols[M].NewYork:AuerbachPublications.2020.[14]MAShuguang.ConstructionofWirelessFireAlarmSystemBasedonZigBee[15]Technology[J].ProcediaEngineering.2020.[16]NeumannP,MontavontJ,NoelT.Indoordeploymentoflow-powerwideareanetworks(LPWAN):ALoRaWANcasestudy[C]//IEEEInternationalConferenceonWireless&MobileComputing.IEEE,2016[17]SalyaniPouya,NourollahiRamin,ZareKazem,RazzaghiReza.AnewMILPmodelofswitchplacementindistributionnetworkswithconsiderationofsubstationoverloadingduringloadtransfer[J].SustainableEnergy,GridsandNetworks,2022,32.[18]ObaraShin'ya.Resilience,ofthemicrogridwith,acoresubstationwith100%hydrogenfuelcellcom,binedcycleanda,generalsubstationwith,variablerenewableenergy[J].AppliedEnergy,2022,327.[19]KovačevNemanja,GavrićMilan,LendákImre.Algorithmforvisualizingsubstationareasinelectricpowersystems[J].ExpertSystemsWithApplications,2023,212.[20]KrasovskayaOA,XueyinC,IbragimovaAV,BowenM,NanZ.Digitalizationofelectricalsystemsandnetworksontheexampleofadigitalsubstation[J].IOPConferenceSeries:EarthandEnvironmentalScience,2022,1070(1).附录电路图源代码#include"sys.h"#include"delay.h"#include"sys.h"#include"oled.h"#include"bmp.h"#include"key.h"#include"usart.h"#include"usart2.h"#include"usart3.h"#include"led.h"#include<stdio.h>#include<string.h>#include"usart4.h"#include"uart5.h"u8send[30];intbeepNum=0;intfragment=0;u8send1[30];u8dianyas[15];u8dianlius[15];u8ps[15];u8pyus[15];intbjFlag1=0;intbjFlag2=0;intp;intpyu=400;intnumber1=0;intnumber2=0;intnumber3=0;intnumberAll=0;intFlag1=0;intFlag2=0;intFlag3=0;intFlag4=0;voidUSART1_Puts(char*str){while(*str){USART1->DR=*str++;while((USART1->SR&0X40)==0);}}voidUSART3_Puts(char*str){while(*str){USART3->DR=*str++;while((USART3->SR&0X40)==0);}}voidUSART4_Puts(char*str){while(*str){UART4->DR=*str++;while((UART4->SR&0X40)==0);}}voidUSART2_Puts(char*str){while(*str){USART2->DR=*str++;while((USART2->SR&0X40)==0);}}voidESP8266_Init(){ USART3_Puts("AT\r\n"); delay_ms(1000); delay_ms(1000);delay_ms(1000);USART3_Puts("AT+CIPMUX=1\r\n"); delay_ms(1000); delay_ms(1000); delay_ms(1000);USART3_Puts("AT+CIPSERVER=1,8080\r\n"); delay_ms(1000); delay_ms(1000); delay_ms(1000);}intjiaodu1=90;unsignedintj1=0;intmain(void){ u16adcx;unsignedinti; delay_init(); NVIC_Configuration(); OLED_Init(); OLED_ColorTurn(0);OLED_DisplayTurn(0); OLED_Refresh(); OLED_Clear(); KEY_Init(); LED_Init();usart2_init(9600);usart3_init(115200); uart_init(9600); beep_Init();beep=1;JDQ1=1;JDQ2=1; OLED_ShowChinese(0,20,0,16); OLED_ShowChinese(18,20,1,16); OLED_ShowString(36,20,":",16); OLED_ShowChinese(0,0,2,16); OLED_ShowChinese(18,0,3,16); OLED_ShowString(36,0,":",16); OLED_ShowChinese(0,40,4,16); OLED_ShowChinese(18,40,5,16); OLED_ShowString(36,40,":",16); OLED_Refresh(); ESP8266_Init(); pyus[0]=pyu/100+'0'; pyus[1]=pyu%100/10+'0'; pyus[2]=pyu%10+'0'; pyus[3]=0; OLED_ShowString(105,40,pyus,16); OLED_Refresh(); while(1) { if(USART3_RX_STA==1){ USART3_RX_STA=0; if(USART3_RX_BUF[1]=='1'){ JDQ1=0; }elseif(USART3_RX_BUF[1]=='2'){ JDQ1=1; }else if(USART3_RX_BUF[1]=='3'){pyu=(USART3_RX_BUF[2]-'0')*100+(USART3_RX_BUF[3]-'0')*100+(USART3_RX_BUF[4]-'0'); pyus[0]=pyu/100+'0'; pyus[1]=pyu%100/10+'0'; pyus[2]=pyu%10+'0'; pyus[3]=0; OLED_ShowString(105,40,pyus,16); OLED_Refresh(); } } if(USART2_RX_STA==1){ USART2_RX_STA=0; Flag4=0; p=0; for(i=0;i<60;i++){ if(USART2_RX_BUF[i]=='I'&&USART2_RX_BUF[i+1]=='r'&&USART2_RX_BUF[i+2]=='m'&&USART2_RX_BUF[i+3]=='s'&&USART2_RX_BUF[i+4]=='='){ number1=0;Flag1=1; } if(USART2_RX_BUF[i]=='V'&&USART2_RX_BUF[i+1]=='r'&&USART2_RX_BUF[i+2]=='m'&&USART2_RX_BUF[i+3]=='s'&&USART2_RX_BUF[i+4]=='='){ number2=0;Flag2=1; } if(USART2_RX_BUF[i]=='P'&&USART2_RX_BUF[i+1]=='='){ number3=0;Flag3=1; } if(Flag1==1){ dianlius[number1]=USART2_RX_BUF[i+5]; number1++; if(USART2_RX_BUF[i+5]=='A'){ Flag1=0;dianlius[number1]=0; } } if(Flag2==1){ dianyas[number2]=USART2_RX_BUF[i+5]; number2++; if(USART2_RX_BUF[i+5]=='V'){ Flag2=0;dianyas[number2]=0; } } if(Flag3==1){ ps[number3]=USART2_RX_BUF[i+2]; number3++; if(USART2_RX_BUF[i+2]=='W'){ Flag3=0;ps[number3]=0; } if(USART2_RX_BUF[i+2]=='.'){ Flag4=1; } if(Flag4==0){ p=p*10+USART2_RX_BUF[i+2]-'0'; } } } if(p>pyu) { JDQ1=0; bjFlag1=0; beep=0; } OLED_ShowString(45,20,dianyas,16);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防大队正规化建设课件
- 消防大咖课件分享教学
- 大学生心理健康节-心理健康知识竞赛
- 合同制作协议书范本
- 大学生心理健康教育的活动总结8篇
- 四川省锦江区七中学育才2025届英语七下期中复习检测模拟试题含答案
- 美容合伙合作合同协议书
- 西方政治制度试题及答案
- 辽宁省锦州市名校2025届七年级英语第二学期期末学业质量监测试题含答案
- 2025年福建省泉州市安溪县八下英语期中综合测试模拟试题含答案
- DB11-T 675-2014 清洁生产评价指标体系 医药制造业
- 深静脉血栓形成的诊断和治疗指南第三版
- 2023家具采购合同范本专业版-1
- GB/T 29319-2012光伏发电系统接入配电网技术规定
- 职业史证明【模板】
- GB/T 11264-2012热轧轻轨
- 国学导论·巴蜀文化课件
- 《事业单位人事管理条例》及其配套制度讲义课件
- 试卷交接签字单
- 加油站相邻企业安全应急救援互助协议
- 传媒公司合作合同
评论
0/150
提交评论