%8f监控报警系统的以太网接口设计方案.pdf
《%8f监控报警系统的以太网接口设计方案.pdf》由会员分享,可在线阅读,更多相关《%8f监控报警系统的以太网接口设计方案.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2 5 卷第4 期2 0 0 9 年7 月齐齐哈尔大学学报J o u m a lo fQ:q i h a rU n i v e r s i t yV 0 1 2 5,N o 4J u l y 2 0 0 9一种图像监控报警系统的以太网接口设计方案滕艳平1,王海珍1,廉佐政2(1 齐齐哈尔大学计算机与控制工程学院黑龙江齐齐哈尔1 6 1 0 0 6;2 齐齐哈尔大学计算中心黑龙江齐齐哈尔1 6 1 0 0 6)摘要:提出了一种基于$3 C 2 4 4 0 的图像监控报警系统重点分析了系统扩展D M 9 0 0 0 A 的以太网接口设计方案设计了基于嵌人式L i n u x2 6 的以太网的驱动
2、程序实现系统接入以太网。关键词:图像监控;报警系统;以太网接口;嵌人式L i n u x中图分类号:T P 3 9 3 儿文献标识码:A文章编号:1 0 0 7 9 8 4 X(2 0 0 9)0 4-0 0 1 8-0 4随着微电子技术和计算机技术的发展,嵌入式技术得到广泛的应用,它已经成为现代下业控制、通信、消费产品技术发展的方向。而以太网在实时操作、可靠传输、标准统一等方面的卓越性能及其便于安装、维护简单、不受通信距离限制等优点,已经被国内外很多监控、控制领域的研究人员广泛关注,并在实际应用中显示了突出的优势。为了提供实时的可靠性较高的应用于无人值守场所的安防报警系统,本文提出了一种图像
3、监控报警系统,重点分析了该系统的以太网接1 2:1 的硬件和驱动程序设计方案。l系统概述系统以i 星公司的$3 C 2 4 4 0 嵌人式微控制器、S i e m e n s 公司的G S M G P R S 模块M C 3 9 i、中j 占微Z C 3 01 的U S B 摄像头、D a v i c o m 公司的以太网卡芯片D M 9 0 0 0 A 等设备为主,设计了硬件平台,将嵌入式L i n u x 2 6 和嵌人式w e b 服务器移植9 1$3 C 2 4 4 0。系统以$3 C 2 4 4 0 为中央控制器。把摄像头采集的图像信息进行处理,当发现异常情况时发送警报信号给M C
4、3 9 i 芯片,M C 3 9 i 根据报警程序的设置通过短信方式向用户报警系统采用B S 软件体系架构,用户可以在不同的地点通过l E 浏览器查看监控现场的情况,实现远程图像监控。系统工作原理如图l 所示,服务器端的U S B 摄像头和嵌人式w 曲服务器的数量可随监控场所的增加而增加。下面重点分析系统的以太网接口设计方案。圈I 系统j 作原理2 以太网接口设计方案在嵌人式系统中增加以太网接1 2 1,通常由如下两种方法实现【I I。一种是采用带有以太网接口的嵌入式收穰日期:2 0 1 D-0 2-2 8基金项目:省教育厅科研项目(11 5 3 1 4 2 2)市科委重点项目作者简介:-I
5、艳平(1 9 6 5-)女副教授颈士主要从事操作系统计算机应用方向的研究,万方数据第4 期一种图像监控报警系统的以太网接口设计方案1 9 处理器,另一种是采用嵌入式处理器+网卡芯片。后者不受嵌人式处理器的限制,对其没有特殊要求通用性强。因此,本文采用嵌入式处理器+网卡芯片的方法使系统接人I n t e m e t 网,即使用$3 C 2 4 4 0 扩展以太网卡芯片D M 9 0 0 0 A,同时设计了D M 9 0 0 0 A 的硬件接E 1 电路和驱动程序。2 1D M 9 0 0 0 A 简介D M 9 0 0 0 A 是D a v i e o m 公司生产的以太网卡芯片,它实现以太网媒
6、体介质访问层和物理层的功能1 2 l,包括M A C 数据帧的组装拆分与收发、地址识别、C R C 编码校验、M L T-3 编码器、接收噪声抑制、输出脉冲成形、超时重传、链路完整性测试、信号极性检测与纠正等。D M 9 0 0 0 A 可与微处理器以8 位或1 6 位的总线方式连接【3 l,并可根据需要以单工或全双工等模式运行。在系统上电时,微处理器通过总线配置D M 9 0 0 0 A 内部网络控制寄存器、中断寄存器等,完成D M 9 0 0 0 A 的初始化,然后进人数据收发等待状态。2 2 网络接口的硬件电路设计参考s 3 c 2 4 4 0;卷片手册【4 1、D M 9 0 0 0
7、A 的:占片手册1 5 1 本文设计了系统的网络接口硬件电路,如图2 所示,系统采用$3 C 2 4 4 0 作为嵌人式微控制器,它通过地址线、数据线及读、写、复位线扩展D M 9 0 0 0 A,D M 9 0 0 0 A通过网络隔离变压器H R 9 1l1 0 5 A 设计了R J 4 5 接头。S 3 I C 2 4 4 0D M 9 0 0 0 AD T A 0 一1 5S D O 1 5H I 圆1 1 1 0 5 AA 2C M Dt t O EI o R 弗R X D+附n W El O W#R)a D-咒K-啼R 1 4 5j C S 4C S#T x D T X+_ _ _
8、_ _ _ _ _-_ _ _ _-_ _ 一E 町7D r rE l d)-T X n l U 5 E TP W I t S 硼图2 系统网络接口硬件电路示意图图2 显示了$3 C 2 4 4 0、D M 9 0 0 0 A、H R 9 I l1 0 5 A 主要引脚的连接方式,其中D M 9 0 0 0 A 的P W R S T#、S D 0 1 5、T 等引脚分别与$3 C 2 4 4 0 的n R E S E T、D A T A 0 一1 5、E I N T 7 等引脚连接,表示$3 C 2 4 4 0 复位时为D M 9 0 0 0 A 加电、肩动其进人工作状态,D M 9 0 0
9、0 A 以1 6 位总线方式与$3 C 2 4 4 0 传输数据,当D M 9 0 0 0 A将网络中的数据接收到缓冲区或发送完缓冲区的数据时都以中断的方式通知S 3 C 2 4 4 0,它通过执行中断服务程序处理该中断。H R 9I l1 0 5 A 是一个内置网络变压器的I U 4 5 接头。2 3 网络接口的驱动程序设计本系统采用嵌入式L i n u x2 6 操作系统系统中所有的设备都是通过接口进行访问的,在内核肩动或者网络设备接人系统时网络接口驱动程序便向系统内核注册检测到的网络设备。网络驱动程序至少包括初始化、发送、接收等模块,考虑到嵌入式系统资源有限,本文设计的网络驱动程序还包括
10、打开与关闭网络设备模块,下面分别分析这些模块的设计。(I)初始化模块。当系统加载网络驱动程序时,首先执行初始化模块设计的功能即确定D M 9 0 0 0 A数据、地址端口的物理地址,检测网络设备是否存在,D M 9 0 0 0 A 内部串行N I C 的值是否正确然后构造网络设备的数据结构,如配置网络接口的I O 基地址、设置中断号等。(2)打开与关闭设备。打开设备模块检测系统网络的连接情况,如果发现设备的连接请求则设置网络设备的丁作模式、使能发送和接收中断、登记与中断服务程序相应的功能函数;否则使系统处于节电模式。关闭设备模块则在网络设备断开连接时,释放打开设备模块所分配的资源,以便减轻嵌人
11、式系统的负担、充分利用系统的资源。(3)发送模块。D M 9 0 0 0 A 向网络设备发送数据时,就要执行发送模块设计的功能。即先把系统要发万方数据2 0 齐齐哈尔大学学报2 0 0 9 年送的数据传送到D M 9 0 0 0 A 内部的发送缓冲区中该缓冲区的数据由数据结构s k _ b u 壤示按其特点组织成数据帧的形式,然后把要发送的数据长度写入D M 9 0 0 0 A 的传输包长度寄存器。最后使能发送。如果数据发送成功,则向$3 C 2 4 4 0 提出发送中断请求。考虑到实际应用中会出现多个数据帧并发传输,设置了传输队列,将并发传输的数据帧事先存放在传输队列中发送时先检测传输队列是
12、否已满,如果已满则暂停向传输队列存放数据帧直到队列中的数据帧都发送完成时,重新启动传输队列;如果传输队列未满,则可以继续存放并发传输的数据帧。(4)接收模块。网络设备向D M 9 0 0 0 A 发送数据时,D M 9 0 0 0 A 需要执行接收模块设计的功能。即D M 9 0 0 0 A 先把数据接收到其数据缓冲区中,然后向$3 C 2 4 4 0 提出接收中断请求,由$3 C 2 4 4 0 执行中断服务程序从该缓冲区中取数据。具体过程如下:D M 9 0 0 0 A 接收缓存区中的每个数据帧包括首部、有效数据和C R C 校验码等j 部分。正确数据帧的首部内容依次是01H、以太网数据帧
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 监控 报警 系统 以太网 接口 设计方案
限制150内