WIFI与开关研究探讨_第1页
WIFI与开关研究探讨_第2页
WIFI与开关研究探讨_第3页
WIFI与开关研究探讨_第4页
WIFI与开关研究探讨_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

引言我们生活在一个智能的时代,科技在我们日常生活中扮演着重要角色。快速,高效,省时是这个时代的主题,也是人类在追求科学的道路上的方向。在与时俱进的高科技术发展中,其中有一种技术应运而生,虽然这种技术只是在近期才发展起来的,但是它对人类生活的影响却十分重大,这一种技术渗透在我们的日常,它就是WIFI技术。在WIFI技术出现之前就已经存在了各种各样的通信方式,比如说以前很火的到目前为止仍然还在应用的蓝牙技术,但是蓝牙技术也存在着缺点,例如传输距离有限,不同设备间协议不兼容,而WIFI技术就在此方面得到了更好地改进,WIFI不仅可以用于点到点的传播,而且WIFI还可以作为一个发散源,向不同的地方发射信号,所以说WIFI技术给人们带来了方便,它可以更好的让信息传播和发散,所以我选择使用WIFI来实现远程控制。在我们目前的生活中,可以这么说,WIFI技术已经是无处不有的,在我们的生活中,现在的无线网络电视,还有很多休闲娱乐场所都会有WIFI,将此作为一个营销手段来吸引顾客,使顾客们在享受各种服务的同时,也能轻松、方便的浏览网络信息。于是我就在想,WIFI技术这么实用,那我可以将其结合到家电的远程控制中,这样将会给我们带来很大的方便。在生活里,开关是我们经常使用的东西,然而用WIFI技术来控制开关的闭合是很少出现的,此论文设计了一个系统,就是用WIFI来决定灯的开关。从理论上来讲这个系统是可以实现的,智能开关,也就是我们日常说的遥控,它可以通过无线来控制电子设备,我们日常使用的电视机遥控就是通过红外感应来达到无线控制的效果。在设计本系统时有考虑使用红外感应,但是手机WIFI的普及程度更高,因为在目前,手机是每个人不离身的设备,不像遥控一样会随意放置。而且手机基本上都有WIFI,不用考虑其它直线传播,比使用红外更有优势,比蓝牙的穿透以及传输距离方面要好。实现方式:通过在手机上安装软件并且开启WIFI和电路板中的WIFI模块连接,连接之后,单片机接收到信号后控制继电器闭合或者断开就能够实现开关。1WIFI与开关1.1WIFI的现状和发展WIFI的出现给我们的工作和生活带来了巨大的改变,很大的方便了我们的生活,作为一种无线的传输方式,让无线传输这个领域增加了不少色彩。对于通信工程专业的学生来说,需要时刻注意通信的趋势,而WIFI技术是其中关键一环,在我看来,WIFI在未来的趋势表现有一大亮点,在未来WIFI技术和物联网技术的结合将会更紧密,我们要学会站在过去的角度来看现在和未来,在古代,实现远距离通信是很难的,常用的方法就是烽火,信鸽,快马等等,然而现在谁能想到通信竟然如此方便,所以我们也应该站在现在的角度,大胆地去想未来能给我们带来的无限可能。我相信未来WIFI的发展趋势将会与网络紧密结合,甚至可以达到切换空间的对话,而不是现在的视频和与语音通话,在未来我们的技术将可能突破空间,让处在不同的人都可以体会到在同一空间的触感,这些都是科技带给我们的力量。1.2开关的现状和发展开关的发展方向:电源开关应该朝方便,简单,省电,低耗,高效,安全,发出的噪声要低,要具有抗干扰能力的方向发展。因为开关电源需要做到质量又好,而且开关体积要小,而且其核心技术就是高频,所以主要的海外制造商都致力于的新的高智能同步组件的发展,尤其是改善二极管的损失,小型化的电容器是一个关键的技术。最初,开关被分成两个,一个是用线拉的开关,这种开关的缺点是很容易拉断绳子,在90年代的乡下还能见到,我小时候生活中的开关就是这种拉线开关,所以现在已经很难看到了,另一种开关在目前日常的生活中较为常见,也是我们现在用的最多,可以通过电线将开关安置在任何想要安置的角落,这种称为拨动开关,因为这种开关的缺点是时不时会有火花。之后为了避免这种有火花的情况,所以现在都会给开关装上保护盖,也就成为了现在的跷板开关,这种开关应用于我们目前所生活的环境中,虽然外观上也非常有艺术感,但是在未来,我相信智能开关应该是会具有主导地位,因此我相信未来的开关主题是智能。图1-2开关的发展历程2系统方案2.1系统的设计要求本系统设计要求:(1)以AT89S51单片机为核心,以单片机+最小系统+继电器控制模块++Wi-Fi模块搭建的家庭网关的硬件平台。(2)利用Wi-Fi模块实现互动通信。(3)通过完成芯片的选择,WIFI模块的选择,硬件电路的设计,搭建最小应用系统,WIFI模块电路,继电器电路等来完成和实现基于单片机的远程控制家电的作用。2.2方案比较和选择2.2.1控制芯片的选择在系统设计的过程当中,由于该系统只涉及到远程控制的作用,所以我们可以节省资源,选用低端控制芯片即可完成,以下是我在制作过程中芯片的选择思路,在控制家电方面只需要用到低端控制即可,首先我有考虑2种类型的芯片,第一:其中最普遍的就是51系列单片机,其被选择在一个系统设计中,它拥有一个完整的按位操作系统,这是它的一个优点。51系列还具有其它优势,其设置和使用的I/O引脚很简单方便以及使用灵活,这给程序员带来了很大的方便。第二:我考虑了PIC单片机,这款单片机的功能十分齐全,这是一种根据单片机级别的不同而发出不同指令的芯片而且其操作比51系列单片机复杂很多。虽然它的性能会强大一些,相比于51系列来说,但是考虑到主机程序稍微大一些,而且系统对芯片处理速度方面的要求也不是很大,因此选择的主控芯片是STC89C51单片机。2.2.2WIFI模块的选择方案一:首先考虑了选用华为HG255D无线路由器,但是因为这个路由器的刷机过程比较复杂,学习的过程比较耗费时间,综合效率来说,我决定先不采取这种方法,因此方案一待定;方案二:之后考虑选用串口WIFI模块ESP8266模块ESP8266模块。它可以方便的完成无线的控制系统,而且这个模块体积小,是一种嵌入式的模块。对于电路板来说,可以使电路板更简洁美观,而且它的功能也十分齐全,综合评价,方案二更适合本设计。ESP8266模块设置及说明,推荐接法:在ESP8266模块的连接过程中,该模块上的CH-PD口与电源VCC连接即可,模块上其余口与USB相连即可,在过程在需要注意的是,我们要设置的参数有挺多,端口号是COM1,波特率为115200,但是设置的中断波特率应为9600,数据为是8位,停止位是1位,使用该模块的时候需要用以下命令来调整波特率。使用的命令为:AT+UART=9600,8在此过程中,要继续将调试软件中的波特率继续改变为9600,之后用下面的命令设置WIFI的连接名称及密码:AT+CWSAP="wifi_yuan","1616211034",11,4完成上面两步后,就可以将ESP8266模块与单片机系统连接起来。注意:AT命令发送前记得加回车,不然模块不会去执行此AT命令,注意单片机要使用晶振为:11.0592MHz的。3系统硬件电路设计3.1硬件电路的设计原理硬件电路主要由单片机芯片和服务器模块相互作用,芯片里的程序可以控制工作指示灯的工作状态,单片机通过控制继电器闭合来控制开关,同样手机客户端里的登录客户端可以对芯片起作用。如图3.1.1所示工作指示灯服务器STC89C51工作指示灯服务器STC89C51手机客户端通过控制继电器闭合来控制开关手机客户端通过控制继电器闭合来控制开关图3.1.1硬件设计的系统框图硬件电路的芯片介绍硬件电路系统设计由很多部分组成:单片机主要来完成最小应用系统的搭建,在这个过程中需要用到芯片和时钟电路以及复位电路的连接。接下来是WIFI模块:这个模块是实现远程控制功能的主要部分,在这模块中,我选用了ESP8266模块。继电器电路:继电器电路的搭建主要起到了一个控制电路的作用。接下来下是对各个模块进行各自的具体介绍。3.2.1单片机STC89C51介绍这个单片机拥有低功耗,高性能以及在系统可编程位微控制器。多功能8位CPU与在系统可编程闪存可以体现在在单个芯片上。这样的话,我们就可以提供更多的嵌入式控制应用来解决更多远程控制方面的问题。该单片机的功能可以体现在如下方面:拥有4K字节的Flash,512个字节RAM,32位I/O口线,看门狗,两个16位的定时器/计数器,一个6级矢量中断结构,全双工串行线嘴。此外STC51系列单片机是应用最广泛的,它具备的功能特别多,它和其它单片机不同,它是属于位操作系统,而且它的I/O脚设计的非常简单方便。在单片机处于低频率的静态逻辑操作时,可以选用省电模式,这极大的节省了资源,而且单片机还有另外两种形式,在空闲形式下,该单片机的CPU中止运行,这极大程度的节省了对CPU的消耗,其次允许通过RAM,让数据可以储存起来,之后定时器/计数器也可以开始工作以用来控制程序开关的工作时间等。在单片机运行的过程中还会有另外一直形式,那就是掉电保护,掉电保护情况下,单片机里的所有操作将会被停止,直到硬件可以重新回到开始的状态,或者还有一个办法就是等到下一个中断来临。3.2.2单片机STC89C51芯片功能介绍STC89C51芯片主要功能:主要功能特性ISP/IAP片上集成512字节RAMEEPROM功能通用I/O口看门狗可编程定时/计数器中断可编程UART串行通道2个串行中断6个中断源2个外部中断源3级加密位2个读写中断口线CPUA/D和D/A转换3.2.3单片机STC89C51引脚介绍STC89C51引脚介绍主电源引脚(2根)VCC(PIN40):供电电压GND(PIN20):接地外接晶振引脚(2根)XTAL1(PIN19):片内振荡电路的输入端XTAL2(PIN20):晶振反相输出端控制引脚(4根)RST/VPP(PIN9):复位引脚ALE/PROG(PIN30):地址锁存允许信号PSEN(PIN29):外部ROM读选通信号EA/VPP(PIN31):高低电平来选择程序存储器可编程输入/输出引脚(32根):端口P0:作为输出端口,每个驱动器8TTL逻辑电平。当端口P0被写入“1”时,输入引脚为高阻抗。当P0端口被单片机外部的程序以及数据存储器造访时,P0端口开始发挥作用,可以被用作为低8位地址以及数据的重复利用。在这种情况下,P0会有一个在内部上拉的电阻存在。当编程快闪存储器时,端口P0会被配置为接收指令字节;当程序校验时,会输出指令字节。当编程验证时,该端口需要一个外部上拉电阻。端口P1:P1输出缓冲器的上拉电阻有4个的TTL逻辑电平。当端口P1写入“1”,则端口的内部上拉拉动时,这种情况下可以被用作输入。作为输入,所有外部引脚被驱动,因为内阻低,所以会输出电流。另外该端口的引脚还有其它第二功能。端口P2:P2是一个上拉电阻器的内部8位双向I/O缓冲器,它可以驱动输出TTL逻辑电平的端口。当端口P2被写入“1”,在这种情况下,内部驱动器端口可以被用作输入。作为输入时,外部引脚被驱动。当作为输出电流时(例如,执行MOVX@DPTR),其可以访问外部程序存储器和外部数据存储器的16位地址中读出,端口P3:P3是具有上拉电阻器的内部8位双向I/O端口,P2四个输出缓冲器可驱动TTL逻辑电平的端口。当端口P3被写入“1”时,则端口的内部会出现上拉电阻,这种情况下可以被用作输入。作为输入,所有外部引脚被驱动,因为内阻低,输出电流(IIL)还可以使用了下表中作为端口P3的第二特殊功能各个引脚具体接口如图所示图3.2.2STC89C51DIP封装图3.2.3单片机最小应用系统构建单片机最小应用系统的目的就是尽可能地使用最少的元器件来完成搭建,我在搭建的过程中使用了9*15板一个,自锁开关一个,DC电源插孔一个,LED灯,9个电阻1K,1个电阻10K,1个STC89C52单片机,1个脚IC座,1个UF电容,2个PF电容,1个11.0529MHZ晶振,1个排针,2排母,1个20UF电容,1个470UF电容,4个8550三极管,4个继电器,4个2P接线端子,1个WIFI模块,1个3.3稳压,锡丝若干,导线若干,一个USB线。单片机最小应用系统包括时钟电路,复位电路,晶振电路,电源等。当时钟电路,复位电路和其他组件需要工作时,微控制器可以始终处于正常运行状态。电源,单片机运行的必要条件是需要电源,时钟电路等无故障才能开始运行,最小系统可以被用作应用程序系统的核心,通过其扩展内存,A/d扩展等,使单片机完整更复杂的功能。单片机最小应用系统原理如图3.2.3所示时钟电路时钟电路复位电路STC89C51单片机I/O口图3.2.3单片机最小应用系统图时钟电路首先,时钟电路是微控制器能够正常运行的条件之一,因此它需要微控制器晶体。晶体,代表晶体振荡器,该振荡器是一种高精度的一种装置,该装置具有高稳定性。当存在一些外部电路是,它会产生一个稳定的频率和峰值正弦波。在操作过程中,微控制器需要一个脉冲信号,来完成一个触发信号的执行指令时,我们则可以把该过程简单的想象成:在单个芯片上,接收和执行脉冲或多个指令。时钟电路的简单理解就是单片机编程时,同一个延时函数,晶振决定着它们的延时时间长短,连接单片机的18和19引脚,电容值为30Pf,晶振振荡频率为11.0592MHZ,如图3.2.4所示。图3.2.4STC89C51内部时钟电路(2)复位电路在复位时,主要表现在四个方面:复位RST引脚:当RST引脚处于悬空的状态,这是单片机就会在复位状态。软件复位:软件复位就是通过自己对程序的编程来控制复位的方法。复位掉电/上电复位:给电路通电,这个时候电容两端就会相当于短路,之后高电平会降为低电平,这是单片机工作开始。看门狗复位:通过监测芯片里程序的运行状态来控制系统的运作。在我设计复位电路的过程中,使用的复位电路是上电复位,原因是该复位方式简单方便,而且很实用,操作也很容易。如图3.2.5所示。图3.2.5STC89C51复位电路(3)STC89C51中断技术概述当主程序作用到中断点时,中断点会响应中断请求,并提供中断服务程序,之后返回主程序,这就是单片机的中断技术。实时监控被用于在中断技术中,这个时候中断请求源会提交相应的信息来响应服务器的请求,这个过程十分迅速,这就是响应的及时处理过程。中断能达到这种效果都是在该系统的单芯片内达到的。当单片机开始工作的时候,当有请求信号发送到中断的请求源时,中断请求会有一个被允许的过程,然后主微控制器里执行的中断服务会被暂停,这个时候将会有一个处理程序把相应的中断服务请求处理。中断服务请求被服务程序处理完,会根据具体的优先级情况来决定如何继续执行主程序。过程如图3.2.6所示。图3.2.6中断响应和处理过程3.2.4WIFI模块介绍(1)WIFI模块介绍:1:一般的Wi-Fi模块,这种很常见,基本上每个人周围都有,只要你有智能手机或者电脑都会存在这个模块,这个模块方便移动设备的通信,不管你在何时何地,只要附件有WIFI网络,你就可以通过其上网冲浪。2:家用路由器模块,这种模块可以用于我们的日常生活中,可以作为控制家电的模块,这种类型的模块在当下很受欢迎,它很好的解决了远程控制家电的问题,目前在控制家电方面用途也是最广。3:嵌入式WIFI模块,这种嵌入式模块的特点就是它有一个32位的微控制器,而且它还有多种协议,在它的内置驱动器上以及接口里面内置了,这种模块在当前使用也很广泛,因为嵌入式芯片的体积很小,很方便与其它设备想结合,大大的提高了当前智能设备的效率。高度集成的WIFI芯片被集成到一个模块当中,这样的优势在于不需要自己再对芯片进行开发,并且可以简单进行操作,只需要根据模块提供的接口,用AT指令和模块进行通信,让模块去接入网络。模块还需要允许用户编写只读存储器,该模块还可以实现发送数据的功能,WIFI热点可以被随时控制,考虑到以上问题,所以我选择ESP8266模块。(2)WIFI模块应用:这种模块的应用很广泛,通常和智能设备结合在一起,比如,可以使用在各种智能插座上面来远程控制家电,这种模块的数据传输不是很迅速,而且速度也不快,传输带宽也不够,因此不适合大文件的传输,比如视频图片等,但是它有一个优点就是特别适合用于控制开关信号,以及远程操控当中。这种模块还可以实现在一个规定的区域内实现对家电的远程控制和定时开关机的功能,可以在不同地方完成同样的需求,让我们的日常生活中的各种家务操作起来方便省心。同时,还可以在此基础上开发更多的功能,比如通过语音来控制家电的开关,这种方式即快捷又方便,而且还能减少很多人的痛点,比如上班一天比较疲惫不想去开关任何家电,这就使语音以及远程控制就显得格外重要。3.3继电器3.3.1继电器介绍自动开关是继电器的一种表达方式,它是由低电压,低电流来控制高电压和大电流的一种装置。继电器控制电路来实现的优点是:通过电磁效应来达到实现开关电路的目的。继电器可以说是一种连接外部设备的控制器件,通过继电器,我们可以很好的将家电等物体连接,起到一个很好的转接承载的作用。3.3.2继电器原理继电器的工作原理:继电器主要是通过电磁感应效应来完成的,将高压电源转化为低压电源的过程,在继电器运行的过程中需要用到电动机衔铁电磁铁和弹簧等器件,当在工作电路中通过输入一个高压,该工作电路的触电将会闭合,从而使控制电路启动,控制电路启动之后,电磁继电器上的衔铁将会通过电磁感应被电磁铁吸引住,从而达到了电源开关的作用。图3.3.1继电器原理图3.4WIFI开关设计的基本组成3.4.1晶振电路晶体振荡器,在单片机系统起着非常大的作用,它结合了微控制器的内部电路的晶体和微控制器产生需要执行所有的微控制器的指令,它所控制的时钟频率就是在此基础上实现的,晶体振荡器的时钟频率越高,微控制器运行就会越快。晶体的基础作用就是用来提供系统的时钟信号。一般的晶体振荡器系统是很常见的,可以和电路各个部分配合来完成功能的实现。使用不同的无线频率和晶体可以用于调节电子同步频率,通过这个方法可以搭建不同的系统。晶振电路如图3.4.1所示。图3.4.1晶振原理图3.4.2复位电路89C51单片机与其他微处理器一样,只有复位之后才会启动,刚开始单片机要使CPU处在初始状态,而且各个部件也要确定初始状态开始,单片机也需要从初始状态开始操作。上电复位自动功率由即时电容器充电来控制的,如下图所示,复位电路连接完成后,单片机中RST引脚连接电容C1并且接5V的电压。此外RST引脚还需要连接一个电阻并且接地,起到保护电路的作用。单片机中的EA/VPP引脚和VCC接入同一个5V的电源,当VCC上升时间小于1毫秒时,该电路就可以完成自动复位的过程。复位电路电路图如图3.4.2所示。图3.4.2复位电路图3.4.3继电器电路继电器电路与单片机的1引脚和2引脚,以+5V的VCC电源和GND引脚接地保护。继电器电路的原理主要是依靠电磁效应,当有信号源发出的时候,各个元器件将会产生不同的作用,在电磁感应的作用下,所以该闭合的开关都会出现闭合现象,这一原理就是继电器中电磁感应产生的吸引力导致的。当电源信号断开时,电磁的吸引力也会随之消失。从而达到一个继电器断开的状态。因此继电器通过电磁感应的吸引力存在和消失两种状态,从而达到在电路导通,切割的目的。继电器电路如图3.4.3所示。图3.4.3继电器电路图3.4.4WIFI模块电路1.准备工作,准备USB转TTL串口和下载相应的驱动程序工具,解压后打开串口调试助手,根据产品应用访问模块是不同的,ESP8266-S2模块有2种不同的外围硬件电路连接方式,用户可根据产品需求确定不同的外围电路连接方式。2.启动内部电路布线直通描述:透明模式参数波特率:波特率:9600,数据位:8,奇偶校验:无,停止位:1,流控制:无3.外部主控接线部分说明:RST引脚不接,GND引脚数字地,URXD引脚WIFI状态指示灯

