基于单片机的家用电器电源无线控制系统设计论文

上传人:1888****888 文档编号:36132120 上传时间:2021-10-29 格式:DOC 页数:35 大小:7.63MB
收藏 版权申诉 举报 下载
基于单片机的家用电器电源无线控制系统设计论文_第1页
第1页 / 共35页
基于单片机的家用电器电源无线控制系统设计论文_第2页
第2页 / 共35页
基于单片机的家用电器电源无线控制系统设计论文_第3页
第3页 / 共35页
资源描述:

《基于单片机的家用电器电源无线控制系统设计论文》由会员分享,可在线阅读,更多相关《基于单片机的家用电器电源无线控制系统设计论文(35页珍藏版)》请在装配图网上搜索。

1、*大学毕业设计(论文) *大学毕 业 设 计 (论 文)专 业 班 级 学生姓名 学 号 课 题 基于单片机的家用电器电源无线控 制系统设计 指导教师 年 月 日33 摘要随着无线通信技术的迅速发展,技术的不断提高,人们的生活、生产也得到了革命性的转变。得益于它的方便快捷技术优势明显,无线发射与接收装置已广泛地应用于通信、计算机、自动控制、自动测量、遥控遥测、仪器仪表、医疗设备和家用电器等领域。家用电器单个或多个有线连接控制,使得其使用很不方便。因此越来越多的家用电器开始采用无线控制技术来方便控制使用,通过采用无线传输技术使得家电可以非触式控制。控制距离和高度都大大的满足了人们生活工作的正常需

2、要。因此该无线控制技术具有很高的实用价值。家用电器电源无线控制系统的设计包括无线电的发射和接收,数字信号的调制与解调(来传达控制信息),单片机的选择及系统内部程序设计等几大方面。该系统由无线发射和无线接收模块以及各通信模块组成。设计过程包含发射和接收模块的电路设计,单片机的选择使用,及其内部通信模块的选择与制作。通过该系统来达到人们对家用电器的控制需求。关键词:无线通信 调制 数字信号 解调 Abstract With the rapid development of wireless communication technology, the continuous improvement o

3、f technology, peoples life, the production has been a revolutionary change. Thanks to its convenient technical advantage is obvious, the wireless transmitting and receiving device has been widely used in communications, computer, automatic control, automatic measurement, remote control/remote sensin

4、g, instrumentation, medical equipment and household appliances and other fields.Household appliances single or multiple cable connection control, make its use is very inconvenient. So more and more home appliances begin to control wireless control technology is used to easy to use, through the adopt

5、ion of wireless transmission technology makes appliance can not touch control. Control distance and height are big can meet the needs of the people live and work normally. So the wireless control technology has a high practical value. Household appliances power wireless control system design includi

6、ng transmitting and receiving radio, digital signal modulation and demodulation to transmit control information, the choice of MCU internal program design and system and so on several big aspects. The system by wireless transmission and wireless receiving module and communication module. Design proc

7、ess consists of transmitting and receiving module of the circuit design, choose to use a single-chip microcomputer, and its internal communication module selection and production. Through the system to achieve the control requirements of household appliances.Keywords: wireless digital modulation sig

8、nal demodulation 目录 摘要1一、绪论41.1课题研究的背景及意义41.2无线控制系统介绍41.3本课题设计要求.5二、总体设计方案62.1系统设计目标62.2系统组成设计62.3系统设计思路62.4系统选用单片机简介72.5系统所选无线模块92.5.1模块介绍92.5.2 NRF905无线模块特点92.6系统总体设计框图.10三、硬件设计123.1 prote 99SE软件的使用123.2键盘电路的设计123.3显示电路的设计133.4发射电路的设计143.5接收电路的设计14四、控制电路模块184.1接收系统软件设计18 4.2接收模块软件程序设计19五、系统调试205.1

9、系统调试20六、系统总结与讨论216.1系统设计总结216.2设计体会22致谢24参考文献25附件一26.接收系统实物图片26附件二29.无线接收系统用材清单29附件三30.外围模块程序设计30.发送系统主程序30基于PIC家用电器电源的无线控制 一、绪论1.1课题研究的背景及意义随着科技的进步和社会的发展,现代电子产品设计越来越注重产品的简易和实用,快节奏的现代生活使得许多电子产品也必须作到小巧、方便、简易。为满足这一需求。便产生了无线遥控系统。它的产生使人们在工业、农业、航天以及家庭生活中都得到极大的便利,使人们在一定的距离内可以控制其他机器、系统等的正常运作。给工业的发展带来了方便。他是

