内容正文:
四川省单独招生考试《单片机原理及应用》45分钟专题训练专辑,共30份试卷。试卷命题与高考紧密相关,精选具有代表性和典型性的高考常考题。旨在帮助学生系统地复习和巩固电子信息类理论知识,熟悉高考题型和命题规律,提高解题能力和应试技巧,为高考取得优异成绩打下坚实的基础,本训练卷适用于即将参加电子信息类高考的学生。与本专辑配套的还有四川省单独招生考试《电子技术基础与技能》《电工技术基础与技能》45分钟专题训练专辑,欢迎同学和老师们下载使用。
《单片机原理及应用》
第四章 单片机硬件扩展与接口技术
课题一 单片机并行I/O口扩展
时间:45分钟 总分:100分
班级 姓名 学号 成绩
一、选择题(本大题共20小题,每小题 2 分,共40分)
1. 当 8255 的 PC 口工作在方式 0 输出时,若要将 PC5 置位,则应写入控制字( )。
A. 00001011B B. 00001010B C. 00001101B D. 00001100B
【答案】A
【解析】PC 口按位置位 / 复位控制字格式为 0000X101B,要将 PC5 置位,X=1,所以控制字为 00001011B故选A。
2.8255 的 A1、A0 引脚用于( )。
A. 选择端口 B. 选择工作方式
C. 选择控制字 D. 选择中断源
【答案】A
【解析】8255 的 A1、A0引脚与 等信号配合,用于选择 8255 的不同端口及控制字寄存器等,主要是选择端口。故选A。
3.8255 的读信号 为( )时,进行读操作。
A. 高电平 B. 低电平 C. 上升沿 D. 下降沿
【答案】B
【解析】8255 的读信号为低电平时,进行读操作,将端口数据读入 CPU。故选B。
4.当 8255 的 PA 口工作在方式 2 时,PB 口( )。
A. 只能工作在方式 0 B. 只能工作在方式 1
C. 可以工作在方式 0 或方式 1 D. 不能工作
【答案】A
【解析】当 8255 的 PA 口工作在方式 2 时,PB 口只能工作在方式 0。故选A。
5.8255 的 PC 口按位置位 / 复位控制字中,D7 位的作用是( )。
A. 选择端口 B. 选择位 C. 置位或复位操作 D. 控制字标志
【答案】D
【解析】8255 的 PC 口按位置位 / 复位控制字中,D7 位是控制字标志,必须为 0,用于与工作方式控制字区分,故选D。
6.8255 的 RESET 引脚复位后,其内部寄存器的状态为( )。
A. 全 0 B. 全 1 C. 不确定 D. 保持不变
【答案】A
【解析】8255 的 RESET 引脚复位后,其内部寄存器的状态被清零,即全 0。故选A。
7.8255 的片选信号 为( )时,芯片被选中。
A. 高电平 B. 低电平 C. 上升沿 D. 下降沿
【答案】B
【解析】8255 的片选信号为低电平时,芯片被选中,才能进行读写等操作。故选择B。
8.若要将 8255 的 PA 口设置为方式 1 输出,PB 口设置为方式 0 输入,控制字应写入( )。
A. 10100010B B. 10100001B C. 10100100B D. 10100000B
【答案】A
【解析】PA 口方式 1 输出的控制字 D6D5=10,PB 口方式 0 输入的控制字 D2D1=01,其余位为 0,所以控制字为 10100010B。故选A。
9.8255 的 PB 口工作在方式 0 输出时,其引脚的输出电平由( )决定。
A. 输入缓冲器 B. 输出锁存器 C. 控制字寄存器 D. 状态寄存器
【答案】B
【解析】当 8255 的 PB 口工作在方式 0 输出时,数据被写入输出锁存器,然后通过引脚输出,引脚的输出电平由输出锁存器中的数据决定。故选B。
10.当 8255 的 PA 口工作在方式 1 输入时,PC 口的( )位用于接收外部设备的选通信号。
A. PC3 B. PC4 C. PC5 D. PC6
【答案】B
【解析】当 8255 的 PA 口工作在方式 1 输入时,PC4 用于接收外部设备的选通信号 。故选B。
11.8255 的控制字寄存器的地址是( )。
A. A0H B. A1H C. A2H D. A3H
【答案】D
【解析】8255 控制字寄存器的地址为 A3H,当对该地址进行写入操作时,就是对 8255 的工作方式及端口功能等进行设置。故选D。
12.8255 的 PA 口有( )种工作方式。
A. 1 B. 2 C. 3 D. 4
【答案】C
【解析】8255 的 PA 口有 3 种工作方式,即方式 0、方式 1 和方式 2。故选C。
13.8255 具有( )个并行 I/O 口。
A. 2 B. 3 C. 4 D. 5
【答案】B
【解析】8255 具有 3 个 8 位并行 I/O 口,分别是 PA 口、PB 口和 PC 口。故选B。
14.8255 是一种( )。
A. 定时器 / 计数器芯片 B. 可编程并行接口芯片 C. 串行接口芯片 D. 中断控制器芯片
【答案】B
【解析】8255 是 Intel 公司生产的可编程并行接口芯片,主要用于实现单片机与外部设备之间的并行数据传输,故选B。
15.8255A 既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( )
A. A口 B. B 口 C.C口 D.A、B、C 三端口均可以
【答案】C
【解析】选项 A:8255A 的 A口可以作为数据输入或输出端口,但它主要用于传输数据,不能直接提供控制信息和状态信息。选项 B:B口同样主要用于数据的输入或输出,不能直接提供控制和状态信息。选项C:C口具有多种功能,它既可以作为数据输入/输出端口使用,又可以通过按位操作来提供控制信息,比如作为联络信号等,还能将一些状态信息反馈给 CPU,如中断请求等。选项 D:A 口和 B口不能直接提供控制信息和状态信息,所以该选项错误。故选C。
16.8255A的方式选择控制字为80H,其含义是( )
A. A、B为方式 0 B.A、B、C 口全为输入
C.A 口为输出,其他为输入 D.A 、B、C 口均为方式 0,输出
【答案】C
【解析】当方式选择控制字为 80H,即10000000 时,D7位为1,表示这是方式选择控制字D5:用于设定A口的工作方式,这里 D6D5 =00 ,表示A口工作在方式 0。D4 :用于设定 A口的输入输出方向,D4 =0,表示 A 口为输出。D3用于设定C 口高4 位的输入输出方向,D3=0,表示C口高4位为输出。D2:用于设定B口的工作方式,D2=0,表示B口工作在方式 0。D1:用于设定 B口的输入输出方向,D1=0,表示B口为输出。D0:用于设定C口低4位的输入输出方向,D0=8,表示C口低4位为输出。综上,其含义是A 口为输出,8 口为输出,C口高4位为输出,C口低4位为输出,即 A口为输出,其他为输入。故选C。
17.8255的B口中断输出时,应将B口工作方式初始化为( )
A.方式 0 B.方式2 C.方式 1 D.不初始化
【答案】C
【解析】8255A有三种工作方式,分别是方式0、方式1和方式 2,不同工作方式下端口的功能和特点有所不同:方式 0:基本输入输出方式,A、B、C三个端口都可以作为独立的输入或输出端口使用,不需要联络信号,CPU 可以直接对端口进行读写操作。这种方式下端口不能产生中断请求,因此 B口若工作在方式0则不能实现中断输出。方式 1:选通输入输出方式,A口和B口作为数据端口,C口的部分引脚作为联络信号,用于数据传输的控制和状态反馈。当 B口工作在方式1时,可通过C口的相应引脚产生中断请求信号,实现中断输出。方式 2:双向选通输入输出方式,只有 A口可以工作在方式 2,B口不能工作在方式 2.
该方式下 A口可以通过 C口的部分引脚实现双向数据传输,并产生中断请求信号。因此,8255 的B口中断输出时,应将B口工作方式初始化为方式 1。故选C。
18.8255A引脚信号 WR=0,CS=0,A1=1,A0=1时,表示( )
A.无效操作 B.CPU 向数据口写数据
C.CPU读 8255A控制口 D.CPU 向控制口送控制字
【答案】D
【解析】分析引脚功能,WR(写信号):低电平有效,表示CPU正在进行写操作。CS(片选信号):低电平有效,当该信号为低电平时,8255A被选中,允许CPU对其进行读写操作。A1 和 A0 :用于选择 8255A 内部的不同端口或寄存器。当A1=1,A0 =1时,选中的是 8255A 的控制字寄存器。根据上述引脚信号的状态及功能可知,当WR=0CS=0,A1=1,A0=1时,表示CPU正在向8255A 的控制口送控制字,以对 8255A的工作方式、端口的输入输出等进行设置。故选D。
19.8255A接口芯片的端口A的工作方式有( )
A.5种 B.3种 C. 4种 D.2种
【答案】B
【解析】8255A 接口芯片的端口 A的工作方式有3 种,答案是 B。以下是对这3种工作方式的具体介绍:
方式 0:基本输入输出方式:端口 A、B、C均可作为独立的8位I/0 端口使用,不需要联络信号,CPU 可以直接对端口进行读写操作。这种方式下,端口 A可作为简单的输入或输出端口,用于无条件的数据传输。
方式 1:选通输入输出方式:端口A作为数据端口,可进行输入或输出操作,而端口C的部分引脚被分配作为端口A 的联络信号,用于数据传输的控制和状态反馈。例如,当端口A作为输出时,0BF(输出缓冲器满)信号用于通知外部设备数据已准备好,可从端口A读取;当端口A作为输入时,STB(选通输入)信号用于将外部设备的数据选通到端口 A。方式 2:双向选通输入输出方式:只有端口 A能工作在这种方式,此时端口A既能输入数据又能输出数据,而端口C的部分引脚作为联络信号来控制双向数据传输。在这种方式下,端口A相当于将方式1的输入和输出功能结合在一起,通过不同的联络信号来实现双向数据传输的控制。故选B。
20. 某系统采用8255A作并行IO接口,初始化时CPC所访问的端口地址为0CBH并设定为方式1输出,则A口的地址应为( )
A.0C8H B.0CAH C. OEH D.0CH
【答案】A
【解析】已知 8255A 芯片有4个端口,分别是A口、B 口、C口和控制口,它们的地址由片选信号 CS 和地址线 A1A0 共同决定,通常 A 口地址最低,控制口地址最高。在方式选择控制字中,D7 位恒为1,表示这是方式选择字,而不是数据读写操作。当 CPU访问的端口地址为 8CBH 时,可知该地址为控制口地址,将 0CBH 转换为二进制为 11001011B,则可推出 A1A0 =11,因为A口的 A1A0为00,所以 A 口地址为 0C8H 。故选A。
二、判断题(本大题共10小题,每题 2分,共 20 分)
1.8255A 是一种通用的并行 I/O 接口芯片,内部包含三个 8 位并行端口,即 A 口、B 口和 C 口。( )
【答案】√
【解析】8255A 的主要结构特点就是具有三个 8 位并行端口,可实现与外部设备的并行数据传输,所以该说法正确。
2. 8255A 的三个端口在任何工作方式下都可以独立作为输入或输出端口使用。( )
【答案】×
【解析】在方式 0 下,三个端口可独立作为输入或输出端口;但在方式 1 和方式 2 下,端口 A 和 B 的输入输出需要 C 口部分引脚作为联络信号,不能完全独立使用,所以该说法错误。
3.8255A 的片选信号 CS 低电平有效,当 CS 为高电平时,芯片被选中,CPU 可对其进行读写操作。( )
【答案】×
【解析】片选信号 CS 低电平有效,只有当 CS 为低电平时,芯片才被选中,CPU 才能对其进行读写操作,所以该说法错误。
4.8255A 的读信号 RD 和写信号 WR 不能同时为低电平。( )
【答案】√
【解析】读信号 RD 和写信号 WR 分别用于控制 CPU 对 8255A 的读操作和写操作,同一时刻只能进行一种操作,所以它们不能同时为低电平,该说法正确。
5.当 8255A 的 A1=0,A0=1 时,选中的是 B 口。( )
【答案】√
【解析】根据 8255A 端口选择的编码规则,当 A1=0,A0=1 时,确实选中的是 B 口,所以该说法正确。
6.8255A 的方式 0 是基本输入输出方式,不需要联络信号,适用于无条件的数据传输。( )
【答案】√
【解析】方式 0 的特点就是基本输入输出,不需要联络信号,CPU 可直接对端口进行读写操作,适用于无条件的数据传输,所以该说法正确。
7.在异步通信的帧格式中,数据位是高位在前低位在后的排列方式。( )
【答案】×
【解析】数据位是低位在前高位在后的排列方式。故表述错误。
8.方式 1 下,端口 A 作为输入时,STB 信号是由外部设备发送给 8255A 的选通信号,用于将外部数据选通到端口 A。( )
【答案】√
【解析】在方式 1 下,当端口 A 作为输入时,STB 信号的作用就是由外部设备发送给 8255A,将外部数据选通到端口 A,所以该说法正确。
9.当控制字为 90H 时,表示将 A 口设置为方式 0 输出,B 口设置为方式 0 输入,C 口高 4 位输出,C 口低 4 位输入。( )
【答案】×
【解析】将 90H 转换为二进制为 10010000B,根据控制字格式可知,此时 A 口为方式 1 输入,B 口为方式 0 输入,C 口高 4 位输出,C 口低 4 位输入,所以该说法错误。
10.8255A 在一个系统中只能作为输入接口使用,不能同时作为输入和输出接口使用。( )
【答案】×
【解析】8255A 的端口可以根据实际需求分别设置为输入或输出接口,也可以同时作为输入和输出接口使用,如方式 2 下的 A 口,所以该说法错误。
3、 分析简答题(本大题共2小题,每题 10 分,共20 分)
1..8255的功能作用是什么?它有哪些工作方式?
【答案】
8255是可编程的并行接口芯片,设有3个8位的数据输人/输出端口,共有3种工作方式:方式0为基本的输入/输出方式;方式1为应式输人/输出方式;方式2为应答式双向数据传送方式。
2 .已知某8255A在系统中PA、PB、PC及控制口分别占用88H~8BH号端口地址,现欲安排其PA、PB、PC口全部为输出,PA、PB口均工作于方式0模式,并将PC6置位,使PC3复位。试编写出相应的初始化程序。
【答案】
控制端口地址为8BH,方式设置和置位/复位设置都在控制端口完成
初始化程序为:
MOV RO,#8BH
MOV A,#80H
MOVX @RO,A ;写入方式字
MOV A,#ODH
MOVX @RO,A ;置位PC6
MOV A,#06H
MOVX @RO, A ;复位PC3
4、 综合题(共计20 分)
用8255A的PA口作为输出口,PB口作为输人口。将PB口读入的开关信号送PA口外接的8位 LED上显示出来。接线图如图所示,请将下列程序补充完整。
ORC 0000H
START:MOV A,# ① H ;8255A控制字送给累加器A,方式0,PA,PC输出,PB输入
MOV DPTR,# ② H ;8255A控制口地址
MOVX @ DPTR,A
MOV DPTR,# ③ H ;8255A PB口地址
MOV A,@DPTR
MOV DPTR,# ④ ;8255A PA口地址
MOVX @ DPTR,A
LJMP START
【答案】
①82 ②0FF7F ③0FF7D ④0FF7C
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
四川省单独招生考试《单片机原理及应用》45分钟专题训练专辑,共30份试卷。试卷命题与高考紧密相关,精选具有代表性和典型性的高考常考题。旨在帮助学生系统地复习和巩固电子信息类理论知识,熟悉高考题型和命题规律,提高解题能力和应试技巧,为高考取得优异成绩打下坚实的基础,本训练卷适用于即将参加电子信息类高考的学生。与本专辑配套的还有四川省单独招生考试《电子技术基础与技能》《电工技术基础与技能》45分钟专题训练专辑,欢迎同学和老师们下载使用。
《单片机原理及应用》
第四章 单片机硬件扩展与接口技术
课题一 单片机并行I/O口扩展
时间:45分钟 总分:100分
班级 姓名 学号 成绩
一、选择题(本大题共20小题,每小题 2 分,共40分)
1. 当 8255 的 PC 口工作在方式 0 输出时,若要将 PC5 置位,则应写入控制字( )。
A. 00001011B B. 00001010B C. 00001101B D. 00001100B
2.8255 的 A1、A0 引脚用于( )。
A. 选择端口 B. 选择工作方式
C. 选择控制字 D. 选择中断源
3.8255 的读信号 为( )时,进行读操作。
A. 高电平 B. 低电平 C. 上升沿 D. 下降沿
4.当 8255 的 PA 口工作在方式 2 时,PB 口( )。
A. 只能工作在方式 0 B. 只能工作在方式 1
C. 可以工作在方式 0 或方式 1 D. 不能工作
5.8255 的 PC 口按位置位 / 复位控制字中,D7 位的作用是( )。
A. 选择端口 B. 选择位 C. 置位或复位操作 D. 控制字标志
6.8255 的 RESET 引脚复位后,其内部寄存器的状态为( )。
A. 全 0 B. 全 1 C. 不确定 D. 保持不变
7.8255 的片选信号 为( )时,芯片被选中。
A. 高电平 B. 低电平 C. 上升沿 D. 下降沿
8.若要将 8255 的 PA 口设置为方式 1 输出,PB 口设置为方式 0 输入,控制字应写入( )。
A. 10100010B B. 10100001B C. 10100100B D. 10100000B
9.8255 的 PB 口工作在方式 0 输出时,其引脚的输出电平由( )决定。
A. 输入缓冲器 B. 输出锁存器 C. 控制字寄存器 D. 状态寄存器
10.当 8255 的 PA 口工作在方式 1 输入时,PC 口的( )位用于接收外部设备的选通信号。
A. PC3 B. PC4 C. PC5 D. PC6
11.8255 的控制字寄存器的地址是( )。
A. A0H B. A1H C. A2H D. A3H
12.8255 的 PA 口有( )种工作方式。
A. 1 B. 2 C. 3 D. 4
13.8255 具有( )个并行 I/O 口。
A. 2 B. 3 C. 4 D. 5
14.8255 是一种( )。
A. 定时器 / 计数器芯片 B. 可编程并行接口芯片 C. 串行接口芯片 D. 中断控制器芯片
15.8255A 既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( )
A. A口 B. B 口 C.C口 D.A、B、C 三端口均可以
16.8255A的方式选择控制字为80H,其含义是( )
A. A、B为方式 0 B.A、B、C 口全为输入
C.A 口为输出,其他为输入 D.A 、B、C 口均为方式 0,输出
17.8255的B口中断输出时,应将B口工作方式初始化为( )
A.方式 0 B.方式2 C.方式 1 D.不初始化
18.8255A引脚信号 WR=0,CS=0,A1=1,A0=1时,表示( )
A.无效操作 B.CPU 向数据口写数据
C.CPU读 8255A控制口 D.CPU 向控制口送控制字
19.8255A接口芯片的端口A的工作方式有( )
A.5种 B.3种 C. 4种 D.2种
20. 某系统采用8255A作并行IO接口,初始化时CPC所访问的端口地址为0CBH并设定为方式1输出,则A口的地址应为( )
A.0C8H B.0CAH C. OEH D.0CH
二、判断题(本大题共10小题,每题 2分,共 20 分)
1.8255A 是一种通用的并行 I/O 接口芯片,内部包含三个 8 位并行端口,即 A 口、B 口和 C 口。( )
2. 8255A 的三个端口在任何工作方式下都可以独立作为输入或输出端口使用。( )
3.8255A 的片选信号 CS 低电平有效,当 CS 为高电平时,芯片被选中,CPU 可对其进行读写操作。( )
4.8255A 的读信号 RD 和写信号 WR 不能同时为低电平。( )
5.当 8255A 的 A1=0,A0=1 时,选中的是 B 口。( )
6.8255A 的方式 0 是基本输入输出方式,不需要联络信号,适用于无条件的数据传输。( )
7.在异步通信的帧格式中,数据位是高位在前低位在后的排列方式。( )
8.方式 1 下,端口 A 作为输入时,STB 信号是由外部设备发送给 8255A 的选通信号,用于将外部数据选通到端口 A。( )
9.当控制字为 90H 时,表示将 A 口设置为方式 0 输出,B 口设置为方式 0 输入,C 口高 4 位输出,C 口低 4 位输入。( )
10.8255A 在一个系统中只能作为输入接口使用,不能同时作为输入和输出接口使用。( )
3、 分析简答题(本大题共2小题,每题 10 分,共20 分)
1. .8255的功能作用是什么?它有哪些工作方式?
2 .已知某8255A在系统中PA、PB、PC及控制口分别占用88H~8BH号端口地址,现欲安排其PA、PB、PC口全部为输出,PA、PB口均工作于方式0模式,并将PC6置位,使PC3复位。试编写出相应的初始化程序。
4、 综合题(共计20 分)
用8255A的PA口作为输出口,PB口作为输人口。将PB口读入的开关信号送PA口外接的8位 LED上显示出来。接线图如图所示,请将下列程序补充完整。
ORC 0000H
START:MOV A,# ① H ;8255A控制字送给累加器A,方式0,PA,PC输出,PB输入
MOV DPTR,# ② H ;8255A控制口地址
MOVX @ DPTR,A
MOV DPTR,# ③ H ;8255A PB口地址
MOV A,@DPTR
MOV DPTR,# ④ ;8255A PA口地址
MOVX @ DPTR,A
LJMP START
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$