MPC555微控制器及其在汽车电子领域的应用

发布者:theta18最新更新时间:2013-01-16 来源: 21IC 关键字:MPC555  微控制器  汽车电子 手机看文章 扫描二维码
随时随地手机看文章

MPC555微控制器是Motorola PowerPC 500系列的代表产品,专为汽车电子、航空航天、智能系统等高端嵌入式控制系统而设计。该产品可在高速移动、苛刻的环境下工作(工作温度-40~125℃), 性能优良并具有高度的灵活性和可靠性,适合大批量低成本生产。

MPC555主要有以下功能模块:
● 主频40MHz的精简指令集CPU(RCPU)
● 四级存储器控制器
● U-Bus系统接口单元(USIU)
● 灵活的指令和数据存储保护单元
● 448K字节Flash EEPROM
● 26K字节SRAM
● 双时间处理单元(TPU3)
● 18通道模块I/O系统(MIOS1)
● 双队列模数转换模块(QADC)
● 双CAN2.0B控制器模块(TouCANs)
● 队列串行多通道模块(QSMCM)

在设计、开发和应用MPC555微控制器的过程中,各厂商采取合作、联合推广等方式积极引导开发应用产品市场。MPC555微控制器采用了IBM 微控制器的芯片结构技术,AMD闪存存储器技术。专业化嵌入式软硬件开发公司:ETAS、Pi-Technology、Axiom、ADI、Opti-Num Solution、dSPACE等开发出MPC555应用板、I/O模块、实时操作系统、集成开发工具、应用软件等嵌入式软硬件系统与集成开发环境。汽车电子产品开发商BOSCH、德尔福等开发出相应的汽车电子应用产品,从而形成了对MPC555专业化分工、联合开发的产品链方式。这种产业/产品链的开发机制已成为高科技领域成功的发展模式。

软硬件平台及集成开发环境

一套完备的MPC555开发应用系统主要由软硬件平台和集成开发环境组成。针对目标系统,首先要选定与应用产品所处环境和功能参数相匹配的微控制器作为核心控制系统。

伴随着市场竞争越来越激烈,要求快速、灵活开发应用产品,尽量减少和缩短从决策、设计、研发、测试、修正到最终批量生产的各个环节和周期。开发新产品的快慢往往与一个企业的生存紧密相连。为了适应这一要求,近几年,集成开发环境(IDE)技术越来越受到重视。基于模型设计、简化软件编程、软硬件一体化、快速原型建立目标系统、应用程序模块化等先进的开发手段已被广泛应用。另外,嵌入式实时操作系统(RTOS)对系统的安全运行、管理应用系统程序、系统的兼容通用性也至关重要。

集成开发环境的功能包括:提供控制操作界面;通过BDM接口浏览MPC555硬件平台状态和信息;建立控制模型;模拟仿真应用系统控制算法;与编译器连接将控制模型或C语言程序生成MPC555机器源代码;通过BDM 接口将源代码传送到MPC555硬件平台;实时调试运行应用程序等。这种开发模式方便、快捷。采用友好界面连接形象化模型框图、输入计算公式、经验公式等方式编制开发程序,由系统自动将其编译成目标代码。在应用程序经过反复模拟仿真、实时调试运行成功后被装入MPC555硬件平台。

MPC555系统配有各类应用I/O模块与通信接口并装有一套实时操作系统。在操作系统的管理下,开发的应用程序在上位机监控下和脱离上位机两种环境下运行验证。一些特定、重复任务的应用程序被生成模块化的库文件已备调用。为了提高开发系统的实时性,系统具有HIL(Hardware-in-the-loop)、Bypass等硬件在环开发、实时嵌入加载等功能。模块化的应用程序可以实时在线导入导出而丝毫不影响系统的正常运行。 [page]

在硬件方面,MPC555微控制器是理想的汽车电子产品嵌入式硬件系统平台。上表列出了国内外专业公司开发的MPC555开发板的情况比较。

在集成开发环境方面,各开发系统普遍采用MathWorks 公司的MATLAB 系列软件产品Simulink、 Stateflow等,用于模拟仿真、建立模型,再与相应的交叉编译器、控制界面连接程序与硬件平台相连构成完整的开发系统。在MPC555应用领域比较有代表性的产品有ETAS 公司的开发工具ASCET-SD,符合OSEK标准的实时操作系统OSEKWorks,调试工具LabCar和相应MPC555的硬件开发板;ADI公司的嵌入式系统的快速原型SIMsystem,开发平台BEACON以及Axiom、 Pi-technology 所生产的MPC555硬件开发系列产品等。

在汽车电子领域,CAN总线通信标准在物理、数据链层面定义了有关通信技术规范。OSEK技术规范是针对符合汽车电子开放式系统及其接口的软件规范所研发的嵌入式实时操作系统,OSEK规范从实时操作系统、软件的开发平台作了全面的定义与规定。该规范最先由德、法两国汽车行业所倡导并日趋完善。它所提出的一整套解决方案代表了未来汽车电子软件行业的发展方向,在国际汽车电子领域的影响力日益增强。

