文档库 最新最全的文档下载
当前位置:文档库 › 系统设计

系统设计

境进行方便地控制,使人们尽享高科技带来的简便而时尚的现代生活。

实现智能化离不开运算和控制单元,本系统采用MCU(SM8952AC25P)作为主控器件,单片机应用系统由硬件和软件组成。硬件由单片机扩展的存储器、输入/出设备以及各种实现单片机系统控制要求的接口电路和有关的外围电路芯片或部件组成;软件由单片机应用系统实现其特定控制功能的各种工作程序和管理程序组成。在单片机应用系统开发的过程中,应不断调整软、硬件,协调地进行软、硬件设计,以提高工作效率,当系统硬件和软件紧密配合、协调一致,就可以组成高性能的单片机应用系统。本课题完成了单片机应用系统其开发过程的系统的总体设计、硬件设计、软件设计和系统调试,根据开发的实际需要,相互协调、交叉,有机的进行。本设计的MCU与各个芯片和模块的接口、各项标准都严格遵循国家有关标准,为以后的产品化提供了良好的基础。

本系统的电话远程控制是基于电话交换网络的国际双音频通信标准DTMF通信方式,程控交换信令作为系统控制命令,采用MT8870双音频编解码电路实现,单片机通过MT8870识别来自电话程控交换机的网络的控制信号,用户只需拨通家中的电话可以根据系统的语音提示进行按键选择以实现用户身份的识别、远程控制和安防操作;各种传感器的检测是利用数据采集系统将多路被测量值转换成数字量,再经过单片机进行数据处理,实现实时测控;短消息发送部分采用基于SIEMENS TC35 GSM模块TC35 modem 和TI公司的电平转换芯片MAX3238等器件构成的移动终端的硬件电路可以完成短消息收发等功能。

在设计本系统时,面对各种检测对象和大量控制单元,需要利用各种接口标准和MCU 进行连接,再经过MCU进行数据处理,实现实时测控。而此时采用单片机来实现智能家居控制系统不仅具有采集控制方便、简单、灵活等优点,而且可以大幅度提高采各模块和芯片的协调性,从而大大提高系统的可利用性。此次系统设计统正是把MT8870、TC35 modem与SM8952AC25P单片机有机的结合起来,顺利的完成了本设计的要求。并且实现了学习型远程红外遥控功能,为控制红外家电和设备提供了良好的基础。本系统也可应用于工农业中,实现对无人值守岗位的远程监控等。

1绪论

1.1课题背景

21世纪是信息时代,各种电信新技术推动了人类文明的进步。自从1876年,Alexander Graham Bell(贝尔)发明电话以来,世界各国的电话网络发展非常迅速,近十年来,中国的固定电话业务呈现出举世瞩目的快速增长。1997年8月局用电话交换机总容量突破1亿门,网络规模跃居世界第二位,2006年初固定电话用户总数达到35539.2万户,移动电话用户达到40407.2万户,现代电话网络是由程控交换机进行交换传输,移动通信也从模拟时代走向了高度数字化时代,它们的性能已经有了很大的进

展,而且可靠性非常高。

正是因为通信技术、计算机技术、网络技术、控制技术的迅猛发展与提高,促使了家庭实现了生活现代化,居住环境舒适化、安全化。这些高科技已经影响到人们生活的方方面面,改变了人们生活习惯,提高了人们生活质量,家居智能化也正是在这种形势下应运而生的。智能家居控制系统的主要功能包括通信、设备自动控制、安全防范三个方面。

随着新技术和自动化的发展,传感器的使用数量越来越大,功能也越来越强,各种传感器都已经标准化、模块化这给智能家居控制系统的设计提供极大方便。

电话远程控制作为一较新的课题与常规的遥控方式相比,显示出一定的优越性,不需进行专门的布线,不占用无线电频率资源,避免了电磁污染。同时,由于电话线路各地联网,可以充分利用现有的电话网,因此遥控距离可跨省市,甚至跨越国家。另外电话属双工通信手段。因此,这可以大大体现出利用电话进行遥控的更大优越性。操作者可以通过各种提示音即时了解受控对象的有关信息,从而进行进一步的操作。电话遥控部分课题目前已有涉足者,但是只是还只限于实验室阶段,因而距离实际应用,尤其是对于日常生活尚有一定的差距,并不能完全体现出电话遥控方式的双工通信特点。本设计正是针对这一点进行了较大改进,采取单片机智能控制,利用不同的提示音达到对于不同操作的提示及对受控方状态的信息反馈,从而使操作者能够及时了解受控方信息,使产品达到交互式与智能化。而且本设计的调试都是在线调试,已经在电信、铁通的交换机实验并且能够成功的使用移动电话进行操作。

短信息服务(Short Message Service,SMS)是GSM(Global System for Mobile Comm unication)系统中提供的一种GSM终端(手机)之间,通过服务中心(service center)进行文本信息收发的应用服务,其中服务中心完成信息的存储和转发功能。短信息服务作为GSM网络的一种基本业务,已得到越来越多的系统运营商和系统开发商的重视,基于这种业务的各种应用也蓬勃发展起来。由于GSM网络在全国范围内实现了联网和漫游,具有网络能力强的特点,用户无需另外组网,在极大提高网络覆盖范围的同时为客户节省了昂贵的建网费用和维护费用。同时,他对用户的数量也没有限制,克服了传统的专网通信系统投资成本大、维护费用高、且网络监控的覆盖范围和用户数量有限的缺陷。比传统的集群系统在无线网络覆盖上具有无法比拟的优势,加上GSM的SMS本身具备的数据传送功能,都使得这些应用得到迅速的普及。利用GSM短信息系统进行无线通信还具有双向数据传输功能,性能稳定,为远程数据传送和监控设备的通信提供了一个强大的支持平台。在此以GSM网络作为数据无线传输网络,它可以应用在银行、储蓄点机房监控、电信机房动力环境监控、通信行业远端无人值守站机房监控和远程维护(如移动通信基站、微波站、光纤中继站等)及其他无人值守点(如仓库、办公楼等)监控及城市公用事业实时监控维护系统像煤气调压站、自来水、污水管网和热力系统、电力系统城市中电网等情况中。在此本系统采用了Siemens公司新一代无线通信GSM模块TC35

