《单片机原理及应用》第一章 课题二 80C51单片机的硬件结构 45分钟专题训练(原卷版+解析版)

2024-11-11
| 2份
| 13页
| 261人阅读
| 4人下载

资源信息

学段 中职
学科 职教专业课
课程 单片机技术与应用
教材版本 -
年级 -
章节 -
类型 题集-专项训练
知识点 单片机基础
使用场景 中职复习-一轮复习
学年 2024-2025
地区(省份) 四川省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 139 KB
发布时间 2024-11-11
更新时间 2024-11-13
作者 中职电子知识铺
品牌系列 学易金卷·阶段检测模拟卷
审核时间 2024-11-11
下载链接 https://m.zxxk.com/soft/48575691.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

四川省单独招生考试《单片机原理及应用》45分钟专题训练专辑,共30份试卷。试卷命题与高考紧密相关,精选具有代表性和典型性的高考常考题。旨在帮助学生系统地复习和巩固电子信息类理论知识,熟悉高考题型和命题规律,提高解题能力和应试技巧,为高考取得优异成绩打下坚实的基础,本训练卷适用于即将参加电子信息类高考的学生。与本专辑配套的还有四川省单独招生考试《电子技术基础与技能》《电工技术基础与技能》45分钟专题训练专辑,欢迎同学和老师们下载使用。 《单片机原理及应用》 第1章 单片机基础 课题二 80C51单片机的硬件结构 时间:45分钟 总分:100分 班级 姓名 学号 成绩 一、选择题(本大题共12小题,每小题 2 分,共 24分) 1.下列关于51单片机I/O端口P0的描述,错误的是( ) A. P0口为8位的双向三态口 B. P0口分时复用为低8位地址线和8位数据总线 C. P0口作为地址总线时,外部需要接上拉电阻 D. P0口作为通用输入/输出端口时,外部需要接上拉电阻 2.判断下列说法哪项是正确的( ) A.AT89S51单片机中特殊功能寄存器(SFR)占用片内RAM的部份地址。 B.片内RAM的位寻址区,只能供位寻址使用,而不能进行字节寻址。 C.AT89S51单片机共有26个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。 D.SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。 3. 在程序运行中,PC的值是( ) A.当前正在执行指令的前一条指令的地址。 B.当前正在执行指令的地址。 C.当前正在执行指令的下一条指令的首地址。 D.控制器中指令寄存器的地址。 4. 判断下列说法哪一项是正确的。( ) A.PC是一个可寻址的特殊功能寄存器。 B.单片机的主频越高,其运算速度越快。 C.在AT89S51单片机中,一个机器周期等于1µs。 D.特殊功能寄存器SP内存放的是栈顶首地址单元的内容。 5.AT89S51单片机采用的内部程序存储器的类型是( )。 A. EPROM    B. SFR C. Flash D. 掩膜ROM 6.把二进制数 10110 转换为十进制数是( )。 A. 22 B. 20 C. 18 D. 16 7.下列计算机语言中,CPU能直接识别的是( )。 A. 自然语言   B. 高级语言   C. 汇编语言   D. 机器语言 8. 51单片机复位后,PC与P口(I/O)的值为(   )。 A. 0000H, 00H   B. 0000H, FFH   C. 0003H, FFH   D. 0003H, 00H 9. 提高单片机的晶振频率,则机器周期( )。 A. 变短 B. 变长 C. 不变 D.不定 10. 单片机的应用程序一般存放于( )中 A.RAM B.ROM C.寄存器 D.CPU 11. 89S51单片机的PSW寄存器中的RS1和RS0用来( )。 A.选择工作寄存器组 B. 指示复位 C.选择定时器 D. 选择工作方式 12.80C51基本型单片机内部程序存储器容量为(   )。  A.16K     B.8K      C.4K       D.2K 二、判断题(本大题共10小题,每题 2分,共 20 分) 1. MCS—51单片机的程序存储器只能用来存放程序。( ) 2. MCS-51若希望程序从片内存储器开始执行,EA脚应接低电平。( ) 3. 89S51单片机中,外部RAM与I/O接口是统一编址的。( ) 4. 89S51单片机复位后,特殊功能寄存器SP的内容都是00H。( ) 5. 51单片机内部寄存器都是8位的。( ) 6. 对于8位机,如果正数+正数等于负数,则会产生溢出。( ) 7. 在MCS-51系统中,一个机器周期等于1μs。( ) 8. 当AT89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。( ) 9. 8051共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。( ) 10. 8051是一种8位单片机。( ) 3、 填空题(本题共4小题,每空2分,合计16分) 1. AT89S51单片机共有______个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O口的是 ______。 2.若采用12MHz的晶振,则MCS-51单片机的振荡周期为____________ ,机器周期为____________。 3.AT89S51单片机字长是______位,有______根引脚 4.当单片机系统进行存储器扩展时,用P2口的作为地址总线的__________位,用P0作为地址总线的 __________ 位。 4、 分析简答题(本大题共2小题,每题 10 分,共 20 分) 1.MCS-51单片机的存储器从物理结构上可划分几个空间? 2.何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 五、综合题(共计20 分) MCS-51单片机的P0~P3四个I/O端口在结构上有何异同?使用时应注意的事项? ‌‌‌‌‌‌‌‌‌‌‌‌ 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 四川省单独招生考试《单片机原理及应用》45分钟专题训练专辑,共30份试卷。试卷命题与高考紧密相关,精选具有代表性和典型性的高考常考题。旨在帮助学生系统地复习和巩固电子信息类理论知识,熟悉高考题型和命题规律,提高解题能力和应试技巧,为高考取得优异成绩打下坚实的基础,本训练卷适用于即将参加电子信息类高考的学生。与本专辑配套的还有四川省单独招生考试《电子技术基础与技能》《电工技术基础与技能》45分钟专题训练专辑,欢迎同学和老师们下载使用。 《单片机原理及应用》 第1章 单片机基础 课题二 80C51单片机的硬件结构 时间:45分钟 总分:100分 班级 姓名 学号 成绩 一、选择题(本大题共12小题,每小题 2 分,共 24分) 1.下列关于51单片机I/O端口P0的描述,错误的是( ) A. P0口为8位的双向三态口 B. P0口分时复用为低8位地址线和8位数据总线 C. P0口作为地址总线时,外部需要接上拉电阻 D. P0口作为通用输入/输出端口时,外部需要接上拉电阻 【答案】C 【解析】P0口作为地址总线和数据总线时,引脚外部无须外接上拉电阻。故选C。 2.判断下列说法哪项是正确的( ) A.AT89S51单片机中特殊功能寄存器(SFR)占用片内RAM的部份地址。 B.片内RAM的位寻址区,只能供位寻址使用,而不能进行字节寻址。 C.AT89S51单片机共有26个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。 D.SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。 【答案】A 【解析】AT89S51单片机中的特殊功能寄存器(SFR)确实占用片内RAM的部分地址空间。这些寄存器用于控制单片机的各种特殊功能,如定时器、串口通信等,A选项正确;片内RAM的位寻址区确实支持位寻址,但并不意味着它不能进行字节寻址。位寻址和字节寻址是两种不同的寻址方式,适用于不同的操作需求。位寻址允许对RAM中的单个位进行操作,而字节寻址则是对整个字节进行操作,B选项错误;AT89S51单片机并非有26个特殊功能寄存器全部可位寻址。实际上,只有部分特殊功能寄存器(SFR)是支持位寻址的,这些寄存器的地址通常以0H或8H结尾,即地址可以被8整除,C选项错误;堆栈实际上是单片机内部RAM的一个特殊区域,用于存储临时数据,如函数调用时的返回地址和局部变量。堆栈指针(SP)用于指示堆栈的顶部位置,D选项错误。故选A。 3. 在程序运行中,PC的值是( ) A.当前正在执行指令的前一条指令的地址。 B.当前正在执行指令的地址。 C.当前正在执行指令的下一条指令的首地址。 D.控制器中指令寄存器的地址。 【答案】C 【解析】在程序运行中,程序计数器(PC)存放的是当前正在执行指令的下一条指令的首地址。故选C。 4. 判断下列说法哪一项是正确的。( ) A.PC是一个可寻址的特殊功能寄存器。 B.单片机的主频越高,其运算速度越快。 C.在AT89S51单片机中,一个机器周期等于1µs。 D.特殊功能寄存器SP内存放的是栈顶首地址单元的内容。 【答案】B 【解析】选项 A:PC(程序计数器)是一个 16 位的计数器,它不属于特殊功能寄存器,也不可寻址。它的主要作用是存放当前正在执行指令的下一条指令的首地址,以便程序按顺序执行,所以选项 A 错误。 选项 B:单片机的主频越高,单位时间内执行的指令数就越多,其运算速度也就越快,这是因为主频决定了 CPU 的时钟周期,而时钟周期是 CPU 执行指令的基本时间单位,所以选项 B 正确。选项 C:在 AT89S51 单片机中,一个机器周期等于 12 个时钟周期,若采用 12MHz 的晶振,则一个机器周期为 1µs。但如果晶振频率不是 12MHz,那么一个机器周期就不是 1µs,所以选项 C 错误。选项 D:特殊功能寄存器 SP 内存放的是栈顶的地址,而不是栈顶首地址单元的内容。当进行数据入栈和出栈操作时,SP 的值会自动增减,以指向栈顶的位置,所以选项 D 错误。故选B。 5.AT89S51单片机采用的内部程序存储器的类型是( )。 A. EPROM    B. SFR C. Flash D. 掩膜ROM 【答案】C 【解析】选项 A:EPROM是可擦除可编程只读存储器,其特点是可以通过紫外线照射等方式擦除原有内容并重新编程,但 AT89S51 单片机内部程序存储器并非这种类型,故 A 错误。选项 B:SFR是特殊功能寄存器,它是用于控制和监视单片机内部各种功能模块的寄存器,而不是程序存储器的类型,故 B 错误。选项 C:AT89S51 单片机采用的内部程序存储器类型是 Flash,Flash 存储器具有电可擦除、可重复编程、读写速度快、功耗低等优点,适合用于存储单片机的程序代码,故 C 正确。选项 D:掩膜 ROM 是一种在制造过程中就将程序固化在芯片中的只读存储器,其内容一旦确定就无法更改,而 AT89S51 单片机的程序存储器是可以多次编程的 Flash 类型,并非掩膜 ROM,故 D 错误。故选C。 6.把二进制数 10110 转换为十进制数是( )。 A. 22 B. 20 C. 18 D. 16 【答案】A 【解析】按权展开计算可得 1×2⁴ + 0×2³+1×2²+1×2¹+0×2⁰ = 22。故选A。 7.下列计算机语言中,CPU能直接识别的是( )。 A. 自然语言   B. 高级语言   C. 汇编语言   D. 机器语言 【答案】D 【解析】机器语言:是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能,CPU 可以直接对机器语言进行读取、解码和执行,无需进行任何翻译或转换,所以 CPU 能直接识别机器语言,故 D 正确。汇编语言:是一种面向机器的程序设计语言,它使用助记符来代替机器语言中的二进制指令,汇编语言编写的程序需要经过汇编程序的翻译,将其转换为机器语言后,CPU 才能识别和执行,故 C 错误。高级语言:是一种更接近人类自然语言和数学表达式的程序设计语言,如 C、Java、Python 等。高级语言编写的程序需要通过编译器或解释器进行翻译,将其转换为机器语言后,才能在计算机上运行,故 B 错误。自然语言:是人类使用的自然交流语言,如汉语、英语等。计算机无法直接理解和处理自然语言,需要通过自然语言处理技术将其转换为计算机能够理解的形式,故 A 错误。故选择D。 8. 51单片机复位后,PC与P口(I/O)的值为(   )。 A. 0000H, 00H   B. 0000H, FFH   C. 0003H, FFH   D. 0003H, 00H 【答案】B 【解析】当 51 单片机复位后,程序计数器 PC 的值被初始化为 0000H,这意味着程序将从地址 0000H 开始执行。而 P0 - P3 这四个 I/O 口在复位后的值均为 FFH。因为复位后,这些 I/O 口被设置为输入状态,且内部的上拉电阻有效,所以其引脚电平为高电平,对应的端口寄存器的值即为 FFH。故选B。 9. 提高单片机的晶振频率,则机器周期( )。 A. 变短 B. 变长 C. 不变 D.不定 【答案】A 【解析】在单片机中,机器周期是指 CPU 完成一个基本操作所需要的时间。其计算公式为:机器周期 = 12× 时钟周期,而时钟周期 = 1 / 晶振频率。当提高单片机的晶振频率时,根据上述公式,时钟周期会变短,那么机器周期也会相应地变短。例如,若原来晶振频率为 6MHz,则时钟周期为 1/6μs,机器周期为 12×(1/6μs)=2μs;当晶振频率提高到 12MHz 时,时钟周期变为 1/12μs,此时机器周期为 12×(1/12μs)=1μs,可见机器周期变短了。故选A。 10. 单片机的应用程序一般存放于( )中 A.RAM B.ROM C.寄存器 D.CPU 【答案】B 【解析】RAM:随机存取存储器,它的特点是可以随时读写数据,速度较快,但断电后数据会丢失。通常用于存放程序运行时的中间数据、变量等,而不适合长期存放应用程序,故 A 选项错误。ROM:只读存储器,其数据在制造时或使用特定编程器写入后就固定不变了,断电后数据也不会丢失。单片机的应用程序一般是事先编写好并固化到 ROM 中,这样单片机上电后就可以直接从 ROM 中读取程序指令并执行,故 B 选项正确。寄存器:是 CPU 内部的一些存储单元,用于暂存指令、数据和地址等信息,它主要用于在 CPU 运算过程中进行数据的临时存储和操作控制,不能用来存放整个应用程序,故 C 选项错误。CPU:中央处理器,是单片机的核心部件,主要负责执行指令、进行数据处理和控制等操作,但它本身并不用于存放应用程序,故 D 选项错误。故选B。 11. 89S51单片机的PSW寄存器中的RS1和RS0用来( )。 A.选择工作寄存器组 B. 指示复位 C.选择定时器 D. 选择工作方式 【答案】A 【解析】89S51 单片机的 PSW(程序状态字)寄存器中的 RS1 和 RS0 两位用来选择工作寄存器组,具体如下: 当 RS1=0,RS0=0 时,选择第 0 组工作寄存器,其地址范围是00H-07H。 当 RS1=0,RS0= 1 时,选择第 1 组工作寄存器,地址范围为08H -0FH。 当 RS1=1,RS0=0 时,选择第 2 组工作寄存器,地址范围是10H -17H。 当 RS1=1,RS0=1 时,选择第 3 组工作寄存器,地址范围为18H -1FH。 这样,通过对 RS1 和 RS0 的设置,可以方便地切换不同的工作寄存器组,提高程序的灵活性和效率。而 PSW 中的其他位有不同的功能,如 CY(进位标志位)、AC(辅助进位标志位)等,但 RS1 和 RS0 的特定功能就是选择工作寄存器组,并非指示复位、选择定时器或选择工作方式。故选择A 12.80C51基本型单片机内部程序存储器容量为(   )。  A.16K     B.8K      C.4K       D.2K 【答案】C 【解析】80C51 系列单片机有多种型号,其中基本型的 80C51 内部程序存储器容量通常为 4KB。它以字节为单位进行编址,可以存储用户编写的程序代码以及一些固定的数据表格等。不同的衍生型号可能会有不同的程序存储器容量配置,以满足不同应用场景的需求,但 80C51 基本型的内部程序存储器容量是 4K。故选C。 二、判断题(本大题共10小题,每题 2分,共 20 分) 1. MCS—51单片机的程序存储器只能用来存放程序。( ) 【答案】× 【解析】CS-51 单片机的程序存储器主要用于存放程序,但并非只能存放程序,它还可以存放以下信息: ①常数表格:例如在进行数据转换、数学计算等操作时;②程序运行中的固定数据:有些数据在程序运行期间是固定不变的,并且需要在程序的不同部分被频繁访问,如一些系统配置参数、设备初始化数据等,也可以存放在程序存储器中,以保证数据的稳定性和一致性。故表述错误。 2. MCS-51若希望程序从片内存储器开始执行,EA脚应接低电平。( ) 【答案】× 【解析】MCS-51 单片机的 EA 引脚是外部程序存储器访问允许引脚。当 EA 引脚接高电平时,CPU 先从片内程序存储器读取程序指令,当 PC 值超出片内程序存储器的地址范围时,才会自动转向片外程序存储器读取程序;当 EA 引脚接低电平时,CPU 则直接从片外程序存储器读取程序指令,而忽略片内程序存储器。 所以,若希望程序从片内存储器开始执行,EA 脚应接高电平,而不是低电平。故表述错误。 3. 89S51单片机中,外部RAM与I/O接口是统一编址的。( ) 【答案】× 【解析】89S51单片机中,外部RAM与I/O接口并不是统一编址的。在单片机系统中,I/O端口的编址方式主要有两种:独立编址和统一编址。故表述错误。 4. 89S51单片机复位后,特殊功能寄存器SP的内容都是00H。( ) 【答案】× 【解析】89S51 单片机复位后,特殊功能寄存器 SP 的内容是 07H,而不是 00H。SP 是堆栈指针寄存器,用于指示堆栈的栈顶位置。复位后,单片机将堆栈指针初始化为 07H,这意味着堆栈的初始栈顶位于内部数据存储器的 08H 单元。随着数据的入栈和出栈操作,SP 的值会自动增减,以始终指向栈顶位置。故表述错误。 5. 51单片机内部寄存器都是8位的。( ) 【答案】× 【解析】51 单片机内部有多种寄存器,并非所有寄存器都是 8 位的,以下是具体介绍。①工作寄存器:51 单片机有 4 组工作寄存器,每组包含 8 个 8 位寄存器,分别命名为 R0 - R7。这些工作寄存器用于存放操作数和中间结果等,在程序中可以通过指令快速地访问和操作它们。②特殊功能寄存器 特殊功能寄存器是用于控制和监视单片机内部各种功能模块的寄存器,其中大部分是 8 位的,如 P0 - P3 端口寄存器、PSW 寄存器等。这些 8 位的特殊功能寄存器可以对单片机的 I/O 口、中断、定时器等功能进行设置和控制。但也有一些特殊功能寄存器是 16 位的,如 DPTR 数据指针寄存器,它由高 8 位寄存器 DPH 和低 8 位寄存器 DPL 组成,用于存放 16 位的地址数据,可对外部数据存储器或 I/O 接口进行间接寻址访问。故表述错误。 6. 对于8位机,如果正数+正数等于负数,则会产生溢出。( ) 【答案】√ 【解析】在 8 位机中,数据以补码形式表示和存储,其表示范围为 - 128 到 + 127。正常加法情况:当两个正数相加时,其结果应该仍为正数。例如,30 + 40 = 70,在 8 位机中能够正确表示和存储,不会产生溢出。溢出情况:若两个正数相加的结果超出了 8 位有符号数所能表示的最大正数范围 + 127,则会产生溢出。例如,100 + 50 = 150,150 超出了 + 127 的范围,此时就会产生溢出。在补码运算中,溢出会导致结果变为负数,这是因为超出范围的进位导致了符号位的改变。所以对于 8 位机,如果正数 + 正数等于负数,说明结果超出了正数的表示范围,产生了溢出。故表述正确。 7. 在MCS-51系统中,一个机器周期等于1μs。( ) 【答案】× 【解析】在 MCS-51 系统中,一个机器周期包含 12 个时钟周期。若采用 12MHz 的晶振,则时钟周期为1/12us,此时一个机器周期为12 x(1/12)us =1us。然而,当采用其他频率的晶振时,机器周期就不等于 1us 了。例如,若采用 6MHz 的晶振,则时钟周期为1/6us,一个机器周期为12x(1/6)us=2us。故表述错误。 8. 当AT89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。( ) 【答案】√ 【解析】AT89C51 单片机的 EA 引脚是外部程序存储器访问允许引脚,其功能如下: EA 引脚接低电平:当 EA 引脚接低电平时,单片机的 CPU 会直接忽略片内的程序存储器,而从片外程序存储器的地址 0000H 开始读取程序指令并执行。此时,即使片内有程序存储器,CPU 也不会对其进行访问,所有的程序指令都从片外 ROM 获取。EA 引脚接高电平:当 EA 引脚接高电平时,CPU 会先从片内程序存储器读取程序指令。当程序计数器 PC 的值超出片内程序存储器的地址范围时,才会自动转向片外程序存储器继续读取程序指令。综上所述,当 AT89C51 的 EA 引脚接低电平时,CPU 只能访问片外 ROM,而不管片内是否有程序存储器。故表述正确。 9. 8051共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。( ) 【答案】× 【解析】8051 共有 21 个可寻址的特殊功能寄存器,但并不是所有特殊功能寄存器的位都是可以用软件设置且可以进行位寻址的,具体情况如下。可位寻址的特殊功能寄存器:部分特殊功能寄存器是可以进行位寻址的,如 PSW、TCON、IE 等。这些寄存器中的某些位具有特定的功能,通过位寻址操作,可以方便地对这些位进行单独的设置和读取,而不影响寄存器中的其他位。例如,PSW 中的 CY 位是进位标志位,通过位寻址可以直接对 CY 位进行操作,以实现进位标志的设置和判断。不可位寻址的特殊功能寄存器:还有一些特殊功能寄存器是不可以进行位寻址的,如 DPTR 等。DPTR 是一个 16 位的数据指针寄存器,它由高 8 位寄存器 DPH 和低 8 位寄存器 DPL 组成,只能以字节为单位进行操作,不能对其中的某一位进行单独的位寻址操作。故表述错误。 10. 8051是一种8位单片机。( ) 【答案】√ 【解析】表述正确。 3、 填空题(本题共4小题,每空2分,合计16分) 1. AT89S51单片机共有______个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O口的是 ______。 【答案】4,P0 2.若采用12MHz的晶振,则MCS-51单片机的振荡周期为____________ ,机器周期为____________。 【答案】1/12 μS,1μS 3.AT89S51单片机字长是______位,有______根引脚 【答案】8,40 4.当单片机系统进行存储器扩展时,用P2口的作为地址总线的__________位,用P0作为地址总线的 __________ 位。 【答案】高八,低八 4、 分析简答题(本大题共2小题,每题 10 分,共 20 分) 1.MCS-51单片机的存储器从物理结构上可划分几个空间? 【答案】: ①片内程序存储器 用于存放程序和一些固定的常数,如表格数据等。其容量一般较小,如常见的 8051 芯片内部有 4KB 的掩膜 ROM 或 EPROM 等。 ②片外程序存储器 当片内程序存储器空间不足时,可扩展片外程序存储器,最大可扩展至 64KB,用于存储更多的程序代码。 ③片内数据存储器 用于存放运算的中间结果、暂存数据等,它包括低 128 字节的用户 RAM 区和高 128 字节的特殊功能寄存器区,使用灵活方便。 ④片外数据存储器 同样可根据需要进行扩展,最大可扩展至 64KB,用于存储大量的数据,满足不同应用的数据存储需求。 2.何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 【答案】 单片机是将微处理器、存储器、定时器 / 计数器、输入输出接口等功能部件集成在一块集成电路芯片上的微型计算机。 与一般微型计算机相比,单片机具有以下特点:一是体积小、重量轻,易于嵌入到各种小型设备中;二是成本低,性价比高,适合大规模应用;三是功耗低,可采用电池供电,便于便携设备使用;四是可靠性高,抗干扰能力强,能适应复杂工业环境;五是控制功能强,可直接对外部设备进行控制,实时性好。这些特点使单片机在智能仪表、工业控制、消费电子等众多领域得到广泛应用。 五、综合题(共计20 分) MCS-51单片机的P0~P3四个I/O端口在结构上有何异同?使用时应注意的事项? 【答案】 ①‌P0端口‌: ‌类型‌:8位漏极开路型双向I/O端口。 ‌功能‌:在无片外扩展存储器的系统中,P0口可以作为通用I/O端口使用,但作为输出时需要外接上拉电阻。在外部存储器扩展时,P0口作为低8位地址总线和数据总线使用,此时不能作为通用I/O端口‌。 ②‌P1端口‌: ‌类型‌:8位准双向I/O端口,内部带上拉电阻。 ‌功能‌:P1口可以作为通用I/O端口使用,每一位都可以驱动4个LSTTL负载。在读取数据时,必须先向锁存器写入“1”,以防止误读‌。 ③‌P2端口‌: ‌类型‌:8位准双向I/O端口,内部带上拉电阻。 ‌功能‌:P2口可以作为通用I/O端口使用,每一位都可以驱动4个LSTTL负载。在外部存储器扩展时,P2口作为高8位地址总线使用,此时不能作为通用I/O端口‌。 ④‌P3端口‌: ‌类型‌:8位多功能双向I/O端口,内部带上拉电阻。 ‌功能‌:P3口不仅可以作为通用I/O端口使用,还可以具有多种特殊功能,如串行通信、定时器/计数器输入、外部中断等。每一位都可以驱动4个LSTTL负载‌。 ‌使用时应注意的事项‌: ‌读取数据时的操作‌:由于P0~P3都是准双向I/O口,CPU在读取数据时必须先向相应端口的锁存器写入“1”,以确保正确读取数据‌。 ‌上拉电阻的使用‌:P0口在作为通用I/O端口输出高电平时需要外接上拉电阻;而P1、P2、P3口内部有上拉电阻,输入端无需外接上拉电阻‌。 ‌外部存储器扩展时的使用‌:在外部存储器扩展时,P0口作为低8位地址总线和数据总线使用,P2口作为高8位地址总线使用;此时这些端口不能作为通用I/O端口使用‌。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

《单片机原理及应用》第一章 课题二 80C51单片机的硬件结构 45分钟专题训练(原卷版+解析版)
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。