关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于CC1100的无线视频监控系统设计

基于CC1100的无线视频监控系统设计

作者:时间:2012-08-30来源:网络收藏

1)空闲状态
采集端摄像头模块处于待机状态。
2)同步状态
当采集端摄像头模块接收到拍照指令时,摄像头模块将进行一次同步操作,以确保其可用。此状态使用函数如下:
Public void vSynchronize(void);此函数最多可连续执行60次。若函数在执行期间,UART接收到0XAA,0XOD,0X0E,0X00,XX(XX为任意)数据序列,则表示摄像头模块同步信号已经被确认成功。若函数连续执行60次后,UART仍末接收到从摄像头模块发出的确认信号,则需重新配置采集模块。
3)参数设置状态
根据生成图片指令,需对摄像头模块进行参数设置,包括图片大小、压缩率以及输出图片数据包的大小。此过程使用函数如下:
PUBLIC void vlnitialCamera(void);
PUBLIC void vSetPKGSzie(void);如果采集模块来发回确认信息,需对其重新配置。
4)数据接收状态
一旦参数设置完成之后,外部控制器将发出“开始图片获取”指令,摄像头模块会自动进行图片数据的获取与转换。根据之前设置的参数,连续输出图片数据包。但是,每个网片数据包从摄像头模块发出之后,接收端处理器均需要返回一个确认包,之后才可以获得下一包数据。此过程使用函数如下:
PUBLIC void vGetPKG(void);
图片数据的还原将由上位机软件直接完成,将确认包返回给采集端处理器的函数为:
PUBLIC void vSetPKTACK(uint16 u16PktCounter);
其中u16PktCounter是指下一个要获取数据包的编号。若上位机界面长时间内没有获得数据,上位机系统则自动重新配置采集模块。
5)图片接收完成状态
当外部控制器给出“开始转换”的指令之后,第一个输出的数据包里已经包含了图片数据的确切大小。因此,在这个阶段,如果成功获取的数据大小等于第一个数据包给出的图片数据大小,说明图片数据已经完整的从摄像头模块传出,摄像头模块重新进入空闲状态,等待下一个拍照指令。
远程客户端采用监控管理软件,通过对串口、波特率、图片大小等参数的设置,发送远程监控指令,接收采集模块的信息,实现数据处理、接收、存储和显示,将采集的图片信息以直观方式呈现给监控人员。测试结果如图5所示。

本文引用地址:http://www.eepw.com.cn/article/160011.htm

a.JPG



4 结论
该系统采用微控制器、收发模块及串口摄像头模块PTC08实现,对其原理及软硬件实现方法进行了简要说明。经测试表明,系统简单可靠、功耗小、成本低,抗干扰能力强;由于收发模块传输数据速度低,无法实现真正的实时传输,可应用于实时性要求不高的场所。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