是,它设计小巧、功耗很低很大程度上方便了智能家居控制系统的设计。

1.2智能家居控制系统的概述

图 1.1-1智能家居控制系统示意图

随着社会信息化的加快,人们的工作、生活和通讯、信息的关系日益紧密。信息化社会在改变人们生活方式与工作习惯的同时,也对传统的住宅提出了挑战,社会、技术以及经济的进步更使人们的观念随之巨变。人们对家居的要求早已不只是物理空间,更为关注的是一个安全、方便、舒适的居家环境。家居智能化技术起源于美国,它是以家为平台进行设计的。

智能家居控制系统是以HFC、以太网、现场总线、公共电话网、无线网的传输网络为物理平台,计算机网络技术为技术平台,现场总线为应用操作平台,构成一个完整的集家庭通信、家庭设备自动控制、家庭安全防范等功能的控制系统。

智能家居控制系统的总体目标是通过采用计算机技术、网络技术、控制技术和集成技术建立一个由家庭到小区乃至整个城市的综合信息服务和管理系统,以此来提高住宅高新技术的含量和居民居住环境水平。

大型的智能家居控制系统通常由系统服务器、家庭控制器(各种模块)、各种路由器、电缆调制解调器头端设备CMTS、交换机、通讯器、控制器、无线收发器、各种探测器、各种传感器、各种执行机构、打印机等主要部分组成。

1.3 课题研究的目的及意义

智能家居控制系统可以定义为一个过程或者一个系统。利用先进的计算机技术、网络通讯技术、综合布线技术、将与家居生活有关的各种子系统,有机地结合在一起,通过统筹管理,让家居生活更加舒适、安全、有效。与普通家居相比,智能家居不仅具有传统的居住功能,提供舒适安全、高品位且宜人的家庭生活空间。还将原来的被动静止结构转变为具有能动智慧的工具,提供全方位的信息交换功能,帮助家庭与外部保持信息交换畅通,优化人们的生活方式,帮助人们有效安排时间,增强家居生活的安全性,甚至为各种能源费用节约资金。

系统的网络化功能可以提供遥控、家电(空调,热水器等)控制、照明控制、室内外遥控、窗帘自控、防盗报警、电话远程控制、可编程定时控制及计算机控制等多种功能和手段。使生活更加舒适、便利和安全。因智能家居控制系统布线简单、功能灵活,扩展容易而被人们广泛接受和应用。

1.4 系统设计主要任务

本文利用SM8952AC25P、MT8870、TC35 modem和各类家居传感器设计制作一款智能家居控制系统样机。实验样机的设计包括:系统硬件的设计与调试和控制软件的编写与调试。

(1)硬件部分

智能家居控制系统其硬件部分主要由五大部分构成,即电话交换网程控交换信令部分、控制单元、传感器数据采集系统、GSM模块TC35 modem与接口和电源部分。电话交换网程控交换信令部分主要由MT8870和电压检测元件组成,它是系统中控制部分关键的元件,它与控制单元组成控制部分功能;传感器数据采集系统、GSM模块TC35 modem 和控制单元完成报警等信号的处理和发送;电源部分则为各个部分提供工作电源。(2)软件部分

软件设计部分主要由五大部分构成:即数据采集与数据分析部分、电话交换网程控交换信令识别与分析部分、GSM模块TC35 modem接口程序部分、分析控制部分。其中数据采集与数据分析部分和电话交换网程控交换信令识别需要作实时处理;GSM模块TC35 modem接口程序部分和分析控制部分则是根据采集和电话交换网交换信令进行分时操作有利于提高系统效率。

2 方案设计

2.1系统总体设计与分析

本设计属于单片机应用系统。确定单片机控制系统总体方案,是进行系统设计最重要、最关键的一步。总体方案的好坏,直接影响整个控制系统的性能及实施细则。总体方案的设计主要是根据被控对象的任务及工艺要求而确定的。设计方法大致如下:根据系统的要求,首先确定出系统是采用开环系统还是闭环系统,或者是数据处理系统。选择检测元件,在确定总体方案时,必须首先选择好被测参数的测量元件,它是影响控制系统精度的重要因素之一。选择执行机构,执行机构是微型机控制系统的重要组成部件之一。执行机构的选择一方面要与控制算法匹配,另一方面要根据被控对象的实际情况确定。选择输入/输出通道及外围设备。选择时应考虑以下几个问题:被控对象参数的数量;各输入/输出通道是串行操作还是并行操作;各通道数据的传递速率;各通道数据的字长及选择位数;对显示、打印有何要求;画出整个系统流程图和原理图。

2.1.1单片机控制部分

本系统是单片机在系统检测以及工程控制方面的应用,其特点是体积小,成本低,功能强,功耗低,是微机应用产品化的最佳机种之一,它已广泛地应用在产品智能化和工业自动化上。而把单片机面向工控领域对象,嵌入到工控应用系统中,实现嵌入式应用的计算机称之为嵌入式计算机系统,简称嵌入式系统。嵌入式系统一般分为四种:工控机,通用CPU模块,嵌入式微机处理,单片机。嵌入式系统具有以下特点:

(1)面对控制对象。如传感信号输入、人机交互操作,伺服驱动等。

(2)嵌入到工控应用系统中的结构形态。

(3)能在工业现场环境中可靠运行的品质。

(4)突出控制功能。如对外部信息的捕捉、对控制对象实时控制和有突出控制功能的指令系统(I/O控制、位操作和转移指令等)。

