微型计算机及接口技术-阶段测评31.单选题1.13.0下列关于8251A的说法,不正确的是( C)您答错了∙ a8251A可用于同步或异步通信∙ b8251A提供了4个与MODEM相连的控制信号∙ c8251A可以产生3个位的终止位∙ d8251A具有奇偶、溢出和帧错误等检测电路选项C错误,8251产生的停止位可以是1、1.5和2位,而不能是3位。
1.23.0设8255A的端口B工作在方式1输入,若外设已将数据送入端口B,当CPU读取此数据后,IBF信号变为(B)您答错了∙ a高电平∙ b低电平∙ c三态不定状态此题很容易答错,因为输入缓冲器满信号IBF为高电平有效,所以很容易选择选项A,一定要注意时序关系:8255收到外设送来的数据后,把IBF置成高电平,表示输入缓冲器已满,通知外设暂时不要送下一个数据,当CPU从8255读取此数据后,又把IBF复位,即又变回低电平,通知外设可以输入下一个数据了,所以答案应为B。
1.33.0当8255A的端口A工作在方式2时,该端口( C)您答错了∙ a只能输入∙ b只能输出∙ c既可输入也可输出∙ d不能输入和输出8255的方式2为双向选通输入输出方式,此时,通过8位数据线可与外设进行双向通信,既能发送数据,又能接收数据。
1.43.0输入接口送给外设的联络信号RDY为高电平时,表示( A)您答错了∙ a接口芯片中输入寄存器已空∙ b接口芯片中输入寄存器已满接口芯片中输出寄存器已空∙ d接口芯片中输出寄存器已满联络信号RDY是接口芯片送给外设的准备就绪信号,当RDY为高电平时,表示接口芯片中输入寄存器已空,可接收外设信息,以实现外设与接口的输入操作。
1.53.0关于接口芯片的片选信号,下列说法错误的是( D)您答错了∙ a片选端是控制接口芯片进入电路工作状态的引脚端∙ b由CPU的地址线通过地址译码器输出接到片选端∙ c只有片选信号有效后,CPU才能与该芯片交换数据∙ d片选端必须是低电平有效同内存的读写相仿,必须要有一个地址信号选中接口芯片后,才能使该接口芯片进入电路工作状态,实现数据的输入/输出。
CPU的低8位地址线形成地址,通过地址译码器输出接到接口芯片的选通端,又称片选端。
片选端是控制接口芯片进入电路工作状态的引脚端,究竟是高电平有效还是低电平有效由接口芯片决定,只有片选端被选中后,CPU才能通过该芯片与对应的I/O设备传送数据。
1.63.0若要将8255A的端口C的PC6位置为1,则应选择的置位/复位控制字为( A )您答错了∙ a0DH77H∙ c87H∙ d8DH若要将8255A的端口C的PC6位置为1,置位/复位控制字的各位应为: D7=0,为标志位,D3D2D1=110,选择PC6,D0=1,该位置为1,其他无关位都置为0,则置位/复位控制字为0000 1101B,即0DH。
1.73.0当8253—5的某一计数器设定为方式2,初值为1000,GATE一直为1的情况下,若CLK的输入频率为10KHz,则OUT的输出频率为(B )您答错了∙ a1Hz∙ b10Hz∙ c100Hz∙ d1000Hz计数初值N=CLK输入频率/OUT输出频率则, OUT输出频率=CLK输入频率/计数初值N =10KHz/1000 =10000Hz/1000 =10Hz1.83.0下列芯片中,可供外设向CPU发中断请求信号的芯片是(D )您答错了8251A∙ b8253A∙ c8255A∙ d8259A8259是中断控制器,外设可以通过8259向CPU法中断请求信号;8251是串行通信接口芯片;8255是并行接口芯片;8253是定时/计数器。
1.93.0关于8253,下列说法错误的是()您答错了∙ a8253具有三个独立的16位计数器∙ b8253有16条双向数据线∙ c8253有4个端口地址∙ d8253使用的是减法计数器选项B错误,8253虽然是16位的定时计数器,但其外部引脚中只有8条双向数据线。
1.103.0当8255A的端口B工作在方式1输出时,与OBF¯配对的联络信号是()您答对了IBF∙ bACK¯∙ cSTB¯∙ dOUT当8255A工作在方式1输出时,8255A与外设之间的配对的联络信号有OBF¯和ACK¯。
OBF¯为输出缓冲器满信号,由8255输出,当其低电平有效时,表示CPU已经将数据输出到指定的端口,通知外设可以将数据取走;ACK¯为响应信号,由外设送来,低电平有效时表示8255数据已经为外设所接收。
1.113.0当8255A工作在方式1的输入状态时,8255A与外设之间的联络信号为()您答错了∙ aIBF、ACK¯∙ bOBF¯、ACK¯∙ cIBF、STB¯∙ dOBF¯、STB¯当8255A工作在方式1输入时,8255A与外设之间的联络信号有IBF和STB¯。
IBF是输入缓冲器满信号,由8255输出,高电平有效时,用以通知外部设备输入的数据已写入缓冲器;STB¯是输入的选通信号,由外设提供,低电平有效时,就把输入的数据信号送入端口A或端口B的数据锁存器。
1.123.0在可编程接口芯片中,用来存放控制电路组态的控制字节的寄存器称为()您答错了∙ a数据寄存器∙ b状态寄存器∙ c控制寄存器∙ d联络寄存器接口芯片中有一个寄存器,用来存放控制电路组态的控制字节,称为控制字寄存器;数据寄存器用来存放CPU和外设之间交换的数据信息,状态寄存器用来存放接口电路和外设的状态信息,没有联络寄存器的说法。
1.133.0下列芯片中,属于可编程串行通信接口的芯片是()您答对了∙ a8251A∙ b8253A∙ c8255A∙ d8259A8251是串行通信接口芯片,8255是并行接口芯片,8253是定时/计数器,8259是中断控制器。
1.143.08255A的置位/复位控制字只能适用于()您答错了∙ a端口A∙ b端口B∙ c端口C∙ d控制端口8255A的置位/复位控制字只能适用于端口C,通过它可以把端口C的某一位设置成0或者1。
1.153.0若8253-5的某一计数器设定为方式3、初值为10、GATE一直为1,则OUT输出端输出的高电平信号是CLK周期的()您答错了∙ a1倍∙ b2倍∙ c5倍∙ d10倍8253工作在方式3下,OUT端输出为方波,初值为10,则OUT端输出方波的周期为CLK周期的10倍,其中高低电平时间各半,所以高电平信号是CLK周期的5倍。
1.163.0当8255A的端口A工作在方式2时,此时端口A与外设间的联络信号线数有()您答错了∙ a0根∙ b1根∙ c2根∙ d4根当8255A的端口A工作在方式2时,此时端口A与外设间的联络信号线数有4根:OBF¯、ACK ¯、IBF、STB¯,相当于方式1输入和输出的结合。
1.173.08253—5的计数输入端是()您答错了∙ aOUT∙ bCLK∙ cGATE∙ d可以任意设定的8253的每个计数器都有三条信号线:CLK为计数输入端,用于输入定时基准脉冲;OUT为输出信号,以相应的电平或波形来指示计数定时时间到;GATE为门控输入,用于启动或禁止计数器的操作。
1.183.0当8255A的端口A工作在方式1输出时,若OBF¯=1,则表示端口A的()您答错了∙ a输入锁存器满∙ b输入锁存器空∙ c输出缓冲器满∙ d输出缓冲器空OBF¯为输出缓冲器满信号,由8255输出,当其低电平有效时,表示输出缓冲器满,即CPU 已经将数据输出到指定的端口,通知外设可以将数据取走。
1.193.0设8253的计数器1工作于方式0,输入的计数脉冲频率为2MHz,要求实现5ms的定时,则计数初始值为()您答错了∙ a2*106∙ b2500∙ c5000∙ d10000计数初值=输出定时时间/输入脉冲周期 =输出定时时间*输入脉冲频率 =(5*10-3)*(2*106)=10000。
1.203.0RS-232C标准的电气特性中数据“0”规定为 ( )您答对了∙ a-3~-15V∙ b-5~0V∙ c0~+5V∙ d+3~+15VRS-232C标准采用负逻辑,其标准的电气特性中规定:数据“0”及控制线的接通状态规定为+3~+15V 数据“1”及控制线的断开状态规定为-3~-15V2.多选题2.14.0在8255的工作方式中,可以工作于查询方式和中断方式的是()您答错了∙ a∙ b方式0∙ c方式1∙ d方式2∙ e都可以在8255的工作方式中,方式0可以工作在无条件传送方式,如果把C口的两个部分用作控制和状态口,A口和B口也可以工作在查询方式。
方式1和方式2既可以工作于查询方式也可以工作于中断方式,在方式1和方式2的约定中,有专门的中断请求信号和中断允许信号。
2.24.0在一般的可编程接口芯片中,通常有()您答错了∙ a数据端口∙ b状态端口∙ c控制端口∙ d中断端口∙ e在一般的可编程接口芯片中,通常有三类端口:数据端口,由输入或输出数据锁存器和三态缓存器组成,以实现CPU与外设之间的数据传送;状态端口,表示接口本身和外设的状态,比如“忙”、“空闲”、“准备就绪”等;控制端口,用来存放控制电路组态的控制字节;只有跟中断有关的I/O接口中才有控制逻辑,而且也不直接称为中断端口;没有联络端口的说法,联络功能通常由状态端口和控制端口来实现。
2.34.0CPU执行输入IN指令时,下列信号中变为0的信号有()您答错了∙ aRD¯∙ bWR¯∙ cM/IO¯∙ dRDY∙ eSTB¯CPU执行输入IN指令时,先将端口地址送上地址总线的低8位,经CPU外的地址译码器译码后,产生片选信号,送输入接口的片选端,同时将M/IO¯=“L”和RD¯=“L”信号送到输入接口,输入接口把输入设备的数据送上数据总线,由CPU读入AL。
2.44.08255有三种工作方式--方式0、方式1和方式2,其中方式1能用于()您答错了∙ a端口A∙ b端口B∙ c端口C∙ d端口A、B、C均可∙ e端口A、B、C都不能端口A和B都能工作在方式1下,此时,C口作为A口和B口的联络信号,所以C口不能工作在方式1.2.54.0下列关于RS—232的相关描述中正确的有()您答错了∙ a数据“1”规定为-3~-15V∙ b数据“0”规定为+3~+15V∙ cTTL电平与RS—232电平之间的转换可以用集成芯片MC1488和MC1489实现∙ dTTL电平与RS—232电平之间的转换可以用晶体管电路来实现∙ e8251A可以实现TTL电平与RS—232电平之间的转换选项E错误,8251是串行接口芯片,不能用于电平转换,实现两种电平的转换有两种方法,一种是用晶体管电路来实现,另一种是用集成芯片MC1488和MC1489实现,其他选项正确。