C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社第课件

上传人:hs****ma 文档编号:578356819 上传时间:2024-08-24 格式:PPT 页数:163 大小:1.41MB
返回 下载 相关 举报
C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社第课件_第1页
第1页 / 共163页
C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社第课件_第2页
第2页 / 共163页
C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社第课件_第3页
第3页 / 共163页
C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社第课件_第4页
第4页 / 共163页
C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社第课件_第5页
第5页 / 共163页
点击查看更多>>
资源描述

《C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社第课件》由会员分享,可在线阅读,更多相关《C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社第课件(163页珍藏版)》请在金锄头文库上搜索。

1、42.189C51单片机芯片内部结构及特点单片机芯片内部结构及特点42.289C51单片机引脚及其功能单片机引脚及其功能42.389C51单片机存储器配置单片机存储器配置42.4时钟电路及时钟电路及89C51CPU时序时序42.5复位操作复位操作42.6 89C51单片机的低功耗工作方式单片机的低功耗工作方式返回返回第第2章章 89C51单片机的结构和原理单片机的结构和原理42.7输出输出/输入端口结构输入端口结构2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.12.1 89C51单片机芯片内部结构及特点单片机芯片内部结构及特点:2.1.1

2、89C512.1.1 89C51单片机的基本组成单片机的基本组成:2.1.2 89C512.1.2 89C51单片机芯片内部结构单片机芯片内部结构返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.1.1 89C512.1.1 89C51单片机的基本组成单片机的基本组成一、组成一、组成二、二、89C51系列单片机的性能系列单片机的性能返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第一、组成一、组成89C51单片机结构框图单片机结构框图 如如 图图2-1所示所示返回返回2024/8/2

3、4C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第89C5189C51单片机结构框图单片机结构框图外中断外中断内中断内中断控制控制并行口并行口串行通信串行通信外部时钟源外部时钟源外部事件计数外部事件计数返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第一、组成一、组成+1、一个、一个8位位 的微处理器的微处理器CPU。返回返回用以存放可以读用以存放可以读/写的数据,如运算的中间结果、最终结果以及欲显示的数据等。写的数据,如运算的中间结果、最终结果以及欲显示的数据等。+2、片内数据存储器、片内数据存储器(RAM1

4、28B/256B): 用以存放程序、一些原始数据和表格。用以存放程序、一些原始数据和表格。+3、片内、片内4kB程序存储器程序存储器Flash ROM(4KB):+4、四个、四个8位并行位并行I/O(输入(输入/输出)接口输出)接口 P0P3:每个口可以用作输入,也可以用作输出。每个口可以用作输入,也可以用作输出。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第一、组成一、组成返回返回 每个定时每个定时/计数器都可以设置成计数方式,用以计数器都可以设置成计数方式,用以 对对 外部事件进行计数,外部事件进行计数,也可以设置成定时方式,并可以根据计数

5、或定时的结果也可以设置成定时方式,并可以根据计数或定时的结果 实现计算机控制。实现计算机控制。+5、两个或三个定时、两个或三个定时/计数器计数器: 可实现单片机与单片机或其它微机之间串行通信。可实现单片机与单片机或其它微机之间串行通信。+6、一个全双工、一个全双工UART的串行的串行I/O口口: 但需外接晶振和电容。但需外接晶振和电容。+7、片内振荡器和时钟产生电路、片内振荡器和时钟产生电路:+8、五个中断源的中断控制系统。、五个中断源的中断控制系统。+9、具有节电工作方式:、具有节电工作方式: 休闲方式及掉电方式。休闲方式及掉电方式。2024/8/24C51单片机硬件结构和原理李朝青单片机原

6、理及接口技术北京航空航天大学出版社(第二、二、89C51系列单片机的性能系列单片机的性能 89C51单片机与单片机与8051相比,具有节电工作方式,即休闲方式及掉电方式。相比,具有节电工作方式,即休闲方式及掉电方式。以上各个部分通过片内以上各个部分通过片内8位数据总线(位数据总线(DBUS)相连接。)相连接。另外另外89C51是用静态逻辑来设计的,其工作频率可下降到是用静态逻辑来设计的,其工作频率可下降到0 Hz,并提供两种可用,并提供两种可用软件来选择的省电方式软件来选择的省电方式空闲方式(空闲方式(Idle Mode)和掉电方式(和掉电方式(Power Down Mode)。在空闲方式中,

7、)。在空闲方式中,CPU停止工作,而停止工作,而RAM、定时器、定时器/计数器、串行口和中计数器、串行口和中断系统都继续工作。此时的电流可降到大约为正常工作方式的断系统都继续工作。此时的电流可降到大约为正常工作方式的15%。在掉电方式。在掉电方式中,片内振荡器停止工作,由于时钟被中,片内振荡器停止工作,由于时钟被“冻结冻结”,使一切功能都暂停,故只保存,使一切功能都暂停,故只保存片内片内RAM中的内容,直到下一次硬件复位为止。这种方式下的电流可降到中的内容,直到下一次硬件复位为止。这种方式下的电流可降到15 A以下,最小可降到以下,最小可降到06 A。89C51单片机还有一种低电压的型号,即单

8、片机还有一种低电压的型号,即89LV51,除了电压范围有区别之外,其,除了电压范围有区别之外,其余特性与余特性与89C51完全一致。完全一致。89C51/LV51是一种低功耗是一种低功耗/低电压、高性能的低电压、高性能的8位单片机。它采用了位单片机。它采用了CMOS工艺和工艺和高密度非易失性存储器(高密度非易失性存储器(NURAM)技术,而且其输出引脚和指令系统都与)技术,而且其输出引脚和指令系统都与MCS51兼容;片内的兼容;片内的Flash ROM允许在系统内改编程序或用常规的非易失性存储允许在系统内改编程序或用常规的非易失性存储器编程器来编程。因此器编程器来编程。因此89C51/LV51

9、是一种功能强、灵活性高,且价格合理的单片是一种功能强、灵活性高,且价格合理的单片机,可方便地应用在各种控制领域。机,可方便地应用在各种控制领域。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.1.2 89C51单片机芯片内部结构单片机芯片内部结构一、结构图一、结构图二、结构组成二、结构组成返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第一、结构图一、结构图由由 中央处理单元(中央处理单元(CPU)、)、存储器存储器(ROM及及RAM)和和I/O接口接口组成。组成。89C51单片机

10、内部结构如单片机内部结构如 图图2-2所示所示。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第P0.0-P0.7P2.0-P2.7P3.0-P3.7P1.0-P1.7XTAL1 XTAL2PSENALEEARESET89C5189C5189C5189C51单片机单片机单片机单片机内部结构图内部结构图内部结构图内部结构图返回返回运算器运算器控制器控制器存储器存储器I/O接口接口2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第P0驱动器驱动器P2驱动器驱动器P0锁存器锁存器P2锁存器锁存器RA

11、M地址地址寄存器寄存器128BRAM4KBROMB寄存器寄存器暂存器暂存器1暂存器暂存器2ACCSP程序地址程序地址寄存器寄存器 缓冲器缓冲器PC增增1PCDPTR中断、串行口和定时器中断、串行口和定时器PSWP1锁存器锁存器P1驱动器驱动器P3锁存器锁存器P3驱动器驱动器定定时时控控制制指指令令寄寄存存器器指指令令译译码码器器OSCP0.0-P0.7P2.0-P2.7P3.0-P3.7P1.0-P1.7XTAL1 XTAL2PSENALEEARESET89C5189C5189C5189C51单片机单片机单片机单片机内部结构图内部结构图内部结构图内部结构图返回返回运算器运算器控制器控制器存储器

12、存储器I/O接口接口2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第二、结构组成二、结构组成(一)、中央处理单元(一)、中央处理单元(CPU)(二)、存储器(二)、存储器(三)、(三)、I/O接口接口返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第1、中央处理单元(、中央处理单元(89C51CPU)1)运算器)运算器返回返回2)控制器)控制器2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第1)运算器)运算器 (1)8位的位的ALU:返回返回(2

13、)8位累加器位累加器ACC(A):):(3)8位程序状态寄存器位程序状态寄存器PSW:(4)8位寄存器位寄存器B:(5)布尔处理器:)布尔处理器:(6)2个个8位暂存器:位暂存器:2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第1)运算器)运算器可对可对4 4位、位、8 8位、位、1616位数据进行操作。位数据进行操作。返回返回(1)8位的位的ALU:2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第1)运算器)运算器(2)8位累加器位累加器ACC(A):): 它经常作为一个运算数经暂存器它经常作为一

