根据51单片机蓝牙开关控制家电系统
基于蓝牙和单片机的智能家居控制系统设计

10.3969/j.issn.1000-0755.2013.11.0150 前言“智能家居”利用自动化技术、计算机技术、无线通讯技术,将与居家生活各种用电设备有机地结合起来,通过网络化的综合统一管理,创造舒适、安全、节能、环保的居住生活环境空间。
本文提出了基于蓝牙技术和单片机的智能家居控制方案,并设计了相应控制系统硬件、通信协议及软件流程。
最后,对所设计的智能家居控制系统进行网络互联控制试验。
试验证明,该智能家居控制系统方案的可行性[1-6]。
1 智能家居控制系统总体构架智能家居控制系系统主要包括家电控制部分、环境控制部分、安防报警部分。
各部分包含多个节点,每个节点即为通讯的一个终端。
各节点之间相互独立,某一个节点出现故障时不影响到其他节点的运行,智能家居控制系统总体构架如图1所示。
图1 智能家居控制系统总体构架框图(参见右栏)2 智能家居控制器硬件设计智能家居控制器主要由电源电路,16位主处理器及FLASH , RAM 电路,UAR1,接口电路,LAN 接口电路,LCD 模块,键盘扫描电路,LED 输出等几部分组成。
硬件电路连接简图如图2所示。
基于蓝牙和单片机的智能家居控制系统设计刘 星(山东水利职业学院,山东 日照)摘 要:文章首先介绍了智能家居及其控制系统的发展和研究现状。
针对当前智能家居控制系统对其关键技术的要求,提出了基于蓝牙技术和单片机的智能家居控制系统方案,并设计了相应控制系统硬件、通信协议及软件流程。
最后,对所设计的智能家居控制系统进行网络互联控制试验。
试验证明,基于蓝牙无线通信和单片机控制的智能家居系统控制方案的可行性。
关键词:智能家居;蓝牙通信;单片机;网关Design of Intelligent Home Control System Based On Bluetooth and MCULiu Xing(Shandong Water Conservancy V ocational College, Rizhao, Shandong)Abstract: At first, this paper introduces the development status of intelligent home and its control system. Aiming at the requirements of current intelligent home control system for the key technologies, the system scheme based on Bluetooth technology and SCM are proposed and the corresponding hardware, communications protocol and software flow are designed. Finally, the interconnection control test of the designed intelligent home control system is carried out. The test of the intelligent home is proved to be feasible.Key words: intelligent home; Bluetooth communication; MCU; gateway 图1 智能家居控制系统总体构架框图图2 智能家居控制器硬件电路构成2.1 音频电路 音频电路由音频输出和音频输入两部分组成。
蓝牙技术在单片机控制中的应用

蓝牙技术在单片机控制中的应用随着科技的不断发展,蓝牙技术作为一种短距离无线通信技术,在许多领域得到了广泛应用。
特别是在单片机控制中,蓝牙技术发挥着越来越重要的作用。
本文将介绍蓝牙技术在单片机控制中的应用。
蓝牙技术是一种支持设备间短距离无线通信的技术,它允许设备之间进行音频、数据和视频的传输。
蓝牙技术的应用范围非常广泛,包括手机、电脑、耳机、智能家居等。
随着物联网技术的不断发展,蓝牙技术将在智能硬件、工业自动化、智能交通等领域发挥更加重要的作用。
在单片机控制中,往往需要实现设备间的无线通信。
蓝牙技术作为一种短距离无线通信技术,具有低功耗、低成本、高可靠性等特点,因此非常适合在单片机控制中使用。
通过将蓝牙技术引入单片机控制,可以实现设备的远程控制、数据传输、状态监测等功能。
下面以一个智能家居系统的例子来说明蓝牙技术在单片机控制中的应用。
该系统使用蓝牙技术实现手机与家居设备的通信,通过手机APP可以控制家居设备的开关、温度、湿度等。
硬件实现:选用STM32单片机作为主控制器,通过内置的蓝牙模块实现与手机的通信。
硬件还包括各种传感器和执行器,用于采集和控制家居设备。
软件实现:采用HAL库编写程序,实现蓝牙协议栈和应用模式的搭建。
同时,开发一个手机APP,通过蓝牙技术实现对家居设备的远程控制。
优劣分析:使用蓝牙技术可以省去传统的有线连接方式,提高了设备的移动性和灵活性。
同时,由于蓝牙技术的功耗较低,可以降低设备的耗电量。
但是,由于蓝牙技术的传输距离和带宽有限,因此需要针对具体应用场景进行优化和调整。
蓝牙技术在单片机控制中具有广泛的应用前景,它可以实现设备的无线通信、远程控制、数据传输等功能。
在智能硬件、工业自动化、智能交通等领域,蓝牙技术的作用将越来越重要。
然而,蓝牙技术的传输距离和带宽有限,因此需要针对具体应用场景进行优化和调整。
未来,随着物联网技术的不断发展,蓝牙技术将在更多领域得到应用,同时也会面临更多的挑战和机遇。
基于51单片机的智能家居控制系统方案

