家用电器远程控制.doc

家用电器远程控制

收藏

压缩包内文档预览:(预览前20页/共35页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:552701    类型:共享资源    大小:462.86KB    格式:ZIP    上传时间:2015-12-05 上传人:QQ28****1120 IP属地:辽宁
6
积分
关 键 词:
毕业设计论文
资源描述:
家用电器远程控制,毕业设计论文
内容简介:
摘 要 本文介绍了一种以单片机 AT89C51 为主控制器和双音多 频 解码电路芯片 FM9270 为核心,通过电话线路实现对家用电器的远程 、 多路智能控制系统。该系统实用、功能灵活多样,可以对被遥控对象的状态进行查询以及控制,可以广泛地应用于家用电器或者其他场所的各种控制设备 。系统主要由 主控制器 、 振铃检测与模拟摘机电路、 DTMF 解码电路、语音提示电路、集中控制器 等构成。 随着生活水平的不断提高,人们希望有一种自动化、智能化程度高的控制系统对所有的家用电器能实施远程控制。本文介绍了一种基于 PSTN(Public Switched Telephone Network,公众电话网 )实现对家用电器的远程控制,通过电话可以随时随地控制多种家用电器的开关和各种设定,诸如将空调提前升降温、电热水器提前预热等,应用前景相当广泛。 基于 PSTN 实现对家用电器的远程控制与常规的遥控方式,如无线电遥控、有线遥控、红外线和超声波遥控等相比,显示出一定的优越性,不需进行专门的布线,不占用无线电频率资源,避免了电磁污染。同时,由于电话线路各地联网,可以充分利用现有的电话网,因此遥控距离可跨省市,甚至跨越国家。 关键词: AT89C51; ISD1420 ; FM9270; PSTN;远程控制 . . . . . . . nts Abstract The text introduce a sort of control system that use AT89C51 single chip act as main controller and use both sound-many frequency decode circuit CMOS chip FM9270 act as core, through telephone line carry out family equipments long-distance many -way intelligent control. This system is so practical and the function is so agility and multiplicity, that can demand and control the state of the controlled object, can widely appliance in family equipment or other spatial all kinds of control equipment. The system mostly make up of main controller, check shake bell and simulate circuit, DTMF decode circuit, sound clew circuit, concentrate controller. Along with the improvement of the standard of living, people want to have a high automatic and intelligent control system that can control all the family equipment through lo ng-distance. The text introduce a sort of control system that based on PSTN and can control all the family equipment through long-distance, through telephone can control the switch and set up of all the family equipment at any moment and everywhere, such as rise or drop the temperature of the air-condition ahead of schedule, warm-up the electronic water heater ahead of schedule, and so on. Its appliance foreground of the system quite abroad. Based on PSTN carry out long-distance control family equipment show definitely advantage compare with wireless telephone control have-wire telephone control, infrared ray and ultrasonic telephone control and so on. It dont need put up special line, dont engross wireless frequency resource and avoid electromagnetism pollution. At the same time, thanks to the line in everywhere joined the net, it can make the best of the existing telephone network, so that the distance of wireless control can span province and city and can span country indeed. Key words: AT89C51; ISD1420 ; FM9270; PSTN; Long-distance control nts 目 录 引言 1 1 PSTN 介绍 2 1.1 公用电话网络的基本电话 信号 2 1.2 电话信铃的检测与识别 3 2 总体设计 4 2.1 系统总体设计框图 4 2.2 系统整体方案论证 5 2.2.1 两种方案分析 5 2.2.2 最终选择方案 5 3 硬件设计 6 3.1 AT89C51 单片机 6 3.2 语音提示电路 10 3.3 振铃检测与模拟摘机电路 13 3.4 DTMF 解码电路 14 3.5 8 路电器控制 16 3.6 状态显示模块 17 4 软件设计 17 4.1 可采用模块化设计方法 17 4.2 程序流程图 18 4.3 录音模块软件设计 19 5 系统调试 20 5.1 模块 调试 20 5.2 系 统统调 21 6 操作说明 22 7 结论 22 谢辞 24 参考文献 . 25 附录 26 nts 引言 遥控技术是通过一定的手段对被控物体实施一定距离的控 制,常用的方式有无线电遥控、有线遥控、红外线和超声波遥控等。无线电遥控既是利用无线电信号对被控物体实施远距离控制。无线电遥控不可避免的须占用一定的无线电频率资源,造成电磁污染;常规的有线遥控需进行专门的布线,增加了投入;而红外线、超声波遥控则受距离所限。现有的遥控方式中,还有载波通信控制手段和基于无线寻呼的遥控方式。载波方式即通过电力线传递信息,该方式只能局限于同一变电所、同一变压器所辖范围内。因此也存在距离问题,应用范围有限。基于无线寻呼的遥控方式利用了现有的寻呼频率资源,不需占用额外的频谱。而且,随着寻 呼网的全国联网,其遥控的距离基本不受限制。但该方式的受控方动作滞后于控制方的操作,不具备实时性,而且不具备很高的可靠性。 随着我国 信息 事业的持续、快速发展 ,通信基础设施日臻完善 ,固定电话、移动电话用户总数接近两亿。利用现有的通信终端 ,实现基于 PLMN(陆基移动通信网 )和 PSTN(公用电话交换网 )的电话远程控制系统 ,既可以节约投资 ,又便于推广。电话远程控制系统(ITRCS),以 CCITT 及我国标准共同规定的部分标准程控交换信令 (DTMF 双音多频信号 ,振铃信号 ,回铃音信号等 )作为系统控制命令 ,以 PLMN与 PSTN通信网作为传输介质 ,使用户可以在远端利用固定电话或移动电话发送 DTMF 双音多频信号 ,实现对近端电器设备的远程控制。 电话属双工通信手段。因此,这可以大大体现出利用电话进行遥控的更大优越性。操作者可以通过各种提示音即时了解受控对象的有关信息,从而进行进一步的操作。电话遥控这一课题目前已有涉足者,但是还只限于实验室阶段,因而距离实际应用,尤其是对于日常生活尚有一定的距 离 ,并不能完全体现出电话遥控方式的双工通信特点。本系统 正是针对这一点进行了较大改进,采取单片机智能控制,利用不同的提示音达到对于 不同操作的提示及对受控方状态的信息反馈,从而使操作者能够及时了解受控方信息,使产品达到交互式与智能化。 系统 为 了 突出高性价比 , 故未对电话装置的其他功能进行进一步的扩展,而且所有使用的集成电路和其它元器件都尽量选择廉价的。 同时在 该 系统 的基础上进行功能扩展是很方便的。譬如 :加上留言 功能 ,主人不在家时客人 可以 留言 , 利用遥控方式可使主人很方便地在异地提取留言信息 ; 在各路终端上接上传感器即可实现对环境声响的监听;接上自动拨码电路可定时将预定信息转至主人传呼机或特定电话,从而达到定时提醒主人的目的。本 系统 还可以 应用于工厂企业的自动化控制等领域。 电话远程控制系统由单片机构成主控 模块 ,进行主要的信息处理,接收外部操作指令形成各种控制信号,并完成对于各种信息的记录; 另外还 包括振铃检测模块、模拟摘挂机控制、双音频 DTMF 译码模块、及电器驱动模块 等 。 nts 1 PSTN介绍 在通信系统和通信网络中,为保证设备间或用户间的互通和正常的维护管理,除了需要传送话音、数据等业务信息外,还必须传送专用的附加控制信号。对于程控交换系统,通常需要发送各种称之为“信铃”或“信号”( signal)的控制信号,来完成交换协调动作,实现 用户呼叫的处理、接续、控制与维护管理等功能。 随着通信技术的迅猛发展,通信设备迅速增长,通信网络已遍布世界各地 。如何有效地利用这个丰富的资源,设计出更好更有竞争力的产品,为多数设计人员所关注。要设计出与之有关的产品,就必须知道存在于通信网络里一些基本信号和不同情况下的检测方法。本章将介绍公用电话网络系统几种基本电信信号。 1.1 公用电话网络的基本电话信号 1876年贝尔发明的电话只是原始的电磁式电话 ,是一对单向单工方式 ,并没有信号音之分。直到本世纪 60 年代电话机的电子化, 1963 年出现了第一台按键电话, 60 年代末CCITT 提出了一种新的发号方式:“双音多频” (DTMF)发号方式 音频拨号。 70 年代末的大规模集成电路的出现和程控交换网的扩大,对电话状态的提示要求产生了拨号、忙音、回铃音等多种信号音。现代传真机的诞生,又增加了话网上的调制问答信号音。 公用电话网基本电信信号包括:振铃、拨号音、回铃音、忙音、阻塞音和无效号码音。同一信号的组成成分却因不同国家和不同地区而不完全一样 ,甚至差别很大。 当电话听筒从它的托架上拿起来,或者离开挂钩时,就开始请求振铃功能,这时有直流信号流过环路,中央局的交换设备检测到 直流信号,就认为是请求服务的信号。只要电话在使用,就有直流信号流过,所以,交换机可以通过检测直流信号判断电话线是否还在使用。当直流信号中断时,交换机得知谈话已经结束了。因此,在本地环路中,直流信号用来振铃和管理。在用户本地环路上传送地址信息有两种方法:第一种就是,电话拨号脉冲中断直流信号,交换机对拨号脉冲计数,拨号脉冲以 10 脉冲 /秒的速度产生;第二种方法就是以两个音频信号组合形成的信号在用户环路网上传输,叫做双音多频信号,双音多频拨号一般由四个高频信号(称高频群组)和四个低频信号(称低频群组)组合代表一个数 字,每个数字信号由高、低频群组中取一个频率组成,八中取二,共有十六种组合方式,可代表 16 种信息,组合情况如见下表 1 所示。 在使用电话过程中大致有以下几种情况出现: ( 1) 拨号前,摘机后出现的拨号音或阻塞音(机线阻塞); ( 2) 拨号后可能出现无效号码音;忙音(如对方正在使用电话);回铃音 +语音(对方听到铃响后回话);回铃,音 +忙音(对方无人接听);语音 +忙音(如所拨号码是移动电话,但对方未开电话,电信局送来提示语音后再送来忙音);几秒后语音提示(所拨号码为传呼机号码,传呼台送来提示拨号语音);几秒后忙音(所拨 号码为传呼台号码,传呼台送来忙音);几秒后高频音(所拨号码为传呼机号码,传呼台发送来的 2KHz 的nts 应答信号) ( 3) 振铃。 1.2 电话信铃的检测与识别 从上一节我们可以知道电话局向用户传送的多种信号,这一节我们来看一下如何检测和识别这些信号。首先,来看一下这些信号的各自含义。 振铃:铃 流用来呼叫被叫用户。 拨号音:用来通知主叫用户可以拨号。 回铃音:表示被叫用户处于被振铃状态 。 忙音:表示本次接续遇到机线忙或被叫用户忙 。 阻塞音:呼叫必须的电话暂时无法使用, 机线拥塞 。 电话网信号识别 的原理是利用 CPU 的中断和定时功能 ,检测输入信号的周期和一定时间内采集到的信号数量。由检测到的周期可计算出信号的频率 ,由定时窗口内采集到的信号脉冲数量可以算出信号的占空比。有了频率和占空比两个参数 ,就可以推断出信号的类型。 对于拨号音、阻塞音和振铃的情况 ,只需检测出信号的频率和占空比 ,就可以推算出它是振铃信号、拨号信号还是阻塞信号。对于拨号后的情况,要识别的信号有四种,其中三种为基本信号 (回铃音、忙音和无效号码音 ),一种为传呼台 2KHz 应答信号。这些信号出现的时刻和持续时间都有很大差别。尤其是出现在信号前的 语音信号 ,使得识别工作变得复杂、困难。 拨号后的前五种是与打电话相关的情况,后三种是与拨传呼机有关的情况。以打电话为例,拨号后如果是忙音,则挂机延时后再拨,如果是回铃信号,则进一步检测对方是否摘机应答,何时摘机 ? 根据拨号后出现的情况所述,给出打电话时的波形图,如图 1.1 所示。 表 1 电话拨号数字对应的高低频率组 nts 图 1.1 电话信铃波形图 2 总体设计 设计此系统必须具有以下单元功能模块: (1)铃音检测、计数; (2)自动摘挂机; (3)密码校验; (4)双音频信号解码 ; (5)控制电器开关; 2.1 系统总体设计框图 电话线 图 2.1 系统总体设计框图 当需要遥控家用电器时,拨打相应的电话号码,振铃检测电路检测铃流信号,如果有人接听电话或振铃次数少于 6次,对程控电话的使用不造成影响,当振铃次数达到 6AT89C51 单片机 集中控制器 ERPROM 振铃检测与模拟摘 /挂机电路 DTMF 解码电路 语音控制电路 语音录放电路 nts 次后 (次数可以通过软件任意设定 ),单片机启动语音提示电路发出提示音,询问是否进入家电控制模式,按 “0” 键否,挂机退出,按 “1” 键是,摘挂机电路自动摘机进入控制状态并将摘机信号输入到单片机中,单片机接收到摘机 信号后,启动语音提示电路发出提示音,提示操作者输入密码或是退出。输入的密码经 DTMF 接收,转换成二进制数并与事先存储在单片机中的密码比较,如果不相符,则语音提示密码错误,可再次重新输入,若三次密码错误则发提示音并自动挂机;如果密码相符则语音提示选择控制通道(按键 1 8 分别表示 1 8 号通道,分别控制 8路电器 )。通道选择后,按下 “1” 键表示开启该路电器,并有语音提示 “ 该路电器已经开启 ” ,按下 “0” 键表示关断该路电器,有提示音 “ 该路电器已经关闭 ” ,按下 “ ” 键则可挂机退出。若超时则自动挂机(时间可由软件设定 )。 2.2 系统整体方案论证 由于该系统其它模块都是固定的,不需要做大的变动,而唯一可以有所不同的就在于语音控制电路部分。语音控制部分设计的不同就会导致整个系统设计方案的不同。所以主要分析语音控制电路,可以使用录音芯片 作为信号音反馈,提高本 系统 的实用性 ,也可以不使用录音芯片, 提示音使用程序产生 , 保证整体电路的廉价 。下面给出两种不同的方案,并对其进行分析,最终选择其中一个方案。 2.2.1 两种方案分析 方案一:使用录音芯片来完成语音控制电路功能 本文使用的录音芯片是 ISD1420,使用录音芯片可以 使操作者能及时了 解到受控家用电器的信息,使产品达到交互式与智能化 。 具有多种手动控制方式、分段管理方便、多段控制时电路简单、采样速度及录放音时间可调、每个单键均有开始停止循环多种功能等特点当利用 ISD1420 进行录音时,外部音频信号通过话筒输入和线路输入方式进入,通过芯片内话筒放大器中自带的自动增益调节,如果信号幅度在 100mV 左右即可直接进入线路输入端,音频信号经内部滤波器、采样电路处理后以模拟量方式存入专用快闪存储器中。放音时芯片内读逻辑电路从闪存中取出信号,经过一个低通滤波器送到功率放大器中,然后直接推动外部的喇叭放音 。 方案二: 提示音使用程序产生 该方案可以减少该系统成本费用, 语音提示电路受单片机的控制产生相应的提示音提示,并通过反馈电路反馈至电话外线。从而使操作者对电器的操作达到交互式,并能即时了解有关的信息 。但是该方案在程序中实现会非常麻烦,增加了编程的难度和软件调试的难度。 2.2.2 最终选择方案 根据以上分析,决定采用方案一来完成语音控制并形成如下总体设计方案: ( 1) DTMF 解码电路 采用 FM 9270 芯片 接收从 TEL0、 TEL1 输入的双音多频信号并将其转换成二进制编码,然后输至单片机进行数据处理,进而实现控制 功能 。 nts ( 2) 语音提示电路 采用 ISD1420 芯片,可以 使操作者能及时了解到受控家用电器的信息,使产品达到交互式与智能化 。 ( 3)主控制器采用 AT89C51,它是一款与 MCS51 完全兼容且内部自带有 4KB 的 Flash存储器及 256KB RAM 单元的芯片,因此可以不需另外扩展 EEPROM 及静态 RAM 就可以实现所需功能。 3 硬件设计 主要器件 : AT89C51 单片机 、 ISD1420、 FM9270 3.1 AT89C51 单片机 AT89C51 是一种带 4K字节闪烁可编程可擦除只读存储器 FPEROM 的低电 压,高性能CMOS8 位微处理器,俗称单片机。该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51指令集和输出管脚相兼容。由于将多功能 8位 CPU 和闪烁存储器组合在单个芯片中, ATMEL 的 AT89C51 是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 1.主要特性: 与 MCS-51 兼容 4K 字节可编程闪烁存储器 寿命: 1000 写 /擦循环 数据保留时间: 10年 全静态工作: 0Hz-24Hz 三级程序存储器锁定 128*8 位内部 RAM 32 可编程 I/O 线 两个 16位定时器 /计数器 5 个中断源 可编程串行通道 低功耗的闲置和掉电模式 本设计中选用 AT89C51 作为中央的处理模块,下面对 AT89C51 作简要介绍: AT89C51 是 Intel 公司于 20 世纪 80 年代推出 MCS-51 系列单片机的一种型号。下面是 AT89C51 单片机的基本结构和有关引脚功能 : 中央处理器 CPU 为单片机的核心 ;内部数据存储器 RAM,用以存放各类数据;内部程序存储器 ROM,用以存放程序指令或某些常数表格;每个 8位的并行 I/接口( P0, P1,P2和 P3)均可用 做输入或者输出;两个定时器 /计数器,用做外部事件计数或定时;内部中断系统具有 5 个中断源,其中两个外部中断源; 1个串行接口电路,可用于全双工nts 异步收发;内部时钟电路只需外接晶振和微调电容,最高工作频率达到 12MHz。 AT89C51 单片机采用 40 引脚双列直插( DIP)封装。 串行 通讯 计算机的 CPU 与其外部设备之间常常要进行信息的交换,一台计算机与其他的计算机之间也往往要交换信息,所有这样的信息交换均称之为“通讯”。 通讯的方式可分为:并行通讯和串行通讯。串行通讯是指数据的各位是一位一位地按顺序传送通讯方式。它 的突出优点是只需要一根传输线,甚至可以利用电话线作为传输线,这样就可以大大的降低了传输成本,特别适用于远程通讯。其缺点是传送速度较低。假设并行传送 N位数据所需的时间为 T,那么串行传送的时间至少为 NT,而实际上总是大于 NT。 串行通讯的两种基本方式 围绕着当两个设备进行串行通讯时,如何才能保证接收机接收到正确的饿字符这个问题,通常采用通讯双方都认可的两种传送方式(即通讯方式)。 a 异步传送方式 在异步传送中,字符是按 格式进行传送的。每帧格式如图所示。在帧格式中,先是一个起始为“ 0”,然后是 5-8位数据,且 规定低位在前,高位在后;接下来是奇偶校验位(可略),最后一位是停止位“ 1”。 这种传送方式利用每一贝贞的起、止信号来建立发送与接收之间的同步。其特点是:没一 帧 内部各位均采用固定的时间间隔,但贝贞与贝贞之间的时间间隔是随机的。接收机完全靠每一贝贞的起始位与停止位来识别字符传送是正在进行还是已经结束,或是一个新的字符。这也是“异步”的涵义所在。 b 同步传送方式 同步传送方式是一种连续传送的方式,它不必想异步传送方式那样要在每个字符都要加上起、止位,而是在要传送的数据块前加上同步字符 SYN,而且数据没有间隙,使用同 步传送方式,可以实现高速度、大容量的数据传送。在用同步 传送方式时,为了保证接收正确无误,发送方除了传送数据外,还要将时钟信号同时传送。 波特率 在串行通讯中,有一个重要的指标叫波特率。它定义为每秒钟传送二进制数码的位数(亦称比特数),以位 /秒作为单位。波特率反映了串行通讯的速率,也反映了对传输通道的要求:波特率越高,要求传输通道的频带就越宽。 在异步通讯中,波特率为每秒钟传送的字符数和每个字符位数的乘积。注意:波特率与时钟频率不是一回事。时钟频率波特率高得多,一般有两种选取的方法:即高 16倍或高 64 倍。 须知,由于异步通讯双方各自使用自己的时钟源,若时钟频率等于波特率,则只要频率稍微有偏差就会导致接受错误。如果使用较高频率的时钟,例如在一位数据内就有 16 或 64 个时钟,则捕捉正确的信号就可以得到保证 。 就串行通讯中数据的传送方向而言,有所谓单工、半双工和全双工之分。 nts a 单工方式 在这种方式中只允许在意个方向传输数据。一个只作为数据发送器,一个只作为数据接收器,而不能进行相反方向的数据传输 。 b 半双工方式 在这种方式中只有一条传输线。尽管传输可以双向进行,但任何时候只能是一个站发送,另一个站接收,为了控制线路的 换向,必须对收、发双方进行协调。这种协调既可以靠增加借口的附加控制线路来实现,也可以用软件约定来实现。 c.全双工方式 在这种方式中有两条传输线,因此,无论是对于传输的哪个站来说,都允许发送和接收同时进行,显然,在这种方式下,两个传输方向的资源必须完全独立,各个站都有独立的接受器和发送器。 2.1.7 数字显示与键盘 ( 1)数字显示部分 数字显示电路采用数码显示管(共阳)动态显示方式,其使用方便,结构简单 ,不用外加专门的驱动芯片。 四位数码管的结构及显示原理 四位数码管是由发光二极管显示字段组成的,由于 制造的材料不同,可相应发出红、黄、兰、紫等各种单色光。发光二极管可以有多种组成形式,其中七段显示器应用最多,其次是“米”字显示器。根据显示块内部发光二极管的连接方式不同,又有共阴极和共阳极两种形式,如图 所示。本系统采用的是四位共阳极的七段显示器。 由于发光二极管通常需要十几毫安到几十毫安的驱动电流才能正常发光,因此,由微型机发出的显示控制信号必须经过驱动才能使显示器正常工作,现在已经生产出集成电路驱动器,以及带有译码功能的多功能芯片,采用这类的芯片,可同时完成 BCD 码七段数码管显示模型的转换和电流驱动工作 ,使用起来很方便。 另外,为了使用方便,现在已经生产出把 4位或 5位 LED 数码管集成在一起的多位小型 LED 数码管,有些还带有放大镜,采用双列直插式封装,因而体积小,功耗低,可靠,寿命长,使用方便。 四位数码管的显示方法 在微型机控制系统中,常用的显示方法有两种,一种为动态显示,一种为静态显示。 a动态显示 动态显示,就是微型机定时地对显示器件扫描,在这种方法中,显示器件分时工作,每次只能有一个器件显示。但由于人视觉的暂时现象,所以,仍感觉所有的器件都在显示。如许多单片机的开发系统及仿真器上的六位显示器即采用 这类显示方法。此种显示的优点是使用硬件少,因而价格低,但它占用机时长,只要微型机部执行显示程序,就立刻停止显示。由此可见,这种显示将使计算机的开销太大,所以,在以工业控制为主nts 的微型机控制系统种应 键盘接口 a分类和功能 本系统的键盘是由 8个按键组成的开关矩阵,它是一种廉价的输出设备。一个键盘,通常包括数字键( 0 9),字母键( A Z)以及一些功能键。操作人员可以通过键盘向计算机输入数据、地址、指令或其它的控制命令,实现简单的人机对话。 用于计算机系统的键盘有两类: 类是编码链盘、即键盘上闭合键的识别由专用 硬件实现的。另一类是非编码键盘,即键盘上键入及闭合键的识别由软件来究成。 键盘接口应具有如下功能: * 键扫描功能,即检测是否有键按下。 * 键识别功能,确定被按下键所在的行列的位置。 * 产生相应的键的代码(键值)。 * 消除按键弹跳及对付多键串键(复按)。 b 键盘的工作原理 2*4 的键盘结构如图 4-3所示,图中列线通过电阻接十 5V。当键盘上没有键闭合时,所有的行线和列线断开,列线 Y0 Y3 都呈高电平。当硬盘上接一个键闭合时,则该键所对应的列线与行线短路。例如 4 号键按下闭合时,行线 Xl 和列线 Y0 短路,此时 Y0的电平由 X1 行线的电位所决定。如果把列线接到微机的输入口,行线接到微机的输出口,则在微机的控制下,使行线 X0 为低电平 (0), Xl 都为高电平,读列线状态。如果Y0、 Y1、 Y2、 Y3 都为高电平,则 X0 这一行上没有闭合键,如果读出的列线状态不全为高电平,则为低电平的列线与 X0相交处的键处于闭合状态;如果 X0 这一行上没有闭合键, 以此类推,最后使列线 X2 为低电平,其余的行线为高电平,检查 X2 这一行上是否有键闭合。这种逐行逐列地检查键盘状态的过程称为对键盘的一次扫描。 CPU 对键盘扫描可以采取程序控制的随机方式, CPU空闲时扫描键盘。也可以来取定时控制方式,每隔一定时间, CPU 对键盘扫描 次。也可以采用中断方式,每当键盘上有键闭合时,向 CPU 请求中断, CPU 响应键盘输入中断,对键盘扫描,以识别哪一个键处于闭合状态,并对键输入信息做出相应处理, CPU 对键盘上闭合键的键号确定,可根据行线和列线的状态计算求得,也可以根据行线和列线状态查表求得。 P2.7 P2.4 口为输出口控制键扫描作为键扫描口,同时由是 4 位显示器的扫描输出口, P2.3、 P2.2 读入键盘数,称为键输入口。键输入程序的功能有以下四个方面: (1)判别键盘上有 无键闭合,其方法为扫描口 P2.7 P2.4 输出全“ 0”,读 P2.3、P2.2 口的状态,若 P2.3、 P2.2 为全“ 1”(键盘上行线全为高电平)则键盘上没有闭合键,若 P2.3、 P2.2 不全为“ 1”则有键处于闭合状态 。 ( 2) 去除键的机械抖动,其方法为判别到键盘上有键闭合,后延迟一段时间再判别键盘的状态,若仍有键闭合,则认为键盘上有一个键处于稳定的闭合期,否则认为是nts 键的抖动; ( 3) 判别闭合键的键号,方法为对键盘的列线进行扫描,扫描口 P2.7 P2.4 依次输出 P2.7 P2.6 P2.5 P2.4 1 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 并相应的顺次读 P2.3、 P2.2 口的状态,若 P2.3、 P2.2 为全“ 1”,则列线为 0的这一列上没有键闭合,否则这一列上有键闭合,闭合键的键号等于为低电平的列号加上为低电平的行的首键号。例如: P2.7 P2.4 口的输出为 1101,读出 P2.3、 P2.2 为 10,则为 3号键闭合。 P0 P1 P2 P3 TXD RXD INT0 INT1 图 3.1 89c51 结构图 3.2 语音提示电路 现代电子、电器产品及设备的智能化水平不断提高,在人机界面设计上不但有了文字标识、发光管指示、显像屏显示等视觉表达,而且还有各种听觉表达,如最简单的“滴滴、嘟嘟”讯响声、稍丰富些的音乐声,甚至用人的语言直接对用户“说话”等。用简单的数码语 音集成电路可以实现一句或多句语言的播放,如掩模芯片中的“欢迎光临”、“有电危险、请勿靠近”等,还有如 ISD 系列、 APR9600( IVS1560)等芯片可由开发人员或用户任意录制、播放需要的一段或几段语音等。在听觉表达中最复杂的就是语音的组合,它是将用户预存的多段语音选择顺序连续播放,将字或词素组合成一句话、甚至一段话播放出来,从而实现最准确、定量的语义表达,例如“嘟,现在温度 37.5度,温度偏高”、“现在时间五点二十五分三十三秒”等。 传统语音组合电路的设计十分复杂,开发工具十分昂贵,语音录制及软件编制工作CPU RAM ROM 定时 /计数器 并行接口 串行接口 中断系统 nts 量巨大,而且组合出来的语音效果也不甚理想,尤其在投资不大的产品、系统中最为突出,从而制约了这一技术的应用和发展。只在近一、两年来,模拟存储语音技术的 ISD芯片及其廉价的开发编辑工具问世后,情况才大为改观。现在已有专业公司开发出通用ISD 语音组合模块,用户只需要在 ISD 语音芯片中分段录入要求的词素,即可方便地用单片机控制输出这些词素的任意组合成句、成段,词素的语音容量从 20 秒至 480 秒甚至更长,以至可以容纳所有的中文汉字发音。 ISD1420 是采用模拟存取技术集成的可反复录放的 20 秒语音芯片,掉电语音不丢失 ,最大可分 160 段,最小每段语音长度为 125ms,每段语音都可由地址线控制输出,每 125ms 为一个地址,由 A0-A7 八根地址线控制。用户录制的语音每一段结束后芯片自动设有段结束标志( EOM),芯片录满后设有溢出标志( OVF)。如果用单片机等控制电路按某一段的起始地址进行放音操作,遇到段结束标志( EOM)即自动停止放音,单片机收到段结束标志( EOM)就开始触发下一段语音的起始地址,如此控制,即可以将很多、不同段的语音组合在一起成一句话放音出来,实现语音的自动组合。 用户可以先通过专用的 ISD1425 语音编程拷 贝机将需要的语音分段编程、连续录制到芯片中,每段语音的长度不限,制成语音源片后,将源片的录音端封住不让其再做录音操作,再由单片机电路控制放音。首先,单片机将 ISD1420 语音芯片完整搜索一遍,自动找出每一段的起始地址,按分段顺序编号存入外置的串行存储器中;然后用户通过单片机串口发出指令,单片机即将这些段的编号、地址一一调出,依次向语音芯片发出首地址 放音该段 该段结束,单片机收到 EOM 标志 单片机发出下一段语音的首地址 放音该段 如此工作,直到要求的一句话合成完毕。 这种控制方式有较强的通用性和 方便性,它不需要事先规定每段语音的时间长度、总段数,甚至不需要知道每段语音在 ISD1420 芯片上的具体地址,只要用户记住录入语音的段顺序即可控制各段语音的自由组合。 和其它同类语音电路相比具有以下特点: 所需外围元件少,电路简单,操作方便。 采用直接模拟量存贮技术 DAST( Direct Analog Strorage Technology), 再现优质原声。 零功率信息存贮,省掉备用电源。 信息可保存 10年以上,可反复录放达 10 万次之多。 语音固化无 需专用编程或开发装置。 较强的选址能力,可把存储器分成 160 段来进行管理。 具有自动省电模式,此时仅需 0.5A 的保持电流。 单一电源供电。 ISD1420 电气特性如下: 工作电压 VDD: 5V. nts 静态电流 ISTB:典型值 0.85A,最大值为 2A. 工作电流 IOP:典型值 15mA,最大值 30mA. ISD1420 地址输入端具有双重功能,根据地址中的 A6、 A7 的电平状态决定 A0 A7的功能。如果 A6、 A7有一个低电平, A0 A7 输入全解释 为地址位,作为起始地址用,此时地址线仅作为输入端,在操作过程中不能输出内部地址信息。根据 PLAYE、 PLAYL或 REC 的下降沿信号,地址输入被锁定。如果 A6、 7 同为高电平时,它们即为模式位。 使用操作模式有两点要注意: ( 1)所有初始操作都是从 0地址开始。 0 地址是 ISD1420 存储空间的起始端,后面的操作可模拟模式的不同,而从不同的地址开始工作。当电路中录放音转换将进入省电状态时,地址计数器复位为 0. ( 2)当 PLAYE、 PLAYL 或 REC 变为低电平,同时 A6、 A7为高电平时,执行地 址线所对应的操作模式。这种操作模式一直执行到下一个低电平控制输入信号出现为止。 操作模式可以与微控制器一起使用,也可用硬件连线得到所需系统操作。 A0:信息检索(仅用于放音工作状态)。不知道每个信息的实际地址, A0使操作者快速检索每条信息, A0 每输入一个低脉冲,可使利内部地址计数器跳到下一个信息。这种模式仅用于放音工作,通常与 A4 操作同时应用。 A1:用于删除 EOM 标志(仅用于录音工作状态)。 A1 可使录入的分段信息成为连续的信息,使用 A1 可删除掉每段中间信息捷的 EOM 标志,仅在所有信 息后留一个 EOM标志。当这个操作模式完成时,录放的所有信息就作为一个连续的信息放出。 A3:用于循环重放信息(仅用于放音工作状态)。 A3 可使存于存储空间始端的信息自动地连续重放。一条信息可以完全占满存储空间,那么循环就可以众头至尾进行工作,并由始至终反复重放。 A4:连续寻址。在正常操作中,当一个信息放完,遇到一个 EOM 标志时,地址计数器就会复位。 A4可防止地址计数器复位,使得信息连续不断地放出。 A2、 A5 未用 我将本录音芯片分成了五段: 地址段 完成功能 所需时间 0x00 0x20 请 输入密码,按 #号键结束 4 秒 0x20 0x38 请选择相应家电代号 3 秒 0x38 0x66 按 1 开,按 0关,控制其它家电按 *号键,退出按 9 6 秒 0x66 0x76 相应家电已启动 2 秒 0x76 0x86 相应家电已关闭 2 秒 nts 图 3.2 语音提示电路 3.3 振铃检测与模拟摘机电路 铃流信号是当远端用户呼叫电话远程控制系统时 ,由程控交换机向电话远程控制系统发送的控制信令。 我们要通过电话机对指定的电器进行控制,就必须要通过电话与系统取得通讯,由于系统与常用电 话并接在同一电话线上,系统就须识别出所呼入的信号是亲友电话振铃信号还是系统控制信号。根据人们习惯,用振铃的次数来做个约定,如果振铃连响 10声内没有人接电话,系统则认为是控制系统号,模拟摘机机构就工作接通电话。本模块就是可以实现电话振铃的检测功能 。 振铃为 253 伏的正弦波,谐铃失真不大于 10%,电压有效值 9015V 。振铃以 5秒为周期,即 1秒送, 4 秒断。根据振铃信号电压比较高的特点,可以先使用电容进行限流降压,然后输入至光电耦合器。经过光耦的隔离转换,从光电耦合器输出的波形是时通时断的正弦波,经过 RC 回路进行 滤波,再经过反相器 74LS04 整形输出标准的方波。方波信号就可以直接输出至单片机的 INT0 中断计数器输入口,完成整个振铃音检测和计数的过程。当系统取得请求联接信号后,系统要做出回应就要有一个模拟电话机摘机电路,同时为了结束通讯就要有一个模拟电话通话结束挂机的电路,模拟摘机电路与模拟挂机电路组成模拟摘挂机模块。它是由二极管D1D4、三极管 V1、 V2 和四个 电阻组成。 D1D4 是整流桥,将电话线路上的交流电转为直流;当给 V2 基极一个高电平时三极管 V2( NPN)导通, V1( PNP)的基极与 V2 的集电极经电阻 R2 相 联, V2 导通从而使得 V1 的基极的电平变为低电平从而使 V1 导通, V1的集电极经电阻 R3 组成回路。因为程控电话交换机对电话摘机的响应是电话线回路电流突然变大为约 30mA 的电流,交换机检测到回路电流变大就认为电话机已经摘机。当nts V2的基极为低电平时,即 V2、 V1 截止回电阻变大,电话线回路电流远小于 30mA,交换机检测到回路电流变小就认为电话机已经挂机,也即与系统通讯结束。 在分析该电路之前,首先介绍一下公用电话网线路上的信号及其检测方法。公用电话网的传输线路为二线模拟线路,采用直流环路信号方式,能向模拟话机提供直流 馈电、振铃信号、话音数据、音频数据、双音频数据等。我国规定的标准为,平时挂机时的馈电电压一般为 -48V,向用户振铃的铃流电压为 7515V , 25Hz 的交流电压,用户话机的摘挂机状态是通过对直流环路上电流的通断来实现的,用户挂机空闲时,直流环路断开,馈电电流为 0;反之,用户摘机后,直流环路接通,馈电 电流在 20mA 以上。 当有振铃信号从 TEL0、 TEL1 输入时,电话线路上的 7515V , 25Hz 的交流电压经过一个桥式整流及滤波后,振铃信号进入光电耦合器 817 的 1、 2 引脚,然后从 4 脚输出脉冲信号,脉冲输入到 74LS123 中,其中 74LS123 的作用是将小脉冲转换成大方波信号并送入到 89C51 单片机的 T0引脚进行计数,当计数达到 6次时, 89C51 的 T1 引脚发出高电平,使三极管 PNP8550 导通,从而继电器 RELAY 吸合,完成模拟摘机动作。由于语音信号和双音频信号电压远低于振铃信号电压,所以该电路不会产生误操作。 图 3.3 振铃检测与模拟摘机电路 3.4 DTMF 解码电路 在介绍 DTMF 译码模块前,让我们先简单了解电话机拨号与程控的一些工作原理,这是本系统的关键所在。 电话机拨码方式有两种,即脉冲拨码和双音频拨码,双音频拨码方式具有拨号速度nts 快,误码率低等优点,这是脉冲拨码方式所不能比拟的。国际电报电话咨询委员会 CCITT和我国的标准规定双音频信号由 8 个频率组合,分为高低频两组,采用 8中取 2 原则,它可根据不同的按键产生一组双音频信号。键盘结构等效于一个矩阵,它与专用
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:家用电器远程控制
链接地址:https://www.renrendoc.com/p-552701.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

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