《单片机技术与应用》51系列单片机结构(1)(举一反三考点练)-讲义

2024-12-31
| 12页
| 195人阅读
| 0人下载
精品

内容正文:

举一反三考点练 《单片机技术与应用》51系列单片机结构-讲义 1. 掌握51系列单片机引脚及功能、内部存储器; 2. 了解51系列单片机内部结构; 3. 掌握单片机时序(时钟、机器、指令、状态周期关系); 知识点一 51系列单片机引脚及功能、内部存储器 一、51系列单片机引脚及功能 51系列单片机通常有40个引脚,分为以下几类: 电源引脚 VCC:电源正极,通常接+5V。 GND:电源负极,接地。 外部时钟引脚 XTAL1:外部晶振输入端。 XTAL2:外部晶振输出端。 复位引脚 RST:复位端,高电平有效。 输入/输出引脚(P0、P1、P2、P3) P0.0 ~ P0.7:P0口为双向通用I/O口,内部无上拉电阻,需要外接上拉电阻。 P1.0 ~ P1.7:P1口为双向通用I/O口,内部有上拉电阻。 P2.0 ~ P2.7:P2口为双向通用I/O口,内部有上拉电阻,可作为外部存储器地址总线。 P3.0 ~ P3.7:P3口为双向通用I/O口,内部有上拉电阻,同时具有第二功能。 P3口第二功能如下: P3.0(RXD):串行通信接收端。 P3.1(TXD):串行通信发送端。 P3.2(INT0):外部中断0请求输入端。 P3.3(INT1):外部中断1请求输入端。 P3.4(T0):定时器/计数器0外部输入端。 P3.5(T1):定时器/计数器1外部输入端。 P3.6(WR):外部数据存储器写信号。 P3.7(RD):外部数据存储器读信号。 二、内部存储器的相关概念 程序存储器(ROM) 51系列单片机的程序存储器用于存放程序代码,分为片内程序存储器和片外程序存储器。 片内程序存储器:容量通常为4KB,地址范围为0000H ~ FFFFH。 片外程序存储器:通过P0口和P2口实现16位地址总线,可扩展至64KB。 数据存储器(RAM) 51系列单片机的数据存储器用于存放程序运行过程中的数据和变量,分为片内数据存储器和片外数据存储器。 片内数据存储器:容量通常为128字节,地址范围为00H ~ 7FH。可分为以下几部分: 寄存器区(00H ~ 1FH):包括通用寄存器、累加器、标志寄存器等。 位寻址区(20H ~ 2FH):共16字节,128位,可进行位操作。 数据存储区(30H ~ 7FH):供用户存放数据和变量。 片外数据存储器:通过P0口实现8位数据总线,P2口实现16位地址总线,可扩展至64KB。 特殊功能寄存器(SFR) 特殊功能寄存器用于控制51系列单片机的各种功能,如定时器、串行通信、中断等。这些寄存器位于片内数据存储器的高128字节地址空间(80H ~ FFH)。 1. (单项选择题)下列关于51系列单片机P0口的说法,错误的是?( ) A. P0口为双向通用I/O口 B. P0口内部有上拉电阻 C. P0口可以作为地址/数据总线 D. 使用P0口时,需要外接上拉电阻 【答案】B 【解析】P0口内部无上拉电阻,需要外接上拉电阻。 【要点】考查51系列单片机P0口的特点。 1. (单项选择题)下列关于51系列单片机内部存储器的说法,正确的是?( ) A. 片内程序存储器的地址范围为0000H ~ 0FFFH B. 片内数据存储器的容量为256字节 C. 特殊功能寄存器位于片内数据存储器的低128字节地址空间 D. 片外数据存储器通过P0口实现16位地址总线 【答案】A 【解析】片内程序存储器的地址范围为0000H ~ FFFFH,但通常只使用到0000H ~ 0FFFH。 【要点】考查51系列单片机内部存储器的地址范围。 2. (单项选择题)下列关于51系列单片机P3口第二功能的说法,错误的是?( ) A. P3.0可以作为串行通信接收端 B. P3.1可以作为串行通信发送端 C. P3.2和P3.3只能作为普通I/O口 D. P3.4可以作为定时器/计数器0外部输入端 【答案】C 【解析】P3.2和P3.3可以作为外部中断请求输入端。 【要点】考查51系列单片机P3口第二功能。 3. (判断题)51系列单片机的片内数据存储器容量为256字节。( ) 【答案】× 【解析】51系列单片机的片内数据存储器容量为128字节。 【要点】考查51系列单片机片内数据存储器的容量。 1. (判断题)51系列单片机的程序存储器可以通过P0口和P2口实现16位地址总线,扩展至64KB。( ) 【答案】√ 【解析】51系列单片机的程序存储器确实可以通过P0口和P2口实现16位地址总线,扩展至64KB。 【要点】考查51系列单片机程序存储器的扩展能力。 2. (填空题)51系列单片机的______口内部无上拉电阻,需要外接上拉电阻。 【答案】P0 【解析】P0口内部无上拉电阻,需要外接上拉电阻。 【要点】考查51系列单片机P0口的特点。 3. (填空题)51系列单片机的______口可以作为外部中断请求输入端。 【答案】P3.2和P3.3 【解析】P3.2和P3.3可以作为外部中断请求输入端。 【要点】考查51系列单片机P3口第二功能。 · 51系列单片机的引脚功能:51系列单片机共有40个引脚,包括电源引脚、外部时钟引脚、复位引脚以及4组I/O口(P0、P1、P2、P3)。这些引脚负责单片机的电源供应、时钟信号输入、复位操作以及与外部设备的数据交换和控制信号的传递。 · P0口的特性:P0口是一个8位双向通用I/O口,同时也是地址/数据总线。由于P0口内部没有上拉电阻,因此在使用时需要外接上拉电阻才能保证输出高电平。 · 内部存储器结构:51系列单片机内部包含程序存储器、数据存储器和特殊功能寄存器。程序存储器用于存放程序代码,数据存储器用于存储数据和变量,特殊功能寄存器用于控制单片机的各种功能。 · 存储器扩展能力:51系列单片机的程序存储器和数据存储器可以通过外部总线进行扩展。程序存储器可以通过P0口和P2口实现16位地址总线,扩展至64KB;数据存储器可以通过P0口实现8位数据总线,P2口实现16位地址总线,同样可以扩展至64KB。 知识点二 51系列单片机内部结构 1. MCS-51单片机的内部结构 MCS-51单片机的内部结构包含了作为微型计算机所必需的基本功能部件,CPU、RAM、ROM、定时器/计数器、可编程并行口和可编程串行口等。 2. 中央处理器(CPU) CPU是单片机的核心部分,主要由运算器和控制器组成。51系列单片机的CPU具有以下特点: 8位数据总线宽度,可以并行处理8位二进制数据。 哈佛结构,指令和数据分开存储,提高了处理速度。 阵列式算术逻辑单元(ALU),能进行加、减、乘、除等基本运算及逻辑运算。 3. 存储器 51系列单片机的存储器包括程序存储器、数据存储器和特殊功能寄存器。 (1)程序存储器(ROM) 用于存放程序代码和常数。 容量通常为4KB、8KB、16KB等。 编程时,通常使用16位地址来访问程序存储器中的指令。 (2)数据存储器(RAM) 用于存放程序运行过程中的数据和中间结果。 容量通常为128B、256B、512B等。 分为内部RAM和外部RAM,内部RAM访问速度快,外部RAM容量可扩展。 (3)特殊功能寄存器(SFR) 用于控制和管理单片机的各种功能。 包括累加器(ACC)、程序状态字(PSW)、堆栈指针(SP)、定时器/计数器(T0、T1)等。 4. 定时器/计数器 51系列单片机通常包含两个定时器/计数器,分别为定时器0(T0)和定时器1(T1)。 定时器模式:用于计时或产生周期性中断。 计数器模式:用于对外部信号进行计数。 5. 并行I/O口 51系列单片机有4个8位并行I/O口,分别为P0、P1、P2、P3。 P0口:具有漏极开路输出,可作为通用I/O口或地址/数据总线。 P1口:具有内部上拉电阻,可作为通用I/O口。 P2口:具有内部上拉电阻,可作为通用I/O口或高位地址总线。 P3口:具有内部上拉电阻,除了作为通用I/O口外,还具备第二功能,如外部中断、定时器输入、串行通信等。 6. 串行通信接口 51系列单片机内置全双工串行通信接口,可用于与其他单片机或外部设备进行数据交换。 支持串行异步通信和同步通信。 具有串行控制寄存器(SCON)、串行数据缓冲器(SBUF)等特殊功能寄存器。 7. 中断系统 51系列单片机具有丰富的中断源,包括外部中断、定时器中断、串行通信中断等。 中断优先级可编程,分为两级。 中断控制寄存器(IE)用于开启或关闭中断源,中断优先级寄存器(IP)用于设置中断优先级。 8. 时钟电路 51系列单片机的时钟电路包括晶振和时钟电路,用于为单片机提供稳定的时钟信号。 内部时钟:单片机内置的时钟源。 外部时钟:通过外部晶振和时钟电路为单片机提供时钟信号。 1. (单项选择题)下列关于51系列单片机内部结构的说法,错误的是?( ) A. 51系列单片机的CPU是8位的 B. 51系列单片机的存储器包括程序存储器、数据存储器和特殊功能寄存器 C. 51系列单片机的P0口可以作为地址/数据总线,但不具备通用I/O功能 D. 51系列单片机内置全双工串行通信接口 【答案】C 【解析】51系列单片机的P0口既可以作为地址/数据总线,也可以作为通用I/O口。 【要点】考查51系列单片机的内部结构及其功能。 1. (单项选择题)下列关于51系列单片机定时器/计数器的说法,正确的是?( ) A. 定时器/计数器只能工作在定时器模式 B. 定时器/计数器只能工作在计数器模式 C. 定时器/计数器可以工作在定时器模式或计数器模式 D. 定时器/计数器无法进行模式切换 【答案】C 【解析】51系列单片机的定时器/计数器可以根据需要工作在定时器模式或计数器模式。 【要点】考查定时器/计数器的工作模式。 2. (单项选择题)下列关于51系列单片机中断系统的说法,错误的是?( ) A. 中断系统具有多个中断源 B. 中断优先级不可编程 C. 中断控制寄存器(IE)用于开启或关闭中断源 D. 中断优先级寄存器(IP)用于设置中断优先级 【答案】B 【解析】51系列单片机的中断优先级是可编程的。 【要点】考查中断系统的基本概念。 3. (判断题)51系列单片机的P3口除了作为通用I/O口外,还具有第二功能。( ) 【答案】√ 【解析】P3口的每个引脚除了作为通用I/O口外,还具有第二功能,如外部中断、定时器输入、串行通信等。 【要点】考查P3口的功能。 1. (判断题)51系列单片机的程序存储器(ROM)用于存放程序运行过程中的数据和中间结果。( ) 【答案】× 【解析】程序存储器(ROM)用于存放程序代码和常数,而数据存储器(RAM)用于存放程序运行过程中的数据和中间结果。 【要点】区分程序存储器(ROM)和数据存储器(RAM)的作用。 2. (填空题)51系列单片机的CPU主要由______和______组成。 【答案】运算器 控制器 【解析】CPU是单片机的核心部分,主要由运算器和控制器组成。 【要点】考查CPU的基本组成。 3. (填空题)51系列单片机的存储器包括______、______和特殊功能寄存器。 【答案】程序存储器 数据存储器 【解析】51系列单片机的存储器分为程序存储器、数据存储器和特殊功能寄存器。 【要点】考查存储器的分类。 · 核心组成:51系列单片机的核心是中央处理器(CPU),它由运算器和控制器两部分组成,负责执行程序指令和处理数据。 · 存储器结构:51系列单片机的存储器系统包括程序存储器(ROM)、数据存储器(RAM)和特殊功能寄存器(SFR)。程序存储器用于存放程序代码,数据存储器用于存储运行时的数据和中间结果,特殊功能寄存器则用于控制和管理单片机的各种功能。 · I/O端口功能:51系列单片机具有多个并行I/O端口(如P0、P1、P2、P3等),这些端口不仅可以作为通用输入/输出端口,部分端口还具有第二功能,如P3口可用于外部中断、定时器输入/输出、串行通信等。 · 中断系统特点:51系列单片机的中断系统具有多个中断源,中断优先级可编程,通过中断控制寄存器(IE)和中断优先级寄存器(IP)可以灵活地控制和管理中断请求。 知识点三 单片机时序(时钟、机器、指令、状态周期关系) 一、时钟周期 定义:时钟周期是单片机的基本时间单位,通常用T表示。它是指单片机时钟脉冲的周期,即单片机时钟频率的倒数。 作用:时钟周期决定了单片机执行指令的速度,时钟频率越高,执行指令的速度越快。 关系:时钟周期与单片机的晶振频率有关,晶振频率越高,时钟周期越短。 二、机器周期 定义:机器周期是指单片机执行一条指令所需的时间,通常包含若干个时钟周期。机器周期用M表示。 分类:根据指令的不同,机器周期可分为单周期指令、双周期指令和多周期指令。 关系:一个机器周期包含若干个时钟周期,具体取决于指令的类型和单片机的结构。 三、指令周期 定义:指令周期是指单片机从取指、译码到执行完一条指令所需的时间。指令周期用C表示。 组成:指令周期通常由取指周期、译码周期和执行周期组成。 关系:指令周期是机器周期的整数倍,具体取决于指令的类型。 四、状态周期 定义:状态周期是指单片机内部状态发生一次变化所需的时间,通常用S表示。 作用:状态周期用于协调单片机内部各个部件的工作,确保指令的正确执行。 关系:一个机器周期包含若干个状态周期,具体取决于单片机的结构。 以下为各周期之间的关系: 时钟周期(T)是最小的时间单位,机器周期(M)包含若干个时钟周期。 指令周期(C)是机器周期(M)的整数倍,具体取决于指令的类型。 状态周期(S)是机器周期(M)的组成部分,一个机器周期包含若干个状态周期。 1. (单项选择题)下列关于单片机时钟周期的说法,错误的是?( ) A. 时钟周期是单片机的基本时间单位 B. 时钟周期与晶振频率成正比 C. 时钟周期越短,单片机执行指令的速度越快 D. 时钟周期用T表示 【答案】B 【解析】时钟周期与晶振频率成反比,晶振频率越高,时钟周期越短。 【要点】考查对单片机时钟周期的理解。 1. (单项选择题)下列关于机器周期的说法,正确的是?( ) A. 机器周期是指单片机执行一条指令所需的时间 B. 机器周期包含一个时钟周期 C. 机器周期与指令类型无关 D. 机器周期用C表示 【答案】A 【解析】机器周期是指单片机执行一条指令所需的时间,通常包含若干个时钟周期。 【要点】考查对单片机机器周期的理解。 2. (单项选择题)下列关于指令周期的说法,错误的是?( ) A. 指令周期由取指周期、译码周期和执行周期组成 B. 指令周期是机器周期的整数倍 C. 指令周期与指令类型无关 D. 指令周期用C表示 【答案】C 【解析】指令周期与指令类型有关,不同类型的指令可能有不同的指令周期。 【要点】考查对单片机指令周期的理解。 3. (判断题)一个机器周期包含若干个时钟周期,具体取决于单片机的晶振频率。( ) 【答案】× 【解析】一个机器周期包含若干个时钟周期,具体取决于单片机的结构,而非晶振频率。 【要点】考查对机器周期与时钟周期关系的理解。 1. (判断题)状态周期是单片机内部状态发生一次变化所需的时间,一个机器周期包含若干个状态周期。( ) 【答案】√ 【解析】状态周期确实是单片机内部状态发生一次变化所需的时间,一个机器周期包含若干个状态周期。 【要点】考查对状态周期的理解。 2. (填空题)单片机的基本时间单位是________,通常用________表示。 【答案】时钟周期 T 【要点】考查对单片机时钟周期概念的理解。 3. (填空题)指令周期是指单片机从________、________到执行完一条指令所需的时间。 【答案】取指 译码 【要点】考查对单片机指令周期组成的理解。 · 时钟周期是单片机的最小时间单位,它由单片机的晶振频率决定,时钟频率越高,时钟周期越短,单片机的运行速度越快。 · 机器周期是指单片机执行一条指令所需的时间,它由一个或多个时钟周期组成,具体取决于单片机的内部结构。 · 指令周期是指从取指、译码到执行完一条指令所需的总时间,它是机器周期的整数倍,不同类型的指令可能有不同的指令周期。 · 状态周期是机器周期的一部分,一个机器周期包含若干个状态周期,每个状态周期内单片机的内部状态发生一次变化,用于完成指令的不同操作阶段。 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

《单片机技术与应用》51系列单片机结构(1)(举一反三考点练)-讲义
1
《单片机技术与应用》51系列单片机结构(1)(举一反三考点练)-讲义
2
《单片机技术与应用》51系列单片机结构(1)(举一反三考点练)-讲义
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。