高电平导通发光,低电平关断,

UTXD引脚按键硬件上拉,按下为低电平,UTXD引脚为ESP物理配置按键引脚4:默认情况下,RXD输出指示表示无线网络连接状态,LED灯用于指示WIFI网络的状态处于断开或连接的状态。该灯光闪烁一段时间后常亮表示该WIFI已与用户进行连接。WIFI电路如图3.4.5所示。图3.4.5WIFI电路图4软件设计4.1软件设计介绍软件设计主要用到了电路的相关知识和C语言中代码的编写。刚开始需要约定一个设计形式的讲解方式:第一步就是要了解自己编写软件的需求和目的以及要达到那种应用效果。第二步;构建一个清晰的思维导图,在实现软件功能设计中,需要用到哪些程序,这些都是需要一一搞清楚,不然程序会很乱,还有需要注意的是,给程序语言做上注释,这也是方便自己和他人观看。第三步就是要如何编写让该功能实现的语言,在这里主要推荐两种,一种使C语言,还有一种使JAVA,这两种是目前使用最广泛的语言。第四步程序编写完成后,需要对自己编写的语言进行检查和调试,直到功能可以全部实现为止。4.2主程序的设计主程序的设计主要运用了参数传递,一个程序开始,需要经过初始化,之后进行的步骤是调用WIFI模块函数,完成后发送一个中断请求到中断服务来根据中断服务子函数来判断软件开关的状态,如果打开,则继续执行相应的指示控制来完成整个设计,如果没有打开,则继续调用WIFI模块函数,再次进行上面的流程,直到成功为止。其中主程序的流程图如图4.2.1所示:开始开始初始化调用WIFI模块函数中断响应判断软件开关是否按下中断服务子函数执行相应的指示控制结束Y图4.2.1主程序流程图5系统制作及调试5.1系统制作单片机的应用开发的4个过程:过程1.硬件配置设计:(1)单片机选择设计——速度、功耗、端口数量、功能选择;(2)单片机系统扩展部分设计(3)应用功能模块设计——采集、测量、控制、通讯等模块设计。