单片机有惟一的专门为嵌入式应用系统设计的体系结构与指令系统,最能满足嵌入式应用要求。单片机是完全按嵌入式系统要求设计的单芯片形态应用系统,能满足面对控制对象、应用系统的嵌入、现场的可靠运行及非凡的控制品质等要求,是发展最快、品种最多、数量最大的嵌入式系统。

2.1.2系统工作流程部分

火灾烟雾传感器放大、

整形

单片机信

号分析处

红外

功率器

程控交换信令

门窗磁信号电压

转换

RS232 PC机

图 2.1-1系统工作流程 2.2远程控制设计与分析

2.2.1控制系统设计分析

系统控制器由MT8870接收远端发送来的DTMF 信号、并对其进行解码,解码后的信号由中央处理单元采集处理。为了方便用户使用,系统设计了语音提示界面。电话远程控制系统一般工作在无人值守环境,所以应具有自动离线、上线、复位功能。为了符合 智能化要求,系统采用SM8952AC25P 作为中央处理器。同时,电话远程控制系统正常工作还需电源供电电路、驱动电路等辅助电路。系统组成框图如图2.2-1示。由图可知,系统主要由振铃检测电路、模拟摘挂机电路、DTMF 音频解码电路、语音提示电路、中央处理单元(SM8952AC25P )、控制电路、电源电路等组成。

图2.2-1远程控制系统

控制器并联于电话机的两端,不会影响电话机的正常使用。用户通过异地电话拨通控制器所连接外线的电话号码,通过程控交换机向电话机发出振铃信号。控制器检测到六次振铃后,即六次响铃后无人接听时电话自动摘机,进入密码检测阶段,输入正确密码后选择被控电器,然后输入开或关密码遥控被控电器,完成后返回。 2.2.2 控制要求

完成远程控制部分必须完成一下要求:

(1) 通过电话网对异地的电器实现控制(开/关)。

(2) 控制器可以实现自动模拟摘挂机。 (3) 控制器设置密码校验。

可燃气体传感器 扩展信号

A/D 转换 放大、整形 短信息发送

光电隔离

执行器件

LCD 显示

电源电路

语音提示

控制电路

SM8952A C25P 单片机

振铃检测

模拟摘机 DTMF 解码

2.2.3单元功能模块

本设计此系统必须具有以下单元功能模块:

(1) 铃音检测、计数;

(2) 自动摘挂机;

(3) 密码校验;

(4) 在线修改密码;

(5) 双音频信号解码;

(6) 输入信息分析;

(7) 控制电器开关;

(8) 电器状态查询;

2.2.4软硬件方案确定

根据电话机和交换机发出的不同信号音以及电话线各种状态的不同要求,本设计方案结合实际情况对具体的单元功能模块作出软件或硬件上作了以下分工:

交换机所发出的各种信号音都大多数可以通过软件编程来识别,即通过单片机发出的脉冲信号来检测信号音单位时间内的脉冲个数计算出其频率,从而完成信号音的识别。但从系统的可靠性和程序的结构设计上分析,用硬件来解决振铃音检测、双音频信号解码等功能相对稳定可靠。设计中自动摘挂机和电器的控制必须使用具体硬件电路来实现。而振铃音计数、密码校验、在线修改密码、输入信息分析、电器状态查询等功能模块使用软件编程方式要比硬件电路简单的多,易于实现。

综上所述,本设计信号音检测、自动摘挂机、控制电器、双音频解码等功能模块使用硬件电路实现。而信号音计数、密码校验、在线修改密码、信息分析、电器状态查询等功能模块使用软件编程完成。

2.3传感器信号采集设计与分析

2.3.1 防火灾发生传感器

火灾烟雾传感器是一种在消防管理、安全防范系统中常用的报警器材,它工作可靠、体积小巧,火灾烟雾传感器是把烟雾信号转换为电信号,电路设计时可以在背后设计专用的卡口以便地固定在墙体或者天花板上,使用时通过设置在厨房的感温探测器和设置在客厅、卧室等的感烟探测器,监视各个房间内有无火灾的发生。如有火灾发生控制器发出声光和短信报警信号,通知家人及小区物业管理部门。家庭控制器还可以根据有人在家或无人在家的情况,调节感温探测器和感烟探测器的灵敏度。本系统采用NIS-09C 型烟雾传感器。

2.3.2可燃气体泄漏传感器

通过设置在厨房的可燃气体探测器,监视燃气管道、灶具有无燃气泄漏。如有燃气泄漏家庭控制器发出声光报警信号,并联动关闭燃气管道上的电磁阀,同时短信通知家人及小区物业管理部门。这里采用TP-2高温型一氧化碳传感器报警器需在一氧化碳浓度达到设定制值时系统应启动报警。

2.3.3防盗传感器

防盗报警的防护区域分成两部分,即住宅周界防护和住宅内区域防护。住宅周界防护是指在住宅的门、窗上安装门磁开关,在对外的玻璃窗、门附近安装玻璃破碎探测器;住宅内区域防护是指在主要通道、重要的房间内安装被动红外探测器或被动红外/微波双技术探测器。当家中有人时,住宅周界防护的防盗报警设备(门磁开关、玻璃破碎探测器)设防,住宅内区域防护的防盗报警设备(红外探测器或被动红外/微波双技术探测器)撤防。当家人出门后,住宅周界防护的防盗报警设备(门磁开关、玻璃破碎探测器)和住宅内区域防护的防盗报警设备(被动红外探测器或被动红外/微波双技术探测器)均设防。当有非法侵入时,家庭控制器发出声光报警信号,并短信通知家人及小区物业管理部门。另外,通过程序可设定报警装置的等级和报警器的灵敏度。

2.3.4信号采集设计与分析

传感器是将外界信息转换成电信号的装置,其中的电信号包括数字信号和模拟信号,数字信号可以通过电气隔离直接送给单片机或微型计算机进行处理,模拟信号则利用数据采集系统将多路被测量值转换成数字量,再经过单片机或微型计算机进行数据处理,实现实时测控。

2.4 GSM模块的接口与设计

2.4.1 TC35模块组成

