毕业设计(论文)基于单片机的家用电器远程遥控装置的设计与制作.doc
《毕业设计(论文)基于单片机的家用电器远程遥控装置的设计与制作.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的家用电器远程遥控装置的设计与制作.doc(43页珍藏版)》请在三一办公上搜索。
1、南京信息职业技术学院毕业设计论文作者 薛 亮 学号 20722T32 系部 电子信息学院 专业 无线电技术 题目 基于单片机的家用电器远程遥控装置 的设计与制作 指导教师 评阅教师 完成时间: 2010年 2月 11日 毕业设计(论文)中文摘要题目: 基于单片机的家用电器远程遥控装置的设计与制作摘要:随着电子、计算机科学的发展,我们的生活和工作中都会接触很多的电子产品,而这些电子产品大多都是被称作单片机的微型计算机所控制,本文主要介绍以单片机AT89C51为核心,充分利用单片机的片内外资源,配合使用双音多频接收器MT8870实现远程电话遥控家电开关等功能的仪器。设计中使用了EEROMX2504
2、5来存储密码;采用语音芯片实现操作步骤提示、操作成功反馈提示等功能,操作简单、可靠;为了不额外占用资源,在软件中设计有一段时间内无人操作自动挂机的功能;在设计时为了解决单片机I/O口资源有限的问题,我们选用了CPLD可编程逻辑器件来扩展单片机的I/O口,从而实现电路的逻辑功能。本次设计基于完备的软硬件系统,很好的实现了自动摘机、语音提示、密码核对、操作提示、状态显示及超时自动挂机等功能。关键词:AT89C51 MT8870 EEROM 单片机 CPLD毕业设计(论文)外文摘要Title : Based on the SCM home electrical equipment remote co
3、ntrol device design and production of Abstract: With the electronics, Such as electronics, computer science development, we will be living and working in contact with a lot of electronic products, electronic products which are mostly known as a micro-computer controlled by the microcontroller, this
4、article focuses on the single-chip microcomputer AT89C51 the core, make full use of on-chip microcontroller internal and external resources to support the use of dual-tone multi-frequency receiver MT8870 remote telephone switch features such as remote control home appliances instruments. Used in the
5、 design of EEROMX25045 to store passwords; use of voice-chip steps suggest that the successful operation of features such as feedback tips, simple operation, reliable; in order not to occupy the additional resources in the design of software for some time to hang up the unmanned automatic function;
6、in the design in order to solve the MCU I / O port resources are limited, we use a CPLD programmable logic device to expand the MCU I / O port, in order to achieve circuit logic functions. The design is based on a complete hardware and software systems, a good implementation of the automatic picking
7、, voice prompts, password checking, operating tips, status display and automatic hang out functions.keywords: AT89C51 MT8870 EEROM MCU CPLD目 录第1章 绪论51.1 概述51.2 设计要求及主要功能介绍51.3 MCS-51系列单片机简介7第2章 系统总体设计92.1 系统功能模块的划分92.2 系统原理框图92.3 系统软件主要特色10第3章 各模块详细设计123.1 振铃检测模块的设计123.2 双音多频模块的设计133.3 自动摘机及超时挂机模块的设
8、计163.4 语音提示模块的设计173.5 密码设置模块的设计213.6 EEPROM及看门狗模块的设计233.7 继电器驱动模块的设计273.8 系统总程序的设计28第4章 系统的组装、调试和测试304.1 系统的组装、调试304.2 振铃检测及自动摘机功能的测试304.3 语音及双音多频功能的测试304.4 密码设置功能的测试304.5 EEPROM密码存储功能的测试314.6 继电器驱动、电器状态显示及语音提示功能的测试314.7 超时自动挂机功能的测试31第5章 系统方案总评32结论33致谢33参考文献34附录A 家用电器远程遥控装置的功能及使用351 家用电器远程遥控装置的功能352
9、 家用电器远程遥控装置的使用方法36图1 家用电器远程遥控装置原理图38图2 家用电器远程遥控装置印制板图39图3 家用电器远程遥控装置CPLD内部电气图40表1 家用电器远程遥控装置元器件清单41第1章 绪论1.1 概述单片机以其强大的控制能力已经被广泛应用于诸多领域,从最初的8位控制器到现在的16位、32位控制器都还有很大的发展和应用空间。遥控技术是通过一定的手段对被控物体实施一定距离的控制,操作人员可以在远离设备的地方对设备进行操作,从而实现远程控制。单片机技术与遥控技术结合,并利用现有的电话网路便可实现对家用电器甚至是对工厂机器的远程操作。电话遥控作为一较新的课题与常规的遥控方式相比,
10、显示出一定的优越性:电话线路各地联网,不需进行专门的布线;不占用无线电频率资源;避免电磁污染等。本设计是利用电话的双工通信特点进行遥控的:操作者可以通过各种提示音及时了解受控对象的有关信息,从而进行进一步的操作,实现了产品的交互式与智能化。只要您处在可拨打电话的地方,您都可以通过手机或其他方式拨打家中的电话,对家中的电器进行控制:打开电饭煲煮饭、打开空调、打开照明电灯等,让您一回到家就可轻松享受温馨的生活。1.2 设计要求及主要功能介绍1.2.1 设计要求根据题目要求,本设计需要完成的以下几项功能:(1)家用电器电话遥控设备有程控语音接口,并接入家中电话网络中(家用电话号码即为遥控设备控制电话
11、号码)。(2)当振铃910声后,遥控设备模拟摘机,并有语音提示。(3)遥控设备的密码有两部分组成,硬件和软件部分,遥控设备的密码由这两部分组成。软件部分密码存入在EEPROM中,硬件密码设置在遥控机器上,共有8位二进制构成2个8421BCD码,硬件密码用户可以随时改动,当遥控者正确输入密码后,方可进入遥控状态。(4)遥控控制时,有语音提示。正常控制时,有语音反馈信息。(6)有显示功能,当操作执行后,遥控装置上有发光管显示,显示电器的工作状态。(7)有摘机后超时自动挂机功能。(8)本设备还可以作为家庭家用电器集中控制终端使用:用电话机即可正常控制。1.2.2 功能介绍1遥控设备自动摘机当用户拨打
12、家中电话时,如果无人接听会在电话振铃8至10次后自动模拟摘机。2语音提示功能本系统设计有语音芯片ISD1420,内录有操作提示,设备自动摘机后,每步操作都会有语音提示,使用户能够正确的进行操作,实现了良好的人机交流。3用户密码修改为了用户操作安全,本设备设有安全密码,密码使用8位按键开关设置。在每次开机时且未有电话打入时即可设置密码。8号键为功能选择键,当拨动一下时,表示需要设置密码。然后分别拨动各位上的按键一下,代表密码各位的数字(可任意设置115位密码),密码设置完毕后拨动8号按键一下,表示设置结束。4电器状态显示功能设备的正面面板上设计有四个发光LED灯,四个灯分别代表四个家用电器,灯的
13、亮灭代表各个电器的开与关,这就实现了电器的状态显示,方便用户查看家用电器的开关状态,直观明了。5超时自挂机功能为了防止用户在操作完电器后忘记挂机而影响家中电话的正常使用,同时也是为了节省打电话所带来的费用,本设备设计有超时自挂机功能:设备接通后20s内无任何操作,设备会自动挂机。1.3 MCS-51系列单片机简介MCS51单片机的基本结构如图1所示,其基本结构包括: 8位CPU; 片内震荡器及时钟电路; 32根I/O口线; 外部存储器ROM和RAM寻址范围各为64KB; 2个16位定时器/计数器; 5个中断源,2个中断优先级; 全双工串行口; 布尔处理器。图1 8051单片机的基本结构8051
14、单片机的存储器结构特点之一是程序存储器和数据存储器分开,并有各自的寻址机构和寻址方式。这种结构的单片机称为哈佛结构单片机。8051单片机在物理上有四个存储空间:片内程序存储器和片外程序存储器;片内数据存储器和片外数据存储器。8051单片机有4个8位的并行接口,记作P0,P1,P2和P3,共32根口线,实际上它们就是SFR中的4个。这4个接口特性上主要差别是P0,P2和P3都具有第二功能,而P1口只能用做I/O口。4个口的驱动能力也是不相同。P1,P2和P3都能驱动3个LS TTL门,并且不需外加上拉电阻就能驱动MOS电路。P0能驱动8个LS TTL门,但驱动MOS电路时,若作为地址/数据总线,
15、则可以直接驱动;而作为I/O口时,需外接上拉电阻才能驱动MOS电路。第2章 系统总体设计2.1 系统功能模块的划分按照设计要求,系统可以分为以下几个基本功能模块:振铃检测模块、双音多频模块、自动摘机及超时挂机模块、语音提示模块、密码设置模块、EEPROM及看门狗模块和继电器驱动模块等。有些模块的功能是由硬件完成,有些模块的功能由软、硬件配合完成,有些模块则是由软件、硬件、机械三部分共同完成。将系统拆分成以上的这些基本功能模块后,再根据各个模块所要完成的功能分别去设计,也就是按照“逐步求精”的思想去设计本系统,这将使设计工作细化,也有助于制定进度安排。2.2 系统原理框图图2 系统原理框图2.3
16、 系统软件主要特色软件在一个智能系统中扮演着举足轻重的作用,软件设计的好坏直接关系着整个系统的性能。目前已经有很多种嵌入式实时多任务操作系统,如:Linux、RTX51及UC/OS等,可以更有效的利用系统的各种资源,简化编程,缩短开发周期。签于本系统采用AT89C51单片机为控制器,本身的各种资源都很有限,引入一个操作系统代价太大,所以考虑直接来优化系统的软件结构,同样可以达到“多任务” 、“实时”等要求。单片机的开发语言主要有汇编语言和C语言,本系统选用的是C语言。目前很多人认为汇编语言没有太多的语法,使用起来简单明了,但是对于一个较大规模的软件系统使用汇编语言开发将遇到很大的困难:开发周期
17、长、代码可读性差、不易维护等;而C语言就克服了汇编语言的诸多缺点,和汇编语言相比,C语言的开发具有以下几个显著的优点:(1)C语言是一种结构化的编程语言,可以减轻程序员的负担,让程序员把更多的精力放在功能的实现上;(2)代码的可读性好、容易理解、结构清晰、易于维护;(3)可移植性好,因为C语言不依赖于任何一种硬件系统。鉴于以上几点,本系统的软件部分全部采用C语言来编写。并且使用Keil C51编译器可以产生高效、紧凑的代码,执行效率远远超过使用汇编语言编写的程序。系统软件的流程图如图3:图3 系统软件的流程图第3章 各模块详细设计3.1 振铃检测模块的设计振铃的检测是用来判断电话网络是否有电话
18、打入并判断是否启动系统对家用电器进行遥控。3.1.1 振铃检测模块的功能需求当用户被呼叫时,电话交换机发来铃流信号,振铃为483伏的正弦波,谐铃失真不大于10%,电压有效值9015V。振铃以5秒为周期,即1秒送,4秒断。输入至光电耦合器。经过光耦的隔离转换,从光电耦合器输出的波形是时通时断的近似正弦波,经过反向器及RC回路进行滤波输出方波信号。方波信号就可以直接输人至单片机的T1中断计数器输入口,完成整个振铃音检测和计数的过程。3.1.2 振铃检测模块原理图图4 振铃检测电路3.1.3 振铃检测模块软件设计/振铃检测子程序/主要检测是否振铃达到8次void check_ring_8(void)
19、 TMOD=0X50; /TIMER1工作方式设定 TH1=0XFF; TL1=0XF9; TR1=1; /开启计数器 while(!TF1) if(P0=0x7f) /在有电话来之前检测是否修改密码 delay(120); if(P0=0x7f) code_signal=1;/code_signal修改密码标志 while(P0=0x7f); break; TF1=0; /软件清除中断标志位3.2 双音多频模块的设计双音多频模块的主要器件为MT8870,它主要用来对电话网络信号解码编码。3.2.1 MT8870工作原理MT8870是Mitei公司生产的一种功能较强的DTMF发送与接收器。它体
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 家用电器 远程 遥控装置 设计 制作
链接地址:https://www.31ppt.com/p-3980588.html