10、电子行业以后发展的必然趋势。在曾经的工业生产中,不管是机器的启动,还是系统的关闭。都采用的是有线控制,需要人亲自到控制中心进行手动的操作。给工业生产的进步和生产效率的提高带来了限制。随着科技的不断进步,这样的控制必定会被先进的所取代。因此遥控控制系统的产生,给工业带来了新的革命。它极大的方便了工业的控制生产。使人们能够在一定距离内甚至在遥远的宇宙中也去控制另外的机器,系统的运作大大的提高了生产效率,为经济的提高做出了很大的贡献,也决定了一个国家在国际中所站的地位。因此,作为国家未来建设者。我们学好遥控知识,是自身的必备,也是国家和时代的需求。1.2无线控制系统介绍 无线控制是利用无线遥测遥控终

11、端设备,取代现场总线,无线控制远端设备的一种方式。无线遥控开关是以非接触的方式对电器的开启和关闭进行控制,其控制按键和被控制电器之间不需要连线,控制信号以无线电波为载体进行传输,据现代信息社会的发展和人们日益广泛应用的要求,无线电源控制系统扮演着越来越重要的角色,并满足人们舒适、快节奏的生活需要 开关电源在电子行业中,应用在通讯、计算机、自动化、军事、工业、农业等各个领域。如今高精度数字开关电源得到了越来越多的关注,同时取得了长足的发展,在电子技术日益发展的今天,电源控制从有线开关控制方式,发展到今天有线与无线结合的控制方式,提高了我们的生活素质。 以单片机为核心设计一个用无线方式集中控制其电

12、源开关的管理系统,这一课题,使工程设计开发能力得到提高,有利于理论和实践相结合,动手能力得到进一步加强,敢于接受新任务的挑战。1.3本课题设计要求 我所做的设计主题为:基于单片机的家用电器电源无线控制系统的设计。通过了解和调查研究发现,无线控制系统早已走进人们的生活和工作中,并广泛应用于我们生活中所使用的各种家用电器上,它以其先进的技术、快捷实用的功能带给人们更加方便简单的电器控制体验。我在这里所要做的就是通过自己大学所学专业知识来研究并设计出一款基于单片机的家用电器电源无线控制系统,并努力使该无线控制系统技术得以验证和正常投入使用。二、总体设计方案2.1系统设计目标(1)设计出该无线控制系统

13、,能够发挥其应有的使用功能,系统包括发射与接受模块,通过控制发射模块,输出控制信号,接收模块接收到命令信号后识别解调出模拟信号,通过主控单片机控制电器的电源开通与关断或其他控制。(2)控制距离满足正常使用范围要求。(3)采用数码管显示当前工作的控制电路。2.2系统组成设计 经过分析我所选择的系统主要元器件有PIC16F877A单片机此无线数据传输系统主控制芯片采用Microchip公司的PIC16F877微处理器,它负责控制无线芯片nRF905,实现数据的无线传输。为了进行多通道的数据采集,这里采用10片A/D进行分时采样,它们的工作时序则由CPLD(复杂可编程逻辑器件)来控制,每路采集的数据

14、经单片机处理后无线发射,至于何时采样,则由单片机发的Trigger(触发器)信号决定。在与计算机的通讯方面,系统采用USB芯片通过USB口将无线接收数据送入计算机,并存储在一个二进制文件内,当传输完毕后,运行VB读数软件,可将采集的信号读出以供分析,显示屏采用DPY-7-SEG数码管、在HEADER 4*2模块上插接无线发射和无线接收模块nRF905、键盘为一个44矩阵键盘,以及其他系统硬件。本设计采用PIC16单片机作为控制核心,配以矩阵键盘电路作为控制用电器的开关。当有按键按下时,由单片机扫描确定按键的键号,调出相应的程序去控制信号控制发射模块发射信号,同时由单片机的一个管脚去控制继电器接

15、通使其得电,送出调制过的高频控制信号给发射电路,经过高频发射后由天线输出。在按键按下的同时由单片机通过串口显示的方法驱动数码管显示相应的操作路数,以便让用户知道操作的是让电器做出的是哪种动作。接收模块接收到高频信号后,经过高频放大,检波,译码解码。将数字信号直接赋给单片机,由单片机检测相应端口的高低电平,根据设定好的编码调用相应的管脚控制相应的继电器,从而控制用电器的关断、功率等动作。本次选择电器为小功率日光灯一盏,通过设计无线控制系统来控制它的开关、亮度强弱等。2.3系统设计思路本设计采用PIC16F877A单片机作为控制核心,配以矩阵键盘电路作为控制用电器的开关。设计了一个基于 nRF90

16、5的工作频率为433 MHz 的无线通信系统.该系统包含发射和接收两个模块.发射模块主要是由 PIC16F877A 单片nRF905芯片组成,PIC 控制 nRF905实现发射功能.接收模块主要是PIC16F877A 单片机和nRF905芯片组成,PIC16F877A控制 nRF905接收有效信号.该系统可广泛应用于无线抄表等领域,对实际的生产生活有重要的意义,对该系统软硬件做了详细的设计。当有按键按下时,由单片机扫描确定按键的键号,调出相应的程序去给发射模块端赋值,同时由单片机的一个管脚去控制继电器接通20MS使其得电,送出调制过的433MHZ高频控制信号给发射电路,经过高频发射。在按键按下

