A. 单片机在汽车上的应用
单片机在汽车设备领域中的应用
单片机在汽键闭物车电子中的应用非常广泛,例如汽车中的发动机控制器,基于CAN总线的汽车发动机智能电子控制器,GPS导航系统,abs防抱死系统,制动系统等等
B. 单片机如何选型
看样像是新手。老手会根据自己的需要来选型。对新手的建议:
首先根据自己学的什么样单片机就选什么类型的单片机,熟悉什么类型的单片机就选什么类型的单片机。因为单片机不仅要设计电路,还要设计控制软件。选自己熟悉的单片机上手最快,也最容易获得成功。
其次才是根据自己开发的需要,选择拥有相应外设【定时器、模数/数模转换器(A/D,D/A)、脉宽调制器(PWM)、串行口(UART、SPI、USB),网络端口(CAN BUS)之类】的单片机。并不是选拥有外设功能越多的单片机越好,因为这样的单片机成本也越高;关键是适合自己的需要。比如仅仅用于独立控制的单片机就没有必要有串行口和网络端口。但必要的功能也不能省,比如电机控制项目一般都会用到PWM,那么没有PWM的就不太适合项目需要,如果想省成本把PWM部件去掉,用软件来模拟PWM,那项目就会开发得比较辛苦,而且重复的PWM脉冲动作很耗费单片机的运行资源。
再次,根据自己需要控制的外设和项目开发复杂度的需要选择相应程序和运算容量存储器(即ROM/RAM,现在很多ROM都用闪存,即flash)的单片机。首次开发的项目,如果不好估计程序和运算容量,最好选同型号容量最大的单片机,开发完成自然就知道正式生产该用什么样的容量。首次开发的项目也最好选用程序存储器是闪存并可在线仿真的单片机,因为通常仿真器运行出来的效果都不如单片机自己执行程序来的实际。
最后,能用简单的就不用复杂的,能用8位的就不用32位的。虽然现在32位也很流行,有些甚至比8位机都便宜。很多初学者都想尝鲜。但32位的单片机即使用C,开发也比8位的复杂,因为它功能多,操作也复杂。即使芯片自身比同类8位便宜,开发起来,周期和困难度通常比8位大,综合成本就上去了。当然,如果开发者本身已很熟悉32位的单片机的除外,不怕撞南墙者也除外。
C. 做基于单片机的平衡小车,选STM32对比选51的优势
STM32是32位单片机,具有MMU,可以上操作系统。51只是普通的8位单片机。
STM32单片机的特点:
内核:ARM32位Cortex-M3 CPU,最高工作频率72MHz,1.25DMIPS/MHz。单周期乘法和硬件除法。
存储器:片上集成32-512KB的Flash存储器。6-64KB的SRAM存储器。
时钟、复位和电源管理:2.0-3.6V的电源供电和I/O接口的驱动电压。POR、PDR和可编程的电压探测器(PVD)。4-16MHz的晶振。内嵌出厂前调校的8MHz RC振荡电路。内部40 kHz的RC振荡电路。用于CPU时钟的PLL。带校准用于RTC的32kHz的晶振。
低功耗:3种低功耗模式:休眠,停止,待机模式。为RTC和备份寄存器供电的VBAT。
调试模式:串行调试(SWD)和JTAG接口。
DMA:12通道DMA控制器。支持的外设:定时器,ADC,DAC,SPI,IIC和UART。
3个12位的us级的A/D转换器(16通道):A/D测量范围:0-3.6 V。双采样和保持能力。片上集成一个温度传感器。
2通道12位D/A转换器:STM32F103xC,STM32F103xD,STM32F103xE独有。
最多高达112个的快速I/O端口:根据型号的不同,有26,37,51,80,和112的I/O端口,所有的端口都可以映射到16个外部中断向量。除了模拟输入,所有的都可以接受5V以内的输入。
最多多达11个定时器:4个16位定时器,每个定时器有4个IC/OC/PWM或者脉冲计数器。2个16位的6通道高级控制定时器:最多6个通道可用于PWM输出。2个看门狗定时器(独立看门狗和窗口看门狗)。Systick定时器:24位倒计数器。2个16位基本定时器用于驱动DAC。
最多多达13个通信接口:2个IIC接口(SMBus/PMBus)。5个USART接口(ISO7816接口,LIN,IrDA兼容,调试控制)。3个SPI接口(18 Mbit/s),两个和IIS复用。CAN接口(2.0B)。USB 2.0全速接口。SDIO接口。
ECOPACK封装:STM32F103xx系列微控制器采用ECOPACK封装形式。
51单片机的特点:
8位CPU·4kbytes程序存储器(ROM) (52为8K)
·128bytes的数据存储器(RAM) (52有256bytes的RAM)
·32条I/O口线·111条指令,大部分为单字节指令
·21个专用寄存器
·2个可编程定时/计数器·5个中断源,2个优先级(52有6个)
·一个全双工串行通信口
·外部数据存储器寻址空间为64kB
·外部程序存储器寻址空间为64kB
·逻辑操作位寻址功能·双列直插40PinDIP封装
·单一+5V电源供电
CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;
RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;
ROM:用以存放程序、一些原始数据和表格;
I/O口:四个8位并行I/O口,既可用作输入,也可用作输出
T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;
五个中断源的中断控制系统;
一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;
片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最佳振荡频率为6M-12M。
D. 制作一辆遥控玩具车需要用哪种类型的单片机
单片机和遥控玩具没有必然的关联,遥控是由发射机发出指令,车上的接收机收到指令后控制伺服去执行。
若是自主运动的小车,那就需要单片机了,单片机读取传感器信息(位置、方向、速度、障碍距离等),再根据预定程序去控制执行机构(马达正反转、速度、方向等)。
电脑和单片机直接采用无线通信。
指定相应的通讯协议,实现小车的行走,转弯,停止等
单片机的端口,接到小车的控制器上面。
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
E. 用单片机做智能小车,分为那几个模块分别是
如果只是最简单的小车,那么电源+单片机+电机+电机驱动就能搞定
单片机最简单的51就行
加上普通的直流电机
然后有电机驱动模块驱动电机(比如l298模块
有能力的话自己焊也行
不行就买吧
l298模块20—30一个)轮胎之类的可以直接买车模
淘宝上搜一下就行了
电源的设计要注意下单片机的抗干扰问题
这就是最简单的了
F. 单片机选型(汽车用)
飞思卡尔单片机是国内智能车比赛的单片机,汽车电子做的比较专业。比如MC9S12XS128,速度快,片内资源丰富。可以满足汽车内基本的要求。