Siemens公司的TC35模块主要由GSM基带处理器、GSM射频模块、供电模块(ASIC)、闪存、ZIF连接器、天线接口六部分组成。作为TC35的核心,基带处理器主要处理GSM 终端内的语音、数据信号,并涵盖了蜂窝射频设备中的所有的模拟和数字功能。在不需要额外硬件电路的前提下,可支持FR、HR和EFR语音信道编码。

2.4.2 TC35模块通信电路

数据通信电路主要完成短消息收发、与微机机通信、软件流控制等功能。TC35的数据接口采用串行异步收发,符合ITU-T RS-232接口电路标准,工作在CMOS电平(2.65V)。数据接口配置为8位数据位、1位停止位、无校验位,可以在300bps~115kbps的波特率下运行,支持的自动波特率为4.8kbps~115kbps(14.4kbps和28.8kbps除外)。TC35模块还支持RTS0/CTS0的硬件握手和XON/XOFF的软件流控制。

2.4.3TC35模块与MCU连接方式

单片机与TC35一般采用串行异步通信接口,具有红外和通信电缆两种连接方式其中电平转换及串口通信功能以TI公司的MAX3238芯片为核心,通信速度可设定,通常为19200bps。采用红外接口的优点是单片机系统与手机电气隔离,相互不干扰,接口各自独立,使用方便;缺点是通信距离较短,红外传播的方向性对接口相对位置有要求。采用电缆连接时,数据传输的可靠性较好;其主要缺点是接口的电气参数不兼容,设计不当时就会对手机的通信质量产生影响。这个单片机系统其实就是一个具有GPRS功能的GSM手机模块加上单片机控制系统,GSM手机模块主要是用来建立无线信道,接收和发出短消息。单片机系统用来控制手机模块,并且对收到的短消息信息进行解释并执行,

目前全国共有8种短消息格式包含从互联网平台发出的短消息。本系统采用通信电缆的连接方式。

2.5 红外学习遥控设计

2.5.1红外学习遥控的设想

对于空调、电视等需要红外遥控器才可控制的红外控制类家电仅靠接通交流电源是无法使其进入工作状态的。因此本人提出使用红外遥控进行对空调以及其他红外电气的控制方案,使系统具有的红外学习功能可实现对这类家电的有效控制。又如红外插座、红外开关等,虽然红外遥控在家电产品中有广泛应用,但各产品的遥控器不能相互兼容,目前市面上常见的万能遥控器只能对某几种产品进行控制,不是真正的“万能”。本系统可以学习并记忆各种红外控制类家电的遥控指令,利用单片机对遥控器的发射信号的波形进行测量,然后将测量的数据回放,由于只关心发射信号波形中的高低电平的宽度,不管其如何编码,因此做到了真正的“万能”。也为整个控制器的实现提供了良好的基础。当用户可以通过任意操作方式对这类家电进行控制时,红外插座或开关会向受控电器发送相应的红外遥控指令,从而控制电器的运行状态。

2.5.2红外学习遥控的实现

经过充分的论证和研讨,本系统采用各设备集中控制的方式实现。集中各设备的方法是首先对各设备的红外遥控信号进行识别并存储,然后在需要时进行还原,以控制对应设备动作。由单片机构成集中控制器,它是自学习与还原的核心部分,红外接收部分由CX20106解调电路或一体化红外接收头组成,发射部分有红外发光管极其驱动部分组成。

通常,红外遥控器将遥控信号调制在38KHz的载波上,经缓冲放大后送至红外发光二极管,转化为红外信号发射出去。二进制脉冲码的形式有多种,其中最为常用的是PWM 码(脉冲宽度调制码)和PPM码(脉冲位置调制码)。PWM码以宽脉冲表示1,窄脉冲表示0。PPM码脉冲宽度一样,但是码位的宽度不一样,码位宽的代表1,码位窄的代表0。

遥控编码脉冲信号(以PPM码为例)通常由引导码、系统码、系统反码、功能码、功能反码等信号组成。引导码也叫起始码,由宽度为9ms的高电平和宽度为4.5ms的低电平组成(不同的遥控系统在高低电平上有一定的区别),用来标志遥控编码脉冲的开始。系统码也叫识别码,它用来指示遥控系统的种类,以区别其他遥控系统,防止各种遥控系统的误操作。功能码也叫指令码,它代表了相应的控制功能,接收机中的微控制器可根据功能码的数值完成各种功能操作。系统反码与功能反码是系统码与功能码的反码,反码的加入是为了能在接收端校对传输过程中是否产生差错。为了提高抗干扰性能和降低电源消耗,将上述的遥控编码脉冲对频率为38KHz(周期为26.3ms)的载波信号进行脉幅调制(PAM),再经缓冲放大后送到红外发光管,将遥控信号发射出去。

由于遥控器的二进制编码脉冲有一定的宽度,而且它的高低电平均不断的交替变化,因此容易让我们想到一种容易且方便的方法,脉宽测量。虽然它的二进制脉冲的高

低电平的宽度有所不同,但它们大都是毫秒级的,因而,采用单片机的定时器来测量它的脉冲宽度,然后存储,还原是完全可以实现的。实际证明这种思路是可行的,而且电路简单,容易实现。

3硬件电路设计

3.1相关芯片及模块简介

3.1.1 MCU SM8952AC25P简介

SM8952C25的最高主频为25MHz,内带8KB闪存的MCU,SM8951/8952系列产品是内嵌

4/8K字节闪存的8 位单片微控制器它具有多达32个I/O口其4K/8K的闪存既可作程序存

储空间也可以作数据存储空间或程序数据混合空间这些硬件特征和其强大的指令系统

