MCU智能仪器仪表设计主讲教师:姜涛MCU?第1章、微型计算机基础1.1概述1.1.2电子计算机按其性能分类(5类):•巨型计算机(MainframeComputer)•大中型计算机/•小型计算机(Minicomputer)•微型计算机(Microcomputer)•单片计算机(Single-ChipMicrocomputer)MCU(MicroControllerUnit)微机的本质?-------------What?人类的核心工具:大脑的延伸和扩展脑—微机眼---电视耳---电话脚---汽车微机有何用途?----Why已渗透到社会的各行各业,正在改变着传统的工作、学习和生活方式,推动着社会的发展。1.科学计算(或数值计算)2.数据处理(或信息处理)3.计算机辅助设计与制造4.过程控制(或实时控制)5.人工智能(或智能模拟)6.网络应用微机如何工作?------How?第1章、微型计算机基础1.3微型计算机系统的组成、分类和配置1.3.1微型计算机系统的组成MCU仪器仪表?单片机技术的应用遍布国民经济与人民生活的各个领域第1章、MCU仪器仪表(设计)概述1.1MCU(MicroControllerUnit)概述(定义/发展历史/分类/MCS-51)1.2仪器仪表(instrumentation)概述(定义/历史与趋势/分类/性能)1.3MCU仪器仪表设计概述(定义/发展历史/分类/用途/设计实例分析)1.4、课程学习意义与要求1.5、课程教学安排1.6、课程如何学习1.1MCU(MicroControllerUnit)概述1.1.1电子计算机概述按其性能分类(5类):•巨型计算机(MainframeComputer)•大中型计算机/•小型计算机(Minicomputer)•微型计算机(Microcomputer)•单片计算机(Single-ChipMicrocomputer)MCU(MicroControllerUnit)1.1MCU(MicroControllerUnit)概述1.1.1电子计算机概述电子计算机系统的组成14计算机的工作原理存储程序计算机—又称为冯•诺依曼型计算机以运算器为核心、以存储程序原理为基础将计算过程描述为由许多条指令按一定顺序组成的程序,即程序是由多条有逻辑关系的指令组成,指令的长度不等(一般为1~4字节)数据和程序均以二进制代码的形式不加区别地存放在存储器中,存放位置由地址指定,地址码也是二进制形式由控制器控制整个程序和数据的存取以及程序的执行指令驱动15存储程序计算机的工作原理控制器按预先存放在计算机存储器中的程序的流程自动地连续取出指令并执行之。运算器输出设备控制器输入设备存储器指令流控制命令数据流16程序的执行过程程序指令1指令2指令3指令4指令n……取指令指令译码取操作数执行指令存结果指令周期操作码操作数执行1。CPU如何知道从哪里取出程序的第一条指令?——操作系统2。CPU如何按程序控制流执行指令?——程序计数器3。CPU如何知道从哪里取操作数?——地址、寻址方式1.1MCU(MicroControllerUnit)概述计算机的发展有2个趋势:巨型机:向超高速、大容量、实时和智能化;微型化:单片微型计算机低功耗、低价格、集成度高,运算速度快,体积小、运行可靠、在过程控制、数据采集、机电一体化、智能仪器仪表、家用电器、和网络技术等方面应用广泛。1.1MCU(MicroControllerUnit)概述1.1.2MCU(MicroControllerUnit)概述(一)MCU的定义中文名称为微控制单元,又称单片微型计算机(SingleChipMicrocomputer),相同概念:MCS(MicroControllerSystem)是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。(Ic实物及图片)1.1MCU(MicroControllerUnit)概述1.1.2MCU(MicroControllerUnit)概述(二)MCU的发展历史1974年,美国仙童(Fairchild)公司研制出世界上第一台单片微型计算机F8,从此,单片机开始迅速发展,20世纪80年代以来,各半导体器件厂商也纷纷推出自己的产品系列。迄今为止,市售单片机产品已达60多个系列,600多个品种。1983年,世界单片机的销售量达到了10亿片,比1992年增长了25%,其中8位机的供不应求。1.1MCU(MicroControllerUnit)概述1.1.2MCU(MicroControllerUnit)概述(三)MCU的分类MCU按其存储器类型可分为:MASK(掩模)ROM:价格便宜,但程序在出厂时已经固化,适合程序固定不变的应用场合;OTP(一次性可编程)ROM:价格适中,拥有一次性可编程能力,尤其是功能不断翻新、需要迅速量产的电子产品。如:8051,FLASHROM和EPROM等类型:MCU程序可以反复擦写,灵活性很强,但价格较高,适合对价格不敏感的应用场合或做开发用途.如:87C51,AT89C511.1MCU(MicroControllerUnit)概述1.1.2MCU(MicroControllerUnit)概述(三)MCU的分类按照CPU对数据处理位数来分,单片机通常又可以分为以下四类。(1)4位单片机4位单片机的控制功能较弱,CPU一次只能处理4位二进制数。这类单片机常用于计算器、各种形态的智能单元以及作为家用电器中的控制器。典型产品有美国NS(NatoinalSemiconductor)公司的COP4╳╳系列、Toshiba公司的TMP47╳╳╳系列以及Panasonic公司的MN1400系列等单片机。1.1MCU(MicroControllerUnit)概述1.1.2MCU(MicroControllerUnit)概述(三)MCU的分类(2)8位单片机8位单片机的控制功能较强,品种最为齐全。其片内资源丰富且功能强大,主要在工业控制、智能仪表、家用电器和办公自动化系统中应用。代表产品有INTEL公司的MCS-51系列机、荷兰Philips公司的80C51系列机(同MCS-51兼容)、Motorola公司的M6805系列机、M公司的PIC系列机和A公司的AT89系列(同MCS-51兼容)等。1.1MCU(MicroControllerUnit)概述1.1.2MCU(MicroControllerUnit)概述(三)MCU的分类(3)16位单片机16位单片机是在1983年以后发展起来的。CPU是16位的,运算速度普遍高于8位机,寻址能力高达1MB,片内含有A/D和D/A转换电路,支持高级语言。这类单片机主要用于过程控制、智能仪表、家用电器以及作为计算机外部设备的控制器,典型产品有Intel公司的MCS-96/98系列机、M公司的M68HC16系列机、NS公司的HPC╳╳╳╳系列机等。(P42)1.1MCU(MicroControllerUnit)概述1.1.2MCU(MicroControllerUnit)概述(三)MCU的分类(4)32位单片机32位单片机的字长为32位,是单片机的顶级产品,具有极高的运算速度。近年来,随着家用电子系统新发展,32位单片机的市场前景看好。代表产品有M公司总裁的M6830系列机、英国Inmos公司的IM-ST414和日立公司的SH系列机等。(P44)1.1MCU(MicroControllerUnit)概述1.1.2MCU(MicroControllerUnit)概述(三)MCU的分类----MCS-51系列其中,8位MCU与4位MCU价差相无几,8位已渐成为市场主流;1997年市场份额为64.3%.它不仅具有较大的存储容量的寻址范围,而且增加中断源、并行I/O接口和定时器/计算器、片内增加了A/D和D/A转换器,并集成有全双工串行通信接口、定时器捕捉/比较寄存器、监视定时器(Watchdog)、总线控制部件和晶体振荡电路等。指令系统方面,普遍增设了乘除批令行和比较指令。1.1MCU(MicroControllerUnit)概述1.1.2MCU(MicroControllerUnit)概述(三)MCU的分类----MCS-51系列MCS-51是指由美国INTEL公司生产的一系列单片机的总称,INTEL公司将MCS51的核心技术授权给了很多其它公司,MCS-51兼容代表产品有:INTEL公司的MCS-51系列机;(P35,36,37)荷兰Philips公司的80C51系列机;A公司的AT89系列;(P38)EEPROM,FLASHAT90系列;AVR—HarVard,华邦公司的78E系列第1章、MCU仪器仪表(设计)概述1.2仪器仪表(instrumentation)概述1.2.1仪器仪表定义仪器仪表是用以检出、测量、观察、计算各种物理量、物质成分、物性参数等的器具或设备。例如压力表、测长仪、显微镜、乘法器等。广义来说,仪器仪表也可具有自动控制、报警、信号传递和数据处理等功能,例如用于工业生产过程自动控制中的气动调节仪表,和电动调节仪表,以及集散型仪表控制系统也皆属于仪器仪表。第1章、MCU仪器仪表(设计)概述1.2仪器仪表(instrumentation)概述1.2.1仪器仪表定义仪器仪表能改善、扩展或补充人的官能。人们用感觉器官去视、听、尝、摸外部事物,而显微镜、望远镜、声级计、酸度计、高温计等仪器仪表,可以改善和扩展人的这些官能;另外,有些仪器仪表如磁强计、射线计数计等可感受和测量到人的感觉器官所不能感受到的物理量;还有些仪器仪表可以超过人的能力去记录、计算和计数,如高速照相机、计算机等。第1章、MCU仪器仪表(设计)概述1.2仪器仪表(instrumentation)概述1.2.2仪器仪表发展历史与趋势仪器仪表发展已有悠久的历史。据《韩非子·有度》记载,中国在战国时期已有了利用天然磁铁制成的指南仪器,称为司南。古代的仪器在很长的历史时期中多属用以定向、计时或供度量衡用的简单仪器。(指南仪器图片)第1章、MCU仪器仪表(设计)概述1.2仪器仪表(instrumentation)概述1.2.2仪器仪表发展历史与趋势17~18世纪,欧洲的一些物理学家开始利用电流与磁场作用力的原理制成简单的检流计;利用光学透镜制成的望远镜,奠定了电学和光学仪器的基础。其它一些用于测量和观察的各种仪器也遂逐渐得到了发展。(望远镜图片)第1章、MCU仪器仪表(设计)概述1.2仪器仪表(instrumentation)概述1.2.2仪器仪表发展历史与趋势19世纪到20世纪,工业革命和现代化大规模生产促进了新学科和新技术的发展,后来又出现了电子计算机和空间技术等,仪器仪表因而也得到迅速的发展。现代仪器仪表已成为测量、控制和实现自动化必不可少的技术工具。(电子产品图片)第1章、MCU仪器仪表(设计)概述1.2仪器仪表(instrumentation)概述1.2.2仪器仪表发展历史与趋势科学技术的进步不断对仪器仪表提出更高更新的要求。仪器仪表的发展趋势是不断利用新的工作原理和采用新材料及新的元器件.例如利用超声波、微波、射线、红外线、核磁共振、超导、激光等原理和采用各种新型半导体敏感元件、集成电路、集成光路、光导纤维等元器件。其目的是实现仪器仪表的小型化,减轻重量、降低生产成本和更便于使用与维修等。(电子产品图片)第1章、MCU仪器仪表(设计)概述1.2仪器仪表(instrumentation)概述1.2.2仪器仪表发展历史与趋势另一重要的趋势是通过微型计算机的使用来提高仪器仪表的性能,担高仪器仪表本身自动化、智能化程度和数据处理能力。仪器仪表不仅供单项使用,而且可能过标准接口和数据通道与电子计算机结合起来,组成各种测试控制管理综合系统,满足更高的要求。推进仪表系统的数字化、智能化、网络化,完成自动化仪表从模拟技术向数字技术的转变。(电子产品图片)第1章、MCU仪