14、个运算数经暂存器2 2进入进入ALUALU的输入端,与另一个来自暂存器的输入端,与另一个来自暂存器1 1的运算数进行运算,运算结果又送回的运算数进行运算,运算结果又送回ACCACC。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第1)运算器)运算器指示指令执行后的状态信息供程序查询指示指令执行后的状态信息供程序查询和判别用。和判别用。(3)8位程序状态寄存器位程序状态寄存器PSW:返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第1)运算器)运算器(4)8位寄存器位寄存器B: 在乘除运

15、算时,用来存放一个操作数也在乘除运算时,用来存放一个操作数也用来存放运算后的一部分结果;如不用来存放运算后的一部分结果;如不能做乘除运算时,作为通用寄存器。能做乘除运算时,作为通用寄存器。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第1)运算器)运算器(5)布尔处理器:)布尔处理器:专门用于处理位操作的,以专门用于处理位操作的,以PSWPSW中的中的C C为为其累加器。其累加器。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第1)运算器)运算器(6)2个个8位暂存器位暂存器:ALU

16、ALU的两个入口处。的两个入口处。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2)控制器)控制器(1)程序计数器)程序计数器PC(16位)位)(2)指令寄存器)指令寄存器IR及指令译码器及指令译码器ID(3)振荡器和定时电路)振荡器和定时电路返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第(1)程序计数器)程序计数器PC(16位)位)由两个由两个8 8位计数器位计数器PCHPCH、PCLPCL组成。组成。PCPC是程序的字节地址计数器,是程序的字节地址计数器,PCPC内内容为将要

17、执行的指令地址。容为将要执行的指令地址。改变改变PCPC内容,改变执行的流向内容,改变执行的流向。PCPC可对可对64KB64KB的的ROMROM直接寻址,也可对直接寻址,也可对89C5189C51片内片内RAMRAM寻址。寻址。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第(2)指令寄存器)指令寄存器IR及指令译码器及指令译码器ID由由PCPC中的内容指定中的内容指定ROMROM地址地址取出来的指令经取出来的指令经IRIR送至送至IDID由由IDID对指令译码产生一定序列的控对指令译码产生一定序列的控制信号,以执行指令所规定的操作。制

18、信号,以执行指令所规定的操作。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第(3)振荡器和定时电路)振荡器和定时电路89C5189C51单片机片内有振荡电路,只需外接石单片机片内有振荡电路,只需外接石英晶体和频率微调电容(英晶体和频率微调电容(2 2个个30pF30pF左右),左右),其频率范围为其频率范围为1.2MHz1.2MHz12MHz12MHz。该信号作为。该信号作为89C5189C51工作的基本节拍即时间的最小单位。工作的基本节拍即时间的最小单位。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北

19、京航空航天大学出版社(第2、存储器、存储器1)程序存储器()程序存储器(ROM)2)数据存储器()数据存储器(RAM)返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第1)程序存储器()程序存储器(ROM)289C5189C51片内为片内为4KB Flash ROM4KB Flash ROM。2地址从地址从0000H0000H开始。开始。2用于存放程序和表格常数。用于存放程序和表格常数。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2)数据存储器()数据存储器(RAM)289C51R

20、AM89C51RAM均为均为128B128B,地址为,地址为00H00H7FH7FH。2用于存放运算的中间结果、数据暂存以及数据缓用于存放运算的中间结果、数据暂存以及数据缓冲等。冲等。2这这128B128B的的RAMRAM中有中有3232个字节单元可指定为工作寄存个字节单元可指定为工作寄存器。器。2片内还有片内还有2121个特殊功能寄存器(个特殊功能寄存器(SFRSFR),它们同),它们同128128字节字节RAMRAM统一编址,地址为统一编址,地址为80H80HFFHFFH。后面详。后面详细介绍。细介绍。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航

21、天大学出版社(第3、I/O接口接口289C5189C51有四个有四个8 8位并行位并行I/OI/O接口接口P0P0P3P3。2它们都是双向端口,每个端口各有它们都是双向端口,每个端口各有8 8条条I/OI/O线。线。2P0-P3P0-P3口四个锁存器同口四个锁存器同RAMRAM统一编址,统一编址,可作为可作为SFRSFR来寻址。来寻址。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.2 89C51单片机引脚及其功能单片机引脚及其功能2.2.1 89C51单片机引脚单片机引脚2.2.2 89C51单片机引脚功能单片机引脚功能返回返回20

22、24/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.2.1 89C51单片机引脚单片机引脚图图2-3是是 89C51/LV51的引脚结构图,有双列直插封装的引脚结构图,有双列直插封装(DIP)方式和方形封装方式。方式和方形封装方式。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第图图2-3 89C51/LV51的引脚结构的引脚结构 2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.2.2 89C51单片机引脚功能单片机引脚功能一、电源引脚:一、电

23、源引脚:Vcc和和Vss二、时钟电路引脚:二、时钟电路引脚:XTAL1和和XTAL2三、控制信号引脚三、控制信号引脚RST、ALE、PSEN和和EA四、四、I/O端口端口P0、P1、P2和和P3返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第一、电源引脚:一、电源引脚:Vcc和和Vss1 1Vcc(40Vcc(40脚脚) ):电源端,为:电源端,为+5V+5V。2 2Vss(20Vss(20脚脚) ):接地端:接地端。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第二、时钟电路引脚:

24、二、时钟电路引脚:XTAL1和和XTAL2XTAL2XTAL2(1818脚):脚):接外部晶体和微调电容的接外部晶体和微调电容的一端;在一端;在89C51 89C51 片内它是振荡电路反向放大片内它是振荡电路反向放大器的输出端,振荡电路的频率就是晶体固有器的输出端,振荡电路的频率就是晶体固有频率。若需采用外部时钟电路时,该引脚输频率。若需采用外部时钟电路时,该引脚输入外部时钟脉冲。入外部时钟脉冲。89C5189C51正常工作时,该引正常工作时,该引脚应有脉冲信号输出。脚应有脉冲信号输出。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第XTAL1X

25、TAL1(1919脚):脚):接外部晶体和微调接外部晶体和微调电容的另一端;在片内它是振荡电电容的另一端;在片内它是振荡电路反向放大器的输入端,在采用外路反向放大器的输入端,在采用外部时钟时,该引脚接地。部时钟时,该引脚接地。二、时钟电路引脚:二、时钟电路引脚:XTAL1和和XTAL2返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第 三、控制信号引脚:三、控制信号引脚:RST、ALE、PSEN和和EARST/VRST/VPDPD(9 9脚):脚):RSTRST:复位信号输入端,高电平有效。复位信号输入端,高电平有效。当此输入端保持两个机器

26、周期的高电当此输入端保持两个机器周期的高电平时,就可以完成复位操作。平时,就可以完成复位操作。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第RST/VRST/VPDPD(9 9脚):脚):V VPDPD :RSTRST引脚的第二功能,备用电源引脚的第二功能,备用电源输入端。当主电源输入端。当主电源Vcc Vcc 发生故障,降发生故障,降低到低电平规定值时,将低到低电平规定值时,将+5V+5V电源自动电源自动接入该引脚,为接入该引脚,为RAMRAM提供备用电源,以提供备用电源,以保证保证RAMRAM中的信息不丢失,使得复位后中的信息不丢失,使得复