和其自带可编程看门狗使它能应用于不同的场合,因此是一种通用的和性能价格比高的控制器,SM8951/8952允许用户还可以通过置位SCONF寄存器的位0(ALE1)来降低EMI,其中的看门狗定时器(WDT)是1个16位自运行计数器在计数器溢出时会产生复位信号。WDT 对那些易受噪声干扰电压波动或放电现象影响的系统很有用在程序跑飞或死机的情况下,WDT可以使用户程序脱离不正常状态。WDT不同于8052系统的定时器0定时器1和定时器2。通过软件周期性的清除WDT计数器的值可以防止WDT产生复位信号。片上闪存可以使用商用编程器进行编程。

3.1.2 双音多频收发器MT8870简介

MT8870是一种带呼叫进展过滤器的单片双音多频收发器。它包括一个带增益可调放大器的DTMF接收器和一个DTMF发送器。其中滤波电路采用高频群和低频群两个六阶开关电容带通滤波器,解码采用数字计数器技术来确定输入的DTMF音调的频率,并将其译成标准的四位二进制码。发送器采用开关电容D/A变换器。片内使用了一个脉冲计数器,能合成精确的音调脉冲,保证音调脉冲准确的定时发送。MT8870提供了一个标准的微处理器总线接口,可以直接与MCS-51系列MCU和微机接口。它还可以选用呼叫进展方式工作,通过呼叫进展滤波器来检测特定通带内的信号频率,供微处理机或计数器电路分析,以确定检测到的呼叫进展音的性质。它从接收端接收来自电话机的双音多频脉冲信号该双音多频信号先经其内部的拨号音滤波器,滤除拨号音信号,然后经前置放大后送入双音频滤波器,将双音频信号按高,低音频信号分开,再经高,低群滤波器,幅度检测器送入输出译码电路,经过数字运算后,在其数据输出端输出相对应的8421码。

3.1.3 ISD2500系列单片语音录放简介

美国ISD公司的2500芯片,按录放时间60秒、75秒、90秒和120秒分成ISD2560、2575、2590和25120四个品种。ISD2500系列和1400系列语音电路一样,具有抗断电、音质好,使用方便等优点。它的最大特点在于片内E2PROM容量为480K(1400系列为128K),所以录放时间长;有10个地址输入端(1400系列仅为8个),寻址能力可达1024位;2500系列最多可分为600段,只要在分段录/放音操作前(不少于300纳秒),给地址A0~A9赋值,录音

及放音功能均从设定的起始地址开始,录音结束由停止键操作决定,芯片内部自动在该段的结束位置插入结束标志(EOM );而放音时芯片遇到EOM 标志即自动停止放音,设有OVF (溢出)端,便于多个器件级联。 3.1.4 固态继电器(SSR)简介

继电器是本系统的执行机构,本系统选用D4810型固态继电器,固态继电器(SSR)与机电继电器相比,是一种没有机械运动,不含运动零件的继电器,但它具有与机电继电器本质上相同的功能。SSR 是一种全部由固态电子元件组成的无触点开关元件,他利用电子元器件的点,磁和光特性来完成输入与输出的可靠隔离,利用大功率三极管,功率场效应管,单项可控硅和双向可控硅等器件的开关特性,来达到无触点,无火花地接通和断开被控电路。 固态继电器有三部分组成:输入电路,隔离(耦合)和输出电路。安输入电压的不同类别,输入电路可分为直流输入电路,交流输入电路和交直流输入电路三种。有些输入控制电路还具有与TTL/CMOS 兼容,正负逻辑控制和反相等功能。固态继电器的输入与输出电路的隔离和耦合方式有光电耦合和变压器耦合两种。固态继电器的输出电路也可分为直流输出电路,交流输出电路和交直流输出电路等形式。交流输出时,通常使用两个可控硅或一个双向可控硅,直流输出时可使用双极性器件或功率场效应管。固态继电器有寿命长、可靠性高、灵敏度高、控制功率小、电磁兼容性好、 快速转换、电磁干扰小的优点。D4810型继电器输入电流为5-40mA ,电压3-30V ,额定输出电流10A ,输出电压范围宽为20-220V ,满足项目的要求。 3.2 远程控制电路设计 3.2.1振铃检测电路

振铃检测电路如图3.2-1所示,图中二极管有2种作用: (1)将不确定的线路供电正负变为固定的正负输出; (2)将交流的振铃信号变为脉动直流以供检测。

当没有振铃信号时,线路上的供电电压为48V (部分交换机为60V ),经四个二极管构成的全桥整流后,不足以使62V 稳压管导通,振铃信号输出端电压接近0V ,当振铃信号到来时,线路上的90V 交流振铃信号经全桥整流变换后90V 的脉动直流电,其峰值足以击穿耐压值为62V 稳压管,经电阻R1给U1提供电压,从光电耦合器输出的波形是时通时断的方波方波信号,可以直接输出至单片机的中断输入口, CPU 可以根据振铃信号光电转换后的高低电平检测有无振铃。其中通过光电耦合一次侧的输入及的电流为:

1

m ax 2R U U U

I G

D --=

(3-1)

1

m ax 51007

.062290--?

=

I

A I 013.0=

即R1取5.1K 满足设计要求。

电路中光电耦合U1隔离了振铃信号和单片机的直接连接,光电耦合器以光电转换原理传输信息,它不仅使信息发出端(一次侧)与信息接收并输出端(二次侧)是绝缘的,从而对地电位差干扰有很强的抑制能力,而且有很强的抑制电磁干扰能力。保护单片机也提高了稳定性。

图3.2-1 振铃检测电路

3.2.2 模拟摘挂机电路 设计主要思路:

根据ITU 及国家标准规定:不论任何电话机,摘机状态的直流电阻应≤300Ω,有“R”键的电子电话机的摘机状态直流电阻应≤350Ω。在挂机状态下,其漏电流≤5μA 。当用户摘机时,电话机通过叉簧接上约250Ω的负载,使整个电话线回路流过约30mA 的电流。交换机检测到该电流后便停止铃流发送,并将线路电压变为十几伏的直流,完成接续。

