产品概述

mc9s12单片机 基于MC9S12XS128的电磁智能小车的硬件设计

小编 2024-11-25 产品概述 23 0

基于MC9S12XS128的电磁智能小车的硬件设计

高海沙,丁晓慧

(商丘学院,河南 商丘 476000)

摘要 :若要实现小车的直立行走,应该构建良好的硬件平台。本文按照电磁车体系结构,简单介绍了智能小车的硬件设计模块,主要包括电源、核心控制、传感器、执行机构和人机接口等部分。各部分相互协调,最终使小车能够在最短的时间内沿着规定的轨迹快速稳定地运行。

0引言

图1整体框架图随着电子技术的不断发展[1],能够自动进行识别轨迹的智能小车得到了广泛的应用[2]。本文设计了这样一种智能循迹小车,该智能车通过对道路传感器和加速度传感器、陀螺仪所采集的数据进行处理,根据车模驱动轮上两个编码器所采集的数据,来判断小车底盘的倾角、角加速度和小车的方位、速度、转向角度等,进而控制小车底盘的摆角和两个驱动电机的速度,使小车在最短的时间内稳定、快速运行。本文采用控制器 MC9S12XS128 作为系统的唯一核心控制单元,并进行信号采样、处理、传输数据等动作,以及产生 PWM 波控制电机的运转。

1系统硬件整体框架

电磁车体系整体结构框架如图1所示,大致包括五个部分。

1.1电源部分

向各部分提供电能,包括7.2 V电池和简单实用的稳压电路。

1.2核心控制部分

核心控制部分主体是飞思卡尔公司的16位单片机MC9S12XS128,包含核心控制电路板。通过分析传感器数据,提取赛道和小车自身信息,运行控制算法,向执行机构发出动作信号,控制赛车沿赛道行驶[3]。

1.3传感器部分

通过感知外部世界的环境信息和车模自身的状态信息,使小车完成赛道的检测并获得控制数据,从而使得各部分能够协调工作。传感器模块包括两个陀螺仪和一个加速度。

1.4执行机构

执行动作信号,实现车的直立、前进、变速和转向。执行机构包括电机驱动、电机。

1.5人机接口

实现模式和参数选择、状态指示、实时监控以及数据传输与存储等人机交互功能,包括拨码开关、ZigBee无线模块、LED状态灯等。

2各部分外围电路的设计

2.1电源部分

电磁车的电机需要7.2 V或者较高的电压,其他部分需要5 V的电压,图2电源分配图由于该车模的电池提供7.2 V~8 V的电压,因此只需要一片性能稳定的稳压芯片即可。电源分配图如图2所示。

2.2核心控制部分

核心控制部分由单片机MC9S12XS128最小系统板和核心控制电路板组成。核心控制部分是关键。其中的单片机最小系统板MC9S12XS128主要包括时钟、旁路电容、电源接口、烧录和调试接口、I/O接口。

2.3传感器部分

通过感知外部世界的环境信息和车模自身的状态信息,为小车完成赛道的检测与跟踪以及实现小车的直立运动控制提供所需的信息。传感器部分包括电磁传感器、角度传感器、速度传感器三个模块。其中,角速传感器用于测量小车底盘的倾角和加速度,而速度传感器用于感知车模车身本身的行驶速度,是速度闭环控制的一个必须环节。电磁车使用500线的欧姆龙光电编码器作为速度传感器,安装在车尾与传动齿轮啮合。

2.4执行机构

执行机构主要包括电机驱动、电机。车模原装配件中包括两个电机,电机驱动电路制作在核心控制板上,单片机输出的PWM信号通过电机驱动控制电机的转速;电机驱动使用H全桥电路,两路H全桥电路驱动两路电机。如图3H全桥电路原理图 下图3所示为H全桥电路原理图。

2.5人机接口

人机接口主要用于单片机与调试者之间的交互,4位拨码开关可以用于调整速度和相关参数,8位LED用于显示当前车速状态,无线模块用于实时传输数据[4]。

3结束语

本文介绍了智能循迹小车硬件系统各个模块的设计,实现了电磁车的基本功能,但是要想进一步提高电磁车的速度,在机械设计部分还需要注意很多细节,比如必须降低小车的重心,在小车直立行走稳定性很高的情况下才能通过优化软件算法来最大限度地提升小车的速度。

参考文献

[1] 卓晴,黄开胜,邵贝贝.学做智能车——挑战“飞思卡尔”杯[M].北京:北京航空航天出版社,2007.

[2] 谭浩强.C语言程序设计[M].北京:清华大学出版社,2006.

[3] 王威.HCS12微控制器原理及应用[M].北京:北京航空航天大学出版社,2007.

[4] 韩彩霞.单片机并行I/O口的扩展方法[J].微型机与应用,2013,32(24):2830.

常见的单片机有哪些?

