2.3 单片机并行输入输出口(练习)-《单片机技术与应用》(高教版第二版) 同步精品课堂
|
2份
|
11页
|
59人阅读
|
0人下载
内容正文:
单片机并行I/O口
一、名词解释
1. 准双向 I/O 口
【答案】在 MCS - 51 系列单片机中,像 P0 口. P1 口. P2 口. P3 口这类双向 I/O 口,作为输入时,需要先对锁存器写 1,然后再读入数据,否则可能出错,这种双向 I/O 口称为准双向 I/O 口。
2. 分时复用技术
【答案】在 MCS - 51 系列单片机中,P0 口传送地址和数据采用的技术,即 P0 口在不同的时间分别承担低 8 位地址和 8 位双向数据的传送任务。
二、单项选择题
1. MCS - 51 系列单片机的 4 个双向 8 位 I/O 口中,特殊功能寄存器中的 P0. P1. P2. P3 寄存器其实是( )
A. 端口的控制电路
B. 端口各自的锁存器
C. 端口的驱动电路
D. 端口的输入缓冲器
【答案】B
【解析】特殊功能寄存器中的 P0. P1. P2. P3 寄存器其实就是这 4 个端口各自的锁存器,所以选 B。
2. P0 口具有的功能不包括( )
A. 通用 I/O 口
B. 低 8 位地址和 8 位双向数据总线
C. 高 8 位地址总线
D. 以上都不是
【答案】C
【解析】P0 口具有通用 I/O 口功能,以及当外接存储器时,作为低 8 位地址和 8 位双向数据总线,不具有高 8 位地址总线功能,所以选 C。
3. P0 口作为通用 I/O 口时,( )
A. 不需要上拉电阻
B. 必须加上拉电阻
C. 可加可不加上拉电阻
D. 以上都不对
【答案】B
【解析】当 P0 作为通用 I/O 口时,驱动器 V2 管工作在漏极开路状态,因此需要对其加上拉电阻才能使用,所以选 B。
4. P0 口作输入时,为保证正确读入数据,应( )
A. 先对锁存器写 0
B. 先对锁存器写 1
C. 直接读入数据
D. 以上都不对
【答案】B
【解析】P0 口作输入时,为保证正确读入数据,必须先对锁存器写 1,以使 V2 管截止,然后再读入数据,所以选 B。
5. P1 口的特点是( )
A. 具有通用 I/O 口和地址数据总线功能
B. 只具有通用输入 / 输出功能,无需外接上拉电阻
C. 可作为高 8 位地址总线
D. 具有第二功能
【答案】B
【解析】P1 口是一个专用的 8 位准双向 I/O 口,只具有通用输入 / 输出功能,其输出驱动器部分直接用上拉电阻代替了场效晶体管,因此在组成系统时,无需外接上拉电阻,所以选 B。
6. P2 口的功能有( )
A. 只作通用 I/O 口使用
B. 只作扩展系统的高 8 位地址使用
C. 既作通用 I/O 口使用,又作扩展系统的高 8 位地址使用
D. 以上都不对
【答案】C
【解析】P2 口是一个 8 位准双向 I/O 口,具有两种功能:一是作通用 I/O 口使用,与 P1 口相同;二是作扩展系统的高 8 位地址使用,输出高 8 位地址,与 P0 口一起组成 16 位地址总线,所以选 C。
7. P3 口作为第二功能使用时,P3.2 是( )
A. 串行输入口
B. 外部中断 0 输入口
C. 定时器 / 计数器 T0 外部输入口
D. 外部数据存储器写选通控制输出信号
【答案】B
【解析】P3 口作为第二功能使用时,P3.2 是外部中断 0 输入口,所以选 B。
8. P0 口输出级的每一位可驱动( )个 TTL 门。
A. 4
B. 6
C. 8
D. 10
【答案】C
【解析】P0 口输出级的每一位可驱动 8 个 TTL 门,所以选 C。
9. P1 口~P3 口输出级的每一位可驱动( )个 TTL 门。
A. 2
B. 4
C. 6
D. 8
【答案】B
【解析】P1 口~P3 口输出级的每一位可驱动 4 个 TTL 门,所以选 B。
10. 当端口需要驱动一个普通的晶体管时,对于 CMOS 电路端口,应( )
A. 直接连接
B. 在端口与输入级之间串联一个电阻
C. 并联一个电阻
D. 以上都不对
【答案】B
【解析】由于 CMOS 电路端口只能提供几毫安的输出电流,当端口需要驱动一个普通的晶体管时,应在端口与输入级之间串联一个电阻,以限制高电平的输出电流,所以选 B。
三、判断题
1. MCS - 51 系列单片机的 4 个 I/O 口在任何情况下都只能作为通用 I/O 口使用。( )
【答案】×
【解析】在无外接存储器时,这 4 个 I/O 口均作为通用 I/O 口使用,当外接存储器时,P0 口可作为低 8 位地址和 8 位双向数据总线,所以该说法错误。
2. P0 口作为地址数据总线使用时需要外加上拉电阻。( )
【答案】×
【解析】P0 口作为通用 I/O 口时,由于输出级场效晶体管是漏极开路,需要外加上拉电阻,而作为地址数据总线使用时无需外加上拉电阻,所以该说法错误。
3. P1 口具有第二功能。( )
【答案】×
【解析】P1 口是一个专用的 8 位准双向 I/O 口,只具有通用输入 / 输出功能,不具有第二功能,所以该说法错误。
4. P2 口只能作扩展系统的高 8 位地址使用。( )
【答案】×
【解析】P2 口具有两种功能:一是作通用 I/O 口使用,与 P1 口相同;二是作扩展系统的高 8 位地址使用,所以该说法错误。
5. P3 口作为第二功能使用时,P3.7 是外部数据存储器读选通控制输出信号。( )
【答案】√
【解析】P3 口作为第二功能使用时,P3.7 是外部数据存储器读选通控制输出信号,所以该说法正确。
四、简答题
1. 简述 P0 口的两种功能及使用时的注意事项。
【答案】P0 口具有两种功能:
· 通用 I/O 口:既可作为输入口又可作为输出口,并且每一位都可设定为输入或者输出。作为输入时,先对锁存器写 1,然后再读入数据,否则可能出错。当作为通用 I/O 口时,需要加上拉电阻才能使用。
· 当外接存储器时,作为低 8 位地址和 8 位双向数据总线。作分时复用地址 / 数据总线时,输出数据时按相应控制信号使电路工作;输入数据时,用户无需先对锁存器写 1,写 1 的工作由 CPU 自动完成。
2. 说明 P1 口. P2 口. P3 口的特点。
【答案】
· P1 口:是一个专用的 8 位准双向 I/O 口,只具有通用输入 / 输出功能,每一位都能设定为输入或者输出。其内部结构在输出驱动器部分直接用上拉电阻代替了场效晶体管,因此在组成系统时,无需外接上拉电阻,无控制部分。当做输入时,必须先对该锁存器写 1,然后再输入数据。
· P2 口:是一个 8 位准双向 I/O 口,具有两种功能,一是作通用 I/O 口使用,与 P1 口相同;二是作扩展系统的高 8 位地址使用,输出高 8 位地址,与 P0 口一起组成 16 位地址总线。
· P3 口:是一个 8 位准双向口,具有 P1 口同样的功能外,还具有第二功能。当作为第二功能使用时,每位都具有新的功能,如 P3.0 为串行输入口. P3.1 为串行输出口等。
3. 阐述 P0 口~P3 口的带负载能力及端口要求。
【答案】
· P0 口:输出级的每一位可驱动 8 个 TTL 门。作为通用 I/O 口时,由于输出级场效晶体管是漏极开路,因此驱动 NMOS 电路时需要外加上拉电阻,而作为地址数据总线使用时无需外加上拉电阻。
· P1 口~P3 口:输出级的每一位可驱动 4 个 TTL 门。由于它们的输出级内部有上拉电阻,组成系统时无需再加上拉电阻。
· 对于 CMOS 电路端口,由于只能提供几毫安的输出电流,当端口需要驱动一个普通的晶体管时,应在端口与输入级之间串联一个电阻,以限制高电平的输出电流。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
单片机并行I/O口
一、名词解释
1. 准双向 I/O 口
2. 分时复用技术
二、单项选择题
1. MCS - 51 系列单片机的 4 个双向 8 位 I/O 口中,特殊功能寄存器中的 P0. P1. P2. P3 寄存器其实是( )
A. 端口的控制电路
B. 端口各自的锁存器
C. 端口的驱动电路
D. 端口的输入缓冲器
2. P0 口具有的功能不包括( )
A. 通用 I/O 口
B. 低 8 位地址和 8 位双向数据总线
C. 高 8 位地址总线
D. 以上都不是
3. P0 口作为通用 I/O 口时,( )
A. 不需要上拉电阻
B. 必须加上拉电阻
C. 可加可不加上拉电阻
D. 以上都不对
4. P0 口作输入时,为保证正确读入数据,应( )
A. 先对锁存器写 0
B. 先对锁存器写 1
C. 直接读入数据
D. 以上都不对
5. P1 口的特点是( )
A. 具有通用 I/O 口和地址数据总线功能
B. 只具有通用输入 / 输出功能,无需外接上拉电阻
C. 可作为高 8 位地址总线
D. 具有第二功能
6. P2 口的功能有( )
A. 只作通用 I/O 口使用
B. 只作扩展系统的高 8 位地址使用
C. 既作通用 I/O 口使用,又作扩展系统的高 8 位地址使用
D. 以上都不对
7. P3 口作为第二功能使用时,P3.2 是( )
A. 串行输入口
B. 外部中断 0 输入口
C. 定时器 / 计数器 T0 外部输入口
D. 外部数据存储器写选通控制输出信号
8. P0 口输出级的每一位可驱动( )个 TTL 门。
A. 4
B. 6
C. 8
D. 10
9. P1 口~P3 口输出级的每一位可驱动( )个 TTL 门。
A. 2
B. 4
C. 6
D. 8
10. 当端口需要驱动一个普通的晶体管时,对于 CMOS 电路端口,应( )
A. 直接连接
B. 在端口与输入级之间串联一个电阻
C. 并联一个电阻
D. 以上都不对
三、判断题
1. MCS - 51 系列单片机的 4 个 I/O 口在任何情况下都只能作为通用 I/O 口使用。( )
2. P0 口作为地址数据总线使用时需要外加上拉电阻。( )
3. P1 口具有第二功能。( )
4. P2 口只能作扩展系统的高 8 位地址使用。( )
5. P3 口作为第二功能使用时,P3.7 是外部数据存储器读选通控制输出信号。( )
四、简答题
1. 简述 P0 口的两种功能及使用时的注意事项。
2. 说明 P1 口. P2 口. P3 口的特点。
3. 阐述 P0 口~P3 口的带负载能力及端口要求。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$