17、的同时由单片机通过串口显示的方法驱动数码管显示相应的操作路数,以便让用户知道操作的是让电器做出的是哪种动作。并由相应的放光二极管显示每路对应电器动作的当前状态,如果发光二极管亮,表明电器正在此操作下工作,发光二极管灭,表明此用动作没有使用,这样让用户知道用电器的工作状态,便于操作的方便。接收电路是由无线模块收到433MHZ高频信号后,经过信号的识别,检波。然后直接将数字信号赋给单片机,由单片机检测相应端口的高低电平,根据设定好的编码调用相应的管脚控制相应的继电器,从而控制需要控制的用电器。2.4系统选用单片机简介PIC16F877A特性: PIC16F877A是由Microchip公司所生产开

18、发的新产品,属于PICmicro系列单片微机,具有Flash program程序内存功能,可以重复烧录程序,端口多,功能全,拥有有8K的ROM。适合教学、开发新产品等用途;而其内建ICD(In Circuit Debug)功能,可以让使用者直接在单片机电路或产品上,进行如暂停微处理器执行、观看缓存器内容等,让使用者能快速地进行程序除错与开发。 如图为PIC16F877A的40根接脚图,PDIP是指一般最常见的DIP(Dual In Line Package)包装,而PIC单片机也有PLCC(Plastic Leaded Chip Carrier)与QFP(Quad Flat Package)两

19、种形式的包装,依照不同的需求,寻找不同的包装形式。如图所示,每根接脚都有其特定功能,例如Pin11与Pin32(VDD)为正电源接脚,Pin12与Pin31(VSS)为地线接脚;而有些接脚有两种甚至三种以上功能,例如Pin2(RA0/AN0)代表PORTA的第一支接脚,在系统重置(Reset)后,可自动成为模拟输入接脚,接收模拟讯号,也可经由程序规划为数字输出输入接脚。图2-1 PIC16F877APIC16F877A属于闪控式(Flash)单片机,可以重复烧录,其ROM的容量总共是8K words,以2K为一个page,区分为4个pages;内部RAM总共有512个字节(00f1FFh),以

20、128个字节为一个Bank,共区分为4个Bank,如图5所示,每个Bank的前半段都有其特殊用途,分别连接到其特殊功能模块,例如I/O、CCP、Timer、USART、MSSP等。PIC16F877A基本电路 单片机振荡电路与整体系统工作速度有直接的关系,例如同步异步串行传输、定时器等,都与振荡频率有关,不同系列单片机有不同振荡频率,根据产品资料手册,PIC16F877振荡频率最高可到20MHz;在图1中,振荡电路接于Pin13(OSC1/CLKIN)与Pin14(OSC2/CLKOUT),而振荡电路有以下四种形式: LP:使用低功率振荡晶体(Low Power Crystal) XT:使用振

21、荡器谐振器(Crystal/Resonator) HS:使用高速振荡器(High Speed Crystal/Resonator) RC:使用电阻电容(Resister/Capacitor) 一般常用振荡晶体或是谐振器作为单片机振荡源,外接电路及PIC内部电路说明如图6所示。图中电容C1与C2规格大小是根据Crystal或Resonator而有所不同,表1列出电容建议值,使用其它振荡源的电路说明请参考产品资料手册。 PIC16F877A的工作电压为5V,连接Pin11与Pin32,Pin12与Pin31为地线接脚;重置电路连接Pin1,按下Reset后,内部指令重头开始执行,系统重新运作。 输

22、入输出接口 PIC16F877A除了上述基本电路所占用的7支接脚外,其余的33支接脚都可当成输出、输入接脚,输入输出端口是单片机基本界面,可以与周边电路进行电路控制和信号传输与检测。PIC是8位的单片机,以接脚特性分组,每组尽量凑满8支接脚,并将I/O命名为PORTA(RA0RA5)、PORTB(RB0RB7)、PORTC(RC0RC7)、PORTD(RD0RD7)和PORTE(RE0RE2)等。2.5 系统所选无线模块2.5.1模块介绍 nRF905采用Nordic公司的VLSI ShockBurst技术。ShockBurst技术使nRF905能够提供高速的数据传输,而不需要昂贵的高速MCU

23、来进行数据处理/时钟覆盖。通过将与RF协议有关的高速信号处理放到芯片内,nRF905提供给应用的微控制器一个SPI接口,速率由微控制器自己设定的接口速度决定。nRF905通过ShockBurst工作模式在RF以最大速率进行连接时降低数字应用部分的速度来降低在应用中的平均电流消耗。在ShockBurst RX模式中,地址匹配AM和数据准备就绪DR信号通知MCU一个有效的地址和数据包已经各自接收完成。在ShockBurst TX模式中,nRF905自动产生前导码和CRC校验码,数据准备就绪DR信号通知MCU数据传输已经完成。总之,这意味着降低MCU的存储器需求也就是说降低MCU成本,又同时缩短软件