广泛的应用

汽车工业是使用微控制器最多的工业,一辆现代汽车使用微控制器最多达到上百个微控制器。汽车电子系统占整车成本的比例在20世纪90年代末已超过了30%,现在还在继续上升。以32位嵌入式微控制器为基本技术特征的新一代电控单元(ECU)已成为汽车电子领域的主流。

MPC555在推出不久便于1999年获得国际PACE汽车创新产品优秀奖,并在嵌入式计算机控制领域,特别是在汽车电子应用领域迅速发展。由于其优良的性能和强大的市场推广力度,MPC555在各个层次,从高科技研发项目、终端用户(汽车制造厂家)到各专业软硬件开发商都受到高度重视并积极应用,并已成为目前国际汽车电子系统广泛采用的新一代芯片。2000年,MPC500系列产品在汽车行业的年销售额达10亿美元之多(据Motorola报道)。国外的汽车电子工业已形成了从半导体硬件到软件、从部件开发到系统集成应用的一整套开发和生产体系。围绕着汽车制造商,已形成了专业化提供全套应用系统的各类供应商:从硬件设计到软件开发以及各种专用控制原型的提供、各种先进开发工具的配用。

MPC555微控制器在汽车电子领域的应用范例:
● BMW 的 Valvetronic 电子阀门系统为目前国际最先进动力控制系统技术(其三种车型已在道路上运行)
● Ford 的Taurus 动力控制系统
● 由BMW 联合Motorola 等开发的Byteflight数据传送系统(用于安全气囊)
● Siemens VDO 汽车动力管理一体化系统
● Ford 采用MPC500系列为Lincoln LS luxury sedans开发的动力控制系统
● Ford 采用MPC500系列为Jaguar S-Type Sedans 车型的点火、喷油、排气控制
● 韩国现代公司最新燃料电池轿车SANTA FE FCEV (EVS19展出的)的总成控制
● MoBIES 项目OEP汽车动力控制开放式试验平台硬件控制单元(ECU)

汽车动力系统、底盘系统、车体以及安全系统等逐渐从传统的机械、液压结构向电子结构以及智能化控制演变,在制动、驾驶、悬挂、助力、车身等控制方面都借助电子化的手段提高性能。GPS全球卫星定位导航系统、稳定管理、电制动、自动驾驶系统以及防撞车、语音识别、网络化、夜间辨别加强等系统都在积极地开发应用当中。另外,通过内部网络将各个独立功能的子系统连接形成实时的资源共享,使系统集成化、智能化,例如,底盘稳定控制系统通过对制动、驾驶和悬挂系统信息的获得而得以优化。

未来的技术开发重点

汽车电子技术的发展为提高整车性能起到了关键性的作用。随着汽车电子化发展的深入,32位微控制器将逐渐取代8位、16位微控制器而成为主流应用产品。未来应重视以下领域的技术开发:
● 软件:标准的I/O驱动模块、实时多任务操作系统、高级语言控制编程、基于模型的算法设计、自动代码生成、虚拟仿真测试。
● 硬件:提供完整的与软件系统一体化的硬件开发平台。灵活多功能的快速原型,硬件在环仿真HIL(Hardware-in-the-Loop)Simulation,Bypass方法的应用等。
● 快速原型建立软硬件一体化应用系统:采用快速原型建立目标系统:基于模型设计建立控制算法;模拟系统动态测试验证控制算法;模型实时检验;系统联机测试、检验、调试、修改;自动生成源代码、在线调试标定。
● 标准化:汽车电子正处于全面发展时期,相关技术的标准也处于建立、完善的阶段。有关通信、网络规范、实时操作系统规范OSEK等技术规范日趋成熟。这类规范与针对性硬件系统互相渗透、互相依赖,成为一体。各大汽车公司联盟争先开发、建立不同的标准体系,以便在汽车电子竞争中抢得先机。

汽车工业的发展围绕安全、节能、环保、舒适、方便的主题为消费者提供高质量、安全可靠、多功能低价位的创新产品。为了适应这一特点,汽车行业以及IT行业的企业越来越认同联合开发的方式,并着重在制定标准、统一开发模式方面加大力度。

关键字:MPC555  微控制器  汽车电子 引用地址:MPC555微控制器及其在汽车电子领域的应用

上一篇:适用于汽车电池管理系统的SiP传感器接口
下一篇:奔驰车距监控防撞系统(DTR)简介

推荐阅读最新更新时间:2024-05-02 22:31