基于51单片机的智能家居控制系统目录作品简介 (3)智能家居服务背景 (4)技术与工艺创新 (4)可行性分析 (5)行业背景 (8)竞争优势 (9)市场前景 (10)投资分析 (12)参考文献 (14)基于51单片机的智能家居控制系统作品简介21世纪是信息化的世纪,各种电信运营商和互联网新技术推动了社会文明的巨大进步。
本文介绍的智能化家居控制系统的出现使得人们可以通过手机在任何时候、任意地点对家中的任意电器(空调、电视等)进行远程控制;也可以在下班途中,预先将家中的空调打开调节室温度,这一切的实现都仅仅是发一条简单的短信。
此外,该系统还可使家庭具有多途径报警、远程监控等多种功能,如果不幸出现某种险情,您和110可以在第一时间获得通知以便进一步采取行动。
舒适、时尚的家居生活是社会进步的标志,智能家居控制系统能够在不改变家中任何家电的情况下,对家里的电器、灯光、电源、家庭环境进行方便地控制,使人们尽享高科技带来的简便而时尚的现代生活。
实现智能化离不开运算和控制单元,本系统采用STC89C52RC作为主控器件,单片机应用系统由硬件和软件组成。
硬件由单片机扩展的输入/出设备以及各种实现单片机系统控制要求的接口电路和有关的外围电路芯片或部件组成;而且外置红外控制遥控,可以不改变家居摆设情况下随意控制带红外控制功能的家电,如(空调、电视等)。
软件由单片机应用系统实现其特定控制功能的各种工作程序和管理程序组成。
本设计的STC89C52RC与各个芯片和模块的接口、各项标准都严格遵循国家有关标准,为以后的产品化提供了良好的基础。
本系统的远程控制是基于全球移动通信系统(GSM)通信方式,程控交换信令作为系统控制命令,采用Siemens TC35 GSM模块实现,单片机通过Siemens TC35 GSM模块识别接收来自手机的控制信号,用户可以根据设定的指令远程控制;各种传感器的检测是利用数据采集系统将多路被测量值转换成数字量,再经过单片机进行数据处理,实现实时测控;短消息发送部分采用基于SIEMENS TC35 GSM模块和TI公司的电平转换芯片MAX3238等器件构成的移动终端的硬件电路可以完成短消息收发等功能。
基于单片机的蓝牙无线智能家居控制系统