24、开发时间。2.5.2 NRF905无线模块特点(1)433Mhz 开放ISM 频段免许可证使用(2) 最高工作速率50kbps,高效GFSK调制,抗干扰能力强,特别适合工业控制场合(3) 125 频道,满足多点通信和跳频通信需要(4) 内置硬件CRC 检错和点对多点通信地址控制(5)低功耗1.9 - 3.6V 工作,待机模式下状态仅为2.5uA(6)收发模式切换时间650us (7) 模块可软件设地址,只有收到本机地址时才会输出数据(提供中断指示),可直接接各种单片机使用,软件编程非常方便(8) TX Mode: 在+10dBm情况下,电流为30mA; RX Mode: 12.2mA(9)标准

25、DIP间距接口,便于嵌入式应用 (10)RFModule-Quick-DEV 快速开发系统,含开发板。接口电路管脚说明如下:1 VCC 电源 电源+3.33.6V DC2TX_EN 数字输入 工作模式选择3TRX_CE 数字输入使能芯片发射或接收4PWR_UP 数字输入芯片上电5uCLK 时钟输出(未使用)6CD 数字输出载波检测7AM 数字输出地址匹配8DR 数字输出接收或发射数据完成9MISO SPI 接口SPI 输出10MOSI SPI 接口 SPI 输入11SCK SPI 时钟SPI 时钟12CSN SPI 使能 SPI 使能13GND 地接地 表2-1 接口电路管脚说明(11)NRF

26、905无线模块原理图: 图2-2 NRF905无线模块原理图2.6系统总体设计框图本设计方框图如图1图2所示,单片机的正常工作由电源、时钟电路、和复位电路组成。图1发射电路中键盘扫描为控制按键;数码显示电路用以显示所操作的路数;指示灯电路用以指示用电器的指示状态;将信号调制在315MHZ高频上通过无线发射模块nRF905的高频发射电路是将高频信号经过放大后发射出去。图2接收电路中高频接收模块nRF905电路将接收到的高频信号放大、检波,检波出数字信号,保证信号的强度,nRF905数据输出端的信号直接置位单片机的P口,让单片机得到相应的控制信号;控制各路继电器是由单片机根据接收到的控制信号调用程

27、序控制相应继电器,从而实现用电器的开与关。无线发射系统无线接收系统 图2-3 无线系统设计框图PIC16F877A复位电路nRF905时钟电路指示灯显示控制各路继电器高频接收电路图2-4 无线接收系统设计框图三、硬件设计3.1 prote 99SE软件的使用在这里我要介绍一下,接下来我在绘制系统电路原理图时所要要使用到的 prote 99SE软件。随着电子工业的飞速发展, 电路构成的复杂化与精密化, 器件体积的减少与功能变得越来越复杂, 电路板的结构也就变得愈来愈复杂与精密, 这使得传统的生产工艺随着计算机的发展和普及, 逐渐将计算机辅助设计技术引入其中,而相应软件的发展是伴随着操作系统的发展

28、而前进的。prote 99SE有很多功能,这里我所要使用到的是电路图设计,主要有Advanced Schematic 99: 此模块主要用于原理图设计,包含原理图编 辑器,元器件库编辑器和相应报表生成器;Advanced PCB 99: 此模块用于电路板设计,主要包含电路板编辑器, 元器件编辑器和电路板组件管理器;Advanced Route 99: 用于PCB的自动布线器。表3-1 prote 99SE软件界面图Protel 99SE 软件功能强大,具有人机界面友好,使用方便,是从事电子线路设计与开发人员的一个很好的工具。因此,学习本软件的使用,除了具有一般软件操作技能外,还需具备一定的电子

29、线路专业方面的知识和具备一定的实践技能。通过学习使用该软件,我便开始接下来的各系统电路图的设计绘制工作。 3.2键盘电路的设计根据要求,控制对象是十路以上的被控电路,用数码管显示级数,因此采用单片机的4x4键盘进行编码,最多可以控制十六路对象,可以采用单片机编程来实现。键盘为44矩阵键盘,行列式矩阵键盘只需N条行线和M条列线即可组成具有NM个按键的键盘,具有使用很少I/O线实现按键扩展的优点,44矩阵键盘用一个P口即可。工作原理可描述为:首先判别键盘中有无按键按下,由单片机I/O口向键盘送全扫描字,然后读入列线状态来判断。方法是:向行线输出全扫描字00H,把全部行线置为低电平,然后将列线的状态