基于51单片机的报警器设计原理与分析
1.实验任务   用P1.0输出1KHz和500Hz的音频信号驱动扬声器,作报警信号,要求1KHz信号响100ms,500Hz信号响200ms,交替进行,P1.7接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止,编出程序。 2.电路原理图               图4.6.1 3.系统板上硬件连线 (1).把“ 单片机 系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上; (2).在“音频放大模块”区域中的SPK OUT端口上接上一个8欧的或者是16欧的喇叭; (3).把“单片机系统”区域中的P1.7/RD端口用导线连接到“四路拨动开关”区域中的K1端口上; 4.程序设计内容 (1
[单片机]
基于51<font color='red'>单片机</font>的报警器设计原理与分析
51单片机特殊功能寄存器和位定义
接下来的几节,我们会带着大家编写第一个单片机程序。在此之前,我们先来了解一些 51 单片机特有的程序语法以及 Keil 软件的基本操作步骤,请大家一定要有耐心。 我们主要是用 C 语言来对单片机编程,而有的单片机有那么几条很特殊的独有的编程语句,51 单片机就有,先介绍 2 条。 第一条语句是:sfr P0 = 0x80; sfr 这个关键字,是 51 单片机特有的,他的作用是定义一个单片机特殊功能寄存器(special function register)。51 单片机内部有很多个小模块,每个模块居住在拥有唯一房间号的房间内,同时每个模块都有 8 个控制开关。P0 就是一个功能模块,就住在了 0x80 这个房间里,我们就是通过设
[单片机]
51<font color='red'>单片机</font>特殊功能寄存器和位定义
MCU需求强劲 8、16、32位元同步增长
    微控制器(MCU)出货量将持续走扬。IC Insights研究指出,在嵌入式系统朝向智慧化与联网化发展带动下,包括8、16和32位元MCU未来4年均将呈现增长态势;预估整体出货量将自2013年约一百九十一亿颗,攀升至2017年的二百七十九亿七千万颗,年复合成长率高达10%。然而,受到平均销售价格(ASP)下滑影响,整体产值的年复合成长率则仅有4.8%。
[手机便携]
零基础入门单片机(3)案例就是一种外存
案例一:LED闪烁 电路: 代码: #include reg51.h sbit LED=P1^0; void delay(int i) { while(i--); } void main(void) { LED = 1; while(1) { delay(1000); LED = !LED; } } 案例二:按键控制LED的亮灭 电路: 代码: #include reg51.h sbit K1=P3^0; sbit L1=P1^0; void main(void) { while(1) { if(K1==0) { L1=0; //灯亮
[单片机]
基于STM32的32位单片机开发板设计与实现
  RISC(reduced instruction set computer,精简指令集计算机)是一种执行较少类型计算机指令的微处理器,起源于80 年代的MIPS主机(即RISC 机),RISC机中采用的微处理器统称RISC处理器。这样一来,它能够以更快的速度执行操作(每秒执行更多百万条指令,即MIPS)。因为计算机执行每个指令类型都需要额外的晶体管和电路元件,计算机指令集越大就会使微处理器更复杂,执行操作也会更慢。STM32F100VBT6采用ARM Cortex-M3 32位RISC内核,工作频率24MHz,集成了高速嵌入式存储器(闪存高达128kB、SRAM高达8kB)以及各种增强外设和连接到两条APB总线的I/O。所有器
[单片机]
基于STM32的32位<font color='red'>单片机</font>开发板设计与实现
单片机试验六:认识声音
什么是声音?上过初中的朋友都知道声音是由震动所产生的。 一定频率的震动就产生了一定频率的声音。 在我们的试验板中,实验板的P3.7口(17脚)接了一个小喇叭,如果我们往它那里送一个高电平,送一个低电平, 他就会发出滴嗒的声音。 我们把上面的闪烁发光管试验的P1.0改为P3.7就好了。 上图就是试验板中的小喇叭(由于光线问题,喇叭上的标签纸有些反光) LOOP: SETB P3.7 LCALL DELAY CLR P3.7 LCALL DELAY AJMP LOOP DELAY: MOV R7,#250 D1: MOV R6,#250 D2: DJNZ R6,D2 DJNZ R
[单片机]
<font color='red'>单片机</font>试验六:认识声音
PIC单片机之I2C通信(从模式)
网上有许多讲解单片机 实现I2C主模式,但是从模式的很少。我现在就来讲讲PIC单片机使用MSSP模块实现I2C从模式。 有关I2C协议的具体介绍可以看 《PIC单片机之I2C(主模式)》,我们这里直接讲解实例 实例讲解:我们模仿 AT24C02 EEPROM 的协议。让一个主模式的单片机,来读取从模式单片机的数据。 下面为AT24C02的随机地址读取的协议。 第一个字节 :输入7位地址和一位的写状态位, 第二个字节:然后写入EEPROM数据地址, 第三个字节:输入7位地址和一位的读状态位, 第四~N个字节:读出的EEPROM的数据。 我们来讲解下程序的
[单片机]
PIC<font color='red'>单片机</font>之I2C通信(从模式)
89c51单片机32个心形流水灯
#include reg52.h #include intrins.h //库函数 #define uint unsigned int #define uchar unsigned char//宏定义 void delay(uint xms)//延时函数 { uint i,j; for(i=xms;i 0;i--) for(j=110;j 0;j--); } void zys(uint t)//左右闪烁 { while(t--) { P3=P2=0x00; delay(500); P3=P2=0xff; P1=P0=0x00; delay(500);
[单片机]
89c51<font color='red'>单片机</font>32个心形流水灯
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved