ROK101007蓝牙模块
ROK 101007是Ericsson公司生产的一种在电子设备中实现蓝牙功能的短距离通信模块。该蓝牙模块是由基带控制器、快闪式存储器、PBA313 01/2无线电收发器3个芯片组成。其同时支持数据和语音的传递,通过一个符合USB2.0规格的USB接口或一个UART/PCM接口来实现模块和主机控制器之间的通信。它的VCC电源典型值为3.3V。POR101 007符合蓝牙1.1规范要求,支持多操作点工作方式,通过了FCC FCC和ETSI ETSI认可。
S3C4510B微控制器
S3C4510B是基于以太网应用系统的高性价比16/32位RISC微控制器,内含一个由ARM ARM公司设计的16/32位ARM7TDMI RISC处理器核。该处理器支持ROM/SRAM,LFASH,DRAM DRAM和外部I/O以及8/16/32位方式工作,包含有2个带缓冲描述符(Buffer Descriptor)的HDLC通道,HDLC有地址搜索模式、工作速率可达10Mbps。拥有2个可工作于DMA DMA方式或中断方式的UART UART模块。具有18个通用可编程I/O接口,这些I/O接口包括4个外部中断请求、2个定时器溢出外部和DMA请求和应答。
系统硬件电路
家庭监控报警系统整体是由两部分组成,包括终端探测电路部分和中心监控电路部分。系统总体结构框图如图1所示。
结构框图中前半部分为一个基于蓝牙模块的终端探测单元电路,主要由传感器、数模转换模块、S3C4510B单片机、报警电路及ROK101 008蓝牙模块组成;后半部分为中心控制单元电路,主要由PC机和蓝牙模块组成。
在终端探测单元,蓝牙模块和单片机之间通过串口输入HCI指令实行数据通信。当使用UART进行通信时,蓝牙模块作为一个DCE,其串行速度可达 460.8Kbit/s。ROK101007蓝牙模块的UART接口符合工业标准16C450,支持多种波特率,提供四个信号TXD、RXD、RTS和 CTS,均按照null modern方式连接,其中TXD和RXD用于数据流传输,RTS和CTS用于数据流控制。MAX232芯片的工作电压为5V,这就需要额外使用5个 100nF的电容构成外围电路。S3C4510B微控制器和蓝牙模块的接口电路如图2所示。
在中心监控单元,PC机和蓝牙模块的通信通过USB接口来实现。使用USB接口方式通信时,是将蓝牙模块当作一个USB从设备与主机通信的,通过双向端口 D+和D-传输数据。对于PC机应有唤醒和分离两个边带信号来控制PC机的状态,当主机处于低功耗模式,如果蓝牙模块接收到建立连接的请求时, Wake_up引脚输出高电平,唤醒主机。主机的挂起状态可通过Detach信号来实现,当Detach输出高电平时,芯片脱离USB状态。主机与蓝牙模块的接口电路如图3所示。
系统软件