30、读入累加器A中。如果有按键按下总会有一根列线电平被拉至低电平,从而使列输入不全为1。判断键盘中哪一个按键被按下是通过将行线逐行置低电平后,检查列输入状态实现的。方法是:依次给行线送低电平,然后查所有列线状态,称行扫描。如果全为1,则所按下的键不在此行;如果不全为一,则所按下的键必在此行,而且是在与零电平列线相交的交点上的那个键。3.3显示电路的设计本设计用P2口做为键盘的扫描口,高位为列,地位为行,由单片机循环扫描,实时取出每次按下的按键,从而去实现相应的功能。本次设计用DPY-7-SEG数码管显示用户所操作的用电器工作状态。采用两个数码管更清晰的显示受控电器的工作状态。如图4所示。PIC16

31、F877A的串行口RD0至RD6为一个全双工串行通信口,工作在方式0下可作同步移位寄存器,其数据由RD口串行输出或输入,在同步时钟作用下,实现由串行到并行的数据通信。本电路中即是设计使用串行通信来实现了用户控制用电器路数的实时显示。并且由单片机直接驱动共阴发光二极管,当相应按键按下时,在显示程序的控制下相关发光二极管发亮,显示出数字,对应该数字的是受控电器的一种工作状态。通过显示电路可以很直观的满足人们的操作明确性,和指令针对性。因此数码显示电路是必不可少的硬件设备。 RD0RD6:并行输出端,分别接LED显示各引脚。 在数码管脚与单片机引脚的连接线路中设计连接300欧姆电阻和9013三极管。

32、此次设计使用共阴型数码管,由PIC16F877A单片机直接驱动。数码管的的数据输入端a至g脚接PIC16F877A的串行口数据输出端RD0至RD6。当需要显示路数时,单片机将要显示的数字的字型码由输出端直接送出,数码管中的7个发光二极管依据命令对应的几个二极管发光显示出数字,表示出电器的工作状态。3.4发射电路的设计本设计的发射电路由编码器无线发射模块nRF905、HEADER4*2模块组成。HEADER4*2模块的1脚接电源模块、2脚接地,3、5、7脚分别接单片机的RB7、RB5、RB3输出脚。4、6、8脚分别接单片机的RB6、RB4、RB2输出管脚。无线模块则插接在HEADER4*2模块的

33、端口上。形成一个无线发射组合设计。PIC16F877A通过RB2-RB7引脚输出控制信号,通过这些管脚传送到无线发射模块,无线模块在接收到主控单片机的命令后,调整放大信号,送出调制过的433MHZ高频控制信号给发射电路,经过高频发射。3.5接收电路的设计当nRF905发现有和接收频率相同的载波时,其载波检测(CD) 被置为高电平;此后,当nRF905接收到有效地址时,地址匹配(AM) 被置为高电平;当nRF905接收到有效的地址包(CRC校验正确) 时,nRF905将去掉前导码、地址和CRC位,同时将数据准备就绪位(DR)置为高电平,并用MCU(控制器)设置TRX- CN为低电平,以进入sta

34、ndby模式,从而使MCU能够以合适的速率通过SPI(通信总线)接口读出有效的数据;当所有的数据读出,nRF905将AM和DR设置为低电平,以便使nRF905准备进入ShockBurstRX、ShockBurst TX或Powerdown模式。接收电路的作用是将发射电路发出的433MHZ高频信号通过天线接收。经过识别、检波电路、滤除杂波电路,最后将信号送到无线接收模块nRF905,由无线模块调制解调高频信号的数据并进行解码分析通过固体开关直接输入PIC16F877A。电路如图为接收模块系统连接图所示:图3-3 接收系统原理图.接收电路组成模块设计PIC16F877A单片机设计 图3-4 接收电

35、路单片机图电源及其他电路模块设计为适合本设计的要求此处我选择的是LM1117稳压模块。LM1117特性如下:提供1.8V、2.5V、2.85V、3.3V、5V和可调电压的型号;节省空间的SOT-223和LLP封装;电流限制和热保护功能;输出电流可达800mA;线性调整率:0.2%(MAX);负载调整率:0.4%(MAX);温度范围LM1117:0125 图3-5 电源接口与固体开关电路图复位电路是必不可少的一部分,它的作用在于能把工作电路恢复到起始状态。进行清零操作。以便回到原始状态,重新操作。一是在给电路通电时马上进行复位操作;二是在必要时可以由手动操作;三是根据程序或者电路运行的需要自动地

36、进行。篡位电路都 是比较简单的大都是只有电阻和电容组合就可以办到了。再复杂点就有三极管等等配合程序来进行了。 图3-6 复位开关设计电路图无线模块设计(1)VCC脚接电压范围为3.3V3.6V之间,不能在这个区间之外,超过3.6V将会烧毁模块。推荐电压3.3V左右。(2)除电源VCC和接地端,其余脚都可以直接和普通的5V单片机IO口直接相连,无需电平转换。当然对3V左右的单片机更加适用。(3)硬件上没有SPI的单片机,可以用普通单片机I/O口模拟SPI,不需要单片机SPI模块介入,只需添加代码模拟SPI时序即可。(4) 13脚、14脚为接地脚,需要和母板的逻辑地连接起来。(5)排针间距为100