模拟摘挂机电路如图3.2-2 所示。平时电话挂机时,两条电话线处于开路状态,两电话线的电压为48V (部分电话为60V ),加到电话机的振铃电路两端,当摘机时振铃电路断开,两电话线接通,阻值大约250Ω。当拨打电话号码时,来自电话线的高压振铃信号经铃流检测电路,通过光电耦合器在其二次侧形成方波脉冲信号送到单片机进行振铃脉冲进行计数,当振铃次数达到设定次数时,由单片机内部软件程序控制,控制摘挂机口输出一个低电平,然后电平送到三极管PNP1的基极,使三极管饱和此时,+5V 电源经三极管,再通过继电器线圈接地,继电器线圈得电,使继电器的常开触电闭合,250Ω的电阻接入电路当中,电话接通。当用户输入密码错误,或者是操作结束后,系统由软件控制PNP1截止,继电器线圈失电,常开触点断开,电话线又处于开路状态,从而实现模拟挂机。

D562V

U1

1

2

3

4

D1-D4

IN4004X4

电话线

电话线R1 5.1K

GND

R210K

VCC

去单片机 INT1

1

2

3

D1-D4

IN4004X4电话线

R1 150

R2

1K

VCC

来自单片机

K1

D5

IN4148

PNP1

图3.2-2 模拟摘挂机电路

3.2.3双音频解码电路

DTMF(Dual Tone Multi Frequency)双音多频信号解码电路是目前在按键电话(固定电话、移动电话)、程控交换机及无线通信设备中广泛应用的集成电路。它包括DTMF 发送器与DTMF接受器,前者主要应用于按键电话作双音频信号发送器,发送一组双音多频信号,从而实现音频拨号。双音多频信号是一组由高频信号与低频信号叠加而成的组合信号,CCITT和我国国家标准都规定了电话键盘按键与双音多频信号的对应关系如表1所示:电话远程控制系统采用MITEL公司生产的MT8870 DTMF接受器作为DTMF信号的解码核心器件。MT8870主要用于程控交换机、遥控、无线通信及广播系统,实现DTMF信号的分离滤波和译码功能,输出相应16种频率组合的四位并行二进制码。MT8870具有拨号音抑制和模拟信号输入可调功能,所以在设计MT8870 DTMF解码电路时,只需外加一些阻容元件即可。

表1 电话键盘与DTMF频率对应关系表

高频

低频1209Hz 1336Hz 1477Hz 1633Hz

697Hz 1 2 3 A

770Hz 4 5 6 B

852Hz 7 8 9 C

941Hz * 0 # D

本系统的双音多频DTMF信号解码电路由MT8870主要承担。MT8870的连线如图3.2-3所示,其的2、3脚接收来自电话机的双音多频脉冲信号该双音多频信号先经其内部的拨号音滤波器,滤除拨号音信号,然后经前置放大后送入双音频滤波器,将双音频信号按高,低音频信号分开,再经高,低群滤波器,幅度检测器送入输出译码电路,经过数字运算后,在其数据输出端(11~14脚)输出相对应的8421码。MT8870的数据输出端Q4 ~ Q1连到单片机,单片机识别4位代码。电话按键与相应译码(Q4~Q1)输出。其中,A,B,C,D 4个按键常被当作R/P,REDIAL,HOLD,HANDSFREE等功能使用。为了使单片机及时获取有效数据,MT8870的CLD有效端经反相后接CPU的INT0引脚。当MT8870获取有效双音多频信号后,CLD电平由低变高,再反相为低,CPU检测后,指示输入口接收有效二进制代码。而无效的双音频信号(电话线路杂音、人们的语音信号等)是不会引起MT8870的CLD端变化的。DTMF接收器的外围电路如图3.2-3所示。

图3.2-3双音频解码电路

3.2.4 语言提示电路

ISD2560芯片采用多电平直接模拟量存储专利技术,每个采样值直接存储在片内单个E2PROM 单元中,不需另加A/D 或D/A 变换来存储和重放,能够非常自然、真实地再现语音,音乐,音调和效果声,避免了一般固体录音电路因量化和压缩造成的量化噪声和"金属声",因此,作为目前国内外较为理想的语音芯片,在许多领域得到了广泛地应用。语音芯片音质的优劣、功能的强弱决定了报站器的语音效果和性能。如图3.2-4所示,语音控制电路由单片机完成。其中,系统中单片机P0端口为单片机与语音芯片的通讯口。ISD2560中,模拟电源(VCCA)和数字电源(VCCD)使用不同的电源总线,分别引到外封装上;模拟地(VSSA)和数字地(VSSD)也使用不同的地线。

图3.2-4语言录放电路

3.3 电源电路设计

3.3.1 5V 开关电源稳压器电路

由于本控制系统单元电路较多对且对5V 电源的要求比较高,其中TC35模块的突发耗电电流峰值可达2.5A,故外加的稳压器件必须达到足以提供TC35和其他电路额定电流的条件。在本系统中,采用了开关电源芯片LM2576完成从12V 到5V 的转换,作为对TC35终端和其他5V 单元的供电。必须特别注意的是,如图3.3-1由LM2576芯片完成开关电源转换需要大功率的电感(100uH)和电容,以提高储能的能力,达到单元电路的耗电需求。LM2576为5.0V3A 开关电源稳压器。

A01

A12A23A34A45A56A67A78A89A9

10

XCLK

26

OVF 22EOM 25PR 27PD 24CE 23

VCCD 28VCCA 16

VSSD 12VSSA 13SP+14SP-15AUX IN 11

ANA IN

20

ANAOUT 21MICREF

22MIC

23AGC

24

C?

104C?

104

C?

104C?

22UF

VCC

R?5.1K

MIC

SPEAKER

C?

4.7UF

470

GND

GND

连接单片机

连接单片机连接单片机连接单片机连接单片机连接单片机连接单片机连接单片机连接单片机连接单片机连接单片机连接单片机

连接单片机

连接单片机连接单片机ISD2560

R1

100K CID 15IN+

1

4IN-2

FB

3

O1

7

O28

EN

10STO

17ECO