过程2.软件配置设计:(1)采用结构化程序设计风格——模块化设计;(2)采用流程图、调用表;(3)合理分配单片机资源;(4)校验技术的设计和软件看门狗的设计。过程3.硬件、软件的抗干扰设计电子工艺设计:各应用系统所处环境不同,面临干扰源也不同,所以采取措施也不同,但应考虑:(1)避错和容错设计(2)元件选择和降额设计(3)设备通风散热设计(4)设备防潮、霉菌、盐雾设计(5)防震设计。

过程4.调试方案设计:完成对系统功能、指标调试技术时所有的调试技术、方法、数据、自检附助电路设计。5.2硬件调试在硬件制作完之后,在硬件电路板方面做了以下调试的工作:1.检查电路,电路布线过程中,必须仔细检查是否存在错误。如果一个错误的电源,将会导致该电路断开或者短路,观察是否存在短路的情况,或者二极管的输入和输出方向搞反的情况,以及晶体管和集成电路是否有错误的PIN,最后可以观察各个元器件是否牢固焊料。。2.通电观察,必须调试一个良好的值所需的电源电压,并在电源端后确定所述电路板没有短路到电源电路。一旦电源被接通时,以观察是否有异常现象,如烟雾,异常气味,声光放电热的部件等。如果有,不要惊慌,这个时候应该立即关闭电源,然后,将测量各部分电路以及元器件的电压电源引脚是否正常,以确保该集成电路是否有进行通电工作。3.静态条件下,第一输入信号,测量所述DC操作电压和电流水平是正常的。直流耐压试验是非常方便的,通常直接测量即可。测得的电流是不太好记录的,通常有两个测量的方法。如果电路是在印刷电路板左边断点测试,可以在与电流表电流值系列直接测量,然后使用一个良好焊料连接。如果并没有测试井,直流电压可接着根据所计算的大小的直流电流的电阻值来进行测量。晶体管和集成电路的静态工作点调试的一般也是按照此步骤进行。4.动态调试,使用该模块时的调试,除了输入信号施加到输入级和所有输出信号有相应的电平之前,其他输入信号都应被采用。对于模拟电路来说,输出波形可以观测顺应性。对于数字电路,所观察到的输出信号的波形,振幅,脉冲宽度,相位和动态逻辑是可以用来观察是否满足要求的。在数字电路的调试中,电路状态往往要进行一次变革,而不是周期性变化。因此,输入信号应该是一个单一的切换信号,以用来观察在逻辑电路的状态的变化。5.指数测试中,电子电路需要进行的是静态和动态调试,在测试电路指数的过程中,需要仔细地测试并记录测试数据,测试数据分析正常后,会得出最终的测试结果,以用来确定电路的技术指标是否满足设计要求。5.3软件调试在软件测试的过程中可能会出现一些故障,这个时候我们使用的方法是重新调试出现的故障,该方法通常在系统的调试中用于重复操作而导致的故障中,该问题出现由系统调试来解决,并且在错误的位置,会提供丰富的调试工具,使用各种调试工具来寻找软件故障的根本原因。典型地,测试报告会描述软件故障导致的表现症状,例如接口有问题或执行结果表明异常,或与该软件要求和功能性规范有出路,验证处理计划,必须做到十分细致,如果问题解决,就可以关闭问题,如果问题没有解决,则重新调整与解决问题。5.4整机调试

