汽车电子控制系统-单片机和嵌入式系统简介课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《汽车电子控制系统-单片机和嵌入式系统简介课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 电子 控制系统 单片机 嵌入式 系统 简介 课件
- 资源描述:
-
1、enter单片机简介长沙理工汽车技术培训中心 arthars单片机概述单片机概述 1.1 单片机与嵌入式系统 1.1.1 单片机的基本结构与特点 1.1.2 嵌入式系统 1.1.3 单片机应用的特点 1.2 单片机的发展趋势 1.3 MSP430 1.4 MSP430开发环境 什么是单片机(1)微型计算机 一个基本的微型计算机通常由下面几部分组成: 中央处理器(CPU),包括运算器、控制器 存储器,包括ROM和RAM 输入输出接口存储器运算器控制器输出设备输入设备数据控制1.1 单片机与嵌入式系统 14位单片机阶段 自1975年美国德克萨斯仪器公司首次推出4位单片机TMS-1000后,各个计算
2、机生产公司竞相推出4位单片机。例如美国NS公司的COP402系列, 松下公司的MN1400系列等。 4位单片机的控制功能较弱,CPU一次只能处理4位二进 制数。结构简单、价格低廉,而且功能灵活。 4位单片机适合用于各种规模较小的家电类消费产品。典型应用领域有:PC机用的输入装置(鼠标、游戏杆)、电池充电器、运动器材、带液晶显示的音、视频产品控制器、一般家用电器的控制及遥控器、玩具控制、记时器、时钟、表、计算器、多功能电话、LCD游戏机。 28位单片机阶段 1976年9月,美国Intel公司首先推出了MCS-48系列8位单片机以后,单片机发展进入了一个新的阶段,8位单片机纷纷应运而生。 在197
3、8年以前各厂家生产的8位单片机,由于受集成度(几千只管/片)的限制,一般没有串行接口,并且寻址空间的范围小(小于8 KB),从性能上看属于低档8位单片机。 随着集成电路工艺水平的提高,在1978年到1983年期间集成度提高到几万只管/片,因而一些高性能的8位单片机相继问世。例如,Zilog公司的Z8系列,1980年Intel公司的MCS-51系列。 这类单片机的寻址能力达64KB,片内ROM容量达48 KB,片内除带有并行I/O口外,还有串行I/O口,甚至某些还有A/D转换器功能。 这类单片机属于高性能8位单片机。 在高档8位单片机的基础上,单片机功能进一步得到提高,近年来推出了超8位单片机。
4、如Intel公司的8X252、Zilog公司的Super8,Motorola公司的MC68HC等,它们不但进一步扩大了片内ROM和RAM的容量,同时还增加了通信功能、DMA传输功能以及高速I/O功能等。自1985年以来,各种高性能、大存储容量、多功能的超8位单片机不断涌现,它们代表了单片机的发展方向,在单片机应用领域发挥着越来越大的作用。 8位单片机由于功能强,被广泛用于工业控制、智能接口、仪器仪表等各个领域。316位单片机阶段 1983年以后,集成电路的集成度可达十几万只管/片,16位单片机逐渐问世。这一阶段的代表产品有1983年Intel公司推出的MCS-96系列,1987年Intel公司
5、又推出的80C96。 16位单片机把单片机的功能又推向了一个新的阶段。如MCS-96系列的集成度为12万只管/片,片内含16位CPU、8KB ROM、232字节RAM、5个8位并行I/O口、4个全双工串行口、4个16位定时器/计数器、8级中断处理系统。MCS-96系列还具有多种I/O功能,如高速输入/输出(HSIO)、脉冲宽度调制(PWM)输出、特殊用途的监视定时器(Watchdog)等等。 16位单片机可用于高速复杂的控制系统。 432位单片机 90年代以后,各个计算机生产厂家已进入更高性能的32位单片机研制、生产阶段。 32位单片机具有极高的集成度,内部采用新颖的RISC结构,CPU可与其
6、他微控制器兼容,主频频率可达33MHz以上,指令系统进一步优化,运算速度可动态改变,设有高级语言编译器,具有性能强大的中断控制系统、定时/事件控制系统、同步/异步通信控制系统。 代表产品有Intel公司的MCS-80960系列、Motorola 公司的MC683XX系列、Hitachi公司的Super H(简称SH)系列等等。 32位单片机是单片机的发展趋势,随着技术发展及开发成本和产品价格的下降将会与8位机并驾齐驱。生产32位单片机的厂家与8位机的厂家一样多。 随着集成电路的发展及信息时代的到来,基于ARM核的单片机占据32位单片机市场的主要份额。广泛应用在信息电器如掌上电脑、个人数字助理
7、(PDA)、可视电话、移动电话、TV机顶盒、数码相机等嵌入式设备。嵌入式和操作系统的概念 1、什么是嵌入式 嵌入式根据字面的意思就会知道个大概,嵌入式就是将一个东西,嵌入到另一个中间,这就会有两层意思, 一个是硬件的嵌入式:将一个硬件嵌入到另一个中间,使得原本没有智能的产品变得智能; 一个是软件的嵌入式:将一个软件嵌入带另外一个软件里面,一般这个软件是一个应用软件,而对象是操作系统。 2、操作系统 操作系统(Operating System,简称OS)是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作
8、用,为用户提供方便的、有效的、友善的服务界面。 操作系统通常是最靠近硬件的一层系统软件,是一个庞大的管理控制程序。 计算机资源可分为两大类:硬件资源和软件资源。硬件资源指组成计算机的硬设备,如中央处理机、主存储器、打印机、显示器、键盘输入设备等。软件资源主要指存储于计算机中的各种数据和程序。系统的硬件资源和软件资源都由操作系统根据用户需求按一定的策略分配和调度。 操作系统有很多,大家天天用的windows,开源的linux,微小的uCOS,世界是多彩的,操作系统也一样。对于嵌入式系统来说,操作系统的任务主要在于资源的分配,任务调度机制,中断处理,板级驱动程序的支持,管理任务、文件及提供图形交互
9、界面。通用计算机系统和嵌入式系统一般来说,嵌入式系统就是指用于实现独立功能的专用计算机系统。它由包括微处理器、微控制器、定时器、传感器等一系列微电子芯片与器件,以及嵌入在存储器中的微型操作系统或控制系统软件组成,完成诸如实时控制、监测管理、移动计算、数据处理等各种自动化处理任务。嵌入式系简单讲就是系统的应用软件与系统的硬件一体化。这种系统具有软件代码小,高度自动化,响应速度快等特点。通用计算机系统和嵌入式计算机系统形成了计算机技术的两大分支。与通用计算机系统相比,嵌入式系统最显著的特性是面向测控对象。测量对象都是一些物理量,如压力、温度、速度、位移等;控制对象则包括马达、电磁开关等。通用计算机
10、具有计算机的标准形态,通过装配不同的应用软件,以类同面目出现,并应用在社会的各个方面。现在我们在办公室里、家庭中,最广泛普及使用的PC机就是通用计算机其最典型的代表。而嵌入式计算机则是以嵌入式系统的形式隐藏在各种装置、产品和系统中的。在许多的应用领域中,如工业控制、智能仪器仪表、家用电器、电子通信设备等电子系统和电子产品中,对计算机的应用有着不同的要求。通用PC之所已不能称为嵌入式系统 是因为它是用于通用目的的系统,可执行各种各样的任务,而嵌入式系统的要求软硬件可剪裁,就是说针对不同的应用,嵌入式系统要求要有不同的硬件配置和应用程序,这就要求对嵌入式处理器外围电路及嵌入式操作系统内核外的应用程
11、序进行精简高效率的设计,满足开发要求。操作系统内核的概念内核是操作系统最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。直接对硬件操作是非常复杂的,所以内核通常提供一种硬件抽象的方法来完成这些操作。硬件抽象隐藏了复杂性,为应用软件和硬件提供了一套简洁,统一的接口,使程序设计更为简单。 严格地说,内核并不是计算机系统中必要的组成部分。程序可以直接地被调入计算机中执行,这样的设计说明了设计者不希望提供任何硬件抽象和操作系统的支持,它常见于早期计算机系统的设计中。最终,一些辅助性程序,例如程序加载器和调试
12、器,被设计到机器核心当中,或者固化在只读存储器里。这些变化发生时,操作系统内核的概念就渐渐明晰起来了。由此我们可以推断内核是操作系统的中心。硬件是需要内核支持才行,有些硬件的支持没有被编入内核,这也需要我们重编内核;内核的包含的不仅仅是设备的驱动,还有其它的内容,比如网络协议的支持,防火墙的支持. . 比如iptables的实现,有些功能是需要内核支持的,如果内核与iptables相关的内容没有被编入,iptables 相关的功能就无法实现;15嵌入式为什么要有操作系统嵌入式为什么要有操作系统在8位或16位嵌入式系统应用中,由于CPU资源量比较少,任务比较简单,程序员可以在应用程序中管理CPU
13、资源,而不一定要专用的系统软件。如果嵌入式系统比较复杂并且采用32位CPU时,情况就完全不同了。32位CPU的资源量非常大,处理能力也非常强大,如果还是采用手工编制CPU的管理程序,面对复杂的应用,很难发挥出32位CPU的处理能力,并且程序也不可靠。举个例子:我们平时用的电脑,有比较丰富的外设资源,如果不使用操作系统,你自己用开发工具从底层开始写程序,搞个一年半载的,或许也可以让电脑跑起来,在显示器上搞个类似的windows界面。然而,如此的裸程序根本无法让PC机发挥出强大的处理能力,要想在已有的程序上加个应用功能,必须要熟悉其余程序的流程,或许还要去熟悉硬件知识,看硬件的datasheet。
14、如果想移植到另外一台配置不同的电脑上,估计大部分程序都得推倒重来!从我目前的认知水平来看,我觉得在嵌入式上使用操作系统有两个方面的好处:1、操作系统的一个强项就是它可以使应用程序编码在很大程度上与目标板的硬件和结构无关。使程序员可以将尽可能多的精力放在应用程序本身,而不不必去关心系统资源的管理。2、使系统开发变得简单,缩短开发周期。使应用系统更加健壮、高效、可靠。当然,对于很简单的单片机应用,大可不必去跑操作系统。操作系统虽然听起来很好,很强大,但不论什么东西都往上移植的话就显得很傻、很天真了。ps:针对嵌入式的操作系统有很多种,还有51上面的操作系统,如small_rtos,uCOS-II,
15、还有针对较高层次应用的clinux,linux,wince等等!什么是嵌入式系统IEEE定义嵌入式系统是“用于控制、监视或者辅助操作的机器、设备或装置”(原文为devices used to control, monitor, or assist the operation of equipment, machinery or plants)。通常执行特定功能嵌入式系统的核心-嵌入式微处理器严格的时序和稳定性要求全自动操作循环甚麼是嵌入式系統?一個我們天天用到只是可能沒有察覺到我們在用的東西嵌入在電子設備裡的計算系統軟體與硬體結合“嵌入式系统”( Embedded System )一般指非PC
16、系统,有计算机功能但又不称之为计算机的设备或器材什么叫嵌入式系统嵌入式系统的一般定义:“以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统”。嵌入式系统的典型组成嵌入式系统的典型组成 驱动器 1 传感器 1 驱动器 2 传感器 2 驱动器 N 被控对象 传感器 N 功能层 应用程序 文件系统 图形用户接口 任务管理 软件层 实时操作系统(RTOS) 中间层 BSP/HAL 硬件抽象层/板级支持包 D/A 通用接口 A/D ROM I/O 嵌入式 处理器 SDRAM 硬件层 人机交互接口 嵌入式系统 硬件硬件单片机单片机, X8
17、6, PowerPC, ARM, MIPS,板级支持程序板级支持程序嵌入式操作系统嵌入式操作系统应用软件应用软件嵌入式计算机系统基本结构嵌入式计算机系统基本结构嵌入式软件是实时多任务操作系统和各种专用软件,一般固化在ROM或闪存中嵌入式硬件以芯片、模板、组件、控制器形式埋藏于设备内部。第一阶段是以单芯片为核心的可编程控制器系统。这种系统大部分应用于一些专业性极强的工业控制系统中,一般没有操作系统的支持,通过汇编语言程序对系统进行直接控制,运行结束后清除内存。一般称之为单片机。主要特点:系统结构和功能相对单一,处理效率较低,存储容量较小,几乎没有用户接口。由于这种嵌入式系统使用简便、价格低廉,当
18、时在国内工业领域应用较为普遍,但是已经远远不能适应现代化工业控制和新兴的信息家电等领域的需求。第二阶段是以嵌入式第二阶段是以嵌入式CPUCPU为基础、以简单操作系统为核心的嵌入式系统。为基础、以简单操作系统为核心的嵌入式系统。主要特点:主要特点:CPUCPU种类繁多,通用性比较弱;系统开销小,效率高;操作系统具有一定的兼容性和扩种类繁多,通用性比较弱;系统开销小,效率高;操作系统具有一定的兼容性和扩展性;应用软件较专业,用户界面不够友好;系统主要用来控制系统负载以及监控应用程序运行。展性;应用软件较专业,用户界面不够友好;系统主要用来控制系统负载以及监控应用程序运行。第三阶段是以嵌入式操作系统
展开阅读全文