3 系统硬件电路设计
主机板的硬件电路包括: RFID 接口电路、汽车控制接口电路、MCU 的控制电路、TC35 网络接口电路。
( 1) RFID接口电路
RFID 接口电路由4线组成, 其中2线为电源和地, 另外的2线为数据线与控制线, 射频部分通过一定的通信协议和MCU 进行数据传输交换, 用控制线控制数据流向。
( 2)汽车接口电路
汽车电路由16 针的接口与MCU 电路连接。 其中, 接口各针的电路输出控制说明如表1所示。
表1汽车接口电路说明
( 3)MCU 控制电路
在系统中, 各种控制命令由控制电路完成, 如启动切断汽车电路和油路, 以及进行声光报警等。 其中, 电路、油路和转向灯的控制电路由MCU的输出接口控制相应继电器实现。 报警喇叭控制电路由MCU 输出接口控制三极管实现。
中央门锁控制器和电动窗的控制电路采用了光电耦合器件来实现隔离。 电源由汽车电瓶的12 V 电源稳压成5 V 产生, 并装有9 V的备用电源, 当电源被剪断时备用电源就给主机板供电, 同时产生一个中断信号通知MCU 发出报警信号。
( 4)网络接口电路
GSM 模块TC35和主控制器以串口的方式连接, 采用一定的波特率进行通信,简单可靠。
4 系统软件编程设计
4. 1 RFID 软件编程
数据在射频卡中的存储格式如表2所示。 数据的每Byte由10 bits组成, 第1 b it是H igh, 最后1 b it是Low, 第2~ 9 b it为实际发送的数据。
表2 数据存储格式表
读取射频信号时, 先将TXCT 置为Low, 延时50ms后, 再恢复成H igh. 大约经过3m s后, SC IO 开始输出数据, 总共输出14 Bytes数据。 程序需根据数据的存储格式对每Byte和每次读进的14 By tes进行校验, 当检测到错误则转入错误处理程序。
4. 2 GSM 软件设计
GSM 终端软件设计是为了实现MCU 对TC35模块的控制, 通过短信功能完成用户与防盗系统双向通信过程。 TC35模块与短信操作有关的AT命令可以通过3种途径: B LOCk模式、Tex t模式和PDU 模式。 用B lock模式需要手机生产厂家提供驱动支持。
目前, 这种模式已被PDU 所取代。 Text模式较简单, 可以实现数字和字符的直接收发; PDU 模式是将GB2312的中文编码转换为UnICode编码, 实现中文编解码收发。 为对产品提供多样化服务, 本方案实现了Tex t和PDU 2种模式。
( 1) Text模式
本设计主要传送系统状态、控制等信息, 采用Tex t模式就可以满足要求, 在该模式下, 控制TC35实用的AT命令如表3所示。
表3 AT命令功能说明表