基于单片机的蓝牙无线智能家居控制系统摘要:随着时代的不断变化和发展,家用电器的种类也在逐渐增多日渐复杂,也出现了不同的种类操作问题。
随着人们生活水平的不断提升,就造成了对于日常生活的要求也逐渐提升,这就需要智能家居控制的发展来完成。
利用强大的PC 功能和红外线无线通讯等等,实现智能的家居控制。
本文根据基于单片机的蓝牙无线智能家居控制系统实际情况进行分析调研,得出以下观点。
关键词:单片机;蓝牙无线智能系统;智能家居控制系统一、关于单片机的蓝牙无线智能家居控制系统现状分析(一)关于智能家居现状随着时代不断发展和变化,互联网技术的不断更新换代,智能电器已经成为了我们生活中不可或缺的一部分,智能家居当然也顺应时代的潮流进行不断的发展提升。
这就导致了智能家居产品出现了客观的增长姿态,相关行业打造出一套系统的合理的严谨的家居控制系统迫在眉睫。
在整个大的智能家居系统之中,最为核心的模块就是智能家居控制系统,由其有效控制着智能家居的所有环节。
本次研究指出,对家居环境进行跟踪、报警、实时监测与安全防护及远程维护等,构建数字高端的管理与服务功能,物联网智能家居产业也已彰显出其个性化、智能化、便捷化和高效化的强大优势,对实现理想、节能、安全、环保的一体化全新家居生活环境具有重要意义。
在当今这个追求智能的社会环境中,智能家居系统应当根据人体的舒适特性,制作出符合消费者需求的智能系统。
通过各种高科技手段的创新思维,设计出先进严谨高效舒适的家居系统,不仅方便消费者的日常生活还可以确保一定的消费者安全特质。
智能家居是互联网开始融入日常生活的重要标志之一,由各种传感器进行接受信息再通过大数据进行智能的传递分析。
常用的感知器包括运用传感器、字体读写器、摄像传递、温度湿度等等。
将收集到的数据信息与大叔金进行传递连接,对于需要的物品进行智能的控制。
并且根据长期的自我优化和分析,针对限定的消费使用者制定个性化的服务,以适应每个人的不同的生活需求。
基于51单片机的蓝牙控制

基于51单片机的蓝牙控制摘要随着科技的进步与现代产业的飞速发展,对控制系统的发展也提出了越来越高的要求,非接触控制、中远程通信正在扮演这越来越重要的角色,所以单片机的中远程通信的意义也愈发重要。
作为一名工科生,加强对这方面的学习是很有必要的。
基于AT89C51单片机与HC-08蓝牙模块通信的基础,我们设计了能够实现在手机模拟串口APP的客户端上进行温度监视与控制的系统。
该系统主要由蓝牙通信模块,灯光模拟加热电路,单片机控制电路,基于DS18B20的温度监视电路等部分组成。
画出了系统电路原理图,进行了软件设计,给出了系统流程图,并编写了系统程序。
最后在进行系统仿真的基础上进行了实物制作,实物调试结果表明,所设计的系统能够满足要求。
本系统具有成本低,安全实用,80米左右通信等特点。
关键词:AT89C51;HC-08蓝牙;DS18B20;LCD显示屏;一、概述 (3)1.1 课程考核目的 (3)1.2 设计任务及要求 (3)1.3设计需要的相关知识 (3)二、总体设计方案与说明 (4)2.1系统总体设计方案 (4)2.2系统的技术指标 (4)2.3 AT89C51单片机的串口 (4)2.3.1 概念 (4)2.3.2 串行口结构 (5)2.3.3 特殊功能寄存器PCON (6)2.3.4串行口的4种工作方式 (7)三、系统硬件部分设计 (9)3.1 Protel DXP电路原理图 (9)3.2 LCD显示电路 (10)3.2.1 LCD 1602引脚 (10)3.2.2.LCD1602字符的显示及命令 (10)3.3 HC-08蓝牙模块电路 (11)3.3.1 模块简介 (12)3.3.2 HC-08蓝牙引脚定义 (12)3.4 温度检测电路 (13)3.4.1 DS18B20模块简介 (13)3.4.2 引脚功能 (13)3.4.3 编程方式 (13)3.5 模拟加热电路(本设计中以LED灯和继电器模拟加热电路)(14)四、系统软件部分设计 (15)4.1系统软件流程图 (15)4.2 程序清单 (16)五、系统仿真及实物制作 (16)5.1仿真软件........................................................................................... 错误!未定义书签。
基于51单片机蓝牙控制