整机调试流程的话,我们可以先检查每个元器件是否焊接牢实,因为在焊接的过程中很容易出现虚焊的情况,第二我们可以用万用表来测试各个元器件两端是否相通,确认完毕之后,检查单片机上的芯片是否与排插准确对齐,是否出现芯片插反的现象。在软件程序上面,检查程序是否出现错误,程序是否写入了单片机所需的芯片中,在完成整机调试后,插上USB线,连接上电源,观察实现现象,根据实现现象的情况,针对各种出现的情况进行再次微调,直到功能完全实现。6结论拿到课题之后也快过了一年,经过这一年收集的各种资料和学习,顺利地完成了课题所要求的任务。期间我还学习了一些红外感应和单片机结合来达到远程控制的作用方面的知识,但是经过比较分析发现WIFI比红外感应使用更广泛,最终选择用WIFI技术来完成远程控制任务,这也是该课题远程控制的核心。课题中达到远程控制的WIFI开关,在硬件方面的,主要关键设计点就在于WIFI模块电路和单片机控制电路的制作和设计和控制继电器的开关设计。将这3个关键模块制作好就形成了一个WIFI开关设计,本设计所制作的基于单片机控制的WIFI开关实现手机软件登陆服务器账号即可远程控制开关。通过毕业设计我不仅学到了很多新的知识,而且还可以巩固之前所学习的各方面知识,并且学会了将理论和实践结合在一起,将硬件和软件的知识融会贯通以及如何将软件与硬件结合在一起工作。在调试过程中,难免会遇到一些问题,在面临问题的时候,心态一定要端正,要沉着冷静和细心地去解决问题。这对自己今后的学习和工作带来了很多的好处以及提高了面对挑战的信心。谢辞时间真的是一个奇妙的东西,脑海中犹记得大一刚踏入大学时青涩的模样,殊不知转眼已过三五载,马上就要毕业了,在这里有很多需要感谢的人,生命里每一次相遇都是缘分,怀着感恩的心去感谢大学四年对我有帮助的师长和同学。首先需要感谢我的指导老师党国庆教授的悉心教导,毕业论文是我们学生时代的最后一次作业,从刚开始拿到课题无从下手的我们开始,党国庆教授就一直在鼓励我们开拓自己的思维,之后在写毕业论文的进程中,也一直关注着我们,指导我们写开题报告和中期进展报告等,在我看来,教师的灵魂是人格渗透,言传身教,在和教授的交流和教授的生活中不仅学习到很多知识,而且能学习到教授的自律,这同样给我带来了动力,在人生的道路上,只有自律的人才能更好地实现自己的目标。在这里我衷心地感谢我的指导老师党国庆教授。我还要感谢所有四个年来,教导我们的老师,谢谢老师们悉心指导,让我们在知识的海洋旅游。还有,在一起生活了4年的室友也同样需要感谢,他们都给予我很多的帮助,很开心能够交到他们一群好同学好朋友,毕业来临之际,我想送给我和同学们一段话,我们马上要进入社会,希望大家都能坚强面对生活中的挑战以及朝着自己的目标去努力:过去的自己会造就现在的自己,所以不断在逃避过去的你,都还是极为幼稚的小鬼,成长完全停滞不前。我希望我们不再是学校的小鬼,而是一个有责任担当的成年人。毕业并不代表分离,在这里我祝愿大家都有一个美好的明天。参考文献:[1]李群芳,张士军,黄建.《单片机微型计算机与接口技术》[M].北京:电子工业出版社,2005[2]李朝青编单片机原理及接口技术(第3版)[M].北京航天航空大学出版社,2005[3]李华.单片机原理与接口技术,北京:清华大学出版社,33-80.[4]祁伟,杨亭.单片机C51程序设计教程与实验[M].北京:北京航空航天大学出版社,2006.[5]谈世哲,胡少宏.电路设计与制版Protel98[M].北京:人民邮电出版社,1998[6]张茂青,吴坚,胡继康等.AVR单片机在新型手机中的应用[J].江苏电器,2003(03):27~29,38[7]张杨.基于EM78P419N单片机的消毒烘干机的设计[J].现代电子技术,2011(01):143~145[8]TomasC.Bartee.ComputerArchitectureandLogicDesign.McGraw-HillInc.1991[9]王卫东,模拟电子电路基础.西安:西安电子科技大学出版社,2003.2[10]阎石,数字电子技术基础(第五版).高等教育出版社,2006.5.附录:单片机控制原理图程序如下:#include"reg52.h"#include"uart.h"#include"stdio.h"#include"string.h"#include"esp8266.h"#include"led.h"//#include"lcd.h"unsignedcharflag_REC;unsignedcharbuff[20]=0;voidmain(){Uart_init();//lcd_init();P0=0x00; delay(6000);Init_ESP8266(); ESP8266_Register(); P0=0xff; while(1) { LED(); }}//voiduart_rx(void)interrupt4 using3 //4号中断,使用寄存器组3{ unsignedchari; unsignedcharflag; unsignedchardat;if(RI) //是否接收中断{ RI=0;dat=SBUF;if(dat==':'&&(i==0))//接收数据第一帧{buff[i]=dat;flag=1;//开始接收数据}else if(flag==1) { i++; buff[i-1]=dat; if(i>=2) { i=0; flag=0; flag_REC=1; switch(buff[0]) { case'A': switch(buff[1]) { case'1':LED_1_S=1;break; case'3':LED_1_S=0;break; } break; case'B': switch(buff[1]) { case'1':LED_2_S=2;break; case'3':LED_2_S=0;break; } break; case'C': switch(buff[1]) { case'1':LED_3_S=1;break; cas

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论