智能小车的设计,完全按照了国家级机器人竞赛标准,车辆采用直流电源供电,便于系统对电源的管理和尽可能的降低设备的功耗。稳压芯片在电源和控制器以及其他设备之间的连接,既可以使系统电源提供我们所需要的电流电压,又可以有效的保护电源。使用STC 89C58单片机作为模拟车的控制器,能够对车辆运行中的变化做出及时反应,便于模拟人驾驶车辆正在进行前进,停止,后退等进、出车库的操作。综合考虑需求和成本,选用STC 11F32XE单片机微处理器作为控制核心。STC 11F32XE单片机在整个系统中,从读卡模块读取信息,及时处理获取到的信息并将处理结果传回给卡片,完成信息交换。
程序下载模块电路图如图1所示,首先在芯片尚未工作的时候,PC机通过串口(DB9)发送信号给STC 11F32XE芯片,让芯片处于等待下载状态。当给单片机上电的时候,电脑终端和MAX232芯片通过T1OUT0和R1IN0连接,转换电平后,最终通过T1OUT0和R1IN0连接到目标芯片,通过整个电路回路,完成程序的下载。
MAX232芯片在此下载电路中,由1、2、3、4、5、6脚和4只电容产生+12v和-12v两个电源,提供给RS-232 串口电平的需要。由TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DB9插头;DB9插头的 RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出,完成电平转换。
射频识别模块
射频识别部分电路如图2所示,磁卡进入天线产生的磁场后,接收解读器发出的射频信号,凭借感应电流所获得的能量通过TX1和 TX2发送出存储在芯片中的产品信息,解读器RC522读取信息并解码后,通过M-MFMOSI、M-MFMISO和M-MFRST送至STC 11F32进行 有关的数据处理。