单片机-概述.
- 格式:ppt
- 大小:2.10 MB
- 文档页数:46
单片机教程第一课:单片机概述1、何谓单片机一台能够工作的计算机要有这样几个部份构成:CPU(进行运算、控制)、RAM(数据存储)、ROM(程序存储)、输入/输出设备(例如:串行口、并行输出口等)。
在个人计算机上这些部份被分成若干块芯片,安装一个称之为主板的印刷线路板上。
而在单片机中,这些部份,全部被做到一块集成电路芯片中了,所以就称为单片(单芯片)机,而且有一些单片机中除了上述部份外,还集成了其它部份如A/D,D/A等。
天!PC中的CPU一块就要卖几千块钱,这么多东西做在一起,还不得买个天价!再说这块芯片也得非常大了。
不,价格并不高,从几元人民币到几十元人民币,体积也不大,一般用40脚封装,当然功能多一些单片机也有引脚比较多的,如68引脚,功能少的只有10多个或20多个引脚,有的甚至只8只引脚。
为什么会这样呢?功能有强弱,打个比方,市场上面有的组合音响一套才卖几百块钱,可是有的一台功放机就要卖好几千。
另外这种芯片的生产量很大,技术也很成熟,51系列的单片机已经做了十几年,所以价格就低了。
既然如此,单片机的功能肯定不强,干吗要学它呢?话不能这样说,实际工作中并不是任何需要计算机的场合都要求计算机有很高的性能,一个控制电冰箱温度的计算机难道要用PIII?应用的关键是看是否够用,是否有很好的性能价格比。
所以8051出来十多年,依然没有被淘汰,还在不断的发展中。
2、MCS51单片机和8051、8031、89C51等的关系我们平常老是讲8051,又有什么8031,现在又有89C51,它们之间究竟是什么关系? MCS51是指由美国INTEL公司(对了,就是大名鼎鼎的INTEL)生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机,而8031是前些年在我国最流行的单片机,所以很多场合会看到8031的名称。
第一章单片机概述1.1微机的产生与发展1.1.1 微机的发展微型计算机自出现以来,便以其集成度高、功能强、体积小、功耗低、价格廉、灵活方便等一系列优点,广泛应用于国防、航空航天、海洋、地质、气候、教育、经济、日常生活的各个领域,并发挥着巨大的作用。
自第一台微型计算机MCS-4诞生后,一直到现在,微型计算机的发展非常迅速,对于微型计算机的发展,一般以字长和典型的微处理器芯片作为划分标志,将微型计算机的发展划分为五个阶段。
第一个阶段(1971年~1973年)主要是字长为4位的微型机和字长为8位的低档微型机。
这一阶段的典型微处理器有:世界上第一个微处理器芯片4004,以及随后的改进版4040,它们都是字长为4 位的。
在随后的第二年,Intel又研制出了字长为8位的处理器芯片8008,集成度和性能都有所提高。
第一代微型机就采用了PMOS工艺,基本指令时间约为10~20μS,字长为4位或8位,指令系统比较简单,运算功能较差,速度较慢,系统结构仍然停留在台式计算机的水平上,软件主要采用机器语言或简单的汇编语言,其价格低廉。
第二个阶段(1974年~1978年)主要是字长为8位的中、高档微型机。
这一阶段典型的微处理器芯片有:Intel公司的I8080、I8085,Motorola公司的M6800等。
第二代微型机的特点是采用NMOS工艺,集成度提高1~4倍,运算速度提高10~15倍,基本指令执行时间约为1~2μS,指令系统比较完善,已经具有典型的计算机系统结构以及中断DMA等控制功能,寻址能力也有所增强,软件除采用汇编语言外,还配有BASIC、FORTRAN、PL/M等高级语言及其相应的解释程序和编译程序,并在后期开始配上操作系统。
第三个阶段(1979年~1985年)主要是字长为16位的微型机。
这一阶段典型的微处理器芯片有:Intel公司的8086/8088/80286,Motorola公司的M68000等。
第三代微型机的特点是采用HMOS工艺,基本指令时间约为0.05μS,从各个性能指标评价,都比第二代微型机提高了一个数量级,已经达到或者超过中、低档小型机的水平。
第1章 单片机概述1.1 单片机的概念1.1.1 单片机的定义单片机的全称是单片微型计算机(Single Chip Microcomputer,SCM),也称为微控制器(Micro-Controller Unit,MCU),它是将中央处理单元(Central Processing Unit,CPU)、数据存储器RAM(Random Access Memory,随机读写存储器)、程序存储器ROM(Read Only Memory,只读存储器)以及I/O(Input/Output,输入/输出)接口集成在一块芯片上,构成的一个计算机系统,其组成框图如图1.1所示。
单片机可用下面的“表达式”来表示:单片机 = MPU+ROM+RAM+I/O+功能部件图1.1 单片机的组成框图1.1.2 单片机的诞生单片机诞生于20世纪70年代末,具有代表性的事件是1976年Intel公司推出了MCS-48单片机系列的第一款产品:8048。
这款单片机在一个芯片内集成了超过17000个晶体管,包含一个CPU,1KB的EPROM(Erasable Programmable Read Only Memory,可擦可编程只读存储器),64字节的RAM,27个I/O端口和一个8位的定时器。
8048很快就成为了控制领域的工业标准,它们起初被广泛用来替代诸如洗衣机或交通灯等产品中的控制部分。
1980年,Intel公司在MCS-48的基础上推出了MCS-51系列的第一款单片机8051,这款单片机的功耗、大小和复杂程度都比8048提高了一个数量级。
8051集成了超过60000个晶体管,拥有4KB的ROM,128B的RAM,32个I/O端口,一个串行通信接口和两个16位的定时器。
经过三十多年的发展,MCS-51系列单片机已经形成了一个规模庞大、功能齐全、资源丰富的产品群。
单片机原理与应用技术·2·1.1.3 单片机的应用领域单片机在我们的日常生活和工作中无处不在、无处不有:家用电器中的微波炉、洗衣机、电饭煲、豆浆机、电子秤;住宅小区的监控系统、电梯智能化控制系统;汽车电子设备中的ABS、GPS、ESP、TPMS;医用设备中的呼吸机,各种分析仪,监护仪,病床呼叫系统;公交汽车、地铁站的IC卡读卡机、滚动显示车次和时间的LED点阵显示屏;电脑的外设,如键盘、鼠标、光驱、打印机、复印机、传真机、调制解调器;计算机网络的通信设备;智能化仪表中的万用表、示波器、逻辑分析仪;工厂流水线的智能化管理系统,成套设备中关键工作点的分布式监控系统;导弹的导航装置,飞机上的各种仪表等。
一.单片机的由来单片机,专业名称—Micro Controller Unit(微控制器件),它是由大名鼎鼎的INTEL 公司发明的,最早的系列是MCS-48,后来有了MCS-51,现在还有MCS-96 系列,我们经常说的51 系列单片机就是MCS-51,它是一种8 位的单片机,而MCS-96 系列则是一种16 位的单片机,至于它们之间有何区别,我们以后会讲到。
后来INTEL 公司把它的核心技术转让给了世界上很多的小公司(不过,再小也有几个亿的销售年哦),所以世界上就有许多公司生产51 系列兼容单片机,比如飞利浦的87 LPC 系列,伟邦的W78L系列,达拉斯的DS87 系列,现代的GSM97 系列等等,目前在我国比较流行的就是美国ATMEL (爱特梅尔半导体成立于1984年,总部位于美国。
是世界上高级半导体产品设计、制造和行销的领先者,产品包括了微处理器、可编程逻辑器件、非易失性存储器、安全芯片、混合信号及RF射频集成电路。
通过这些核心技术的组合,ATMEL生产出了各种通用目的及特定应用的系统级芯片,以满足当今电子系统设计工程师不断增长和演进的需求。
)公司的89C51,它是一种带Flash ROM 的单片机(至于什么是Flash ROM,我在这儿先不作介绍,等以后大家学到相关的知识时自然就会明白),我们的讲座就是以该型号的单片机来作实验的。
讲到这里,也许有的人会问:我平时在各种书上看到全是讲解8031,8051 等型号的单片机,它们又有什么不同呢?其实它们同属于一个系列,只是89C51 的单片机更新型一点(事实上,89C51 目前正在用89S51 代替,我们的实验系统采用就是89S52 的,兼容89C52)。
这里随便说一下,目前国内的单片机教材都是以8051 为蓝本的,尽管其内核也是51 系列的,但毕竟8051 的单片机已经属于淘汰产品,在市场上也很少见到了,所以由此感叹,国内的高等教育是如此的跟不上时代的发展需要!这话可能会引起很多人的不满,所以大家千万别传出去哦!!!二.主要单片机的分类接着上面的话题,再给大家介绍一下我们经常在各种刊物上看到的A VR 系列和PIC 系列单片机是怎么回事?以便让大家对单片机的发展有一个较全面的认识。