37、mil,标准DIP插针,如果需要其他封装接口。(6)与51系列单片机P0口连接时候,需要加10K的上拉电阻,与其余口连接不需要。(7)其他系列的单片机,如果是5V的,请参考该系列单片机IO口输出电流大小,如果超过10mA,需要串联电阻分压,否则容易烧毁模块!如果是3.3V的,可以直接和nRF905模块的IO口线连接。 图3-7 无线模块连控制接电路四、控制电路模块4.1接收系统软件设计1) 主程序主要功能有:软件程序设计流程框图: 接收中断标志=1 Y 中断标志清零将SBUF读入F30 F30=”A”? N Y F31,F32 F35 F30=”B”? Y N 读RB口 F31 F32Y RC

38、4=0比较F35=RB? F30 F31 N N STD=0 RC4=1 RC4=0 Y Y图4-1接收电路系统流程框图 当发射端键盘有按键按下时,发射端发射出信号,接收端识别并接收信号,经调制解调后经由单片机输出命令控制的电器工作。4.2接收模块软件程序设计若NRF905芯片DR引脚接收高电压信号为1,读单片机PIC16F877的RC口低四位,判断F30是否为数字(A为确定,B为取消),若为数字直接进入循环,若为A将F31的高四位,F32的低四位,赋予F35。读取单片机RB口,比较F35与RB口数据是否相同,若相同,则高电压信号经单片机RC4口传给负载,负载工作,此时RC=1。若不相同,将低

39、电压信号送给负载,负载无响应,此时RC4=0。若F30为B,则为低电压,传给单片机RC4口,并送入负载,此时负载无响应,RC4=0。若F30不为A也不为B,那么将F31赋予F32,将F30赋予F31,判断DR口是否为低电压,若为低电压,即DR=0则NRF905停止工作,等待信号输入。若为高电压,即DR=1,并循环下去。注:主程序详细见附件三五、系统调试5.1 系统调试当所有设备都已设计组装完毕,就来到了系统调试连接使用这块,在这里使用了MAPLAB编辑器编写程序,对单片机进行烧写程序。这里就体现了PIC16F877A单片机的优点,它具有Flash program程序内存功能,可以重复烧录程序,

40、端口多,功能全。我在实验烧写程序过程中经过很多次的反复烧写测试实验。在确定烧写正常程序正确,最后把程序成功的烧写进单片机里,烧写过后把单片机放入电板插接好,对收发电板通电,组装连接好系统。在发射端按下键盘上的数字键,接收端接收信号控制灯泡的正常工作,按下不同的发射键,观察灯泡的亮度变化。即告实验成功,系统可投入使用,即设计合理成功。这里要使用到的MAPLAB 集成开发环境(IDE)是综合的编辑器、项目管理器和设计平台,适用于使用Microchip 的PICmicro®系列单片机进行嵌入式设计的应用开发。MPLAB IDE 是适用于PICmicro® 系列单片机和dsPICTM 数字

41、信号控制器,基于Windows®操作系统的集成开发环境。MATLAB 具有强大的分析、计算和可视化功能,利用MATLAB 提供的数十个专业工具箱,可以方便、灵活地实现对自动控制、信号处理、通信系统等的算法分析和仿真,是算法设计人员和工程技术人员必不可少的软件工具。六、系统总结与讨论6.1系统设计总结本系统控制方便、工作稳定,能实现可靠的无线数据传输。该系统的平均传输率可以达到256Kbps,平均误码率低于1%,可满足绝大部分无线数据传输的需要,系统调试成功后,进行了多次数据传输实验。本系统通过了实际数据通信实验的验证,运行稳定,通信可靠,能够实现50米左右的无线通信。从实验数据可知,无线

42、信号在室内传输环境下的损耗远大于室外环境,在同等条件下,误码率主要与距离延伸有关。本系统还可以应用于点对点、点对多点通信的一些实际工作环境中。本系统使用起来非常方便,下面就系统使用流程图做一下简单的使用方法介绍:首先把本系统收发端装置插上电源线,打开电源开关,对本装置进行复位,就能正常工作了。当我们控制信号发射端键盘的输入,对应每个键盘上的数字都有一个指令通过单片机和发射模块,发出信号,接收装置接收到无线高频信号,经过调制解调信号由无线接收模块来到单片机,单片机会识别信号命令,控制电器运行在某种状态上。我们可以快速的按下不同的键盘指令数字,控制电器端工作状态的快速改变。本装置使用起来简单易学,

