mcs-51单片机_第1页
mcs-51单片机_第2页
mcs-51单片机_第3页
mcs-51单片机_第4页
mcs-51单片机_第5页
已阅读5页,还剩257页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MCS-51 单片机原理及应用教程 胜利油田高培中心党校尹瑞竹 主讲本书主要内容l 单片机概述l 单片机的组成与结构分析l MCS-51 单片机的指令系统l 单片机的程序设计l MCS-51单片机的中断系统l 定时 /计数器l 单片机的串行通信及接口第 1章 单片机概述1.1 单片机的概念 1.2 单片机的发展概况 1.3 MCS-51系列 1.4 AT89系列单片机 1.5 单片机的应用 单片机是把组成微型计算机的各功能部件: 中央处理器 CPU、 随机存取存储器 RAM、 只读存储器 ROM、 I/O接口电路、定时器 /计数器以及串行通信接口等 制作在一块集成芯片中,构成一个完整的微型计算机。单片机是 单片微型计算机 的简称。单片机主要应用于控制领域,它的结构与指令功能都是按照工业控制要求设计的,故又称为 微控制器 ( Micro Controller Unit)。 在国际上, “ 微控制器 ” 的叫法更通用些,在我国比较习惯 “ 单片机 ” 这一名称。 由于单片机在应用时通常是被控系统的核心并融入其中,即以嵌入的方式工作,为了强调其 “ 嵌入 ” 的特点,也常常将单片机称为 嵌入式微控制器 。 1什么叫单片机单片机出现的历史并不长,它的产生与发展和微处理器的产生与发展大体上同步,经历了 4个阶段:第一阶段( 1971 1974年) : 1971年 11月美国 Intel公司首先设计出集成度为 2000只晶体管 /片的 4位微处理器 Intel 4004, 并且配有随机存取存储器 RAM、 只读存储器 ROM和移位寄存器等芯片,构成第一台 MCS-4微型计算机。 1972年 4月 Intel公司又研制成功了处理能力较强的 8位微处理器 Intel 8008。 这些微处理器虽说还不是单片机,但从此拉开了研制单片机的序幕。第二阶段( 1974 1978年) :初级单片机阶段。以 Intel公司的 MCS-48为代表。这个系列单片机内集成有 8位 CPU、并行 I/O接口、 8位定时器 /计数器,寻址范围不大于 4K,且无串行口。 2单片机的发展第三阶段( 1978 1983年) :在这一阶段推出的单片机普遍带有串行口,有多级中断处理系统、 16位定时器 /计数器。片内 RAM、 ROM容量加大,且寻址范围可达 64KB, 有的片内还带有 A/D转换器接口。这类单片机有 Intel公司的 MCS-51、Motorola公司的 6801和 Zilog公司的 Z8等。这类单片机的应用领域极其广泛,这个系列的各类产品仍然是目前国内外产品的主流。其中 MCS-51系列产品,以其优良的性能价格比,成为我国广大科技人员的首选。第四阶段( 1983年现在) : 8位单片机巩固发展及 16位单片机推出阶段。此阶段主要特征是一方面发展 16位单片机及专用单片机;另一方面不断完善高档 8位单片机,改善其结构,以满足不同的用户需要。2单片机的发展l 3.1单片机的应用特性( 1)集成度高MCS-51系列单片机代表产品为 8051, 8051内部包含 4KB的 ROM、 128B的 RAM、 四个 8位并行口、一个全双工串行口、两个 16位定时器 /计数器以及一个处理功能强大的中央处理器。( 2)系统结构简单MCS-51系列单片机芯片内部采用模块化结构,增加或更换一个模块就能获得指令系统和引脚兼容的新产品。另一方面,MCS-51系列单片机具有 64KB的外部程序存储器寻址能力和 64KB的外部 RAM和 I/O口寻址能力。 Intel公司标准的 I/O接口电路和存储器电路都可以直接连到 MCS-51系列单片机上以扩展系统功能,应用非常灵活。3. MCS-51系列( 3)可靠性高单片机产品和其他产品一样,出厂指标有军用品、工业品和商用品之分。其中军用品要求绝对可靠,在任何恶劣的环境下都能可靠工作,主要用于武器系统、航空器等方面。单片机属于工业品,能在常温下工作,不需要在温度恒定的机房内工作。由于单片机总线大多在芯片内部不易受干扰,而且单片机应用系统体积小,易于屏蔽,所以单片机的可靠性较高。( 4)处理功能强,速度快MCS-51系列单片机指令系统中具有加、减、乘、除指令,各种逻辑运算和转移指令,还具有位操作功能。 CPU时钟频率高达 12MHz, 单字节乘法和除法仅需要 4s, 而且具有特殊的多机通信功能,可作为多机系统中的子系统。3. MCS-51系列l 3.2 单片机的制造工艺制造单片机的工艺只有两种: HMOS工艺和 CHMOS工艺。 早期的 MCS-51系列芯片都采用 HMOS工艺,即高密度、短沟道 MOS工艺。 8051、 8751、 8031、 8951等产品均属于 HMOS工艺制造的产品。 CHMOS工艺是 CMOS和 HMOS的结合,除保持了 HMOS工艺的高密度、高速度之外,还具有 CMOS工艺低功耗的特点。例如 HMOS工艺制造的 8051芯片的功耗为 630mW, 而用 CHMOS工艺制造的80C51芯片的功耗为 120mW, 这么低的功耗用一粒钮扣电池就可以工作。单片机型号中包含有 “ C” 的产品就是指它的制造工艺是 CHMOS工艺。例如 80C51, 就是指用 CHMOS工艺制造的 8051。3. MCS-51系列l 3.3 MCS-51单片机系列产品 MCS-51是一个单片机系列产品,具有多种芯片型号。具体说,按其内部资源配置的不同, MCS-51可分为两个子系列和四种类型,见表 1.1。 表 1.1 MCS-51系列单片机资源配置子系列片内 ROM形式 片内ROM容量片内RAM容量定时器 /计数器中断源无 ROM EPROM E2PROMMCS-51子系列 8031 8051 8751 8951 4KB 128B 216 5MCS-52子系列 8032 8052 8752 8952 8KB 256B 316 63. MCS-51系列MCS-51子系列包含 4个产品,这 4个产品具有不同的应用特性。8031:是内部无 ROM的 8051。单片机 8031不构成完整计算机,必须外接 EPROM作为程序存储器。 8051:单片机 8051内部包含了 4KB的 ROM、 128B的 RAM、 21个特殊功能寄存器、 4个 8位并行口、一个全双工串行口、两个 16位定时器 /计数器以及一个处理功能很强的中央处理器,是一台完整的微型计算机8751:是以 4KB的 EPROM代替 4KB ROM的 8051。8951:是以 4KB的 E2PROM(或 Flash ROM) 代替 4KB ROM的 8051。52子系列也包含 4个产品,分别是 51子系列的增强型。由于资源数量的增加,芯片的功能有所增强。片内 ROM容量从 4KB增加到 8KB; RAM容量从 128B增加到 256B; 定时器数目从 2个增加到 3个;中断源从 5个增加到 6个等。3. MCS-51系列l 80C51单片机系列80C51单片机系列是在 MCS-51系列的基础上发展起来的。 最早推出 80C51系列芯片的是 Intel公司,并且作为 MCS-51系列的一部分,按原 MCS-51系列芯片的规则命名,例如 80C51、80C31、 87C51等(至于 89C51, 我们把它归入 89系列单片机,将在下一节介绍)。后来越来越多的公司生产 80C51芯片,而且型号的命名已面目全非,功能上也做了不同程度的改进,如增加了 A/D转换、高速 I/O口等。有些还在总线结构上做了重大改进,出现了廉价的非总线型单片机芯片。但是万变不离其宗:CHMOS工艺芯片 80C51/80C31/87C51/89C51的基本特征是低功耗、允许的电源电压波动范围较大(为 5V20% ), 并有三种功耗控制方式(增加了待机和掉电保护两种方式)。习惯上,我们仍然把 80C51系列作为 MCS-51的子系列。3. MCS-51系列4.AT89系列单片机AT89系列单片机是 ATMEL公司的 8位 Flash单片机系列。这个系列单片机的最大特点是在片内含有 Flash存储器,而其他方面和 MCS-51没有太大的区别。该系列有着十分广泛的用途,特别是在便携式、省电和特殊信息保存的仪器和系统中显得更为有用。3. MCS-51系列l AT89系列单片机的特点( 1)内含有 Flash存储器由于片内含有 Flash存储器,因此在系统开发过程中可以十分容易地进行程序的修改。同时,在系统工作过程中,能有效地保存数据信息,即使外界电源损坏也不影响信息的保存。( 2)和 AT80C51插座兼容AT89系列单片机的引脚和 MCS-51系列单片机的引脚是一样的。只要用相同引脚的 AT89系列单片机就可以取代 MCS-51系列单片机。( 3)静态时钟方式AT89系列单片机采用静态时钟方式,节省电能,这对于降低便携式产品的功耗十分有用。3. MCS-51系列l AT89系列单片机的概况 AT89系列单片机共有 7种型号,分别 为 AT89C51、AT89LV51、 AT89C52、 AT89LV52、 AT89C2051、AT89C1051、 AT89S8252。其中 AT89LV51、 AT89LV52分别是 AT89C51、AT89C52的低电压产品。最低电压可以低至 2.7V。而AT89C2051、 AT89C1051则是低档型的低电压产品。它们只有 20条引脚,最低电压也为 2.7V, 见表 1.2。3. MCS-51系列表 1.2 AT89系列单片机概况型 号 AT89C51 AT89C52 AT89C1051AT89C2051AT89S8252Flash( KB) 4 8 1 2 8片内 RAM( B) 128 256 64 128 256I/O( 条) 32 32 15 15 32定时器(个) 2 3 1 2 3中断源(个) 6 8 3 6 9串行接口(个)1 1 1 1 1M加密 /级 3 3 2 2 3片内振荡器 有 有 有 有 有EEPROM( KB) 无 无 无 无 23. MCS-51系列由于单片机具有可靠性高、体积小、价格低、易于产品化等特点,因而在智能仪器仪表、实时工业控制、智能终端、通信设备、导航系统、家用电器等自控领域获得广泛应用。例如:( 1)智能仪器仪表用单片机改造原有的测量、控制仪表,能促进仪表向数字化、智能化、多功能化、综合化、柔性化发展,如温度、压力、流量、浓度显示、控制仪表等。通过采用单片机软件编程技术,使长期以来测量仪表中的误差修正、线性化处理等难题迎刃而解。( 2)实时工业测控系统用单片机可以构成各种工业控制系统、自适应系统、数据采集系统等。如温室人工气候控制、水闸自动控制、电镀生产线自动控制等。4.单片机的应用( 3)机电一体化产品单片机与传统的机械产品结合,使传统机械产品结构简化、控制智能化。例如电传打字机的设计中由于采用了单片机,取代了近千个机械部件。( 4)家用电器全自动洗衣机、智能冰箱、各类小家电都无一例外地采用了单片机。4.单片机的应用单片机的应用特点:( 1)控制系统在线应用控制系统在线应用由于控制对象和单片机联系密切,所以对设计者提出了很高的要求。他们不但要熟练掌握单片机,还要了解控制对象,懂得传感技术,具有一定的控制理论知识等。( 2)软硬件结合单片机应用系统的设计需要软、硬件统筹考虑。设计者不但要熟练掌握汇编语言的编程技术,而且还必须精通单片机硬件系统和指令系统。4.单片机的应用( 3)应用现场环境恶劣应用现场的环境一般是比较恶劣的。电磁干扰、电源波动、高低温等因素都会影响系统工作的稳定。设计者必须根据特定的环境采取正确的办法才能解决。( 4)微控制技术由于单片机具有高可靠性、超小型、低价格、容易产品化等特点,因而在需要嵌入式的控制系统里得到了广泛的应用,而且过去必须由模拟和数字电路来实现的大部分功能,现在可以通过软件(编程序)方法实现了。这种超小型的以软件取代硬件,并能提高系统性能的控制系统 “ 软化 ” 技术,称之为微控制技术。微控制技术是一种全新的概念,是对传统技术的一次革命。随着单片机应用的推广普及,微控制技术的发展必将带动产品的升级换代及产业升级。4.单片机的应用1. 什么叫单片机?除了 “ 单片机 ” 之外,单片机还可以称为什么?2. 单片机主要使用汇编语言,而编写汇编语言程序要求设计人员除了熟练掌握指令系统外,还必须精通什么?3. 8051、 8751、 8031单片机的主要区别是什么?4. 与 8051比较, 80C51的最大特点是什么?5. AT89系列单片机的最大优点是什么?6. 单片机发展方向是什么?习 题第二章 MCS-51系列单片机的结构2.1 MCS-51单片机内部结构2.2 MCS-51存储器的结构2.3 MCS-51 单片机的引脚 2.4 MCS-51系列单片机的工作方式测 试 题2.1 MCS - 51系列单片机的基本结构单片机是一个大规模集成电路芯片,其上集成有 CPU、 存储器、 I/O口 (串行口、并行口 )、其它辅助电路 (如中断系统,定时 /计数器,振荡电路及时钟电路 等 )。其结构框图如下: MCS-51 单片机的硬件结构CPU运算部件控制部件BRAM P0口 P2口 ROM(EPROM)串行口C / T 中断系统SFRP1口8P3口88 8XTAL1XTAL2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论