经典单片机原理及应用PPT课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《经典单片机原理及应用PPT课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 经典 单片机 原理 应用 PPT 课件
- 资源描述:
-
1、1第1章 单片机概述2整 体 概 述THE FIRST PART OF THE OVERALL OVERVIEW, P L E A S E S U M M A R I Z E T H E C O N T E N T第一部分3v单片机又称为微控制器(Micro Controller Unit,MCU),是微型计算机的一个非常重要的分支。自从20世纪70年代问世以来,就以其体积小、功能全、可靠性高、控制功能强、性价比高等特点在智能仪表、机电一体化、实时控制、家用电器、信息和通信产品等各个领域得到了广泛的应用,对各行各业的改造和产品的更新换代起着非常重要的推动作用,对人们的生活产生了深刻的影响。4v
2、本章首先介绍了单片机的基本结构与特点、单片机与嵌入式系统和单片机应用的特点,然后简述了单片机的发展趋势,为了让读者对MCS-51系列单片机有一个较全面的了解,还介绍了MCS51系列单片机的基本概况和MCS51系列的最新发展。511单片机与嵌入式系统v单片机是将中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM或EPROM)、中断系统、定时器/计数器和一些输入/输出接口等微型计算机的部件都集成在一个芯片上的微控制器( Microcontroller)。v中央处理器包括运算器、控制器和寄存器3个主要部分,它是单片机的核心。6111 单片机的基本结构与特点80C51单片机的基本结构与特点
3、:v程序存储器和数据存储器分开vI/O端口多功能分时复用v片内特殊功能寄存器和工作寄存器组 v片内有全双工串行通信接口v独立的位处理器 7112单片机与嵌入式系统 v1嵌入式系统的主要特点嵌入式系统的主要特点体现在两个方面:(1)目的性和针对性。(2)实时性。82典型应用v嵌入式系统的典型应用主要有以下几个方面:(1)过程控制。(2)网络通信。例如,在程控交换机、路由器、桥接器、集线器、Modem以及手机等设备和部件上的应用。(3)智能仪器。例如,在示波器、医疗仪器上的应用。(4)消费电子。例如,在掌上电脑、数字电视、游戏机、洗衣机等家用电器上。(5)计算机外部设备。例如在打印机、扫描仪、磁盘
4、驱动器以及终端等设备上。(6)军事电子。例如,在雷达、电子对抗、坦克、战机以及战舰等方面的应用。9113 单片机应用的特点v单机应用的领域主要有:(1)智能产品(2)智能仪表(3)测控系统(4)数控系统(5)智能接口10多机应用v单片机的多机应用系统可分为功能弥散系统、并行多处理机系统以及局部网络系统。(1)功能弥散系统(2)并行多机处理系统(3)局部网络系统1112 单片机的发展趋势v单片机的发展推动了应用系统的发展,应用系统的发展又反过来对单片机提出了更高的要求,从而促进单片机的发展。目前,单片机正朝着功能更强、速度更快、功耗更低的方向发展。 12121 CPU的发展v采用双CPU结构,以
5、提高处理能力。v增加数据总线的宽度,单片机内部采用16位数据 总线,其数据处理能力明显优于8位单片机。v采用流水线结构,指令以队列形式出现在CPU中,且有很快的处理速度。v采用串行数据总线结构。13122 存储器的发展v存储器的发展主要体现在以下三个方面:1存储容量加大2片内使用EEPROM或Flash3程序保密化14123 I/O端口多功能化v随着集成度的不断提高,把众多的外围功能器件集成在片内已经具备了充分的条件。这也是单片机以后发展的重要趋势。v单片机除了集成有一般必须具有的ROM、RAM、定时器/计数器、中断系统外,随着单片机挡次的提高,以适应检测、控制功能更高的要求,片内集成的器件通
6、常还有A/D、D/A、LED/LCD显示驱动器、DMA控制、PWM(脉宽调制器)、PLC(锁相环控制)、PCA(可编程计数阵列)、WDT(看门狗)等。15124 低功耗和宽电压范围vCOMS电路为实现低电压、低功耗提供了条件。在8位单片机中已有二分之一的产品实现了COMS化,并设有空闲和掉电两种工作方式。v采用CHMOS制作工艺使单片机集HMOS的高速、高集成度和CMOS的低功耗技术为一体,使单片机的功耗进一步降低,适应的电压范围更宽。16125 采用RISC体系结构v采用RISC(精简指令系统计算机)的体系结构,可以使指令系统中的绝大部分指令成为单周期指令。提高指令的运行速度 .v目前,在一
7、些采用RISC体系结构的单片机中已达到了在一个时钟周期内执行一条指令的运行速度。17126 总线串行化v采用串行接口虽然较之并行接口在数据传输速度上有所减缓,但由于串行传输速度的不断提高,加之单片机面对对象的有限速度要求,使得单片机应用系统中的串行扩展技术仍然获得很大的发展。v随着外围电路串行接口技术的发展,以及单片机串行扩展接口设置的普遍化、高速化,以及由于在片Flash Memory使可以免去外部扩展EPROM等因素,从而导致单片机的并行接口技术日趋衰退。目前许多原来带有并行总线的单片机系列,都推出了不少删去了并行总线的非总线单片机。1813 MCS-51系列及其部分兼容机简介v目前已投放
8、市场的主要单片机产品多达70多个系列,500多个品种。这还不包括那些系统或整机商定制的专用单片机以及针对专门业务、专门市场的单片机品种。19131 目前较有影响的单片机种类v市场上较有影响的单片机有如下一些系列:nIntel公司生产的MCS-51和MCS-96系列。nMotorola公司生产的68HCXX系列。nMicrochip公司生产的16C5X/6X/7X/8X系列。1.Texas公司生产的MSP430FXX系列。20132 MCS51系列及其部分兼容单片机vMCS-51系列单片机是国内引进最早从而最为普及的单片机系列,具有种类多、应用广和可替换性强的特点。211Intel公司的MCS-
9、51系列vIntel公司于1980年推出的MCS-51奠定了嵌入式应用单片微型计算机的经典CISC体系结构。MCS-51系列的主要产品按照功能可以划分为如下类型,(1)基本型(2)增强型 (3)低功耗型(4)高级语言型(5)A/D型(6)DMA型(7)多并行接口型 222ATMEL公司的AT89系列vATMEL公司率先将独特的Flash存储技术注入MCS-51单片机中,其推出的AT89系列单片机,在世界电子行业中引起了极大的反响,在国内也受到广大用户的欢迎。Flash存储器的使用加速了单片机技术的发展,基于Flash存储器的ISP/IAP(在系统可编程/在现场可编程)技术极大地改变了单片机应用
10、系统的结构模式以及开发和运行条件,是8051单片机技术发展的一次重大飞跃。23AT89系列单片机的特点(1)内部含电可擦写闪速只读存储器Flash(2)与80C51引脚兼容(3)可反复重新编程(4)可反复进行系统实验24v本章结束!v谢谢!25第2章 MCS-51单片机的结构和时序 2621 关于MCS-51系列 MCS-51系列单片机是Intel公司开发的一种应用非常广泛的一种单片机,它集成有强大的片内功能和强大的指令系统,得到了广大用户的好评。MCS-51系列单片机有多种不同型号,常见的型号有:8031、8051、8751、80C31、80C51等,它们都是8位机单片机,它们的内部结构可能
11、有一些不同,但它们的指令系统完全兼容。下表是几种常见MCS-51系列单片机的型号及它们的异同。 2721 关于MCS-51系列表2-1几种常见MCS-51系列单片机的型号器件型号制造技术常见封装形式片内程序存储器片内数据存储器8031AHHMOSDIP40无128B8051AHHMOSDIP404KB-ROM128B8751HHMOSDIP404KB-EPROM128B80C51CHMOSDIP404KB-ROM128B80C31CHMOSDIP40无128B8052AHCHMOSDIP408KB-ROM256B8032AHCHMOSDIP40无256B28MCS-51系列单片机的主要特点:v
12、采用单V供电,个引脚能够兼容(只是号引脚略有区别);v位字长即数据总线宽度位,为位机;v片内集成了振荡器和时钟电路(用户一般只须增加很少的外围电路);v具有KB的外部数据存储器与外部程序存储器的寻址空间(最大可达位地址线);v具有条双向I/O线;v具有个位定时器计数器(8052/8032具有个);v具有全双工串行口,可同时收发数据;v具有个位寻址单元;2922 MCS-51单片机结构及原理 v2.2.1 MCS-51单片机的基本结构v2.2.2 MCS-51单片机的基本原理302.2.1 MCS-51单片机的基本组成MCS-51系列单片机都包括以下几个部分:v中央处理器CPUv内部数据存储器R
13、AMv内部程序存储器ROM(个别型号不带)v输入输出接口v电源等 31中央处理器CPUCPU 中央处理器是单片机的核心,包括运算器和控制器两大部分。v运算器主要是用来完成算术逻辑运算等功能。它由算术逻辑单元(ALU)、位处理器、累加器ACC、寄存器B、暂存器等部分组成。 v控制器由定时和控制逻辑、内部振荡电路OSC、指令寄存器及其译码器、程序计数器PC、程序和数据寄存器、程序状态字寄存器PSW、RAM地址寄存器、数据指针DPTR和堆栈指针SP等部分组成。 32内部数据存储器RAMv存储器是单片计算机中用来存放程序或数据的部件。v在单片机中,存储器类型按功能可以分为只读和随机存取存储器两大类。
14、33MCS-51系列单片机内存储器的组织 MCS-51系列单片机的存储器采用了三段彼此独立的地址空间来组织。v256B片内数据存储器地址空间;v64KB片外数据存储器地址空间;v64KB储蓄存储器地址空间(片内和片外地址空间有部分重叠); 34程序存储器地址空间 v在8051单片机中,程序存储器的地址范围为:0000HFFFFH.v因为它有4KB的片内ROM,所以片内ROM和片外ROM有4KB的地址是重叠的。其重叠地址范围为:0000H0FFFH,当EA为高电平时,CPU的先从片内ROM中取指令,直到超出它的地址范围(0000H0FFFH),再从外部ROM中取指令。当EA为低电平时,CPU只从
15、外部ROM中取指令。 358051单片机内几个特殊的地址单元及作用 地址作用0000H0000H程序入口,系统复位时PCPC指向此处0003H0003H外部中断0 0入口000BH000BHT0T0溢出中断入口0013H0013H外中断1 1入口001BH001BHT1T1溢出中断入口0023H0023H串口中断入口36数据存储器的地址空间 在8051单片机中,其数据存储器分为两个独立的部分:片内RAM和片外RAM。v片内RAM的地址范围为:00HFFHv片外RAM的地址范围为:0000HFFFFHv在MCS-51系列单片机内部RAM中,存储器分为四个区域,即工作寄存器区,位寻址区,用户RAM
16、和堆栈区,特殊功能寄存器区(SFR)。378051单片机存储器的组织结构图 60KB外部ROM4KB内部EA = 14KB外部EA = 0FFFFH1000H0FFFH0000H0000H0FFFH64KB外部RAMFFFFH0000H特殊功能寄存器SFR00H7FH80HFFH1FH20H2FH30HRAM位寻址区工作寄存器区38MCS-51工作寄存器区v工作寄存器区共32B,地址范围为:00H1FH;位寻址区共16B,地址范围为:20H2FH;用户RAM和堆栈区的地址空间有80B,地址范围为:30H7FH;其他128B为特殊功能寄存器区,其地址范围为:80HFFH。v另外,32B工作寄存器
17、区分为四组,如表所示。其中的每个组都包含个字节,即个寄存器(R0R7)。用户在使用时,只能同时使用其中的一组。 39工作寄存器的分组及选择控制 名称RS0RS1地址范围R000H07HR108H0FHR210H17HR318H1FH注:RS0RS0和RS1RS1为程序状态字(PSWPSW)的D3D3和D4D4位 40位寻址区位地址分配 位寻址区字节地址位地址D7D6D5D4D3D2D1D02FH7FH7EH7DH7CH7BH7AH79H78H2EH77H76H75H74H73H72H71H70H2DH6FH6EH6DH6CH6BH6AH69H68H2CH67H66H65H64H63H62H61
18、H60H2BH5FH5EH5DH5CH5BH5AH59H58H2AH57H56H55H54H53H52H51H50H29H4FH4EH4DH4CH4BH4AH49H48H28H47H46H45H44H43H42H41H40H27H3FH3EH3DH3CH3BH3AH39H38H26H37H36H35H34H33H32H31H30H25H2FH2EH2DH2CH2BH2AH29H28H24H27H26H25H24H23H22H21H20H23H1FH1EH1DH1CH1BH1AH19H18H22H17H16H15H14H13H12H11H10H21H0FH0EH0DH0CH0BH0AH09H08
19、H20H07H06H05H04H03H02H01H00H418051单片机的特殊功能寄存器 42特殊功能寄存器 1)ACC:累加器(位),通常用A表示。实际上它就是一个寄存器,因为常用于加法运算,所以称它为加法器。累加器是单片机中最重要的也使用最频繁的寄存器之一,大部分的运算类指令都要用到它。2)B:乘法寄存器(位)。主要用于乘、除法运算,用于存放乘数或除数。在不做乘除法时,也可以做普通寄存器使用。3)PSW:程序状态字(位)。这是一个很重要的寄存器,用于存放CPU工作状态,通过PSW,我们可以了解CPU的当前工作(执行程序)状态,并据此作出相应的处理。 43特殊功能寄存器4)DPTR(DPH
20、、DPL):数据指针(16位)。通常用它来访问外部数据存储器中的任一单元。有时也可以用作通用寄存器。5)P0、P1、P2、P3:是四个并行输入/输出口的寄存器。 6)SP:堆栈指针(8位),是一个8位的专用寄存器。在单片机中,可以在RAM中构造这样一个特殊区域,用来存放数据,这个区域存放数据的规则就是“先进后出,后进先出”,我们称之为“堆栈”。 44堆栈举例v在使用堆栈时,当入栈操作时,SP先加1,然后执行数据存储操作。v例如:开始时SP=34H,在单片机执行PUSH A 指令后,SP=35H,此时,存储器地址34H中存放的就是累加器A的值(A=20H)。 图23 堆栈指针的示意图SPSPSP
21、SP执行指令后20H20H36H36H35H35H34H34H32H32H33H33H37H37H36H36H35H35H34H34H32H32H33H33H37H37H执行指令前4523 MCS-51单片机的引脚及其片外总线结构 v231 MCS-51引脚功能v232 片外三总线结构v233 MCS-51单片机并行口结构 46231 MCS-51引脚功能P1.7P1.0P1.1P1.2P1.4P1.6P1.3P1.5RST/VPDP3.0P3.1P3.2P3.4P3.6P3.3P3.5P3.7XTAL2XTAL1VSS8051812357469101112141613151718192033
22、40393836343735323130292725282624232221P0.7P0.0P0.1P0.2P0.4P0.6P0.3P0.5P2.0P2.7P2.6P2.5P2.3P2.1P2.4P2.2EA/VPPALE/PROGPSENRD,WR,T1,T0,INT1,INT0,RXD,TXD,VCCMCS-51单片机引脚功能分布图 47单片机的时钟电路 8051XTAL1XTAL2C1C2(a)内部外部振荡方式8051XTAL1XTAL2外部振荡信号带上拉电阻的TTL门(c)CHMOS型芯片外部振荡方式8051XTAL2XTAL1外部振荡信号TTL门Vcc(b)HMOS型芯片外部振荡方式
23、48232 片外三总线结构 单片机的管脚可以构成三总线结构:v地址总线v数据总线v控制总线 49地址总线(AB) v地址总线主要是在单片机扩展时,用于地址信号的传输。可以通过地址选通访问外部存储器或设备的内容。MCS-51单片机地址总线宽度为16位,因此其能访问的外部存储器的地址范围是0000HFFFFH,即可达64KB。v在单片机中,由P0口经地址锁存器提供16位地址总线的低8位地址(A7-A0),由P2口直接提供16位地址总线的高8位地址(A15A8) 50数据总线 vMCS-51单片机是8位单片机,其数据总线的宽度位8位,由P0口提供。 51控制总线在MCS-51单片机中,控制信号主要有
24、:RST,EA,WR,RD,ALE及PSEN等。这些信号在单片机扩展时非常重要,统称为控制总线。 52单片机的三总线 8051PSENALEEAP2.7P2.0A15A88P0.7P0.0A7A0地址锁存器D7D088地址总线RDWR数据总线控制总线53233 MCS-51单片机并行口结构 54P0口结构P0.X锁存器DCLP0口引脚图2-7 P0口1位结构QQ写锁存器内部总线Vcc读锁存器读引脚MUX控制地址/数据55P0口的特点P0口的特点:1)P0口可作通用I/O口使用,又可作地址/数据总线口;2)作地址/数据总线时,P0是一真正双向口,而作通用I/O口时,只是一个准双向口;3)P0口可
25、作为地址/数据总线使用;4)P0既可按字节寻址,又可按位寻址;5)可带8个TTL输入,驱动NMOS时,需接上拉电阻。56P1口结构P1.X锁存器DCLP1口引脚图2-8P1口1位结构QQ写锁存器内部总线Vcc读锁存器读引脚57P1口的特点P1口的特点:1)只能作I/O口使用,且也是一个准双向口;2)内部已有上拉电阻,不是开漏输出口;3)可按字节寻址,也可按位寻址。58P2P2口结构P2.X锁存器DCLP2口引脚图29 P2口1位结构QQ写锁存器内部总线Vcc读锁存器读引脚MUX地址控制59P2口的特点P2口的特点:1)当P2口作为通用I/O时,是一准双向口。2)从P2口输入数据时,先向锁存器写
展开阅读全文