43、而且接口可扩展,功能强大。为增加系统抗电磁干扰能力应该采取以下措施:1、选用时钟频率低的微控制器。只要控制器性能能够满足要求,时钟频率越低越好低的时钟可以有效降低噪声和提高系统的抗干扰能力。2、减小信号传输中的畸变。当高速信号(信号频率高、上升沿和下降沿快的信号)在铜膜线上传输由于铜膜线电感和电容的影响会使信号发生畸变,当畸变过大时,就会使系统工作不可靠。一般要求,信号在电路板上传输的铜膜线越短越好,过孔数目越少越好。典型值:长度不超过25cm,过孔数不超过2个。3、减小来自电源的噪声。电源向系统提供能源的同时,也将其噪声加到所供电的系统中,系统中的复位、中断以及其它一些控制信号最易受外界噪声

44、的干扰所以应该适当增加滤波电容来滤掉这些来自电源的噪声。4、元件布置要合理分区元件在电路板上排列的位置要充分考虑抗电磁干扰问题。原则之一就是各个元器件之间的铜膜线要尽量的短,在布局上,要把模拟电路、数字电路和产生大噪声的电路(继电器、大电流开关等)合理分开,使它们相互间的信号耦合最小。5、处理好地线。将模拟地、数字地、大功率器件地分开连接,再汇集到电源的接地点。对噪声和干扰非常敏感的电路或高频噪声特别严重的电路应该用金属屏蔽罩屏蔽。6、去耦电容。去耦电容以瓷片电容或多层陶瓷电容的高频特性较好,设计电路板时,集成电路的电源和地线之间都要加一个去耦电容。去耦电容有两个作用,一方面是本集成电路的蓄能

45、电容,提供和吸收该集成电路开门和关门瞬间的充放电电能,另一方面旁路掉该器件产生的高频噪声,一般情况下,选取择0.010.luF的电容都可以。一般要求每10片左右的集成电路增加一个10uF的充放电电容。另外在电源端、电路板的四角等位置应该跨接一个10100uF的电容。6.2设计体会毕业设计已经接近尾声,通过这次毕业设计提升了我的研究设计和动手能力,整个设计过程中通过不断的查阅资料,在老师的指导和讲解帮助下,我克服了其中遇到的很多困难,比如老师给我修正电路设计图纸、如何对系统进行测试等。所以很感谢老师的帮助指导。我在设计中利用单片机为主控原件对家用电器电源进行无线控制取得了很好的效果,如果可以投入

46、使用我想可以给人们提供很大的方便。同时在当代社会的快速发展进步中家用电器的智能化控制也会成为趋势,人们也可以越来越灵敏越方便的控制我们手中的电器。我们应不断总结经验,逐步完善电器的无线控制。作为电气专业的我,在学好本专业的基础前提下,还应多涉及其他科技领域,拓宽自己的知识面,使自己有更多的创意和想法,来更好的发挥本专业的作用。这次毕业设计既是对大学所学知识的总结和运用,更是一次创造性的实践活动。通过此次实践学到了不少东西,归纳起来,主要有以下六点:1、大学不仅要学好专业理论基础知识,更要学以致用。由于我在平时的实验活动中有意识的锻炼和提高动手能力,已经掌握了一定的实践能力,沟通能力也不错。但是

47、经过这次设计,接触了更多平时没有接触到的软件、元器件及相关的调试经验,发现自己仍然有很多的不足之处。我还体会到了所学专业理论知识的重要性,所谓的博观而约取,厚积而薄发正是这个道理,知识掌握得越多,设计得就更全面、更顺利、更得心应手。2、了解了进行一项科技设计所必不可少的阶段。毕业设计能够从理论设计和工程实践相结合、巩固基础知识与培养创新意识相结合、个人作用和集体协作相结合等方面培养学生的全面素质。经过这次系统的设计,熟悉了一项课题进行研究、设计和实验的详细过程及和导师寻求必要帮助的沟通能力。这些能力将会在以后的工作和学习中发挥不可估量的作用。3、学会了如何搜集、归纳、分析所需资料和利用工具书。

48、平时课堂上所学习的知识大多比较教条化,作为面向科技实践的大学生,由于专业特点自己更要积极查阅当前的最新科技资料。一个人不可能什么都学过,什么都懂,因此,当在设计过程中需要用到一些不曾接触过的材料时,就要有针对性、有目的的地查找资料,然后加以吸收利用,去粗取精,以提高自己的应用能力,而且还能增长自己的学识,汲取到最新的专业知识。4、实践能力得到了提高和在实践过程中积累了一些经验。设计过程是一个很复杂、很繁琐的过程,这就需要在整个过程中目标明确,有计划性的开展设计工作,特别是要有针对性的建立一个时间进度表,来充分合理的利用有限的时间,以使设计达到预订的效果;此外对软硬件的再次运用,更加深了对仪器仪

49、表、开发环境的认识,积累了良好的实践经验。5、毕业设计既对以前学过的理论知识起到了回顾作用,并对其加以进一步的消化和巩固,同时也对毕业以后所从事的实际工作有开启作用。6、毕业设计培养了严肃认真和实事求是的科学态度。而且培养了吃苦耐劳、锲而不舍的专研精神以及相对应的团队意识,同学之间的友谊和互助、导师展现的良师益友的品质也充分的在此次毕业设计活动当中得到了体现,而且也很好的教育了我。 致谢 在此,大学生活即将结束之际,感谢母校对我四年的培养,是她让我成长、学有所成;此外,诚挚的感谢导师*老师在整个设计过程中给予的细心指导和热情帮助,在本次论文设计过程中,感谢我的学校,给了我学习的机会,在学习中,

