家庭安防远程监控系统设计.ppt
《家庭安防远程监控系统设计.ppt》由会员分享,可在线阅读,更多相关《家庭安防远程监控系统设计.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、家庭安防远程监控系家庭安防远程监控系统设计统设计2本节提要本节提要1 12 23 3功能需求分析及总体设计功能需求分析及总体设计系统硬件设计系统硬件设计 软件设计软件设计 38.1 功能需求分析及总体设计功能需求分析及总体设计 l家庭安防监控系统主要是通过远程安防监控器实现对家庭智能家庭安防监控系统主要是通过远程安防监控器实现对家庭智能化系统中各种与信息相关的通讯设备、家用电器和家庭保安化系统中各种与信息相关的通讯设备、家用电器和家庭保安装置进行集中的或异地的控制和家庭事务性管理,实现对家装置进行集中的或异地的控制和家庭事务性管理,实现对家庭中重要设备进行远程信息查询、安防报警、远程监控等功庭
2、中重要设备进行远程信息查询、安防报警、远程监控等功能。能。图图8-1家庭安防系统总体结构图家庭安防系统总体结构图 4l整个安防监控器的电路框图如图整个安防监控器的电路框图如图82所示,由电源电路、人机所示,由电源电路、人机交互模块、主控模块、移动通信模块、设备控制模块、数据交互模块、主控模块、移动通信模块、设备控制模块、数据采集模块、采集模块、PSTN模块、语音录放模块等电路组成。模块、语音录放模块等电路组成。主控模块主控模块PSTN模块模块语音录放模块语音录放模块移动通信模块移动通信模块数据采集模块数据采集模块人机交互模块人机交互模块设备控制模块设备控制模块电源模块电源模块5本节提要本节提要
3、1 12 23 3功能需求分析及总体设计功能需求分析及总体设计系统硬件设计系统硬件设计 软件设计软件设计 68.2系统硬件设计系统硬件设计l系统功能较多,考虑系统对实时性、功耗、成本、扩展性等要求,安防监系统功能较多,考虑系统对实时性、功耗、成本、扩展性等要求,安防监控器采用控器采用S3C44B0X作为处理器,采用双音多频解码集成电路芯片作为处理器,采用双音多频解码集成电路芯片MT8888和和ISD4004语音芯片实现报警器的主要功能,语音芯片实现报警器的主要功能,PSTN模块主要由主模块主要由主控芯片电路、语音模块电路、振铃检测电路、摘挂机电路、双音频信号收控芯片电路、语音模块电路、振铃检测
4、电路、摘挂机电路、双音频信号收发器电路、输出放大电路和输入放大电路等部分组成。发器电路、输出放大电路和输入放大电路等部分组成。7表表8-1 S3C44B0X主要端口分配表主要端口分配表端口号端口号连连接端接端口口功能描述功能描述端口号端口号连连接端口接端口功能描述功能描述GPF0K1继电继电器器K1控制,接通控制,接通电话电话通道通道nOEMT8888/RDMT8888读读控制引控制引脚脚GPF1K2继电继电器器K2控制,控制,选择选择播放播放录录音通道音通道nWEMT8888/WRMT8888写控制引写控制引脚脚GPF2K3继电继电器器K3控制,控制,选择选择录录音通道音通道ExINT0D4
5、A 74LS123/Q电话电话振振铃输铃输入入检检测测GPF3ISD4004 RARISD4004行地址行地址时钟时钟引脚引脚ExINT1D4B 74LS123/QMT8888按按键输键输入入信号信号检测检测GPF4ISD4004/SSISD4004片片选选ExINT2ISD4004/INTISD4004中断引脚中断引脚D0-D3MT8888 D0-D3MT8888数据引脚数据引脚SIOCKISD4004 SCLKISD4004时钟时钟引脚引脚A1MT8888 RS0MT8888地址地址选择选择引引脚脚SIOTxDISD4004 MOSIISD4004数据数据输输入入引脚引脚nGCS3 MT8
6、888/CSMT8888片片选选引脚引脚SIORxDISD4004 MISOISD4004数据数据输输出出引脚引脚8监控器所涉及的关键技术主要在以下几个方面:监控器所涉及的关键技术主要在以下几个方面:1.DTMF(Dual Tone Multi Frequency)收发芯片收发芯片MT8888CE的电路设计;的电路设计;2.基于语音芯片基于语音芯片ISD4004的录放音电路设计;的录放音电路设计;3.电话控制模块家电控制语音提示信息的存放和寻址。电话控制模块家电控制语音提示信息的存放和寻址。本章主要对这几个模块的电路设计进行介绍,其它电路如电本章主要对这几个模块的电路设计进行介绍,其它电路如电
7、源、串口、键盘、源、串口、键盘、LCD等电路设计参考第五章。等电路设计参考第五章。98.2.1振铃检测电路设计振铃检测电路设计108.2.2 摘挂机电路设计摘挂机电路设计118.2.3电话电话DTMF收发器电路设计收发器电路设计128.2.4语音模块设计语音模块设计138.2.5 GSM通信模块通信模块主控制器主控制器串口串口DC电源电源GSM模块模块SIM14本节提要本节提要1 12 23 3功能需求分析及总体设计功能需求分析及总体设计系统硬件设计系统硬件设计 软件设计软件设计 158.3软件设计软件设计要实现家电(空调、电视、等)的远程开、关控制,家电状态要实现家电(空调、电视、等)的远程
8、开、关控制,家电状态的远程查询,必须对设备进行编号,设计规范的查询控制的命的远程查询,必须对设备进行编号,设计规范的查询控制的命令格式,才能进行正确地监控家电设备。在一般家庭中电器类令格式,才能进行正确地监控家电设备。在一般家庭中电器类型有以下几种:型有以下几种:1:空调:空调 2:电视:电视 3:热水器:热水器 4:灯开关:灯开关 5:煤气监测器:煤气监测器 6:火焰监测器:火焰监测器设备的监控命令设计为如下格式:设备的监控命令设计为如下格式:监控命令格式:命令类型监控命令格式:命令类型+命令分类命令分类+设备序号设备序号+设备状态。设备状态。命令类型主要分为查询命令和控制命令两种;命令分类
9、是指查命令类型主要分为查询命令和控制命令两种;命令分类是指查询命令中的查询分类,控制命令中的分类,如询命令中的查询分类,控制命令中的分类,如0表示关、表示关、1表示表示开;设备序号是指家电设备的编号;设备状态是在查询和控制开;设备序号是指家电设备的编号;设备状态是在查询和控制动作的返回结果,具体见表动作的返回结果,具体见表82。16表表8-2 监监控命令格式控命令格式命令命令类类型型命令分命令分类类设备设备序号序号设备设备状状态态30查询查询命令命令1控制命令控制命令1开空开空调调(控制(控制1)1 空空调调1开开0关空关空调调(控制、(控制、查询查询2)0关关1开开电视电视(控制)(控制)2
10、电视电视1开开0关关电视电视(控制、(控制、查询查询)0关关1开开热热水器(控制)水器(控制)3热热水器水器1开开0关关热热水器(控制、水器(控制、查询查询)0关关1开灯(控制)开灯(控制)4灯开关灯开关1开开0关灯(控制、关灯(控制、查询查询)0关关1开煤气开关(控制)开煤气开关(控制)5煤气煤气监测监测器器1浓浓度高度高0关开煤气开关(控制、关开煤气开关(控制、查询查询)0无煤气无煤气1开开喷喷水开关(控制)水开关(控制)6火焰火焰监测监测器器1有火焰有火焰0关关喷喷水开关(控制、水开关(控制、查询查询)0无火焰无火焰17 根据系统功能将任务划分为根据系统功能将任务划分为GSM短信查询控制
11、任务、报警短信查询控制任务、报警任务、电话查询控制任务、键盘设置等任务,本章主要针对前任务、电话查询控制任务、键盘设置等任务,本章主要针对前3个任务进行设计分析,编程内容包括:个任务进行设计分析,编程内容包括:1.主函数设计主函数设计2.报警任务报警任务3.GSM短信查询控制任务短信查询控制任务4.PSTN电话查询控制任务电话查询控制任务5.串口中断服务程序串口中断服务程序6.外部中断外部中断0服务程序服务程序18任务状态切换图任务状态切换图 198.3.1 主程序设计主程序设计开始开始系统初始化系统初始化创建任务创建任务GSM查询控制任务查询控制任务报警任务报警任务电话查询控制任务电话查询控
12、制任务启动任务启动任务20/*任务优先级定义任务优先级定义*/#define Phone_Prio 7#define GSM_Prio 6#define Alarm_Prio 5/*任务堆栈定义任务堆栈定义*/#define STACKSIZE 50OS_STK Phone_StackSTACKSIZE=0,;/Phone_Task堆栈堆栈OS_STK GSM_StackSTACKSIZE=0,;/GSM_Task堆栈堆栈OS_STK Alarm_StackSTACKSIZE=0,;/Alarm_Task堆栈堆栈/*任务定义任务定义*/21/*任务定义任务定义*/void Phone_Task
13、(void*Id);/GSM_Taskvoid GSM_Task(void*Id);/GSM_Taskvoid Alarm _Task(void*Id);/GSM_Task/*事件定义事件定义*/OS_EVENT*E_GSM_Mbox;/申明短信消息事件申明短信消息事件typedef struct gsm_cmd /定义命令参数消息结构定义命令参数消息结构INT8U phone_no14;/手机号码手机号码INT8U dev_no;/设备编号设备编号INT8U cmd_type;/instruction命令类型命令类型INT8U cmd_class;/命令种类命令种类INT8U dev_sta
14、tus;/设备状态设备状态*GSM_CMD;22struct GSM_CMD GSM_Command;/定义命令短信消息定义命令短信消息/OSMboxPend(E_GSM_Mbox,0,&err);/OSMboxPost(E_GSM_Mbox,GSM_Command);OS_EVENT*E_PConnect_Sem;/申明电话连接消息事件申明电话连接消息事件/OSSemPend(E_PConnect_Sem,0,&err);/OSSemPost(E_PConnect_Sem);OS_EVENT*E_PRead_MBox;/申明电话按键读取消息事件申明电话按键读取消息事件INT8U*PRead_
15、Message;/定义电话按键读取消息定义电话按键读取消息/OSMboxPend(E_PRead_MBox,0,&err);/OSMboxPost(E_PRead_MBox,PRead_Message);typedef struct gsm_msg /定义短信消息结构定义短信消息结构INT8U phone_no14;/短信手机号码短信手机号码INT8U msg_time20;/短消息发送短消息发送时间时间INT8 *msg_data;/短消息内容短消息内容*GSM_MSG;23void main()ARMTargetInit();/开发板初始化开发板初始化OSInit();/操作系统初始化操作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家庭 远程 监控 系统 设计
限制150内