基于51单片机蓝牙控制引言蓝牙技术在现代电子设备中得到广泛应用。
它提供了一个简单且低成本的无线通信解决方案,使得设备之间可以方便地进行数据传输和控制。
在嵌入式系统中,使用蓝牙技术可以实现对设备的远程控制,为用户带来更方便的体验。
本文将介绍基于51单片机的蓝牙控制方法及其实现。
一、51单片机简介51单片机是一种常见的基于Intel 8051架构的单片机。
它具有低功耗、高性能和可靠性等特点,广泛应用于各种嵌入式系统中。
51单片机具有丰富的外设接口和强大的计算能力,非常适合用于蓝牙控制的应用。
二、蓝牙技术概述蓝牙技术是一种短距离无线通信技术,采用2.4GHz频段进行通信。
它支持点对点和广播通信方式,并可以同时与多个设备建立连接。
蓝牙技术具有低功耗、简单连接和高速传输等优点,非常适合用于智能家居、智能穿戴设备等应用场景。
三、蓝牙模块选择选择合适的蓝牙模块对于基于51单片机的蓝牙控制至关重要。
目前市面上有很多种蓝牙模块可供选择,如HC-05、HC-06等。
在选择蓝牙模块时,需要考虑功耗、通信距离、接口类型等因素,并结合实际应用需求进行选择。
四、系统设计本系统设计基于51单片机和HC-05蓝牙模块实现蓝牙控制。
系统的主要硬件组成包括:51单片机、HC-05蓝牙模块、LED灯等。
软件方面,需要进行蓝牙通信协议的设计和单片机程序的编写。
4.1 硬件设计首先,将HC-05蓝牙模块与51单片机进行连接。
一般情况下,HC-05模块的VCC接口连接到单片机的正电源,GND接口连接到单片机的地线,TXD接口连接到单片机的RXD口,而RXD接口连接到单片机的TXD口。
接下来,将LED灯与单片机进行连接。
将LED的正极连接到单片机的I/O口,将LED的负极连接到地线。
这样,单片机控制LED的亮灭就可以通过改变相应的I/O口电平实现。
4.2 软件设计首先,在51单片机上编写蓝牙通信协议的实现代码。
蓝牙通信协议一般包括建立连接、数据传输和断开连接三个过程。
基于单片机的家电智能控制系统设计

基于单片机的家电智能控制系统设计随着科技的不断进步和智能家居的兴起,越来越多的人开始尝试利用单片机技术来实现家电智能控制系统,以提高生活的便利性和舒适度。
本文将简要介绍和探讨基于单片机的家电智能控制系统的设计。
一、系统概述基于单片机的家电智能控制系统,是指通过单片机技术,实现对家居中各个电器设备的远程智能控制。
该系统具有以下特点:1、无需人工干预。
通过智能控制器,实现家电设备自动化控制,省去了手动操作的烦琐。
2、节能环保。
将不需要使用的电器设备关闭,可以达到降低用电量的目的,同时也保护环境。
3、安全可靠。
系统内置温度、水位等传感器,具备报警功能,可以在出现异常情况时及时发出警报。
二、系统模块基于单片机的家电智能控制系统,主要包括以下模块:1、控制器模块。
该模块是整个系统的核心,通过控制器实现对各类家电设备的智能管理。
该模块通常选用8位或16位的单片机,比如常用的STC89C51和AT89S52等。
2、传感器模块。
该模块主要用于采集环境温度、湿度、水位、气压等数据,以便控制器根据采集的数据确定家电设备的开/关状态。
常用的传感器包括温度传感器、超声波传感器、光电传感器等。
3、通信模块。
该模块用于控制器和手机APP之间的通信。
常用的通信协议有蓝牙、WIFI和ZigBee等。
4、触摸屏模块。
该模块用于方便用户对家电设备进行操作,通常使用7寸或10寸的TFT触摸屏。
三、系统设计1、电路设计。
系统采用8位单片机STC89C51进行控制,利用74HC573锁存器扩展输出口来控制各家电设备的开/关。
同时,系统还采用DS18B20数字温度传感器和HC-SR04超声波传感器等,实现环境数据的采集和监测。
2、软件设计。
系统软件采用C语言编写,实现控制器与各传感器、触摸屏、通信模块之间的通信和数据传输。
利用定时器对各家电设备进行周期性的开/关控制,并实现温度、水位等异常情况的实时监测和报警功能。
3、用户交互界面的设计。
基于51单片机的智能家居控制系统设计