27、位后能继续正常运行。能继续正常运行。 三、控制信号引脚:三、控制信号引脚:RST、ALE、PSEN和和EA2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第ALE/PROGALE/PROG(3030脚):脚):ALEALE:地址锁存允许信号端。正常工作时,地址锁存允许信号端。正常工作时,该引脚以振荡频率的该引脚以振荡频率的1/61/6固定输出正脉冲。固定输出正脉冲。CPUCPU访问片外存储器时,该引脚输出信号作访问片外存储器时,该引脚输出信号作为锁存低为锁存低8 8位地址的控制信号。它的负载能位地址的控制信号。它的负载能力为力为8 8个个LSLS型

28、型TTLTTL负载。负载。三、控制信号引脚:三、控制信号引脚:RST、ALE、PSEN和和EA2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第ALE/PROGALE/PROG(3030脚):脚):PROGPROG:是对片内带有是对片内带有4KB Flash ROM4KB Flash ROM的的89C5189C51编程写入时的编程脉冲输入端。编程写入时的编程脉冲输入端。三、控制信号引脚:三、控制信号引脚:RST、ALE、PSEN和和EA2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第PSEN(29脚)

29、:脚):程序存储器允许信号输出端。程序存储器允许信号输出端。在访问片外在访问片外ROMROM时,定时输出负脉冲作时,定时输出负脉冲作为读片外为读片外ROMROM的选通信号,接片外的选通信号,接片外ROMROM 的的OEOE端。端。它的负载能力为它的负载能力为8 8个个LSLS型型TTLTTL负载。负载。三、控制信号引脚:三、控制信号引脚:RST、ALE、PSEN和和EA2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第EA/VEA/Vpppp(3131脚):脚):EAEA: 外部程序存储器地址允许输入端。外部程序存储器地址允许输入端。当该引脚接高电

30、平时,当该引脚接高电平时,CPUCPU访问片内访问片内ROMROM并并执行片内程序存储器中的指令,但当执行片内程序存储器中的指令,但当PCPC值超值超过过0FFFH0FFFH(片内(片内ROMROM为为4KB4KB)时,将自动转向)时,将自动转向执行片外执行片外ROMROM中的程序。中的程序。当该引脚接低电平时,当该引脚接低电平时,CPUCPU只访问片外只访问片外ROMROM并执行外部程序存储器中的程序。并执行外部程序存储器中的程序。三、控制信号引脚:三、控制信号引脚:RST、ALE、PSEN和和EA2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(

31、第EA/Vpppp(31脚):脚):V Vpppp:对对89C5189C51片内片内 Flash ROM Flash ROM固化编程固化编程时,编程电压输入端(时,编程电压输入端(12-21V12-21V)。)。三、控制信号引脚:三、控制信号引脚:RST、ALE、PSEN和和EA返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第四、四、I/OI/O端口端口P0P0、P1P1、P2P2和和P3P31 1、准双向、准双向2 2、P0P0口口3 3、P1P1口口4 4、P2P2口口5 5、P3P3口口返回返回2024/8/24C51单片机硬件结构

32、和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第1、准双向、准双向当当I/OI/O口作为输入时,应先向此口锁口作为输入时,应先向此口锁存器写入全存器写入全1 1, 此时该口引脚浮空,此时该口引脚浮空,可作高阻抗输入。可作高阻抗输入。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2、P0口:口:漏极开路的漏极开路的8 8位准双向位准双向I/OI/O口,每位能驱口,每位能驱动动8 8个个LSLS型型TTLTTL负载。负载。P0P0口可作为一个数据输入口可作为一个数据输入/ /输出口;输出口;在在CPUCPU访问片外存储器时,访问片

33、外存储器时,P0P0口为分时口为分时复用的低复用的低8 8位地址总线和位地址总线和8 8位数据总线。位数据总线。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第3、P1口:口:带带内内部部上上拉拉电电阻阻的的8位位准准双双向向I/O端端口,每位能驱动口,每位能驱动4个个LS型型TTL负载。负载。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第4、P2口:口:P2口口:带带内内部部上上拉拉电电阻阻的的8位位准准双双向向I/O端端口口,每每位位能能驱驱动动4个个LS型型TTL负负载载。在

34、在CPU访访问问片片外外存存储储器器时时,它输出高它输出高8位地址位地址。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第5、P3口:口:带内部上拉电阻的带内部上拉电阻的8 8位准双向位准双向I/OI/O端端口,每位能驱动口,每位能驱动4 4个个LSLS型型TTLTTL负载。负载。P3P3口除作为一般口除作为一般I/OI/O口外,每个引脚口外,每个引脚都有第二功能。都有第二功能。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第表表2-1 P3端口引脚与复用功能表端口引脚与复用功能表2

35、024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.32.3 89C5189C51存储器配置存储器配置2.3.12.3.1 89C5189C51存储器分类存储器分类2.3.22.3.2 程序存储器地址空间程序存储器地址空间2.3.32.3.3 数据存储器地址空间数据存储器地址空间返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.3.12.3.1 89C51 89C51存储器分类存储器分类一、物理结构(哈佛结构)一、物理结构(哈佛结构)二、用户角度二、用户角度返回返回2024/8/24C51单

36、片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第一、物理结构(哈佛结构)一、物理结构(哈佛结构)返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第二、用户角度二、用户角度返回返回如图如图2-4所示所示2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第二、用户角度二、用户角度1、片片内内、外外统统一一编编址址的的64K程程序序存存储储器器地地址址空空间间。CPU访访问问片片内内、片片外外ROM指指令令用用MOVC。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片