常见的单片机有很多种,根据不同的厂商、内核、结构和功能,可以分为以下几类:

51单片机: 这是一种兼容Intel 8031指令系统的8位单片机,最早由Intel推出,后来被许多厂商仿制和改进。它具有典型的冯诺依曼结构和完善的位操作系统,适用于各种控制应用。它的代表型号有AT89C51、STC89C52等。 MSP430单片机 :这是一种由TI公司推出的16位超低功耗的混合信号处理器,基于RISC结构和哈佛结构,具有强大的处理能力和丰富的外设功能。它的代表型号有MSP430F2013、MSP430G2553等。 STM32单片机 :这是一种由ST公司推出的基于ARM Cortex-M内核的32位单片机,具有高性能、低成本、低功耗的特点,同时拥有一流的外设如双12位ADC、高速UART、SPI等。它的代表型号有STM32F103C8T6、STM32L152RE等。 PIC单片机 :这是一种由Microchip公司推出的8位或16位单片机,基于RISC结构和哈佛结构,具有精简指令集和高速运行的特点,同时提供了多种存储模式和外围接口模式。它的代表型号有PIC16F877A、PIC18F4550等。 AVR单片机 :这是一种由Atmel公司推出的8位或32位单片机,基于RISC结构和哈佛结构,具有高性能、高速度、低功耗的特点,同时取消了机器周期,以时钟周期为指令周期,实行流水作业。它的代表型号有ATmega328P、ATtiny85等。 TMS单片机: 这是一种由TI公司推出的8位CMOS单片机,具有多种存储模式、多种外围接口模式,适用于复杂的实时控制场合。它的代表型号有TMS370C256A等。 Freescale单片机 :这是一种由Freescale公司推出的8位或32位单片机,具有高性能、低功耗、高集成度的特点,同时提供了多种集成模块和总线接口,可以在不同的系统中更灵活地发挥作用。它的代表型号有MC9S08AW60、MC68HC908AZ60等

相关问答

你好CodeWarrior5.1是 mc9s12 xs128mal 单片机 编程和下载使用的吗?

codewarrior5.1是可以的,出现在各个错误感觉你下载的这个文件是只读的原因!你试着改一下属性试试。另外,你现点击一下project->removeobjectcode,...

飞思卡尔 单片机MC9s12 xs128的中断周期定时器的关闭问题?

是在做飞思卡尔智能车么,可以去飞思卡尔论坛问说一下我的理解:我以前也用过这个芯片,有一次是用它做超声波测距,要用输入捕捉来测高电平持续时间,就用了里...

飞思卡尔 9S12 XS128 单片机 的中断向量和中断号,在芯片手册里...

工程下面有个文件夹“Includes”面包含文件“mc9s12xs128.h”。把这往下定义“/****************interruptvectornumbers**************...

初学者选择哪种 单片机 学习比较好?

单片机的种类很多,若基础知识扎实,不论选择哪款单片机入门皆可,但对于普通的单片机初学者建议还是以简单的AT89S51单片机入门较好。选用该单片机入门有以下优...

飞思卡尔官方给的几款 单片机 是什么?

32位Kinetis系列;32位ColdFire系列;32位MPC56xx系列;8位微控制器系列(可使用2片);16位DSC系列;16位微控制器9S12XS系列;16位微控制器9S12G系列。核心控制...

大佬们 哪里有:北京放心的CNG机油哪家有名,CNG机油需要抢...

[回答]单燃料CNG发动机电控系统开发刘伟合肥工业大学2011-08-112011硕士2压缩天然气汽车高压管路流场特性计算分析及优化布局设计曹洪全西华大学2011-08-0...

同志们,在线等,新市区EPS模块定制,EPS模块哪个最好用??

[回答]在往PLC添加模块的时候,会在controllertags(机器级标签)中自动添加全局标签,一般都是结构体数据,结构体里面有你要的数据。本地模块Tag名会用Local...

飞思卡尔芯片命名规则?

MC9S12Dх256BхххE(1)(2)(3)(4)(5)(6)(7)(8)(9)(1)表示产品状态,共有MX,XC,PC,KMC,KXC等5种。其中MC表示完全合格品;XC表示部分合格品,...

帮个忙在线的老铁,急!急!急!兰州双机芯摆闸选哪家,双机...

[回答]中捷智安,非常好的厂家培训扶持都很到位mc9s12xs128单片机芯片STM32F103C8属于arm是arm最新的cortex-m3其实不必分那么细吧首先要明确通道闸机包...

.怎样调节路径的平滑角和转角形态- 汇财吧专业问答

[回答]因为已知连杆的转角范围和路径,所以连杆长度和连杆转角极限位置都是已知的。假设连杆两端是A点和B点,B点连接滑块,A点连接曲柄1.在连杆转角的两个极...

猜你喜欢