基于51单片机的智能家居控制系统设计
智能家居控制系统是近年来智能家居领域的重要研究方向。
随着智能家居技术的不断发展和创新,越来越多的智能家居控制系统通过连接互联网,能够实现远程控制和自动化管理,极大地方便了人们的生活。
本文基于51单片机设计了一款智能家居控制系统。
该系统的主要功能包括:通过手机、电脑等终端实现远程控制家居设备的开关;通过红外线传感器自动控制家电的开关;通过温度传感器实现温度自动调节等。
在硬件设计方面,本文采用51单片机作为主控芯片,同时集成了多个传感器和控制电路,并通过无线模块实现了与互联网的连接。
在软件设计方面,本文使用Keil C51软件和Protues模拟器进行编程和模拟。
系统实验结果表明,本文所设计的智能家居控制系统具有可靠性高、稳定性好、功能完善等特点。
此外,该系统还可以实现模块化拓展,方便用户按需增减系统功能。
总之,本文所设计的智能家居控制系统能够有效地控制家居设备,为人们提供更加便捷、舒适的生活。
同时,该系统也为进一步发展智能家居领域提供了新的技术思路和应用示范。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机与嵌入式系统基于A VR单片机的“智能+手机蓝牙控制开关及相关电器”专业:电子信息科学与技术年级:2013级姓名:王德坤学号:2013142110一.摘要利用所学51单片机基础知识结合自动控制技术和蓝牙2.0通信技术设计完成一套无线遥控开关系统。
整个系统以STC89C52单片机为核心,单片机实现HC-05蓝牙指令的解析与继电器开关控制指令的发出。
蓝牙通信单元采用工业级的HC-05蓝牙模块来完成,蓝牙模块在整个系统中负责蓝牙指令的接收和传输;家电开关的自动控制部分采用继电器开关来实现,继电器开关是典型的弱电信号控制型开关。
二.设计原理采用手机蓝牙终端进行遥控控制,系统通过手机蓝牙实现家用电器开关的遥控开启和关闭,采用此方案进行设计的硬件框图如图所示三.设计过程采用直流电源同时增加LDO电源管理芯片进行系统的稳压,由于系统单片机需要直流5V电压供电,HC-05蓝牙模块需要3.3V直流电源供电,因而系统采用单一的电源不能同时满足单片机和蓝牙模块的电压需求,系统电源管理电路需要增加5V 和3.3V的电压管理芯片,系统采用直流9V供电,5V电压输出采用LM7805稳压芯片稳压后输出给单片机及板上的5V电压系统供电,3.3V的电压采用RT9193-3.3V 稳压输出给系统的HC-05蓝牙模块供电。
系统电源电路主要包括5V稳压输出电路,5V转3.3V稳压电路,电源滤波电路和电源输出指示电路。
系统9V转直流5V电压部分电路如图a所示,5V转3.3V稳压电路如图b所示。
图a图b采用HC-05蓝牙模块,HC-05蓝牙模块是一款高性能的蓝牙主从一体串口通信模块,它可以和多种带蓝牙功能的电脑、手机、PAD等智能终端进行配对,该模块支持非常宽的波特率范围:4800-1382400,并且可兼容5V和3.3V单片机系统,使用方便连接灵活具有较高的性价比,同时HC-05为工业级产品,性能稳定、可靠性较高。
图HC-05通信模块电路图蓝牙模块电路设计焊接好后,为了保证模块能够正常使用,首先要测试一下蓝牙模块收发功能是否正常,具体测试过程如下所述。
首先HC-05模块通过usb转TTL模块连接到电脑串口,连接方式如图3-4所示。
图蓝牙模块与TTL模块接线方式图统HC-05蓝牙模块设置为从设备,手机蓝牙为主设备,当手机安装好蓝牙串口助手后,打开蓝牙调试助手界面,搜索蓝牙设备,然后选择键盘模式,设置键盘指令即可单片机最小系统电路为整个系统的控制核心,用于控制这个系统的正常运行,单片机最小系统电路主要有STC89C52单片机、晶振电路、复位电路组成,此部分电路图如图所示。
图单片机最小系统电路图控制电路采用继电器控制实现。
继电器控制电路采用弱电控制强电的工作原理,单片机通过控制继电器的断开和吸合来控制外接家电的通断,具体控制电路如图所示。
图继电器控制电路图系统软件设计采用C语言编程,编译环境为Keil。
系统主程序主要包括系统的初始化、蓝牙串口通信、信号的输出控制等,系统主程序流程图如图所示系统蓝牙通信模块子程序主要完成手机蓝牙指令的接收以及和单片机直接的数据通信蓝牙是否接收到数据?YN数据是Y?将空调状态翻转复位YN启动等,此部分程序的完成是整个系统软件设计成功与否的关键所在。
图4-2为系统蓝牙通信子程序流程图。
图系统蓝牙通信子程序流程图四.注意事项1、首先先不要插芯片,要先测量一下各点的电压,尤其是单片机工作电压,蓝牙模块电路工作电压,在保证模块工作电压正常的前提下再安插主要先芯片,不然会烧坏芯片或者模块造成不可挽回的损失;2、系统工作之前首先要对蓝牙模块进行测试,保证蓝牙模块能够实现正常的指令收发功能。
蓝牙遥控测试主要完成继电器的开启和关闭,手机蓝牙指令“Y”控制继电器的的开启和关闭,手机蓝牙发送指令“Y”一次继电器1吸合,,再次发送指令“Y”继电器断开。
五.系统源程序(多路继电器控制家电)#include "main.h"#include "LCD12864.h"#include "uart.h"//定义变量//****************************************************//主函数//****************************************************void main(){LCD12864_Reset(); //初始化液晶LCD12864_HAIZI_SET(); //设置为普通模式Relay1 = Relay2 = Relay3 = Relay4 = 0; //初始化设置为0,不吸合Delay_ms(100);Uart_Init();while(1){Relay1 = Flag_Relay1;Relay2 = Flag_Relay2;Relay3 = Flag_Relay3;Relay4 = Flag_Relay4;if(Flag_Relay1 == 1){LCD12864_NoWaitIdle_COM_Write(0x80); //设置指针LCD12864_write_word("冰箱状态:开");}else{LCD12864_NoWaitIdle_COM_Write(0x80); //设置指针LCD12864_write_word("冰箱状态:关");}if(Flag_Relay2 == 1){LCD12864_NoWaitIdle_COM_Write(0x90); //设置指针LCD12864_write_word("空调状态:开");,.}else{LCD12864_NoWaitIdle_COM_Write(0x90); //设置指针LCD12864_write_word("空调状态:关");}if(Flag_Relay3 == 1){LCD12864_NoWaitIdle_COM_Write(0x88); //设置指针LCD12864_write_word("电视状态:开");}else{LCD12864_NoWaitIdle_COM_Write(0x88); //设置指针LCD12864_write_word("电视状态:关");}if(Flag_Relay4 == 1){LCD12864_NoWaitIdle_COM_Write(0x98); //设置指针LCD12864_write_word("灯泡状态:开");}else{LCD12864_NoWaitIdle_COM_Write(0x98); //设置指针LCD12864_write_word("灯泡状态:关");}}}//****************************************************//MS延时函数(12M晶振下测试)//****************************************************void Delay_ms(unsigned int n){unsigned int i,j;for(i=0;i<n;i++)for(j=0;j<123;j++);}#include "uart.h"//unsigned char RX_Buffer[30];unsigned char Num = 0;bit Flag_Relay1 = 0;bit Flag_Relay2 = 0;bit Flag_Relay3 = 0;bit Flag_Relay4 = 0;unsigned char temp = 0;void Uart_Init(){SCON = 0X50; //UART方式1;8位UARTREN = 1; //不允许串行口接收数据PCON = 0x00; //SMOD=0;波特率不加倍TMOD = 0x20; //T1方式2,用于产生波特率TH1 = 0xFD; //装初值TL1 = 0xFD;,.TR1 = 1; //启动定时器1EA = 1; //打开全局中断控制ES = 1; //串行口中断}void UartPrintf(unsigned char *p) //发送字符串{while(*p){SBUF=*(p++);while(TI==0){;;;};TI=0;}}void UartPrintASCII(unsigned char c) //发送一个字符{TI=0;SBUF=c;while(TI==0);TI=0;}void RECEIVE_DATA(void) interrupt 4 using 1 //串口中断{if(RI == 1){temp = SBUF;if(temp == 'A'){Flag_Relay1 = !Flag_Relay1;UartPrintf("Receive A");}else if(temp == 'B'){Flag_Relay2 = !Flag_Relay2;UartPrintf("Receive B");}else if(temp == 'C'){Flag_Relay3 = !Flag_Relay3;UartPrintf("Receive C");}else if(temp == 'D'){Flag_Relay4 = !Flag_Relay4;UartPrintf("Receive D");}RI = 0;}}。