二章MCS5单片机硬件结构课件

上传人:痛*** 文档编号:240945244 上传时间:2024-05-19 格式:PPT 页数:51 大小:1.46MB
返回 下载 相关 举报
二章MCS5单片机硬件结构课件_第1页
第1页 / 共51页
二章MCS5单片机硬件结构课件_第2页
第2页 / 共51页
二章MCS5单片机硬件结构课件_第3页
第3页 / 共51页
点击查看更多>>
资源描述
第二章、第二章、MCS-51MCS-51单片机硬件结构单片机硬件结构 本章内容本章内容1.MCS-511.MCS-51单片机结构和原理单片机结构和原理单片机结构和原理单片机结构和原理2.2.并行输入并行输入并行输入并行输入/输出口电路结构输出口电路结构输出口电路结构输出口电路结构3.3.时钟电路与复位电路时钟电路与复位电路时钟电路与复位电路时钟电路与复位电路4.4.单片机的工作过程单片机的工作过程单片机的工作过程单片机的工作过程 5.5.ATMELATMEL系列简介系列简介系列简介系列简介第二章、第二章、MCS-51MCS-51单片机硬件结构单片机硬件结构时钟电路CPUROMRAMT0 T1中断系统串行接口并行接口P0 P1 P2 P3TXD RXDINT0 INT1定时计数器(参考(参考(P13图图2-1)8051结构框图结构框图第二章、第二章、MCS-51MCS-51单片机硬件结构单片机硬件结构时钟电路CPUROMRAMT0 T1中断系统串行接口并行接口P0 P1 P2 P3TXD RXDINT0 INT1定时计数器(参考(参考(P13图图2-1)8051结构框图结构框图中央处理器中央处理器CPU:8位,位,运算和控制运算和控制功能功能内部内部RAM:共共256个个RAM单单元,用户使用元,用户使用前前128个单元,个单元,用于存放可读用于存放可读写数据,后写数据,后128个单元被个单元被专用寄存器占专用寄存器占用。用。内部内部ROM:4KB掩膜掩膜ROM,用于存放程,用于存放程序、原始数据序、原始数据和表格。和表格。定时定时/计数器:计数器:两个两个16位的定位的定时时/计数器,实计数器,实现定时或计数现定时或计数功能。功能。并行并行I/O口:口:4个个8位的位的I/O口口P0、P1、P2、P3。串行口:串行口:一个全一个全双工串行口。双工串行口。中断控制系统:中断控制系统:5个中断源(外个中断源(外部中断部中断2个,定个,定时时/计数中断计数中断2 个,串行中断个,串行中断1个)个)时钟电路:时钟电路:可可产生时钟脉冲产生时钟脉冲序列,允许晶序列,允许晶振频率振频率2MHZ20MHZ1、8051单片机的基本组成1.中央处理器CPU:8位,运算和控制功能2.内部RAM:共256个RAM单元,用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。3.内部ROM:4KB掩膜ROM,用于存放程序、原始数据和表格。4.定时/计数器:两个16位的定时/计数器,实现定时或计数功能。5.并行I/O口:4个8位的I/O口P0、P1、P2、P3。6.串行口:一个全双工串行口。7.中断控制系统:5个中断源(外中断2个,定时/计数中断2 个,串行中断1个)8.时钟电路:可产生时钟脉冲序列,允许晶振频率2MHZ20MHZ2、MCS-51单片机信号引脚简介 P3口线的第二功能VCCVSSXTAL2XTAL1RSTP0.0P0.1P0.2 P0.3 P0.4 P0.5 P0.6 P0.7P1.0P1.1P1.2 P1.3 P1.4 P1.5 P1.6 P1.7P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0ALEP3.0P3.1P3.2 P3.3 P3.4 P3.5 P3.6 P3.72 2、振荡电路:、振荡电路:、振荡电路:、振荡电路:XTAL1XTAL1、XTAL2XTAL23 3、复位引脚:、复位引脚:、复位引脚:、复位引脚:RSTRST4 4、并行口:、并行口:、并行口:、并行口:P0P0、P1P1、P2P2、P3P37 7、ALEALE:地址锁存控制信号:地址锁存控制信号:地址锁存控制信号:地址锁存控制信号1 1、电源线:、电源线:、电源线:、电源线:VCC(+5V)VCC(+5V)、VSS(VSS(地地地地)EAPSEN5 5、EAEA:访问程序存储控制信号:访问程序存储控制信号:访问程序存储控制信号:访问程序存储控制信号6 6、PSENPSEN:外部:外部:外部:外部ROMROM读选通信号读选通信号读选通信号读选通信号RXD/TXD/INT0/INT1/T0/T1/WR/RD/1234567891011121314151617181920403938373635343332313029282726252424222180318051 875189C51(参考(参考(P17图图2-2)8051引脚图引脚图引 脚第 二 功 能 P3.0RxD:串行口接收数据输入端P3.1TxD:串行口发送数据输出端P3.2INT0:外部中断申请输入端 0P3.3INT1:外部中断申请输入端 1P3.4T0:外部计数脉冲输入端 0P3.5T1:外部计数脉冲输入端 1P3.6WR:写外设控制信号输出端P3.7RD:读外设控制信号输出端12345678910111213142827262524232221 201918171615EPROM276412345678910111213142827262524232221 201918171615EPROM27641234567891011121314151617181920403938373635343332313029282726252424222112345678910111213142827262524232221 201918171615RAM6264 12345678910111213142827262524232221 201918171615RAM6264 3.存储器80318751805189C51片内片内片内片内RAMRAM片内片内片内片内ROMROM256B(字节)4K64K64K(1)程序存储器程序程序存储器存储器(参照(参照P17图图2-3 C)内部外部0000H0FFFH(4K)0000HFFFFH(64K)0000H0FFFH(4K)0000H0001H0002H(PC)0000H是程序执行的起始单元,在这三个单元存放一条无条件转移指令中断5中断4中断3中断2中断10003H000BH0013H001BH0023H002BH外部中断0定时器0中断外部中断1定时器1中断串行口中断8位位0FFFH0FFEHEA=1 EA=0EA=1 EA=0程序程序存储器资源分布存储器资源分布中断入口地址0000HFFFFH(64K)内部外部(2)数据存储器数据数据存储器存储器(P17(P17图图2-3a2-3a、b b)00HFFH7FH80H(高128B)(低128B)RAM专用寄存器00H00H07H07H08H08H0FH0FH10H10H17H17H18H18H1FH1FH0区区R0R0R7R7R0R0R7R7R0R0R7R7R0R0R7R71区区2区区3区区工作寄存器区工作寄存器区可位寻址区可位寻址区20H2FH7F 7807 0030H7FH数据缓冲区数据缓冲区/堆栈区堆栈区内部内部RAMRAM存储器存储器 1 11 1第第第第 3 3 区区区区18H1FH18H1FH 0 10 1第第第第 1 1 区区区区08H0FH08H0FHRS1 RS0RS1 RS0寄存器区寄存器区寄存器区寄存器区片内片内片内片内RAMRAM地址地址地址地址 0 00 0第第第第 0 0 区区区区00H07H00H07H 1 01 0第第第第 2 2 区区区区10H17H10H17H工作寄存器区选择位RS0、RS1PSW位地址 CY ACF0RS1RS0OVF1P高高128128个单元个单元离散分布有离散分布有2121个个特殊功能寄存器特殊功能寄存器SFRSFR。1111个可以进行个可以进行位寻址。位寻址。特别提示:对特别提示:对SFRSFR只能使用直接只能使用直接寻址方式,书写时寻址方式,书写时可使用寄存器符号,可使用寄存器符号,也可用寄存器单元也可用寄存器单元地址。地址。参见参见P21P21表表2-42-4MSBMSBMost Significant Bit Most Significant Bit (最高有效位)(最高有效位)LSB LSB Least Significant Bit Least Significant Bit(最低有效位)(最低有效位)单元地址2FH2EH2DH2CH2BH2AH29H28H27H26H25H24H23H22H21H20H7F7F77776F6F67675F5F57574F4F47473F3F37372F2F27271F1F17170F0F0707 MSB 位地址 LSB7E7E76766E6E66665E5E56564E4E46463E3E36362E2E26261E1E16160E0E06067D7D75756D6D65655D5D55554D4D45453D3D35352D2D25251D1D15150D0D05057C7C74746C6C64645C5C54544C4C44443C3C34342C2C24241C1C14140C0C04047B7B73736B6B63635B5B53534B4B43433B3B33332B2B23231B1B13130B0B03037A7A72726A6A62625A5A52524A4A42423A3A32322A2A22221A1A12120A0A020279797171696961615959515149494141393931312929212119191111090901017878707068686060585850504848404038383030282820201818101008080000RAM位寻址区位地址表 程序状态字寄存器PSW PSW也称为标志寄存器,存放各有关标志。其结构和定义如下:CyCy 进位标志进位标志。用于表示用于表示Acc.7Acc.7有否向更高位进位。有否向更高位进位。ACAC 辅助进位标志辅助进位标志。用于表示用于表示Acc.3Acc.3有否向有否向Acc.4Acc.4进位。进位。RS1、RS0 工作寄存器区选择控制位。RS1、RS0=00 0区(00H07H)RS1、RS0=01 1区(08H0FH)RS1、RS0=10 2区(10H17H)RS1、RS0=11 3区(18H1FH)OV OV 溢出标志。溢出标志。表示表示AccAcc在在有符号数有符号数算术运算中的溢出。算术运算中的溢出。P P 奇偶标志。奇偶标志。表示表示AccAcc中中“1 1”的个数的奇偶性。奇数为的个数的奇偶性。奇数为1 1 偶数为偶数为0 0 F0 F0、F1 F1 用户标志。用户标志。数据指针DPTR 堆栈指针堆栈指针SPSP 专用于指出堆栈顶部数据的地址。专用于指出堆栈顶部数据的地址。堆栈中数据堆栈中数据存取按先进后出、后进先出的原则。存取按先进后出、后进先出的原则。堆栈操作分自动方式和指令方式。自动方式是堆栈操作分自动方式和指令方式。自动方式是在调用子程序或发生中断时在调用子程序或发生中断时CPU自动将自动将断口地址存断口地址存人或者取出;指令方式是使用进出栈指令进行操作。人或者取出;指令方式是使用进出栈指令进行操作。(注意与(注意与8086系列不同)系列不同)1616位,由两个位,由两个8 8位寄存器位寄存器DPHDPH、DPLDPL组成。主要用组成。主要用于存放一个于存放一个1616位地址,作为位地址,作为访问外部存储器访问外部存储器(外(外RAMRAM和和ROMROM)的地址指针)的地址指针。执行调用子程序或发生中断时,执行调用子程序或发生中断时,CPUCPU会自动将当前会自动将当前 PCPC值压入堆栈,将子程序入口地址或中断入口地址装入值压入堆栈,将子程序入口地址或中断入口地址装入PCPC;子程序返回或中断返回时,恢复原有被压入堆栈的子程序返回或中断返回时,恢复原有被压入堆栈的PCPC值,值,继续执行原顺序程序指令。继续执行原顺序程序指令。6 6)程序计数器)程序计数器PCPC PCPC不属于特殊功能寄存器,不可访问,在物理结构上是不属于特殊功能寄存器,不可访问,在物理结构上是独立的。独立的。PC PC是一个是一个1616位的地址寄存器,用于存放将要从位的地址寄存器,用于存放将要从ROMROM中读中读出的下一字节指令码的地址,因此也称为地址指针。出的下一字节指令码的地址,因此也称为地址指针。PC PC的基本工作方式有:的基本工作方式有:自动加自动加1 1。CPUCPU从从ROMROM中每读一个字节,自动执行中每读一个字节,自动执行 PC+1PCPC+1PC;执行转移指令时,执行转移指令时,PCPC会根据该指令要求修改下一次会根据该指令要求修改下一次 读读ROMROM新的地址;新的地址;P0.0P0.1P0.2 P0.3 P0.4 P0.5 P0.6 P0.7P1.0P1.1P1.2 P1.3 P1.4 P1.5 P1.6 P1.7P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0P3.0P3.1P3.2 P3.3 P3.4 P3.5 P3.6 P3.7u4 4个个8 8位并行位并行I/OI/O口:口:P0P0,P1P1,P2P2,P3P3;u均可作为双向均可作为双向I/OI/O端口使用。端口使用。(1)(1)(1)(1)特点:特点:特点:特点:P0P0:访问片外扩展存储器时,访问片外扩展存储器时,复用为低复用为低8 8位地址线和数据线位地址线和数据线 用作输入时,均须先写入用作输入时,均须先写入“1 1”;用作输出时,用作输出时,P0P0口应外接上拉电阻。口应外接上拉电阻。P2P2:高高8 8位地址线。位地址线。P1P1:双向双向I/OI/O端口端口 P3P3:第二功能第二功能1234567891011121314151617181920403938373635343332313029282726252424222180318051 875189C514、并行输入/输出电路结构 P0P0口的口的负载能力负载能力为为8 8个个LSTTLLSTTL门电路;门电路;P1P1P3P3口的负载能力为口的负载能力为4 4个个LSTTLLSTTL门电路。门电路。单片机的引脚(P0口)P0.0P0.7:双向I/O(内置场效应管上拉)寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向I/O口使用。(P23)21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制引脚引脚P0.X34VccV1V221DQCK/Q读引脚读引脚=1读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制引脚引脚P0.X3400100截截止止截截止止=0VccP0用作通用用作通用I/O时,控制时,控制=0:(1)此脚作输入口(事先必须对它写)此脚作输入口(事先必须对它写“1”)V2V121DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制引脚引脚P0.X3400100截截止止截截止止=0VccP0用作通用用作通用I/O时,控制时,控制=0:(2)此脚作输出口时,)此脚作输出口时,当当P0口用作输出口时,因口用作输出口时,因输出级处于开漏状态,必须外接上拉电输出级处于开漏状态,必须外接上拉电阻。阻。当当“写锁存器写锁存器”信号加在锁存器的时钟端信号加在锁存器的时钟端CLK上,此时上,此时D触发器将触发器将“内部总线内部总线”上的上的信号反相后输出到信号反相后输出到Q端,若端,若D端信号为端信号为0,Q=1,v2导通,导通,P0 x引脚输出引脚输出“0”;若;若D端信端信号为号为1,Q=0,v2截止,虽然截止,虽然V1截止,因截止,因P0 x引脚已外接上拉电阻,引脚已外接上拉电阻,P0 x引脚输出引脚输出“1”。V2V121DQCK/Q读引脚读引脚=0读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制=1引脚引脚P0.X341011=0导导通通截截止止=0VccP0口用作地址口用作地址/数据复用口,控制数据复用口,控制=1(1)作地址)作地址/数据输出:输出地址数据输出:输出地址/数据数据=0 时时V1V221DQCK/Q读引脚读引脚=0读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制=1引脚引脚P0.X341100=1截截止止导导通通=1VccP0口用作地址口用作地址/数据复用口,控制数据复用口,控制=1(2)作地址)作地址/数据输出:输出地址数据输出:输出地址/数据数据=1 时时V1V221DQCK/Q读引脚读引脚=1读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制=0引脚引脚P0.X34VccP0口用作地址口用作地址/数据复用口数据复用口(3)作)作/数据输入:数据输入:与与P0用作通用用作通用I/O时输入时情况相同,时输入时情况相同,CPU使使V1、V2均截止,从均截止,从引脚上输入的外部数据经缓冲器引脚上输入的外部数据经缓冲器U2U2进入内部数进入内部数据总线。据总线。V1V2注意读端口与读锁存器的区别,P1,P2,P3结构上的区别(电阻)111111110000000011111111010101011ALEWR RDP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7指令指令1 1:MOV P1,#00H指令指令2 2:MOV P1,#0FFH指令指令3 3:MOV P1,#0AAH输出举例指令指令4 4:CLR P1.0指令指令5 5:SETB P1.0+5V下一页1)时钟振荡电路5、8051单片机的基本组成时钟电路与复位电路80C5180C51单片机内有一高增益反相放大器,按图单片机内有一高增益反相放大器,按图2-8a2-8a连接即可构成自连接即可构成自激振荡电路,振荡频率取决于石英晶体的振荡频率激振荡电路,振荡频率取决于石英晶体的振荡频率.参见参见P26图图2-9时钟周期和机器周期 时钟周期(振荡周期)时钟周期(振荡周期)80C5180C51振荡器产振荡器产生的时钟脉冲频率的生的时钟脉冲频率的倒数,是最基本最小倒数,是最基本最小的定时信号。的定时信号。状态周期状态周期 它是将时钟脉冲二分频后的脉冲信号。它是将时钟脉冲二分频后的脉冲信号。状态周期是时钟周期的两倍。状态周期状态周期是时钟周期的两倍。状态周期又又称称S S周期。在周期。在S S周期内有两个时钟周期,即周期内有两个时钟周期,即分为两拍,分别称为分为两拍,分别称为P1P1和和P2P2 P1P2S1P2振荡周期状态周期机器周期机器周期指令周期XTAL2(OSC)S2S3S4S5S6S1S2S4S5S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2P2P2 机器周期是机器周期是6个状态周期、个状态周期、1212个时钟周期。个时钟周期。当时钟频率为当时钟频率为12MHz12MHz时,机器周期为时,机器周期为1 1 S S;当时钟频率为当时钟频率为6MHz6MHz时,机器周期为时,机器周期为2 2 S S。(3)机器周期机器周期 80C51单片机工作的基本定时单位。一个机器周期含有6个状态周期,分别为S1、S2、S6,每个状态周期有两拍,分别为S1P1、S1P2、S2P1、S2P2,S6P1、S6P2(完成基本操作的时间,但8051采用定时控制方式)(4)指令周期指令周期 指指CPU执行一条指令占用的时间执行一条指令占用的时间(用机器周期表示用机器周期表示)。80C51执行各种指令时间是不一样的,可分为三类:单机执行各种指令时间是不一样的,可分为三类:单机周指令、双机周指令和四机周指令。其中单机周指令周指令、双机周指令和四机周指令。其中单机周指令有有6464条,双机周指令有条,双机周指令有4545条,四机周指令只有条,四机周指令只有2 2条条(乘法和除法乘法和除法指令指令),无三机周指令。无三机周指令。指令执行时间指令执行时间ALE引脚上出现的信号是周期性的,在每个机器周期内两次出现高引脚上出现的信号是周期性的,在每个机器周期内两次出现高电平。第一次出现在电平。第一次出现在S1P2和和S2P1期间,第二次出现在期间,第二次出现在S4P2和和S5P1期间。期间。ALE信号每出现一次,信号每出现一次,CPU就进行一次取指操作。就进行一次取指操作。振荡周期振荡周期(时钟周期时钟周期)=晶振频率晶振频率foscfosc的倒数;的倒数;1 1个机器周期个机器周期 =6=6个状态个状态周期周期1 1个机器周期个机器周期 =12=12个个时钟周期时钟周期;1 1个指令周期个指令周期 =1=1、2 2、4 4个机器周期个机器周期(1)复位条件)复位条件 RSTRST引脚保持引脚保持2 2个机器周期个机器周期以上的以上的高电平高电平。实现复位操作,必须使实现复位操作,必须使RST引脚引脚(9)保持两个保持两个机器周期以上的高电平。例如,若时钟频率为机器周期以上的高电平。例如,若时钟频率为12MHz,每机周为,每机周为1 S S,则只需持续,则只需持续2 S S以上时以上时间的高电平;若时钟频率为间的高电平;若时钟频率为6MHz,每个机器周,每个机器周期为期为2 2 S S ,则需要持续,则需要持续4 4 S S以上时间的高电平。以上时间的高电平。2)复位电路 上电复位电路。上电复位电路。RC构成微分电路,在构成微分电路,在上电瞬间,产生一个微分脉冲,其宽度若上电瞬间,产生一个微分脉冲,其宽度若大于大于2个机器周期,个机器周期,80C51将复位。为保证将复位。为保证微分脉冲宽度足够大,微分脉冲宽度足够大,RC时间常数应大于时间常数应大于两个机器周期。两个机器周期。一般取一般取22uf22uf电容、电容、1k1k电阻。电阻。按键复位电路。该电路除按键复位电路。该电路除具有上电复位功能外,若要复具有上电复位功能外,若要复位,只需按下图中位,只需按下图中RESETRESET键,键,R1C2R1C2仍构成微分电路,使仍构成微分电路,使RSTRST端端产生一个微分脉冲复位,复位产生一个微分脉冲复位,复位完毕完毕C2C2经R2R2放放电,等待下一次,等待下一次按下复位按按下复位按键。(2)复位电路)复位电路(3)复位后CPU状态PC:0000H TMOD:00HAcc:00H TCON:00HB:00H TH0:00HPSW:00H TL0:00HSP:07H TH1:00HDPTR:0000H TL1:00HP0P3:FFH SCON:00HIP:00000BSBUF:不定IE:000000B PCON:00000B 80C51单片机的工作方式共有四种:复位方式;程序执行方式;低功耗方式;片内ROM编程(包括校验)方式。6、8051单片机的工作方式1)低功耗工作方式 待机(休闲)方式(Idle)掉电保护方式(Power Down)。在在VccVcc=5V=5V,foscfosc=12MHz=12MHz条件下,条件下,正常工作时电流约正常工作时电流约20mA20mA;待机待机(休闲休闲)方式时电流约方式时电流约5mA5mA;掉电保护方式时电流仅掉电保护方式时电流仅7575 A A。两种低功耗工作方式由电源控制寄存器PCON确定。其中:SMOD:波特率倍增位(在串行通信中使用)GF1、GF0:通用标志位 PD:掉电方式控制位,PD=1,进入掉电工作方式;IDL:待机(休闲)方式控制位,IDL=1,进入待机工作方式。注意注意:PCONPCON字节地址字节地址87H87H,不能位寻址不能位寻址。读写时,只能整体字节操作,不能按位操作。读写时,只能整体字节操作,不能按位操作。IDLPDGF0G GF1S SM MO OD DPCONPCONMSBMSBLSBLSB待机(休闲)方式 待机(休闲)状态退出 产生中断;复位。待机(休闲)方式待机(休闲)方式状态状态片内时钟仅向中断源提供,其余被阻断;片内时钟仅向中断源提供,其余被阻断;PCPC、特殊功能寄存器和片内、特殊功能寄存器和片内RAMRAM状态保持不变;状态保持不变;I/OI/O引脚端口值保持原逻辑值;引脚端口值保持原逻辑值;ALEALE、保持逻辑高电平;、保持逻辑高电平;CPUCPU不工作,不工作,但中断功能继续存在。但中断功能继续存在。待机(休闲)状态待机(休闲)状态进入进入 只要使只要使PCONPCON中中IDLIDL位置位置1 1。掉电保护方式 掉电保护状态退出 掉电保护方式掉电保护方式状态状态片内振荡器停振,所有功能部件停止工作;片内振荡器停振,所有功能部件停止工作;片内片内RAMRAM数据信息数据信息保存不变;保存不变;ALEALE、PSENPSEN为低电平;为低电平;VccVcc可降至可降至2V2V,但不能真正掉电。,但不能真正掉电。掉电保护状态掉电保护状态进入进入只要使只要使PCONPCON中中PDPD位置位置1 1。唯一方法是硬件复位,复位后片内唯一方法是硬件复位,复位后片内RAMRAM数据不变,特殊数据不变,特殊功能寄存器内容按复位状态初始化。功能寄存器内容按复位状态初始化。内内部部数数据据总总线线外部地址总线外部地址总线ABAB外部数据总线外部数据总线DBDB外部控制总线外部控制总线CBCB内部控制信号内部控制信号时钟及清零时钟及清零取指过程取指过程例例:MOV A,#09H MOV A,#09H 74H74H 09H09H ;把把09H09H送到累加器送到累加器A A中中执行过程执行过程PC=0000H0001H0000H0002H0 1 1 1 0 1 0 00 0 0 0 1 0 0 1(PC)(PC)0001H0002H0000H外部控制总线外部控制总线CBCB取指过程取指过程(PC)执行过程执行过程你知道你知道你知道你知道PCPC的作用吗的作用吗的作用吗的作用吗?7、8051单片机的工作过程8、MCS-51系列单片机配置一览表(P9)系列片内存储器(字节)定时器计数器并行I/O串行I/O中断源片内ROM片内RAM无有ROM有EPROMIntelMCS-51子系列803180C31805180C51(4K字节)875187C51(4K字节)128字节2x164x8位15IntelMCS-52子系列803280C32805280C52(8K字节)875287C52(8K字节)256字节3x164x8位16注意:今后将会经常提到注意:今后将会经常提到ATMELATMEL的的AT89C2051/51/52AT89C2051/51/52等等MCUMCU!ATEML89C系列(常用型)1051(1K)/2051(2K)/4051(4K)(20条引脚DIP封装)1282151589C51(4K)/89C52(8K)(40条引脚DIP封装)128/2562/33215/61 1 1 1、CPUCPUCPUCPU主要的组成部部分为主要的组成部部分为主要的组成部部分为主要的组成部部分为()()()()。B B B B加法器,寄存器加法器,寄存器加法器,寄存器加法器,寄存器 C C C C运算器运算器运算器运算器,寄存器寄存器寄存器寄存器 D D D D运算器,指令译码器运算器,指令译码器运算器,指令译码器运算器,指令译码器A A A A运算器,控制器运算器,控制器运算器,控制器运算器,控制器 2 2 2 2、8031803180318031有四个工作寄存器区,由有四个工作寄存器区,由有四个工作寄存器区,由有四个工作寄存器区,由PSWPSWPSWPSW状态字中的状态字中的状态字中的状态字中的RS1RS1RS1RS1、RS0RS0RS0RS0两位的状态来决定,单片机复位后,若执行两位的状态来决定,单片机复位后,若执行两位的状态来决定,单片机复位后,若执行两位的状态来决定,单片机复位后,若执行 SETB SETB SETB SETB RS1 RS1 RS1 RS1 指令,此时只能使用(指令,此时只能使用(指令,此时只能使用(指令,此时只能使用()区的工作寄存器。)区的工作寄存器。)区的工作寄存器。)区的工作寄存器。A A A A0 0 0 0区区区区B B B B1 1 1 1区区区区C C C C2 2 2 2区区区区D D D D3 3 3 3区区区区3.3.3.3.09H09H09H09H位所在的单元地址是(位所在的单元地址是(位所在的单元地址是(位所在的单元地址是()A A A A 02HC C C C 08HB B B B 21HD D D D20H4.4.4.4.单片机在进行取指令操作时,指令的地址是由(单片机在进行取指令操作时,指令的地址是由(单片机在进行取指令操作时,指令的地址是由(单片机在进行取指令操作时,指令的地址是由()的内容决定。)的内容决定。)的内容决定。)的内容决定。A A A A SPC C C C DPTRD D D D PSEN和ALE B B B BPC5.5.5.5.P0,P1P0,P1P0,P1P0,P1口作输入用途之前必须口作输入用途之前必须口作输入用途之前必须口作输入用途之前必须()()()()。A A A A外接高电平 B B B B外接上拉电阻C C C C相应端口先置0 D D D D相应端口先置1 6.6.6.6.程序计数器程序计数器程序计数器程序计数器PCPCPCPC用来用来用来用来()()()()。A A存放指令存放指令 B B存放上一条的指令地址存放上一条的指令地址D D存放正在执行的指令地址存放正在执行的指令地址 C C存放下一条的指令地址存放下一条的指令地址 1、什么是单片机、什么是单片机2、单片机的组成、单片机的组成3 RAM ROM的结构特点(内外区别)的结构特点(内外区别)4 位寻址及位寻址区位寻址及位寻址区5 Rn与与 SFR中的中的6、单片机的、单片机的P0P3口的特点口的特点1)功能特点)功能特点2)地址)地址3)置)置1 4)负载能力与上拉电)负载能力与上拉电阻阻2009.03.24 小结小结回顾回顾.7、区分复位电路和时序电路,复位后寄存器、区分复位电路和时序电路,复位后寄存器 的值?的值?8、单片机的周期的概念、单片机的周期的概念9 ALE和和PSEN10 节电(低功耗)工作方式节电(低功耗)工作方式2009.03.2451单片机的8个特殊引脚Vcc,GND:电源端XTAL1,XTAL2:片内振荡电路输入、输出端RESET:复位端 正脉冲有效(宽度8 mS)EA/Vpp:寻址外部ROM控制端。低有效 片内有ROM时应当接高电平。ALE/PROG:地址锁存允许控制端。PSEN:选通外部ROM的读(OE)控制端。低有效 小结小结51单片机的4个8位的I/O口P0.0P0.0P0.7:P0.7:8 8位数据口和输出低位数据口和输出低8 8位地址复用口位地址复用口 (复用时是双向口;不复用时也是准双向口复用时是双向口;不复用时也是准双向口)P1.0P1.0P1.7:P1.7:通用通用I/OI/O口(准双向口)口(准双向口)P2.0P2.0P2.7:P2.7:输出高输出高8 8位地址位地址(用于寻址时是输出口;不寻址时是准双向口)(用于寻址时是输出口;不寻址时是准双向口)P3.0P3.0P3.7:P3.7:具有特定的第二功能(准双向口)具有特定的第二功能(准双向口)注意:注意:在不外扩在不外扩ROM/RAMROM/RAM时,时,P0P0P3P3均可作通用均可作通用I/OI/O口使用,而且口使用,而且都是都是准双向准双向I/OI/O口口(例如例如:AT89C51AT89C51)!小结小结P3口第二功能表(P.18 表21)引 脚第 二 功 能 P3.0RxD:串行口接收数据输入端P3.1TxD:串行口发送数据输出端P3.2INT0:外部中断申请输入端 0P3.3INT1:外部中断申请输入端 1P3.4T0:外部计数脉冲输入端 0P3.5T1:外部计数脉冲输入端 1P3.6WR:写外设控制信号输出端P3.7RD:读外设控制信号输出端 小结小结PC与SFR复位状态表寄存器复位状态寄存器复位状态PC0000HTCON00HA00HT2CON00HB00HTH000HPSW00HTL000HSP07HTH100HDPTR0000HTL100HP0-P3FFHSCON00HIPXX000000BSBUFXXHIE0X000000BPCON0XXX0000BTMOD00H 回顾89C51单片机存储器配置片内RAM 128字节(00H7FH);片内RAM前32个单元是工作寄存器区(00H1FH)片内RAM有128个可按位寻址的位,占16个单元。位地址编号为:00H7FH 分布在:20H2FH单元片内21个特殊功能寄存器(SFR)中:地址号能被8整除的 SFR中的各位也可按位寻址可寻址片外RAM 64K字节(0000HFFFFH)可寻址片外ROM 64K字节(0000HFFFFH)片内 Flash ROM 4K字节(000HFFFH)小结
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!