基于GPRS的无线图像监控系统软件设计.doc
《基于GPRS的无线图像监控系统软件设计.doc》由会员分享,可在线阅读,更多相关《基于GPRS的无线图像监控系统软件设计.doc(21页珍藏版)》请在沃文网上搜索。
1、摘要当代随着科技的发展,图像监控以其直观、方便、信息内容丰富而被广泛应用于许多重要场合,成为安全监控的主要手段;再加上通信行业的不断完善,无线监控系统也随之发展起来。本课题主要研究的就是基于GPRS的无线远程监控系统,简单讲就是图像的采集、存储和发送的过程,在这个系统中硬件选用到了C328-7640数字摄像头、ATmega16单片机和GPRS通信模块,其中ATmega16单片机是其它两个模块之间的桥梁。该系统是利用ATmega16单片机控制C328-7640数字摄像头采集图片,同时将采集到的图片暂存于ATmega16单片机内部,然后再通过GPRS通信模块把存储器中的图片发送出去。本系统所用的软
2、件开发环境是在EW23环境下进行编程,C语言,连接,在CSPY环境下进行调试,下载是在连接之后,调试之前,通过计算机的串口下载的。关键字:GPRS C328-7640数字摄像头 ATmega16单片机 AbstractContemporary with the development of science and technology, image monitoring with its intuitive, convenient, the information content is rich and has been widely used in many important occasi
3、ons, as the main means of safety monitoring; coupled with the communications industry, and constantly improve, wireless monitoring system is also developing.The main research topic is the wireless remote monitor system based on GPRS, simply speaking is the image acquisition, storage and transmission
4、 process, in this system hardware selection to the C328-7640 digital camera, ATmega16 SCM and GPRS communication module, wherein ATmega16 SCM is the other two modules to bridge the gap between. The system is to use ATmega16 SCM control C328-7640 digital camera picture collection, at the same time th
5、e collected image stored in a ATmega16 chip, and then through the GPRS communication module to send out the picture memory. The system used in the software development environment is the environment in EW23 programming, C language, connected, in C - SPY environment for debugging, download is in conn
6、ection with, before commissioning, through the computer serial port to download.Keyword: GPRS C328-7640 ATmega16 single-chip digital camera.目录绪论11.主要技术和设备简介21.1 GPRS技术简介21.2 ATmega16 单片机的介绍21.3 C328-7640摄像头简介42.系统介绍43.软件开发平台53.1图像的采集53.1.1系统初始化53.1.2 ATmega16单片机对摄像头的控制工作63.2图像的处理:93.2.1图像处理内容及步骤93.3
7、图像的发送:103.3.1系统初始化103.3.2 ATmega16单片机对GPRS模块的控制工作114系统调试134.1调试环境134.2 调试步骤14结论15参考资料及文献17 绪论随着人们安全意识的提高,各种监控被广泛用于日常生活,工业生产,公共场合中,图像监控以其直观,方便,信息丰富等优势受到越来越多人的欢迎!在很多的监控场合有线网络可能到达不了,或者成本太高,或者由于环境的恶劣不方便采用有线网络,对于这些场合,最好的选择就是通过无线网络来达到监控的目的,而利用分布广泛的GPRS网络,可以很容易的实现无线远程监控,采用GPRS技术来实现无线图像监控,成本十分低廉,必将收到用户的青睐。本
8、文研究的是图像的采集、存储以及图像的发送过程,其中通过GPRS模块的图像发送过程是该课题研究的重点。作者主要承担前端软件的实现过程。1.主要技术和设备简介1.1 GPRS技术简介GPRS是通用分组无线服务技术的简称,它是在模拟技术和全球移动技术CSM基础上发展起来的, GPRS可说是GSM的延续。GPRS与现有的CSM语音系统最根本的区别是,CSM是一种电路交换系统,而GPRS是一种分组交换系统,因此,GPRS特别适用于间断的,突发性的或频繁的,少量的数据传输,也适用于偶尔的大数据量的传输,这一特点正适用于大多数移动互联网的应用。GPRS具有以下优点。永远在线:只要激活GPRS应用后,将永远在
9、线,不会掉线,类似于一种无线的专线网络。按流量计费:虽然保持永远在线,但不必担心费用问题,因为只有产生通信流量是才计费,它是一种面向使用的计费,计费方式更科学合理。快速登录:全新的分组服务,无需以往长时间的拨号建立连接过程。自如切换:话音和数据业务可以切换使用,电话上网两不误。高速传输:GPRS最高理论传输速度为171.2kbit/s目前使用GPRS可以支持40kbit/s左右的传输速率。 1.2 ATmega16 单片机的介绍 ATmega16 AVR 内核具有丰富的指令集和32 个通用工作寄存器。所有的寄存器都直接与算逻单元(ALU) 相连接,使得一条指令可以在一个时钟周期内同时访问两个独
10、立的寄存器。这种结构大大提高了代码效率,并且具有比普通的CISC 微控制器最高至10 倍的数据吞吐率。 ATmega16 有如下特点:16K字节的系统内可编程Flash(具有同时读写的能力,即RWW),512 字节EEPROM,1K 字节SRAM,32 个通用I/O 口线,32 个通用工作寄存器,用于边界扫描的JTAG 接口,支持片内调试与编程,三个具有比较模式的灵活的定时器/ 计数器(T/C),片内/外中断,可编程串行USART,有起始条件检测器的通用串行接口,8路10位具有可选差分输入级可编程增益(TQFP 封装) 的ADC ,具有片内振荡器的可编程看门狗定时器,一个SPI 串行端口,以及
11、六个可以通过软件进行选择的省电模式。 工作于空闲模式时CPU 停止工作,而USART、两线接口、A/D 转换器、SRAM、T/C、SPI 端口以及中断系统继续工作;掉电模式时晶体振荡器停止振荡,所有功能除了中断和硬件复位之外都停止工作;在省电模式下,异步定时器继续运行,允许用户保持一个时间基准,而其余功能模块处于休眠状态; ADC 噪声抑制模式时终止CPU 和除了异步定时器与ADC 以外所有I/O 模块的工作,以降低ADC 转换时的开关噪声; Standby 模式下只有晶体或谐振振荡器运行,其余功能模块处于休眠状态,使得器件只消耗极少的电流,同时具有快速启动能力;扩展Standby 模式下则允
12、许振荡器和异步定时器继续工作。ATmega16引脚名称及引脚功能简介VCC 电源正 ,GND 电源地端口A 做为A/D 转换器的模拟输入端。端口B 为8 位双向I/O 口,具有可编程的内部上拉电阻。端口C 为8 位双向I/O 口,具有可编程的内部上拉电阻端口D 为8 位双向I/O 口,具有可编程的内部上拉电阻RESET 复位输入引脚。持续时间超过最小门限时间的低电平将引起系统复位。XTAL1 反向振荡放大器与片内时钟操作电路的输入端。 XTAL2 反向振荡放大器的输出端。 AVCC AVCC是端口A与A/D转换器的电源。不使用ADC时,该引脚应直接与VCC连接。使用ADC时应通过一个低通滤波器
13、与VCC 连接。 AREF A/D 的模拟基准输入引脚。 本芯片是以Atmel 高密度非易失性存储器技术生产的。片内ISP Flash 允许程序存储器通过ISP 串行接口,或者通用编程器进行编程,也可以通过运行于AVR 内核之中的引导程序进行编程。引导程序可以使用任意接口将应用程序下载到应用Flash存储区(ApplicationFlash Memory)。在更新应用Flash存储区时引导Flash区(Boot Flash Memory)的程序继续运行,实现了RWW 操作。 通过将8 位RISC CPU 与系统内可编程的Flash 集成在一个芯片内, ATmega16 成为一个功能强大的单片机
14、,为许多嵌入式控制应用提供了灵活而低成本的解决方案。ATmega16 具有一整套的编程与系统开发工具,包括:C 语言 编译器、宏汇编、 程序调试器/ 软件仿真器、仿真器及评估板.1.3 C328-7640摄像头简介C328 可以被用来与无线设备或是PDA主机连接,完成视频捕捉及JPEG格式的图像压缩功能。用户只需要从主机发出视频捕捉命令就可以得到一幅完整的被捕捉图像的信息在帧,然后JPEG引擎将这幅图片压缩并传送给主机。特性如下(1)是一种小型化,低成本,低功耗的应用在高分辨率串行总线安全系统或是PAD附件中的摄像模块。(2)提供EEPROM,存储外部主机经由RS232总线写入的命令。(3)异
15、步串行接口,提供静态图片115.2Kbps的传输速度,提供160x128大小影像每秒0.75帧的传输速度。(4)在有全景象OV740/8 VGA色彩传感器。(5)内置JPEG 多媒体数字信号编解码器,针对不同的图像分辨率的要求。(6)内置了一些特定的电路,使之具有VGA,CIF,SIF,QCIF,的图像分辨率。(7)内置色彩转换电路,可以形成2灰度,4灰度,8灰度,12位RGB或是标准JPEG格式的图像。(8)不需要外部DRAM的支持。UARTUART0特点:1) UART0是一个异步、全双工串口;2) UART0具有增强的波特率发生器电路,波特率由定时器1工作在8位自动重载方式产生;功能:使
16、用串口UART0接收上位机发送的数据,当接收到8个连续数据后,取反LED控制,并将数据原封不动地发送回上位机UART1:通用异步收发器.UART是用于控制计算机与串行设备的芯片。1就是指1号芯片。2.系统介绍整个系统选用了比较流行的单片机ATmega16、数字化摄像头C328-7640和GPRS通信模块。整个系统由图像的采集 、图像的处理和图像的发送三个过程组成。图像的采集过程是通过ATmega16单片机控制数字化摄像头C328-7640完成的,C328-7640自身已经封装好了一定的工作命令,当ATmega16单片机通过通信接口给C328-7640成功发送命令,且C328-7640也顺利接收
17、到了该命令,那么C328-7640便会依据该命的指示进行工作了。实现图像的采集,要通过好几条的命令字符才能实现。当摄像头采集到图片后,ATmega16单片机会继续控制摄像头将将采集到的图片数据压缩分包然后再传给单片机,单片机便会把这些数据信息存储FLASH存储器中。ATmega16单片机与GPRS网络模块相连是为了实现图片的发送过程,MSP430单片机是通过AT命令控制GPRS通信模块工作的,GPRS通信模块只要顺利接收到ATmega16单片机发来的AT命令,GPRS通信模块就会通过GPRS网络将图片发送出去。3.软件开发平台3.1图像的采集图像的采集过程,是采用ATmega16单片机和数字化
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 GPRS 无线 图像 监控 系统软件 设计