首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于MC9S12单片机的智能车数据远程传输系统

基于MC9S12单片机的智能车数据远程传输系统

摘要:文中设计了一种基于MC9S12单片机的智能车数据远程传输系统。该系统以Nordic公司生产的2.4GHz频段射频芯片NRF24L01作为数据无线收发芯片,以Freescale单片机MC9S12为控制单元,采用交互式“主从”结构,实现了运动状态下模型车的相关参数和运动轨迹的远程传输和控制。实际运行结果表明,所设计的模型车数据传输准确率高、行驶速度快、易于控制。
关键词:远程传输;MC9S12单片机;无线收发;智能车模型

    我国已经成为世界上规模最大的汽车市场之一,汽车在国民经济生产和生活中的重要作用日益显著。近年来,如何使车辆驾驶更加安全、高效、环保、舒适的研究越来越受到各国研究学者关注。由相关的无线通信网络电路实时地处理这些信息。例如,给驾驶员提供道路的提示、警告等信息。这样,可大大减少了驾驶员由于疲劳等因素带来的驾驶危险,增强了道路交通以及驾驶员人身的安全性;另外,一旦发生车辆故障、交通堵塞或交通事故,将给车辆调度、乘客出行带来不便。
    随着社会的快速发展和商业化进程的加速,越来越多的行业和部门需要掌握车辆或其它移动目标的实时信息并能远程控制目标。这类需求使得车辆数据远传控制系统逐渐成为国内外的研究热点。车辆数据远传控制系统通过站点终端及时将车辆信息及行车信息发送到调度站,并实时显示车辆及道路信息,将实现科学合理调度车辆,减少乘客出行不便,并可传递辅助驾驶或避免事故的实时信息,或提供娱乐信息、生活信息等数据服务。

1 车载数据远传控制系统的设计与实现
1.1 系统总体设计
   
车载远传控制系统主要包括两部分:智能车模型和远传控制系统。
    智能车模型主要由MC9S12核心控制模块、道路检测模块、舵机转向模块、速度检测模块、电机驱动模块等组成。智能车模型通过道路检测模块来识别道路信息,通过AD转化信息传给核心控制模块,然后由核心控制模块分析处理,采用PID的控制方式来驱动舵机转向模块和电机,从而实现自动寻路行驶。
    远传控制系统由两块MC9S12单片机构成主从式结构。中间通过无线收发模块NRF24L01实现车辆数据及控制命令的远程传输。系统工作时首先由主机发送命令给从机,然后从机与智能车模型上的单片机采用并行口通信的方式传达主机的命令,同时将模型车此时运行的速度、位置、舵机、电机等参数回传给主机。如此循环下去,在一个时间周期内实现“主到从,从到主”之间的双向通信,从而既能接受智能车的数据又能控制智能车。远传控制系统结构框图如图1所示。


1.2 系统硬件设计
   
远传控制系统的电路模块,主要有MC9S12单片机最小系统、电源模块、电机驱动模块、NRF14L01模块等。
1.2.1 MC9S12单片机最小系统
   
MC9S12XS128只是HCS12X家族中的一个成员。该器件包括大量的片上处理器和外部I/O。MC9S12XS128是一个16位器件,有16位中央处理单元(128KB Flash)、128 kBFlash、8 kB RAM、2 kB EEPROM组成片内存储器。同时还包括2个异步串行通讯接口(SCI)、2个串行外设接口(SPI)和一个8通道输入捕捉/输出比较(IC/OC)增强型捕捉定时器(ECT)、1个16通道10位A/D转换器(ADC)和一个8通道PWM。图2为MC9S12XS 128的112封装引脚图。

返回列表