本方案主要利用单片机判别模块采集车辆行驶过程中运动状态信息(是否超速,存在急刹车、中途停车超时等),并结合车门在车速为零时的开闭对长途客车在非正常停靠点超载上人进行主动视频监控,便于以后的责任追究和认定,为监控中心的管理提供辅助。
【嵌入式Linux与S3C2440双USB接口视频存储系统】
该系统设计旨在解决长途客车的“三超”问题,即超载、超时和超速,以及非正常停靠点的非法上下客现象。系统通过集成单片机判别模块和视频采集存储模块,实现对车辆行驶状态的实时监控和记录,以便于事后责任追究和管理辅助。
**单片机判别模块**
这部分采用了C8051F040微处理器,用于接收并处理来自力传感器和车速脉冲信号的数据。通过测周法计算车速和加速度,结合力传感器读数,判断车辆是否超速、急停或超载。一旦检测到异常情况,单片机会编码相关信息并通过串口发送给视频存储模块。
**视频采集存储模块**
该模块的核心是三星公司的S3C2440 ARM9微处理器,运行在400 MHz,保证高效稳定的视频存储。硬件配置包括64 MB的DRAM内存和64 MB的FLASH存储设备,以及2个HOST模式的USB接口、100M以太网口、2个串口和音频口。模块设计独立,能够基于接收到的单片机串口信息决定是否存储、存储时长和位置,确保事件触发的视频存储。此外,为防止车辆事故造成的电源中断,系统还外接独立电源。
**USB硬件连接与Linux内核配置**
S3C2440芯片的两个HOST USB接口分别连接USB摄像头和USB存储设备。选择USB而非SD卡接口,主要是因为USB具有更高的数据传输速度(最高可达60 MB/s,远超普通SD卡)和更大的容量支持(USB3.0速度更快,向下兼容)。Linux内核配置中,启用USB OV511 Camera support,支持JPEG格式图像采集,并对相关驱动进行配置,以适应USB摄像头和存储设备的使用。
**系统总体结构**
系统总体结构包括两个主要部分:单片机判别模块和视频采集存储模块。前者负责状态监测和初步判断,后者负责视频数据的接收和存储。通过串口通信,两个模块紧密协作,形成一套完整的车载监控系统。
该系统的设计不仅考虑了实时监控的需求,还兼顾了扩展性和升级潜力,采用标准化的接口和协议,使得系统可以在多种场合下推广应用。同时,通过对Linux内核的定制,实现了与USB设备的无缝对接,提升了系统的稳定性和效率。