16

DO1

11

DO2

12DO313DO414G N D

9

V C C

18

IC1CR1

3.579545M C40.1U

R3

100K GND

VCC

VCC R4100K

C60.1u F NPN3

VCC

GND

R71K

R810K

CLD1

MT887012

3

4

D1-D4

IN4004X4

电话线

电话线

GND

去单片机

去单片机去单片机去单片机去单片机

图3.3-1 5V 开关电源稳压器电路

3.3.2 其他电源稳压器电路

本系统的设计还涉及到传感器信号采集与信号放大,其中放大器等部分需要用到±12V 电源,因此根据设计要求增加了7812/7912三端稳压IC 提供的±12V 电源,如图3.3-2由220V 的交流电经交流变压器T 降压,变成12V 交流电,低压交流电再经过全桥整流变成脉动直流17V 左右为三端稳压提供电源,脉动直流电经4700u 电解电容和0.1u 瓷片电容滤波,送到稳压块输入端,进行稳压,然后由三端稳压输出端输出±12V 直流电压,±12V 直流电再由2200u 和0.1u 电容进行滤波,输出比较稳定的±12V 直流电压,给模块供电源。

图3.3-2 ±12V 电源稳压器电路

3.4 TC35短消息模块电路设计 3.

4.1 TC35短消息模块接口电路

TC35短消息模块是RS-232C 标准接口,RS-232C 标准(协议)的全称是EIA-RS-232C 标准,其中EIA(Electronic Industry Association)代表美国电子工业协会,RS (recommeded standard )代表推荐标准,232是标识号,C 代表RS232的最新一次修改(1969),在这之前,有RS232B 、RS232A 。它规定连接电缆和机械、电气特性、信号功能及传送过程。目前在PC 机上的COM1、COM2接口就是RS-232C 接口。TI 公司的MAX3238芯片如图3.4-1供电电压为3~5.5V ,符合TIA/EIA-232-F 和ITU v.28标准。具有独特的±15KV 人体静电保护措施,兼容5V 逻辑输入,内含3路接收、5路发送串行通信接口,最大数据传输速率可达250 kbps 。该芯片的最大特点是,在串行口无数据输入的情况下,可以灵活的进行电源管理,即当FORCEON(13脚)为低电平、/FORCEOFF(14脚)为高电平时,Auto-Powerdown Plus 功能有效。在正常运行模式下,约30秒事件内若芯片在接收和发送引脚没有检测到有效信号,将自动进入Powerdown 模式,此时耗电1uA 。

C2

4700UF

C11041

2

3

4

D1-D4

~220V

~220V

Vin 1

G N D

2

Vo ut

3

7812

Vin

1

G N D

2

Vo ut

3

7912

T1

GND

C4

2200UF

C3

104

C8

2200UF

C7

104

C6

4700UF

C5104

GND

+12V

GND

-12V

T1

D5IN5822

L1

C42200UF

C2

4700UF

C3

104

C1

104

1

2

3

4

D1-D4

BRIDGE1

LM2576-5.0

~220V

~220V

+5.0V

GND

如果FORCEON 和/FORCEOFF 引脚均为高电平,那么Auto-Powerdown Plus 功能失效。在Auto-Powerdown Plus 功能有效的时,如果检测到接收或发送引脚有信号输入,该芯片自动被激活,转入正常工作状态。如果任一接收通道的输入电压高于2.7V 或小于-2.7V ,或者位于-0.3V ~0.3V 的时间小于30uS ,则/INVALID(15脚)引脚为高电平(数据有效)。如果所有接收通道的输入电压位于-0.3V ~0.3V 的时间大于30uS ,则/INVALID(15脚)引脚为低电平(数据无效)。 该芯片的以上特性,满足了TC35作为移动终端的接收和发送电路连接要求。

图3.4-1 RS232接口电路

3.4.2 TC35短消息模块控制设计

SM8952AC25P 与TC35之间通过异步串行接口进行通信,通信速率为9600b /s,具有1位起始位、8位数据位、1位停止位,无奇偶校验。由于TC35的数据接口工作在CMOS 电平,接口电平为3.3V ~5.5V ,而SM8952AC25P 单片机串口工作在TTL 电平,工作电压范围一般比TC35宽,故应在SM8952AC25P 和TC35之间加电平转换电路和电平限制电路。若无电平转换,则有可能使智能模块的性能不太稳定。ZIF 连接器给SIM 卡接口提供6个引脚,其中CCIN 用来检测SIM 卡是否插好,其他5个引脚分别为ccvcc(电源,2.9v)、CCGND(地)、CCRST(复位)、CCCLK(时钟)和CCIO(数据)。ZIF 连接器的SYNC 脚控制灯的状态,以此判断TC35的工作状态。系统加电后,为使TC35进入工作状态,必须给IGT 加一延时大于100ms 的低脉冲,电平下降持续时间不可超过lms ;启动后,IGT 应保持高电平(3.3V):驱动IGT 时,TC35的供电电压不能低于3.3V .否则TC35不能被激活。 3.5 红外学习遥控电路设计 3.5.1 红外学习遥控接收电路设计

所有红外遥控器的输出都是用编码后的串行数据对38kHz ~40kHz 的方波进行脉冲幅度调制而产生的。如果直接对已调波进行测量,而其脉宽只有20多微秒,由于单片机的指令周期是微秒级,会产生很大的误差。因此,先要对已调波进行解调,对解调后的波形进行测量。将CX20106或一体化红外接收头解调出的遥控编码脉冲直接连入SM8952AC25P 单片机的INT0和T0脚,定时器T0和T1都初始化为定时工作方式1,T0

RI113RI28TI111TI210GND 15V+2V-6VCC

16

RO112

RO29TO114TO27C1+1C1 -3C2+4C2 -5MAX232

C11uF

C2

1uF C31uF

C41uF

VCC

VCC

RXD TXD

PTX

PRX

162738495DB9

P R X

P T X

GND

GND