37、机原理及接口技术北京航空航天大学出版社(第二、用户角度二、用户角度2、64K的的片片外外数数据据存存储储器器地地址址空空间间。访访问问片外片外RAM指令用指令用MOVX。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第二、用户角度二、用户角度3、256字字节节的的片片内内数数据据存存储储器器地地址址空空间间。访问片内访问片内RAM指令用指令用MOV。返回返回 上上述述三三个个存存储储空空间间地地址址是是重重叠叠的的,89C51的的指令系统采用不同的数据传送指令符号。指令系统采用不同的数据传送指令符号。2024/8/24C51单片机硬件结构

38、和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.3.2 2.3.2 程序存储器地址空间程序存储器地址空间一、用途:一、用途:二、编址:二、编址:三、寻址方式:三、寻址方式:返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第一、用途:一、用途:用于存放编好的程序和表格常数。用于存放编好的程序和表格常数。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第二、编址:二、编址:89C51片内片内Flash ROM的容量为的容量为4KB。地。地址为址为0000H0FFFH。片外最多可

39、扩至片外最多可扩至64KB ROM/EPROM,地,地址为址为1000HFFFFH。片内外统一编址。片内外统一编址。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第三、寻址方式:三、寻址方式:1、当、当 EA=“1”时:时:89C5189C51的的PCPC在在000000000FFFH0FFFH范围内执行范围内执行片内片内ROMROM中的程序,当指令地址超过中的程序,当指令地址超过0FFFH 0FFFH 后就自动转向片外后就自动转向片外ROMROM中取指令。中取指令。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北

40、京航空航天大学出版社(第三、寻址方式:三、寻址方式:2、当、当 EA=”0”时:时:89C5189C51片内片内ROMROM不起作用,不起作用,CPUCPU只能从片只能从片ROM/EPROMROM/EPROM中取指令。可以从中取指令。可以从 0000H0000H 开开始寻址。由于始寻址。由于80318031片内不带片内不带ROMROM ,所以,所以使用时必须使用时必须 EAEA=”0”=”0”。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第三、寻址方式:三、寻址方式:3、89C51从片内从片内ROM和片外和片外ROM取取指的速度相同。指的速度相

41、同。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第三、寻址方式:三、寻址方式:4、程序存储器的保留存储单元。、程序存储器的保留存储单元。如如表表2-22-2所示。所示。 返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第表表2-2 保留的存储单元保留的存储单元返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第三、寻址方式:三、寻址方式:1 1、0000H0000H0002H0002H三个单元:三个单元:用作用作89C5189C51上电复位

42、后引导程序的存放单元。上电复位后引导程序的存放单元。因为复位后因为复位后PCPC的内容为的内容为0000H0000H,CPUCPU总是从总是从0000H0000H开始执行程序。将转移指令存放到这开始执行程序。将转移指令存放到这三个单元,程序就被引导到指定的程序存三个单元,程序就被引导到指定的程序存储器空间去执行。储器空间去执行。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第三、寻址方式:三、寻址方式:(2 2)0003H0003H002AH002AH单元:单元:均分为五段,用作五个中断服务程序的入均分为五段,用作五个中断服务程序的入口。

43、口。中断矢量地址表如表中断矢量地址表如表2-32-3所示。所示。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第表表2-3 中断矢量表中断矢量表返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.3.3 数据存储器地址空间数据存储器地址空间一、用途:一、用途:二、片外二、片外RAM: 三、片内三、片内RAM: 返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第一、用途:一、用途:用于存放运算的中间结果、数据暂存和用于存放运算的中间

44、结果、数据暂存和缓冲、标志位等。缓冲、标志位等。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第二、片外二、片外RAM:地址:地址:0000HFFFFH 寻址:用寻址:用MOVX指令指令返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第三、片内三、片内RAM: (一)片内一)片内RAMRAM地址空间地址空间(二)低(二)低128128字节字节RAMRAM(00H00H7FH7FH)(三三)高高128128字字节节RAMRAM(80H80HFFHFFH): 特殊功能寄存器特殊功能寄存器S

45、FRSFR区区返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第(一)片内(一)片内RAM地址空间地址空间寻址:用指令寻址:用指令MOV最大可寻址最大可寻址256个单元。个单元。返回返回如图如图2-5所示。所示。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第(二)低(二)低128字节字节RAM(00H7FH)1、工作寄存器区(、工作寄存器区(00H1FH)2、位寻址区(、位寻址区(20H2FH) 3、用户、用户RAM区(区(30H7FH)返回返回2024/8/24C51单片机硬件结构和原理李

46、朝青单片机原理及接口技术北京航空航天大学出版社(第1、工作寄存器区、工作寄存器区(00H1FH)由四组(由四组(32个)工作寄存器组成,每组个)工作寄存器组成,每组8个寄存个寄存器(器(R0-R7),共占),共占32个单元。见个单元。见 表表2-4。通过程序状态寄存器通过程序状态寄存器 PSW中中RS1、RS0两位设定两位设定来选择来选择CPU的当前工作寄存器组。复位时,第的当前工作寄存器组。复位时,第0组为当前的工作寄存器。组为当前的工作寄存器。若不需要四组,则其余可作为一般若不需要四组,则其余可作为一般RAM单元。单元。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及

47、接口技术北京航空航天大学出版社(第表表2-4 工作寄存器地址表工作寄存器地址表返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2、位寻址区(、位寻址区(20H2FH)位寻址区有位寻址区有16个单元,每个单元个单元,每个单元8位,共位,共128位。位。位地址为位地址为00H-7FH。可用位寻址方式访问其各位。可用位寻址方式访问其各位。RAM位寻址区位地址表如位寻址区位地址表如 表表2-5所示。所示。 这些可寻址位,通过执行指令可直接对某一位这些可寻址位,通过执行指令可直接对某一位操作,如置操作,如置1、清、清0、判断转移等。、判断转移等。位

48、寻址是位寻址是89C51的一个重要特点。的一个重要特点。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第表表2-5 RAM位寻址区位地址表位寻址区位地址表返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第3、用户、用户RAM区(区(30H7FH)用于堆栈和数据缓冲。用于堆栈和数据缓冲。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第(三)高(三)高128字节字节RAM(80HFFH)返回返回l有有21个特殊功能功能寄存器。个特殊功

49、能功能寄存器。见表见表 2-6l地址分布在地址分布在80HFFH的的RAM空间。空间。l只能用直接寻址方式。只能用直接寻址方式。l有11个具有位寻址能力。11个SFR的字节地址正好能被8整除。特殊功能寄存器的地址见表2-7。l部分特殊功能寄存器介绍2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第表表2-7 特殊功能寄存器地址表特殊功能寄存器地址表返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第表表2-6 89C51系列单片机的特殊功能寄存器表系列单片机的特殊功能寄存器表返回返回2024/8/

50、24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第部分特殊功能寄存器介绍部分特殊功能寄存器介绍累加器累加器ACCACC(E0HE0H):):用A作为ACC的助记符。用于存放第一个操作数及运算结果。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第部分特殊功能寄存器介绍部分特殊功能寄存器介绍寄存器寄存器B B(F0HF0H):):l在乘法指令中,B用于存放乘数和乘积的高8位。l在除法指令中用于存放除数和余数。l在其它指令中用作一般的寄存器或RAM单元。返回返回2024/8/24C51单片机硬件结构和原理李朝青单

51、片机原理及接口技术北京航空航天大学出版社(第部分特殊功能寄存器介绍部分特殊功能寄存器介绍PSW PSW 程序状态寄存器(程序状态寄存器(D0HD0H):):PSW包含了程序执行后的状态信息,供程序查询或判断用。PSW的格式PSW各位的含义返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第返回返回PSWPSW的格式如下:的格式如下:ACCYPOVRS0RS1F0PSW(D0H)D7 D6 D5 D4 D3 D2 D1 D02024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第PSWPSW各位的含义各位

52、的含义(1)CY位(位(PSW.7):进(借)位标志位。):进(借)位标志位。执行加法(减法)运算指令时,如运算结果最执行加法(减法)运算指令时,如运算结果最高位(高位(D7)向前有进位(借位),)向前有进位(借位),CY=1;否则,;否则,CY=0。在位操作指令中,在位操作指令中,CY位是布尔累加器,用位是布尔累加器,用C表表示。示。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第PSWPSW各位的含义各位的含义(2)AC位(位(PSW.6):半进位标志位(辅助进位标志)。):半进位标志位(辅助进位标志)。执行加法(减法)运算指令时,如

53、运算结果的低半字节执行加法(减法)运算指令时,如运算结果的低半字节(D3)向高半字节有进位(借位),)向高半字节有进位(借位),AC=1;否则,;否则,AC=0。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第PSWPSW各位的含义各位的含义(3)FO位(位(PSW.5):用户标志。:用户标志。由由用用户户自自己己定定义义、置置位位、复复位位,以以作作为为软软件件标标志志。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第PSWPSW各位的含义各位的含义(4)RS0、RS1位(位(PS

54、W.3和和PSW.4):工作寄存器组选择):工作寄存器组选择控制位。控制位。由由用用户户用用软软件件改改变变RS0和和RS1的的值值,以以切切换换当当前前选选用用的的工作寄存器组。工作寄存器组。RS0,RS1的组合关系如的组合关系如 表表2-8 所示。所示。上上电电复复位位时时,(RS0)=(RS1)=0,CPU自自然然选选择择第第0组为当前工作寄存器组。组为当前工作寄存器组。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第RS1RS0寄存器组寄存器组片内片内RAM地址地址00第第0组组 00H07H01第第1组组 08H0FH10第第2

55、组组 10H17H11第第3组组 18H1FH表表2-8 RS0,RS1的组合关系的组合关系返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第PSWPSW各位的含义各位的含义(5)OV位(位(PSW.2):溢出标志位。):溢出标志位。如有溢出,即运算结果超出如有溢出,即运算结果超出-128 +127的范围时,的范围时,OV=1;无溢出时,无溢出时,OV=0。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第PSWPSW各位的含义各位的含义(6)P位(位(PSW.0):奇偶检验位。):奇偶

56、检验位。 每条指令执行后,每条指令执行后,A中中“1”的个数为奇数,则的个数为奇数,则P=1;否则,否则,P=0。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第PSWPSW各位的含义各位的含义(7)PSW.1:为保留位。:为保留位。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第部分特殊功能寄存器介绍部分特殊功能寄存器介绍堆栈指针堆栈指针SPSP(81H81H):):堆栈:堆栈:堆栈:堆栈:在片内在片内RAM中,开辟的一个按中,开辟的一个按“先进后出先进后出”的结构的结构方式处理数

57、据的区域。方式处理数据的区域。SP的内容可指向片内的内容可指向片内RAM00H7FH的任何单元。的任何单元。系统复位时,系统复位时,SP初始化为初始化为07H。堆栈的操作:如堆栈的操作:如 图图2-6 所示。所示。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第部分特殊功能寄存器介绍部分特殊功能寄存器介绍返回返回数据指针数据指针DPTRDPTR(83H83H,82H82H):):lDPTR是一个16位的特殊功能寄存器。l由DPH(83H),DPL(82H)组成。lDPH,DPL可以单独使用。2024/8/24C51单片机硬件结构和原理李朝

58、青单片机原理及接口技术北京航空航天大学出版社(第部分特殊功能寄存器介绍部分特殊功能寄存器介绍返回返回I/OI/O端口端口P0P0、P1P1、P2P2、P3P3(80H80H、90H90H、A0HA0H、B0HB0H):):分别为四个并行端口的锁存器,每一个口锁存器还有位地址,所以每一条I/O线可独立输入或输出。输出时,可以锁存;输入时,可以缓冲。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.4时钟电路及时钟电路及89C51 CPU时序时序2.4.1 片内时钟信号的产生片内时钟信号的产生返回返回2.4.2CPU取指、执指时序取指、执指时序20

59、24/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.4.1片内时钟信号的产生片内时钟信号的产生返回返回89C51芯片内部有一个高增益反相放大器,用于构成振荡器。反相放大器的输入端为XTAL1,输出端为XTAL2,两端跨接石英晶体及两个电容就可以构成稳定的自激振荡器。电容器和通常取30 pF左右,可稳定频率并对振荡频率有微调作用。振荡脉冲频率范围为fOSC=024 MHz。晶体振荡器的频率为fOSC,振荡信号从XTAL2端输入到片内的时钟发生器上,如图2-12所示。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出

60、版社(第图图2-12 89C51的片内振荡器及时钟发生器的片内振荡器及时钟发生器 2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.4.1片内时钟信号的产生片内时钟信号的产生&1、节拍与状态周期、节拍与状态周期 &2、机器周期和指令周期、机器周期和指令周期&3、基本时序定时单位、基本时序定时单位返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第1、节拍与状态周期、节拍与状态周期 时钟发生器是一个时钟发生器是一个2分频的触发器电路,它将振荡器的信分频的触发器电路,它将振荡器的信号频率号频率fO

61、SC除以除以2,向,向CPU提供两相时钟信号提供两相时钟信号P1和和P2。时钟信号的周期称为机器状态周期时钟信号的周期称为机器状态周期S(STATE),是振荡周,是振荡周期的期的2倍。倍。在每个时钟周期在每个时钟周期(即机器状态周期即机器状态周期S)的前半周期,相位的前半周期,相位1(P1)信号有效,在每个时钟周期的后半周期,相位信号有效,在每个时钟周期的后半周期,相位2(P2,节拍节拍2)信号有效。信号有效。每个时钟周期每个时钟周期(以后常称状态以后常称状态S)有两个节拍有两个节拍(相相)P1和和P2,CPU就以两相时钟就以两相时钟P1和和P2为基本节拍指挥为基本节拍指挥89C51单片机各单

62、片机各个部件协调地工作。个部件协调地工作。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2、机器周期和指令周期、机器周期和指令周期二、指令周期:二、指令周期:一、机器周期:一、机器周期:返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第4计算机的一计算机的一计算机的一条指令由若干个字节组计算机的一条指令由若干个字节组成。执行一条指令需要多长时间则以机器周期为成。执行一条指令需要多长时间则以机器周期为单位。单位。4一个机器周期是指一个机器周期是指CPU访问存储器一次所需的时访问存储器一

63、次所需的时间。间。例如,取指令、读存储器、写存储器等等。4一个机器周期包括一个机器周期包括12个振荡周期,分为个振荡周期,分为6个个S状态:状态:S1S6。4每个状态又分为两拍,称为每个状态又分为两拍,称为P1和和P2。4因此,一个机器周期中的因此,一个机器周期中的12个振荡周期表示为个振荡周期表示为S1P1,S1P2,S2P1,S6P1,S6P2。4若采用6MHz晶体振荡器,则每个机器周期为多少?机机器器周周期期如图所示如图所示2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第4设设: :晶体振荡器频率晶体振荡器频率 fosc=6MHz fosc

64、=6MHz, ,4则则: :振荡周期振荡周期=1/fosc=1/6 s=1/fosc=1/6 s(微秒)(微秒)4因为因为: :一个机器周期包括一个机器周期包括1212个振荡周期个振荡周期, ,4所以所以: :一个机器周期一个机器周期=12*(1/6) s=12*(1/6) s(微秒)(微秒) = = 2s2s(微秒)(微秒)问:如果fosc=12MHz, 一个机器周期为多少?答案1s(微秒)机器周期机器周期2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第4每条指令都由一个或几个机器周期组每条指令都由一个或几个机器周期组成。成。4指令周期:执行一

65、条指令所需的时间。指令周期:执行一条指令所需的时间。4每条指令由一个或若干个字节组成每条指令由一个或若干个字节组成。有单字节指令,双字节指令,多字节指令等。字节数少则占存储器空间少。4每条指令的每条指令的指令周期指令周期都由一个或几个都由一个或几个 机器周期机器周期 组成。组成。有单周期指令、双周期指令、和四周期指令。机器周期数少则执行速度快。4其指令周期各为多少?其指令周期各为多少?指指令令周周期期如图所示如图所示例如例如2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第指令周期指令周期设振荡周期为设振荡周期为6MHz,则一个机器周期为,则一个机

66、器周期为 2s2s(微秒)。(微秒)。单周期指令:指令周期为单周期指令:指令周期为 2s2s(微秒)(微秒)双周期指令:指令周期为双周期指令:指令周期为 4s4s(微秒)(微秒)四周期指令:指令周期为四周期指令:指令周期为 8s8s(微秒)(微秒)如果振荡周期为如果振荡周期为如果振荡周期为如果振荡周期为12MHz12MHz12MHz12MHz,则其指令周期分别为,则其指令周期分别为,则其指令周期分别为,则其指令周期分别为 1s 1s 1s 1s、2s 2s 2s 2s 和和和和4s4s4s4s。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第单字

67、节指令:如,INC A;机器码格式:0000 0100B 双字节指令:如,MOV A,#data;机器码格式: 0111 0100B data 2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第3、基本时序定时单位、基本时序定时单位 综上所述,综上所述,89C51或其他或其他80C51单片机的基本时序定时单位有单片机的基本时序定时单位有如下如下4个。个。 振荡周期:振荡周期: 晶振的振荡周期,为最小的时序单位。晶振的振荡周期,为最小的时序单位。 状态周期:状态周期: 振荡频率经单片机内的二分频器分频后提振荡频率经单片机内的二分频器分频后提供给片内供

68、给片内CPU的时钟周期。因此,一个状态周期包含的时钟周期。因此,一个状态周期包含2个个振荡周期。振荡周期。 机器周期(机器周期(MC):): 1个机器周期由个机器周期由6个状态周期即个状态周期即12个振荡周期组成,是计算机执行一种基本操作的时间单位。个振荡周期组成,是计算机执行一种基本操作的时间单位。 指令周期:指令周期: 执行一条指令所需的时间。一个指令周期执行一条指令所需的时间。一个指令周期由由14个机器周期组成,依据指令不同而不同,见附录个机器周期组成,依据指令不同而不同,见附录A。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第

69、4种时序单位中,振荡周期和机器周期是单片机内计算其他时种时序单位中,振荡周期和机器周期是单片机内计算其他时间值(例如,波特率、定时器的定时时间等)的基本时序间值(例如,波特率、定时器的定时时间等)的基本时序单位。单位。下面是单片机外接晶振频率下面是单片机外接晶振频率12 MHz时的各种时序单位的大小。时的各种时序单位的大小。振荡周期振荡周期=1/fOSC=1/12 MHz=0.083 3 s状态周期状态周期=2/fOSC=2/12 MHz=0.167 s机器周期机器周期=12/fOSC=12/12 MHz=1 s指令周期指令周期=(14)机器周期)机器周期=14 s 4个时序单位从小到大依次是

70、节拍(振荡脉冲周期,个时序单位从小到大依次是节拍(振荡脉冲周期,1/fOSC)、)、状态周期(时钟周期)、机器周期和指令周期,如图状态周期(时钟周期)、机器周期和指令周期,如图2-13所示。所示。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第图图2-13 89C51单片机各种周期的相互关系单片机各种周期的相互关系 2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.4.2 CPU取指、执指时序取指、执指时序Y每条指令的执行都可以包括取指和执指两个阶段。每条指令的执行都可以包括取指和执指两个

71、阶段。Y在取指阶段,在取指阶段,CPUCPU从内部或外部从内部或外部ROMROM中取出指令操作码及中取出指令操作码及操作数,然后再执行这条指令。操作数,然后再执行这条指令。Y单字节和双字节的指令都可能是单机器周期或双周期,单字节和双字节的指令都可能是单机器周期或双周期,而三字节指令都是双周期的,只有乘、除指令占四周期。而三字节指令都是双周期的,只有乘、除指令占四周期。YCPU取指、执指时序如取指、执指时序如 图图2-14所示所示返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第图图2-14 89C51单单片机的取片机的取指指/执行时执行时序

72、序 2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.5复位操作复位操作2.5.1复位操作的主要功能复位操作的主要功能2.5.2复位信号及其产生复位信号及其产生2.5.3复位电路复位电路返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.5.1 复位操作的主要功能复位操作的主要功能一、复位是单片机的初始化操作。一、复位是单片机的初始化操作。二、主要功能:二、主要功能: 三、寄存器的复位状态:三、寄存器的复位状态:返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术

73、北京航空航天大学出版社(第复位操作主要功能复位操作主要功能程序地址指针程序地址指针PC初始化为初始化为0000H,使单,使单片机从片机从0000H单元开始执行程序单元开始执行程序当由于程序运行出错或操作错误使系统当由于程序运行出错或操作错误使系统死锁状态时,为摆脱困境,也需要按复死锁状态时,为摆脱困境,也需要按复位键重新启动位键重新启动。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第表表2-8 各特殊寄存器的复位值各特殊寄存器的复位值返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第

74、2.5.2 复位信号及其产生复位信号及其产生一、复位信号:一、复位信号:RST引脚为复位信号输入端。引脚为复位信号输入端。当当RST引脚为高电平,且有效时间持续引脚为高电平,且有效时间持续24个个振荡周期以上,才能复位。振荡周期以上,才能复位。二、产生复位信号的电路逻辑图:二、产生复位信号的电路逻辑图:如如图图2-15所示。所示。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第 图图 2-15 复位电路逻辑图复位电路逻辑图返回返回 复位电路复位电路施密特触发器施密特触发器片内片内RAMRST/VPDVCCVSSD1D22024/8/24C

75、51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.5.3复位电路复位电路1、上电自动复位:、上电自动复位:是通过外部复位电路的电容充电实现。是通过外部复位电路的电容充电实现。如如图图2-16(a)所示。所示。2、手动复位:、手动复位:按键电平复位方式:按键电平复位方式:如如图图2-16(b)所示。所示。按键脉冲复位方式:如按键脉冲复位方式:如图图2-12(c)所示。所示。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第图图 2-16 (a) 上电复位电路上电复位电路只要只要Vcc的上升时间的上升时间不超过不超

76、过1ms,就自动,就自动上电复位,即接通上电复位,即接通电源就完成了系统电源就完成了系统复位。复位。返回返回VCCCRVCCRST/VPDVSS1K 22F89C512024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第图图 2-16 (b) 按键电平复位电路按键电平复位电路通过使复位端经电阻与VCC电源接通而实现。VCCCR2VCCRST/VPDVSS1K22F89C51R1200RESET返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.689C51单片机的低功耗工作方式单片机的低功耗工作方

77、式89C51属于属于CHMOS的单片机,运行时耗电少,而且还提供两种节的单片机,运行时耗电少,而且还提供两种节电工作方式,即空闲(等待、待机)方式和掉电(停机)工作方电工作方式,即空闲(等待、待机)方式和掉电(停机)工作方式,以进一步降低功耗。式,以进一步降低功耗。图图2-17所示为实现这两种方式的内部电路。所示为实现这两种方式的内部电路。由图由图2-17可见,若可见,若IDL=0,则,则89C51将进入空闲运作方式。在这种将进入空闲运作方式。在这种方式下,振荡器仍继续运行,但方式下,振荡器仍继续运行,但IDL封锁了去封锁了去CPU的的“与与”门,门,故故CPU此时得不到时钟信号。而中断、串行

78、口和定时器等环节却此时得不到时钟信号。而中断、串行口和定时器等环节却仍在时钟控制下正常运行。掉电方式下(仍在时钟控制下正常运行。掉电方式下(PD=0),振荡器冻结。),振荡器冻结。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.6 89C51单片机的低功耗工作方式单片机的低功耗工作方式返回返回图图2-17 空闲和掉电方式控制电路空闲和掉电方式控制电路图2-17中,PD和IDL均为PCON中PD和IDL触发器的输出端。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.6.1方式的设定方式

79、的设定返回返回图图2-18 电源控制寄存器电源控制寄存器PCON空闲方式和掉电方式是通过对SFR中的PCON(地址87H)相应位置1而启动的。图2-18所示为89C51电源控制寄存器PCON各位的分布情况。HMOS器件的PCON只包括一个SMOD位,其他4位是CHMOS器件独有的。3个保留位用户不得使用,因为硬件没有做出安排,可能在今后的MCS51新产品中代表某特定的功能。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.6.1方式的设定方式的设定返回返回图图2-18 电源控制寄存器电源控制寄存器PCON图2-18中各符号的名称和功能如下。 S

80、MOD: 波特率倍频位。若此位为1,则串行口方式1、方式2和方式3的波特率加倍。 GF1和GF0: 通用标志位。 PD: 掉电方式位。此位写1即启动掉电方式。由图217可见,此时时钟冻结。 IDL: 空闲方式位。此位写1即启动空闲方式。这时CPU因无时钟控制而停止运作。如果同时向PD和IDL两位写1,则PD优先。89C51中PCON的复位值为00000B。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.6.2空闲(等待、待机)工作方式空闲(等待、待机)工作方式返回返回当CPU执行完置IDL=1(PCON.1)的指令后,系统进入空闲工作方式。这

81、时,内部时钟不向CPU提供,而只供给中断、串行口、定时器部分。CPU的内部状态维持,即包括堆栈指针SP、程序计数器PC、程序状态字PSW、累加器ACC所有的内容保持不变,端口状态也保持不变。ALE和PSEN保持逻辑高电平。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.6.2空闲(等待、待机)工作方式空闲(等待、待机)工作方式返回返回进入空闲方式后,有两种方法可以使系统退出空闲方式。一是任何的中断请求被响应都可以由硬件将PCON.0(IDL)清0而中止空闲工作方式。当执行完中断服务程序返回到主程序时,在主程序中,下一条要执行的指令将是原先使I

82、DL置位指令后面的那条指令。PCON中的通用标志位GF1和GF0可以用来指明中断是在正常操作还是在待机方式期间发生的。在待机方式时,除用指令使IDL=1外,还可先用指令使GF1或GF0置1。当由于中断而停止待机方式时,在中断服务程序中可以检查这些标志位,说明是从待机方式进入中断的。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.6.2空闲(等待、待机)工作方式空闲(等待、待机)工作方式返回返回另一种退出空闲方式的方法是硬件复位,由于在空闲工作方式下振荡器仍然工作,因此硬件复位仅需2个机器周期便可完成。而RST端的复位信号直接将PCON.0(I

83、DL)清0,从而退出空闲状态,CPU则从进入空闲方式的下一条指令开始重新执行程序。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.6.3掉电(停机)工作方式掉电(停机)工作方式返回返回当CPU执行一条置PCON.1位(PD)为1的指令后,系统进入掉电工作方式。在这种工作方式下,内部振荡器停止工作。由于没有振荡时钟,因此,所有的功能部件都停止工作。但内部RAM区和特殊功能寄存器的内容被保留,而端口的输出状态值都保存在对应的SFR中,ALE和PSEN都为低电平。退出掉电方式的惟一方法是由硬件复位,复位后将所有特殊功能寄存器的内容初始化,但不改变片

84、内RAM区的数据。在掉电工作方式下,VCC可以降到2 V,但在进入掉电方式之前,VCC不能降低。而在准备退出掉电方式之前,VCC必须恢复正常的工作电压值,并维持一段时间(约10 ms),使振荡器重新启动并稳定后方可退出掉电方式。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.7输出输出/输入端口结构输入端口结构 I/O端口概述端口概述2.7.1 P1口口2.7.2 P2口口2.7.3 P0口口2.7.4 P3口口2.7.5 端口的负载能力和接口要求端口的负载能力和接口要求返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接

85、口技术北京航空航天大学出版社(第I/O端口概述端口概述返回返回189C51单片机有四个单片机有四个8位并行位并行I/O端口:端口:P0、P1、P2和和P3。2每个端口都是每个端口都是8位准双向口,共占位准双向口,共占32根引脚。根引脚。3每一条每一条I/O线都能独立地用作输入或输出。线都能独立地用作输入或输出。4每每个个端端口口都都包包括括一一个个锁锁存存器器(即即特特殊殊功功能能寄寄存存器器P0P3),一一个个输输出出驱驱动动器器和和输输入入缓缓冲冲器器,作作输输出出是是数数据据可可以以锁锁存存,作输入时数据可以缓冲。作输入时数据可以缓冲。2024/8/24C51单片机硬件结构和原理李朝青单

86、片机原理及接口技术北京航空航天大学出版社(第2.7.1 P1口口一、一、P1口结构口结构二、二、P1口用作通用口用作通用I/O返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.7.1 P1口口一、一、P1口结构:口结构:其电路结构见图2-19,输出驱动部分与P0口不同,内部有上拉负载电阻与电源相连。实质上,电阻是两个场效应管FET并在一起:一个FET为负载管,其电阻固定。另一个FET可工作在导通或截止两种状态,使其总电阻值变化近似为0或阻值很大两种情况。当阻值近似为0时,可将引脚快速上拉至高电平;当阻值很大时,P1口为高阻输入状态。返回

87、返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第图图2-19 P1口某位的结构口某位的结构返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.7.1 P1口口二、二、P1口用作通用口用作通用I/OP1口也是一个准双向口。在端口用作输入时,也必须先向对应的锁存器写入1,使FET截止。当P1口输出高电平时,能向外提供拉电流负载,所以不必再接上拉电阻。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.7.2 P2口口一、一、P2口结构口

88、结构二、二、P2口用作一般口用作一般I/O口口三、三、P2口用作高口用作高8位地址总线位地址总线返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第一、一、P2口结构口结构如图2-20所示,P2口某位的结构与P0口类似,有MUX开关。驱动部分与P1口类似,但比P1口多了一个转换控制部分。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第图图2-20 P2口某位的结构图口某位的结构图返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第二、二

89、、P2口用作一般口用作一般I/O口口1、当CPU对片内存储器和I/O口进行读/写(执行MOV 指令或EA=1时,执行MOVC指令)时,由内部硬件自动使开关MUX倒向锁存器的Q端,这时,P2口为一般I/O口。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第二、二、P2口用作一般口用作一般I/O口口2、在只需扩展256B片外RAM的系统中,使用“MOVX A, Ri”类指令访问片外RAM时,寻址范围是256B,只需低8位地址线就可以实现。P2口不受该指令影响,仍可作通用I/O口。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北

90、京航空航天大学出版社(第二、二、P2口用作一般口用作一般I/O口口3、若扩展的RAM容量超过256B,使用“MOVX A,DPTR”类指令的寻址范围是64KB,此时,高8位地址总线用P2口输出。在片外RAM读/写周期内,P2口锁存器仍保持原来端口的数据;在访问片外RAM周期结束后,多路开关MUX自动切换倒锁存器Q端。由于CPU对RAM的访问不是经常的,在这种情况下,P2口在一定的限度内仍可用作通用I/O口。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第三、三、P2口用作高口用作高8位地址总线位地址总线当CPU对片外存储器或I/O口进行读

91、/写(执行MOVX指令或EA=0时执行MOVC指令)时,开关倒向地址线(右)端,这时,P2口只输出高8位地址。因为访问片外EPROM和RAM的操作往往接连不断,所以,P2口要不断送出高8位地址,此时P2口无法再用作通用I/O口。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.7.3 P0口口一、结构一、结构二、二、P0口作为一般口作为一般I/O口使用口使用三、三、P0口作为地址口作为地址/数据总线使用数据总线使用返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第一、结构一、结构P0

92、口某位的结构由一个输出锁存器、二个三态输入缓冲器和输出驱动电路及控制电路组成。如图2-21所示。当C=0时,开关MUX被控为如图示位置,P0口为通用I/O口;当C=1时,开关拨向反相器3的输出端,P0口分时作为地址/数据总线使用。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第图图2-21 P0口某位的结构图口某位的结构图当C=0时,开关MUX被控为如图示位置,P0口为通用I/O口;当C=1时,开关拨向反相器3的输出端,P0口分时作为地址/数据总线使用。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空

93、航天大学出版社(第二、二、P0口作为一般口作为一般I/O口使用口使用1、P0口用作输出口口用作输出口2、P0口作输入口口作输入口返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第1、P0口用作输出口口用作输出口当CPU执行输出指令时,写脉冲加在D锁存器的CP上,这样,与内部总线相连的D端的数据取反后就出现在Q端上,又经输出级FET(T2)反相,在P0端口上出现的数据正好是内部总线的数据。这是一般的数据输出情况。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2、P0口作输入口口作输入口

94、当执行一条由端口输入的指令时,“读引脚”脉冲把三态缓冲器2打开,这样,端口上的数据经过缓冲器2读入到内部总线。在端口进行输入操作前,应先向端口锁存器写入1,也就是使锁存器Q=0。因为控制线C=0,因此T1和T2全截止,引脚处于悬浮状态,可作高阻抗输入。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第三、三、P0口作为地址口作为地址/数据总线使用数据总线使用1P0口用作输出地址口用作输出地址/数据总线数据总线以P0口引脚输出低8位地址或数据信息,MUX开关把CPU内部地址/数据线经反向器3与驱动场效应管FET(T2)栅极接通。上下两个FET

95、处于反相,构成推拉式的输出电路(T1导通时上拉,T2导通时下拉),提高了负载能力。当P0口被地址/数据总线占用时,就无法再作I/O口使用了。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2由由P0口输入数据:口输入数据:在“读引脚”信号有效时,打开输入缓冲器2,使数据进入内部总线。三、三、P0口作为地址口作为地址/数据总线使用数据总线使用返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2.7.4 P3口口一、结构一、结构二、P3口作为通用口作为通用I/O口使用口使用三、三、P3口用作第二功

96、能使用口用作第二功能使用返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第一、结构一、结构1、P3口是一个多功能端口,其某一位的结构见图2-22。P3口与P1口的差别在于多了“与非”门3和缓冲器4。使得P3口除了具有P1口的准双向I/O功能外,还可以使用各引脚所具有的第二功能。2、“与非”门3的作用实际上是一个开关,决定是输出锁存器上的数据还是输出第二功能(W)的信号。当W=1时,输出Q端信号;当Q=1时,可输出W线信号。 编程时,可不必事先由软件设置P3口为第一功能(通用I/O口)还是第二功能。3、当CPU对P3口进行SFR寻址(位或字节

97、)访问时,由内部硬件自动将第二功能输出线W置1,这时,P3口为通用I/O口。4、当CPU不对P3口进行SFR寻址(位或字节)访问时,即用作第二功能输出/输入线时,由内部硬件使锁存器Q=1。返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第图图2-22 P3口某位的结构图口某位的结构图返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第1、当把P3口作为通用I/O口进行SFR寻址时“第二输出功能端”W保持高电平,打开“与非”门3,D锁存器输出端Q的状态可通过“与非”门3送至FET场效应管输出

98、。 2、当P3口作为输入使用(即CPU读引脚状态)时,同P0P2口一样应由软件向口锁存器写1。二、P3口作为通用口作为通用I/O口使用口使用返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第三、三、P3口用作第二功能使用口用作第二功能使用 当端口用于第二功能时,8个引脚可按位独立定义。见表2-10返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第表表2-10 P3各口线与第各口线与第2功能表功能表返回返回2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大

99、学出版社(第2.7.5 端口的负载能力和接口要求端口的负载能力和接口要求1、P0口:口:3 P0口与其他口不同,它的输出级无上拉电阻。当把它用作通口与其他口不同,它的输出级无上拉电阻。当把它用作通用用/口时,输出级是开漏电路,故用其输出去驱动口时,输出级是开漏电路,故用其输出去驱动NMOS输入时须外接上拉电阻。输入时须外接上拉电阻。3用作输入时,应先向口锁存器用作输入时,应先向口锁存器(80H)写写1。3把它当作地址把它当作地址/数据总线时数据总线时(片外扩展片外扩展ROM或或RAM的情况的情况),则无须外接上拉电阻。则无须外接上拉电阻。3P0口的每一位输出可驱动口的每一位输出可驱动8个个LS

100、型型TTL负载。负载。2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第2、P1P3口口 P1P3口的输出级接有内部上拉负载电阻,它们的每一位输出可驱口的输出级接有内部上拉负载电阻,它们的每一位输出可驱动动4个个LS型型TTL负载。作为输入口时,任何负载。作为输入口时,任何TTL或或NMOS电路都能以电路都能以正常的方式驱动正常的方式驱动89C51单片机单片机(CHMOS)的的P1P3口。由于它们的输出口。由于它们的输出级具有上拉电阻,所以也可以被集电极开路级具有上拉电阻,所以也可以被集电极开路(OC门门)或漏极开路所驱动,或漏极开路所驱动,而无须

101、外接上拉电阻。而无须外接上拉电阻。对于对于89C51单片机单片机(CHMOS),端口只能提供几毫安的输出电流,故当作,端口只能提供几毫安的输出电流,故当作输出口去驱动一个普通晶体管的基极输出口去驱动一个普通晶体管的基极(或或TTL电路输入端电路输入端)时,应在端时,应在端口与晶体管基极间串联一个电阻,以限制高电平输出时的电流。口与晶体管基极间串联一个电阻,以限制高电平输出时的电流。P1P3口也都是准双向口。作为输入时,必须先对相应端口锁存器写口也都是准双向口。作为输入时,必须先对相应端口锁存器写1。返回返回2.7.5 端口的负载能力和接口要求端口的负载能力和接口要求2024/8/24C51单片

102、机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第1. 89C51单片机片内包含哪些主要逻辑功能部件单片机片内包含哪些主要逻辑功能部件?2. 89C51的端有何用途的端有何用途?3. 89C51的存储器分哪几个空间的存储器分哪几个空间?如何区别不同空间的寻址如何区别不同空间的寻址?4. 简述简述89C51片内片内RAM的空间分配。的空间分配。5. 简述布尔处理存储器的空间分配,片内简述布尔处理存储器的空间分配,片内RAM中包含哪些可位寻址中包含哪些可位寻址单元。单元。6. 如何简捷地判断如何简捷地判断89C51正在工作正在工作?7. 89C51如何确定和改变当前工作寄存器组如

103、何确定和改变当前工作寄存器组?8. 89C51 P0口用作通用口用作通用/口输入时,若通过口输入时,若通过TTL“OC”门输入数门输入数据,应注意什么据,应注意什么?为什么为什么?9. 读端口锁存器和读端口锁存器和“读引脚读引脚”有何不同?各使用哪种指令?有何不同?各使用哪种指令?返回返回2.8 思考题与习题思考题与习题 2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第10. 89C51 P0P3口结构有何不同口结构有何不同?用作通用用作通用/口输入数据时,应口输入数据时,应注意什么注意什么?11. 89C51单片机的信号有何功能单片机的信号有何

104、功能?在使用在使用8031时,信号引脚时,信号引脚应如何处理应如何处理?12. 89C51单片机有哪些信号需要芯片引脚以第单片机有哪些信号需要芯片引脚以第2功能的方式提供功能的方式提供?13. 内部内部RAM低低128字节单元划分为哪字节单元划分为哪3个主要部分个主要部分?各部分主要功能各部分主要功能是什么是什么?14. 使单片机复位有几种方法使单片机复位有几种方法?复位后机器的初始状态如何复位后机器的初始状态如何?15. 开机复位后,开机复位后,CPU使用的是哪组工作寄存器使用的是哪组工作寄存器?它们的地址是什么它们的地址是什么?CPU如何确定和改变当前工作寄存器组如何确定和改变当前工作寄存

105、器组?16. 程序状态寄存器程序状态寄存器PSW的作用是什么的作用是什么?常用标志有哪些位常用标志有哪些位?作用是什作用是什么么?返回返回2.8 思考题与习题思考题与习题 2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第17. 位地址位地址7CH与字节地址与字节地址7CH如何区别如何区别?位地址位地址7CH具体在片内具体在片内RAM中的什么位置中的什么位置?18. 89C51单片机的时钟周期与振荡周期之间有什么关系单片机的时钟周期与振荡周期之间有什么关系?什么叫机器什么叫机器周期和指令周期?周期和指令周期?19. 一个机器周期的时序如何划分一个机

106、器周期的时序如何划分?20. 什么叫堆栈什么叫堆栈?堆栈指针堆栈指针SP的作用是什么的作用是什么?89C51单片机堆栈的容量单片机堆栈的容量不能超过多少字节不能超过多少字节?21. 89C51有几种低功耗方式?如何实现?有几种低功耗方式?如何实现?22. PC与与DPTR各有哪些特点?有何异同?各有哪些特点?有何异同?23. 89C51端口锁存器的端口锁存器的“读读修改修改写写”操作与操作与“读引脚读引脚”操作有操作有何区别?何区别? 返回返回第二章结束第二章结束2.8 思考题与习题思考题与习题 2024/8/24C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第C51单片机硬件结构和原理李朝青单片机原理及接口技术北京航空航天大学出版社(第

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号