保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 计算机信息技术 >> 正文

基于Visual Basic快速开发现场电视监控系统


在某个摄像机(监控点)长时间不间断地监控,本系统提供了手动控制很好的满足了这个需要。当系统处于手动状态时,监控中心人员可以通过主窗口的手动按钮,或使用键盘数字键选择哪个通道监控哪一台摄像机。选中后,该通道就固定监控此摄像机(监控点),直到手动选择另一个摄像机(监控点)时,才调用手动切换子程序完成切换功能。
  
  
  
  (3)系统界面采用VB6.0中的Listview控件,此控件具有SmallIcon、LargeIcon、List、Report四种显示方式,从而达到用户界面友好的效果。图2是在Report显示方式下的监控中心主界面。
  
  
  
  图2现场电视监控系统
  
  3.系统的实现
  
  
  
  3.1VB访问低层硬件的实现
  
  支持低层硬件访问的DLL文件和ActiveX控件,通过它们可读写存储器单元、端口,甚至控制硬件中断。本系统利用DLL实现访问低层,详见图3所示。
  
  
  
  
  
  
  
  图4低层硬件访问示意图
  
  
  
  3.2系统中对播放序列存储的实现
  
  由于本系统涉及的摄像机为16台,数量不算太多,可不采用数据库存储,而巧妙地选用随机文件(*.dat)的方式进行存储,可大大提高响应的速度。
  
  
  
  表1随机文件格式表
  
  
  
  域名
  
  用途
  
  长度(Byte)
  
  Name
  
  存储摄像机名称
  
  10
  
  ID
  
  存储摄像机编号(唯一)
  
  2
  
  Time
  
  存储摄像机播放时间
  
  5
  
  
  
  
  
  3.3写并行端口的程序实现
  
  ID域为16×4个摄像机各自唯一的编号,按编号控制门电路的接通与断开。
  
  
  
  表28bit定位信息取值与通道对照表
  
  
  
  通道
  
  高位(HEX)
  
  低位(HEX)
  
  A
  
  0
  
  0---A
  
  B
  
  1
  
  0---A
  
  C
  
  2
  
  0---A
  
  D
  
  3
  
  0---A
  
  
  
  表2中通道列中的A、B、C、D分别对应A、B、C、D四个通道,高位(HEX)列只要用二进制的低六位即可完成控制功能。编写函数WriteToPort向并口中写入8位的二进制数,部分关键源程序如下:
  
  PublicSubWriteToPort(AddrAsString,ValPortAsString)'CWAsCheckBox)
  
  DimNomwAsInteger,DatWAsInteger
 

《基于Visual Basic快速开发现场电视监控系统(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/143542.html

★温馨提示:你可以返回到 计算机信息技术 也可以利用本站页顶的站内搜索功能查找你想要的文章。