应用程序是处在应用层的上层软件,他面向用户提供人机会话界面,并实现各种功能,用户通过应用程序对设备实施控制。应用程序使用最常用的Microsoft VisualC++6.O开发环境进行开发编译,主要分成2个子程序:一是操作台程序(OPERATION.C)。控制视频画面切换,提供人机交互,通过调用winDriver工具软件生成的驱动程序提供的一些间接控制设备硬件的接口函数,实现USB通信功能;二是报警处理程序(ALARM.C)。处理单片机报警信号,调用数据库文件,向使用者提供智能化处置预案。程序流程如图5所示。

5 结 语
本文提出的家居安防系统监控主机设计实现方案,具备较强的通信能力和一定的智能化处理功能,可以满足大部分民用住宅自身安全防范的需要。
他的特点主要有:
(1)监控主机设置对开关量报警的响应,是考虑到安防系统前端传感器、探测器无论多么复杂,都是经过门限判决、信号转换、编译码之后提供给单片机监控主机,因此可用开关量来模拟一切报警事件的发生。同时,按键开关也是最可靠且行之有效的报警手段之一。
(2)应用成熟的51系列单片机,结构简单,性能稳定可靠,完全可以满足一般数字信号处理、自动控制和数据通信的要求,且成本较低。 (3)基于USB总线的MCU应用系统,本身就是IT业最热门的话题之一。不仅有利于提高数据传输效率,同时基于兼容性和通用性的考虑,可以不加改变地适用于家用电脑,具有广泛的应用前景。