50、*老师从选题指导、论文框架到细节修改,都给予了细致的指导,提出了很多宝贵的意见与建议,*老师以其严谨求实的治学态度、高度的敬业精神、兢兢业业、孜孜以求的工作作风和大胆创新的进取精神对我产生重要影响。他渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪。这篇论文是在陈老师的精心指导和大力支持下才完成的。还要真诚地感谢在设计期间所有给我帮助的同学。感谢所有授我以业的老师,没有这些年知识的积淀,我没有这么大的动力和信心完成这篇论文。感恩之余,诚恳地请各位老师对我的论文多加批评指正,使我及时完善论文的不足之处。谨以此致谢最后,我要向百忙之中抽时间对本文进行审阅的各位老师表示衷心的感谢。参考文献1李朝青

51、.单片机原理及接口技术.北京:北京航空航天出版社,20062李国丰.单片机应用技术J. 北京:清华大学出版社,2004.63阎石.数字电子技术基础(第三版). 北京:高等教育出版社,19894廖常初.电子设计基础. 北京:机械工业出版社,2004.65苗常青.单片机设计基础J. 北京:电子工业出版社,2004.66彭为 黄科.单片机典型系统设计.北京:电子工业出版社,19907 叶挺秀.应用电子学.杭州:浙江大学出版社,1994 8 朱承高.电工及电子技术手册.北京:高等教育出版社,1990 9 阎石.数字电子技术基础(第三版). 北京:高等教育出版社,198910 高吉祥.高频电子电子线路设

52、计.北京:电子工业出版社,2007 11 全国大学生电子设计竞赛组委会 编.北京:北京理工大学出版社,2004 12 张桂红.单片机原理与应用.福州:福建科学技术出版社,2007 13 杜树春.单片机应用系统开发实例详解.北京:机械工业出版社,2007 14 蔡朝洋.单片机控制实习与专题制作. 北京:北京航天航空大学出版时,2006 15 石东海.单片机数据通信技术从入门到精通M: 西安电子科技大学出版社,2002 16 胡汉才.单片机原理及其接口技术M: 清华大学出版社,1999 17 付家才.单片机控制工程实践技术M:化学工业出版社,2001 附件一.接收系统实物图片无线控制系统实物图1无

53、线控制系统实物图2接收系统无线模块端口实物图3 无线控制系统实物图4无线控制系统实物图5无线控制系统实物图6-无线模块附件二.无线接收系统用材清单:序号名称元件型号数量1固体开关JGX-5F12拨码开关 / 13复位按键 / 14电感 100uH 25电容 10uF 16电容 100uF 17电容 0.1uF 18电容 27uF 29晶体 110芯片PIC16F877A111电阻 100 212电阻 10K 113电阻 1K 114电源 5V 115二极管 1N4001116稳压块 LM1117117排阻 1附件三 .外围模块程序设计: LIST P=16F877 INCLUDE P16F87

54、7.INCORG 0xFF GOTO MAIN ORG 0x30MAIN NOP MOVLW 0xFF MOVWF TRISA MOVLW 0x00 MOVWF PORTAAGAIN MOVLW 0xAA MOVWF PORTA GOTO AGAIN END.发送系统主程序: LIST P=16F877 INCLUDE P16F877.INC JIANR EQU 0x20 FLAG EQU JIANR+1 DEYH EQU JIANR+2 DEYL EQU JIANR+3 F0 EQU 0 ORG 0x00 GOTO MAIN ORG 0x30 CONVERT ADDWF PCL,1 RETL

55、W 0xF9 RETLW 0xA4 RETLW 0xB0 RETLW 0x99 RETLW 0x92 RETLW 0x82 RETLW 0xD8 RETLW 0x80 RETLW 0x90 RETLW 0x88 RETLW 0x83 RETURNINITIAL BCF TRISA,0 BCF TRISA,1 BCF TRISA,2 BCF TRISA,3 BCF TRISA,4 BCF TRISA,5 BSF TRISB,0 BCF TRISB,1 BCF TRISB,2 BCF TRISB,3 BCF TRISB,4 BCF TRISB,5 BCF TRISB,6 BCF TRISB,7 BCF TRISC,4 BCF INTCON,GIE MOVLW 0xC0 MOVWF SSPSTAT MOVLW 0x30 MOVWF SSPCON1 MOVLW 0x01 MOVWF JIANR CLRF FLAG RETURNDISPLAY CLRF PORTA MOVWF SSPBUFAGAIN BTFSS PIR1,SSPIF GOTO AGAIN N

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!