MCS-51系列单片机原理及接口技术.ppt
《MCS-51系列单片机原理及接口技术.ppt》由会员分享,可在线阅读,更多相关《MCS-51系列单片机原理及接口技术.ppt(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、书名书名:MCS-51MCS-51系列单片机原理及接口技系列单片机原理及接口技术术 第第2 2版版ISBNISBN:7-111-07107-77-111-07107-7作者作者:邹振春邹振春出版社:机械工业出版社出版社:机械工业出版社本书配有电子课件本书配有电子课件MCS-51MCS-51系列单片机原理及接口技术系列单片机原理及接口技术高职高职高专高专 ppt ppt 课件课件第二章第二章 MCS-51MCS-51单片机的硬件结构单片机的硬件结构内部结构内部结构性能特点性能特点引脚功能描述引脚功能描述存储器配置存储器配置振荡器、时钟电路和振荡器、时钟电路和CPU时序时序I/O端口端口MCS-5
2、1MCS-51系列单片机原理及接口技术系列单片机原理及接口技术高职高职高专高专 ppt ppt 课件课件2.1 MCS-51单片机的内部结构单片机的内部结构lMCS-51系列单片机包含系列单片机包含51子系列及子系列及52子系列子系列性能价格比比较好。性能价格比比较好。l51子系列有三个版本:子系列有三个版本:8031、8051、8751。l52子系列有三个版本:子系列有三个版本:8032、8052、8752。MCS-51MCS-51系列单片机原理及接口技术系列单片机原理及接口技术高职高职高专高专 ppt ppt 课件课件MCS-51单片机的基本结构(单片机的基本结构(8051)时钟电路时钟电
3、路CPU中断控制中断控制INT0INT1T0T1串行口串行口64KB总总线扩展线扩展控制器控制器并行并行接口接口串行串行接口接口定时定时/计数器计数器RAMT0T1ROMMCS-51MCS-51系列单片机原理及接口技术系列单片机原理及接口技术高职高职高专高专 ppt ppt 课件课件MCS-51单片机的基本结构(单片机的基本结构(8031)时钟电路时钟电路CPU中断控制中断控制INT0INT1T0T1串行口串行口64KB总总线扩展线扩展控制器控制器并行并行接口接口串行串行接口接口定时定时/计数器计数器RAMT0T1无无ROMMCS-51MCS-51系列单片机原理及接口技术系列单片机原理及接口技
4、术高职高职高专高专 ppt ppt 课件课件MCS-51单片机的基本结构(单片机的基本结构(8751)时钟电路时钟电路CPU中断控制中断控制INT0INT1T0T1串行口串行口64KB总总线扩展线扩展控制器控制器并行并行接口接口串行串行接口接口定时定时/计数器计数器RAMT0T1EPROMMCS-51MCS-51系列单片机原理及接口技术系列单片机原理及接口技术高职高职高专高专 ppt ppt 课件课件l52子系列相对于子系列相对于51子系列而言,内部子系列而言,内部RAM为为256B,并增加了一个定时,并增加了一个定时/计数器计数器2。l单片微型计算机(单片机):顾名思义,就是单片微型计算机(
5、单片机):顾名思义,就是将计算机的所有部件集成到一个硅片上。它将计算机的所有部件集成到一个硅片上。它包括只读存储器、随机存取存储器、中央处包括只读存储器、随机存取存储器、中央处理单元、并行输入输出口、串行输入输出口、理单元、并行输入输出口、串行输入输出口、定时定时/计数器、时钟电路。计数器、时钟电路。MCS-51MCS-51系列单片机原理及接口技术系列单片机原理及接口技术高职高职高专高专 ppt ppt 课件课件1.中央处理单元中央处理单元 l包含运算器和控制器,运算器进行算术运算和逻辑包含运算器和控制器,运算器进行算术运算和逻辑运算,能对运算,能对BCD数据进行处理,还具有对数据进行处理,还
6、具有对RAM或或I/O的某位进行测试、置位或复位的功能,即位操作功的某位进行测试、置位或复位的功能,即位操作功能。能。l 运算器:以八位的算术运算器:以八位的算术/逻辑运算部件逻辑运算部件ALU 为核为核心,与通过内部总线挂在其周围的暂存器心,与通过内部总线挂在其周围的暂存器1、暂存器、暂存器2、累加器、累加器ACC、寄存器、寄存器B、程序状态寄存器、程序状态寄存器PSW 及布尔处理机组成了整个运算器的逻辑电路。及布尔处理机组成了整个运算器的逻辑电路。MCS-51MCS-51系列单片机原理及接口技术系列单片机原理及接口技术高职高职高专高专 ppt ppt 课件课件lALU用来完成加减乘除算术运
7、算及布尔数的逻辑运算。累加用来完成加减乘除算术运算及布尔数的逻辑运算。累加器器A8位,是最繁忙的寄存器,所有的算术运算和大部分的逻位,是最繁忙的寄存器,所有的算术运算和大部分的逻辑运算都是通过辑运算都是通过A来完成的,在运算前来完成的,在运算前A中暂存一个操作数,中暂存一个操作数,运算后保存结果。运算后保存结果。B寄存器除用于乘除法操作外,对于其它寄存器除用于乘除法操作外,对于其它指令只能作一个寄存器使用。指令只能作一个寄存器使用。PSW用来存放运算结果的一些用来存放运算结果的一些特征。特征。1.中央处理单元中央处理单元 寄存器寄存器BACC暂存暂存2暂存暂存1ALUPSW内部内部总线总线MC
8、S-51MCS-51系列单片机原理及接口技术系列单片机原理及接口技术高职高职高专高专 ppt ppt 课件课件l 布尔处理机:是布尔处理机:是CPU中的重要组成部分,拥有中的重要组成部分,拥有相应的布尔指令子集。硬件有自己的处理单元相应的布尔指令子集。硬件有自己的处理单元(进进位位位位CY)和自己的位寻址空间和和自己的位寻址空间和I/O口,是一个独口,是一个独立的位处理机。大部分的操作均围绕立的位处理机。大部分的操作均围绕CY来完成。来完成。能够完成位的传送、清能够完成位的传送、清0、置位、求反、与、或及、置位、求反、与、或及判位转移操作。判位转移操作。1.中央处理单元中央处理单元 l 控制器
9、:控制器是控制器:控制器是CPU的控制中枢,包括定时的控制中枢,包括定时控制逻辑、指令寄存器、译码器、地址指针控制逻辑、指令寄存器、译码器、地址指针DPTR、堆栈指针、堆栈指针SP、程序计数器、程序计数器PC、RAM地地址寄存器及址寄存器及16位的地址缓冲器等。位的地址缓冲器等。MCS-51MCS-51系列单片机原理及接口技术系列单片机原理及接口技术高职高职高专高专 ppt ppt 课件课件VCCVCCALEALERAM地址地址寄存器寄存器RAMP0锁存器锁存器 P2锁存器锁存器ROMP0驱动器驱动器P2驱动器驱动器ACC寄存器寄存器B暂存暂存2暂存暂存1SP程序地址程序地址寄存器寄存器缓冲器
10、缓冲器PC加加1PCDPTRPSWP1锁存器锁存器P3锁存器锁存器P1驱动器驱动器P3驱动器驱动器SFR特殊功特殊功能寄存器能寄存器PSENPSENVSSVSSEAEARSTRST定时定时及控及控制制指令指令寄存寄存器器内部内部时钟时钟外接晶振外接晶振P1.0P1.7P3.0P3.7P0.0P0.7P2.0P2.7中断、串行中断、串行通讯及定时通讯及定时ALU2.只读存储器只读存储器 l用于永久性地存储应用程序。用于永久性地存储应用程序。l单片机中大量采用的是掩模式只读存储器单片机中大量采用的是掩模式只读存储器MROM和改写只读存储器和改写只读存储器EPROM,随着电子技术的发,随着电子技术的
11、发展,已开始采用电可读写只读存储器展,已开始采用电可读写只读存储器EEPROM。lATMEL公司的单片机芯片采用闪存存储技术。公司的单片机芯片采用闪存存储技术。随机存取存储器随机存取存储器 l用于在程序运行时存储工作变量和数据。用于在程序运行时存储工作变量和数据。并行输入并行输入/输出口输出口(32条条)l每根口线可灵活地选作输入或输出,并且可以作为系每根口线可灵活地选作输入或输出,并且可以作为系统总线使用,可以扩展片外存储器和输入统总线使用,可以扩展片外存储器和输入/输出接口输出接口芯片。芯片。串行输入串行输入/输出口输出口(2条条)l用于多处理机通讯,或全双工用于多处理机通讯,或全双工UA
12、RT(通用异步收发器通用异步收发器)通讯,也可以与一些特殊功能的芯片相连,进行输通讯,也可以与一些特殊功能的芯片相连,进行输入入/输出扩展。输出扩展。中断系统有中断系统有5个中断源、个中断源、2个优先级,可以个优先级,可以实现多个软件功能的并行运行。实现多个软件功能的并行运行。定时定时/计数器计数器l单片机定时单片机定时/计数器为增量计数器,当计数满时溢出计数器为增量计数器,当计数满时溢出中断将标志位置位。定时中断将标志位置位。定时/计数器的作用在于:计数器的作用在于:进行精确定时,实行实时控制;进行精确定时,实行实时控制;用于事件计数。这样作减少了软件开销。用于事件计数。这样作减少了软件开销
13、。时钟电路为内部振荡器外接晶振电路。时钟电路为内部振荡器外接晶振电路。2.2 MCR-51的主要性能特点的主要性能特点l计算机有两种基本结构:计算机有两种基本结构:哈佛结构哈佛结构,即程序存储器和,即程序存储器和数据存储器分开,互相独立;数据存储器分开,互相独立;普林斯顿结构普林斯顿结构,即程序,即程序存储器和数据存储器合而为一,地址空间统一编址。存储器和数据存储器合而为一,地址空间统一编址。l单片机为哈佛结构。有如下性能特点:单片机为哈佛结构。有如下性能特点:定时定时/计数器:计数器:2个个16位可编程的定时位可编程的定时/计数器;计数器;内部程序存储器:内部程序存储器:4KB;内部数据存储
14、器:内部数据存储器:128B;外部程序存储器:可扩展到外部程序存储器:可扩展到64KB;外部数据存储器:可扩展到外部数据存储器:可扩展到64KB;输入输入/输出口线:输出口线:32根(根(4个端口,每个端口个端口,每个端口8根);根);指令系统(系统时钟为指令系统(系统时钟为12MHz时):大部分指令执时):大部分指令执行时间为行时间为1 s;少部分指令执行时间为;少部分指令执行时间为2 s;只有乘、;只有乘、除指令的执行时间为除指令的执行时间为4 s。2.2 MCR-51的主要性能特点的主要性能特点 串行口:全双工,二根;串行口:全双工,二根;寄存器区:在内部数据存储器的寄存器区:在内部数据
15、存储器的128B中划出一部分中划出一部分作为寄存器区,分为四个区,每个区作为寄存器区,分为四个区,每个区8个通用寄存器;个通用寄存器;中断源:中断源:5个中断源,个中断源,2个优先级别;个优先级别;堆栈:最深堆栈:最深128B;布尔处理机:即位处理机,对某些单元的某位作单布尔处理机:即位处理机,对某些单元的某位作单独处理;独处理;2.3 MCS-51引脚功能描述引脚功能描述l掩模掩模MOS制造工艺的制造工艺的MCS-51单片机都采用单片机都采用40脚的双脚的双列直插式封装列直插式封装(DIP)方式,方式,CHMOS制造工艺的单片机制造工艺的单片机80C31/80C51除采用除采用DIP封装外,
16、还采用方形的封装封装外,还采用方形的封装方式。方形封装的有方式。方形封装的有44个引脚,标有个引脚,标有NC的的4个引脚不个引脚不连线。在连线。在40条引脚中有条引脚中有2条专用于主电源,条专用于主电源,2条外接晶条外接晶振,振,4条控制或与其它电源复用的引脚,条控制或与其它电源复用的引脚,32条条I/O引脚。引脚。下面分别叙述这下面分别叙述这40条引脚的功能。条引脚的功能。VCC(40脚脚):正常操作、对:正常操作、对EPROM编程和验证时编程和验证时接接+5V电源。电源。主电源引脚主电源引脚VSS(20脚脚):接地。:接地。标定角6543214443 4241 40393837363534
17、333231302928272625242322212019181716151413121110987P1.5P1.6P1.7RSTP3.0NCP3.1P3.2P3.3P3.4P3.5P0.4P0.5P0.6P0.7EANCALEPSENP2.7P2.6P2.5P3.6P3.7P1.4P1.380C51BH80C51BH-280C31BH80C31BH-2XTAL1NCP2.1P2.3P2.2P2.4P2.0VSSXTAL2P1.2P1.1P1.0NCVCCP0.0P0.1P0.2P0.3INT0/P3.212345678910111213141516171819204039383736353
18、433323130292827262524232221P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7 RST/VPDRXD/P3.0TXD/P3.1INT1/P3.3 T0/P3.4 T1/P3.5 WR/P3.6 RD/P3.7 XTAL2 XTAL1 VSSVCCP0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7EA/VPPALE/PROGPSENP2.7/A15P2.6/A14P2.5/A13P2.4/A12P2.3/A11P2.2/A10P2.1/A9P2.0/A8803180518751D
19、IP封装封装方形封装方形封装RST/VPD(9脚脚):当振荡器运行时,在此引脚上出现两个机器:当振荡器运行时,在此引脚上出现两个机器周期的高电平将使单片机复位。一般在此引脚与周期的高电平将使单片机复位。一般在此引脚与VSS引脚之间连引脚之间连接一个约接一个约8.2K的下拉电阻,与的下拉电阻,与VCC引脚之间连接一个引脚之间连接一个20 F的的电容,以保证可靠复位。电容,以保证可靠复位。复位以后,复位以后,P0P3口输出高电平,口输出高电平,SP指针重新赋值为指针重新赋值为07H,其它特殊功能寄存器和程序计数器其它特殊功能寄存器和程序计数器PC被清被清0。外接晶振引脚外接晶振引脚XTAL1(19
20、脚脚):接外部晶振的一个引脚。当采用外部振荡器:接外部晶振的一个引脚。当采用外部振荡器时,对时,对HMOS单片机单片机,此引脚应接地;对此引脚应接地;对CHMOS单片机,此单片机,此引脚作为带动端。引脚作为带动端。XTAL2(18脚脚):接外部晶振的一个引脚。当采用外部振荡器:接外部晶振的一个引脚。当采用外部振荡器时,对时,对HMOS单片机单片机,此引脚接收振荡器的信号;对此引脚接收振荡器的信号;对CHMOS单片机,此引脚应悬浮。单片机,此引脚应悬浮。控制或与其它电源复用引脚控制或与其它电源复用引脚MCS-51复位后内部寄存器初复位后内部寄存器初态态特殊功能寄存器特殊功能寄存器初始状初始状态态
21、特殊功能寄存器特殊功能寄存器初始状初始状态态 ACC ACC 00H 00H TCON TCON 00H 00H B B 00H 00H TH0 TH0 00H 00H PSW PSW 00H 00H TL0 TL0 00H 00H SP SP 07H 07H TH1 TH1 00H 00H DPL DPL 00H 00H TL1 TL1 00H 00H DPH DPH 00H 00H SCON SCON 00H 00H P0 P0P3P3 0FFH 0FFH SBUF SBUF 不定不定 IP IP*00000B*00000B PCON PCON0*B0*B IE IE0*00000B0*0
22、0000B TMOD TMOD 00H 00H+5V+5VRESET/VPDRESET/VPD(8031)(8031)a)a)上电复位电路上电复位电路 b)b)电平方式开关复位电路电平方式开关复位电路CrCrRrRr+5V+5VCrCrK KR1R1RrRrRESET/VPDRESET/VPD(8031)(8031)+5V+5Vc)c)脉冲方式开关复位电路脉冲方式开关复位电路 d)d)单片机内部复位电路单片机内部复位电路CrCrK KCCRRRrRrRESET/VPDRESET/VPD(8031)(8031)RST/VPDRST/VPDVCCVCCVSSVSS复位电路复位电路斯密特触发器斯密特
23、触发器内部内部RAMRAM+MCS-51复位复位电电路路只要只要RESET保持高电平,保持高电平,8031就会循环复位。就会循环复位。RESET由由高电平变为低电平后,高电平变为低电平后,8031从从0地址开始执行程序。地址开始执行程序。8031初始复位不影响内部初始复位不影响内部RAM的状态,包括工作寄存器的状态,包括工作寄存器R0R7。电平方式开关复位电路和脉冲方式开关复位电路电平方式开关复位电路和脉冲方式开关复位电路如如b)、c)所示。复位电路中的电阻、电容参数和所示。复位电路中的电阻、电容参数和CPU采用的时钟频率有关,由实验调整。在实际的采用的时钟频率有关,由实验调整。在实际的803
24、1应应用系统中,外部扩展的用系统中,外部扩展的I/O口电路也需初始复位,如果口电路也需初始复位,如果和和8031的复位端相连也将影响复位电路中的的复位端相连也将影响复位电路中的RC参数。参数。也可以采用独立的外围接口上电自动复位电路。也可以采用独立的外围接口上电自动复位电路。上电复位电路:如图上电复位电路:如图a)所示。在通电瞬间,由于所示。在通电瞬间,由于Cr通过通过Rr充电充电,在在RESET端出现正脉冲,端出现正脉冲,8031加电后加电后自动复位。自动复位。Cr、Rr随随CPU时钟频率而变化,可由实验时钟频率而变化,可由实验调整。调整。当采用当采用6MHz晶体振荡器时,晶体振荡器时,Cr
25、为为22 F,Rr为为1K,就能可靠复位,就能可靠复位。ALE/PROG(30脚脚):当:当访问访问外部数据存外部数据存储储器器时时,ALE的的输输出用于出用于锁锁存地址低字存地址低字节节,即使不,即使不访问访问外部存外部存储储器,器,ALE仍以不仍以不变变的的频频率周期性地出率周期性地出现现正脉冲信号,正脉冲信号,为为振振荡荡器器频频率的六分之一,因此可用作率的六分之一,因此可用作对对外外输输出的出的时钟时钟。只是当只是当访问访问外部数据存外部数据存储储器器时时,将跳,将跳过过一个一个ALE脉冲。脉冲。ALE端可以端可以带动带动8个个TTL负载负载。对对于有于有EPROM的的单单片片机,在机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS 51 系列 单片机 原理 接口 技术
限制150内