GND

SM8952AC25P

TC35GSM 模块

的GATE 位置位。每次外部中断首先停止定时,记录T0、T1的计数值,然后将T0、T1的计数值清零,并重新启动定时。T0的值即为高电平脉宽,T1~T0的值为低电平脉宽。T0、T1与红外编码信号脉宽的对应关系并且存储到外部储蓄器24C256中等待发送调用。

图3.5-1 红外学习遥控接收电路设计

3.5.2 红外学习遥控发送电路设计

遥控信号的还原是通过SM8952AC25P 的T2特殊输出口进行二进制脉冲码的高电平与低电平的调制输出,其中调制为利用单片机特殊功能进行内部调制这也是本设计的一个创新点,调制后的信号如图3.5-2驱动红外发光管工作。该设计的硬件电路相对简单,因此系统的调试重点在软件上。

图3.5-2 红外学习遥控发送电路设计

4 软件部分

4.1 下位机编程

4.1.1 主控单片机系统软件设计

主控单元部分由于任务多、对可靠性的要求高,本系统的主控部分软件设计为分时操作系统控制,采用RTX51 Tiny 版操作系统。作为嵌入式系统主控单元的单片机,其软件一般是一个微观的实时操作系统,是为某种应用而专门设计的。系统程序有实时过程控制或实时信息处理的能力,要求能够及时响应随机发生的外部事件并对该事件做出快速处理。分时操作系统是把CPU 的时间划分成长短基本相同的时间区间,即“时间片”,通过操作系统的管理,把这些时间片依次轮流地分配给各个用户使用。如果某个作业在时间片结束之前,整个任务还没有完成,那么该作业就被暂停下来,放弃CPU ,等待下一轮循环再继续做。此时CPU 又分配给另一个作业去使用。由于计算机的处理速度很快,只要时间片的间隔取得适当,那么一个用户作业从用完分配给它的一个时间片

1

2

3

5

6

7

v s s

4

v d d

8

cx20106

IC1

CX20106

C3330

C11U C23.3U

C4

100U

R1

R2200K R310K

VCC

GND 到单片机

PNP1

VCC

单片机T2

R4

GND

R1

到获得下一个CPU时间片,中间有所“停顿”;但用户察觉不出来,好像整个系统全由

它“独占”似的。分时操作系统主要具有以下3个特点:①多路性。用户通过各自的终端,可以同时使用一个系统。②及时性。用户提出的各种要求,能在较短或可容忍的时间内得到响应和处理。③独占性。在分时系统中,虽然允许多个用户同时使用一个CPU,但用户之间操作独立,互不干涉。

RTX51 Tiny可以配置成使用round-robin多任务。Round-robinp容许quasi-parallel执行多任务。任务并不是连续执行的,而是分时间片执行的(本系统采用10毫秒作为时间片,由RTX51 Tiny把时间片分配给各个任务)。由于时间片的时间很短,因此任务看起来像连续执行一样。

在本系统中RTX51 Tiny首先执行信号采集job0的任务0。本函数创建了另一个任务报警分析job1。信号采集执行完它的时间片后,RTX51 Tiny开始执行报警分析job1,这个函数又创建了另一个任务短信发送job2。如此类推,最后执行完它的时间片后,

RTX51 Tiny又返回到job0开始执行。然后再切换到job1,如此循环。

void job0 (void) _task_ 0

{

os_create (1);

while (1)

{

job0();

}

}

void job1 (void) _task_ 1

{

os_create (2);

while (1)

{

job1();

}

}

4.1.2远程控制程序设计

远程控制软件设计主要分为系统初始化、振铃检测计数、控制摘挂机、双音频信号分析处理、控制电器、信号音提示等部分。下面,为整体流程图:

开始

初始化

振铃信号

图4.1-1远程控制程序设计流程图

4.1.3短信息发送程序设计

TC35模块支持8位数据位,无奇偶校验位,位停止位数据传输。传输速率可以在4.8kbit/s到115kbit/s间自适应。对TC35模块控制,IGT信号非常地重要,只有正确的IGT信号才可以使TC35模块正常地运行。IGT的下降沿启动TC35,并且IGT的低电平应该至少保持100ms如图4.1-2,TC35然后正常工作。

图4.1-2存储示波器采集到的启动信号

单片机对TC35模块的控制TC35模块采用AT贺氏指令。单片机可以通过正确的AT 指令对TC35模块进行初始化和短消息的接收发送。对短消息的控制共有三种模式:Block 模式!PDU模式和Text模式。使用Block模式需要手机生产厂家提供驱动支持。目前,PDU 模式已取代Block模式,而Text模式不支持中文,因此本系统使用PDU模式进行短消息的发送。单片机通过以下系列AT指令对短消息进行控制。

TC35初始化:首先设置短消息发送格式AT+CMGF=1,设置1代表PDU模式,是回车符号,也就是0x0d。指令正确则模块返回OK,是回车换行符号。其次设置短消息中心AT+CSCA=d+86138********d(短消息中心),设置正确则模块返回OK。注意短消息中心号码可能会因不同手机或不同区域而不同。如果读取短消息服务中心则使用命令AT+CSCA=?,模块应该返回+CSCA:d8613800531500d。最后设置短消息到达自动提示AT+CNMI=1,1,0,0,1,设置正确则模块返回OK。设置此命令可使模块在短消息到达后向单片机发送指令+CMTI:dSMd,IN2DEX(信息存储位置)

发送短消息在PDU模式,如果发送短消息,则首先发送短消息数据的长度。AT+CMGS=。等待TC35模块返回ASCII字符/>0,则可以将PDU数据输入,PDU 数据以(也就是0x1a)作为结束符。短消息发送成功,模块返回OK。发送数据格式例如,需要发送汉字“一氧化碳的浓度超标,排气扇已打开”到手机138********,则首先发送数据串AT+CMGS=19,然后等待ASCII字符/>0,然后输入PDU数据。

相关文档
相关文档 最新文档