√5-11.下列说法正确的是( )。 A.同一级别的中断请求按时间的先后顺序响应
B.同一时间同一级别的多中断请求,将形成阻塞,系统无法响应 C.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求
D.同级中断不能嵌套
答:(A)、(C)、(D)
√6-1.下列说法正确的是( )。参P90,参P102~103 A.特殊功能寄存器SCON,与定时器∕计数器的控制无关 B.特殊功能寄存器TCON,与定时器∕计数器的控制无关 C.特殊功能寄存器IE,与定时器∕计数器的控制无关 D.特殊功能寄存器TMOD,与定时器∕计数器的控制无关 答:(A)对;(B)错;(C)错;(D)错;
√6-2.如果采用的晶振频率为3MHZ,定时器∕计数器工作在方式0、1、2下,其最大定时时间各为多少?
答:因为机器周期:
1212 Tcy???4(?s)fOSC3?106
所以定时器/计数器工作方式0下,其最大定时时间为
Tmax?213?4?10?6(s)?8192?4(?s)?32768(?s)?32.768(ms)
所以定时器/计数器工作方式1下,其最大定时时间为
Tmax?216?4?10?6(s)?65536?4(?s)?262144(?s)?262.144(ms)
所以定时器/计数器工作方式2下,其最大定时时间为
Tmax?28?4?10?6(s)?256?4(?s)?1024(?s)?1.024(ms)
√6-3.定时器/计数器用作定时器模式时,其计数脉冲由谁提供?定时时间与哪些因素有关?参P102
答:定时/计数器作定时器模式时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后提供。定时时间与时钟频率和定时初值有关。
√6-4.定时器/计数器用作计数器模式时,对外界计数频率有何限制?参
P107
答:由于确认1次负跳变要花2个机器周期,即24个振荡周期,因此外部输入的计数脉冲的最高频率为系统振荡器频率的1/24。
√6-6. 定时器/计数器的工作方式2具有什么特点?适用于哪些应用场合?
答:定时器/计数器的工作方式2具有自动恢复初值的特点,适用于精确定时,比如波特率的产生。参P105
√6-10.定时器∕计数器测量某正单脉冲的宽度,采用何种方式可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度是多少?
答:采用方式1定时工作方式。最大脉冲宽度为131.072ms
√7-1.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式( )。参P123
答:方式1。
√7-2.在串行通信中,收发双方对波特率的设定应该是( )的。参P128 答:相等的。
√7-3.下列选项中,( )是正确的。
(A) 串行口通信的第9数据位的功能可由用户定义。(T)参P127
(B) 发送数据的第9数据位的内容在SCON寄存器的TB8位中预先准备好的。(T)
(C) 串行通信帧发送时,指令把TB8位的状态送入发送SBUF中。(F)参P125 (D)串行通信接收到的第9位数据送SCON寄存器的RB8中保存。(T)参P125 (E)串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。(T)参P128
答:A.对;B.对;C.错;D.对;E.对。
√7-4.通过串行口发送或接收数据时,在程序中应使用:参P132~135 (A)MOVC指令 (B)MOVX指令(C)MOV指令 (D)XCHD指令 答:C
√7-5.串行口工作方式1的波特率是:参P128 (A)固定的,为fosc/32。 (B)固定的,为fosc/16。
(C)可变的,通过定时器/计数器T1的溢出率设定。
(D)固定的,为fosc/64。 答:C
√7-8.假定串行口发送的字符格式为1个起始位,8个数据位,1个奇校验位,1个停止位,请画出传送字符“B”的帧格式?
答:字符“B”的ASCII码为“42H”(既0BH+37H),帧格式如下:
数字(0~9)H的ASCII码为(0~9)+30H,数字(AH~FH)的ASCII码为(A~F)+37H。
请画出传送字符“C”的帧格式?
起始位01000011校验位停止位0√7-13.某AT89S51单片机串行口,传送数据的帧格式为1个起始位(0),7个数据位,1个偶校验位和1个停止位(1)组成。当该串行口每分钟传送1800个字符时,试计算出波特率。
答:串口每秒钟传送的字符为:1800/60=30个字符/秒 所以波特率为:30个字符/秒×10位/个字符=300bit/s。 或波特率=1800×(1+7+1+1)/60=300bit/s
√8-1.单片机存储器的主要功能是存储(程序)和(数据)。参P141 答:程序、数据。
√8-2.假设外部数据存储器2000H单元的内容为80H,执行下列指令后累加器A中的内容为(80H)。
MOV MOV
P2,#20H R0,#00H
A,@R0
MOVX
答:80H。
√8-3.在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的片选端提供(片选)控制。参P143
答:片选。
√8-4.起止范围为0000H-3FFFH的存储器的容量是(16)KB。参P157 答:16KB。
√8-5.在AT89S51单片机中,PC和DPTR都用于提供地址,但PC是为访问(程序)存储器提供地址,而DPTR是为访问(数据)存储器提供地址。
答:程序、数据。
√8-6.11根地址线可选(2KB)个存储单元,16KB存储单元需要(14)根地址线。
答:2K,14。
√8-7.4KB RAM存储器的首地址若为0000H,则末地址为( 0FFF)H 答:0FFFH。
√8-8.区分MCS-51单片机片外程序存储器和片外数据存储器的最可靠的方法是:参P158
A.看其位于地址范围的低端还是高端 B.看其离MCS-51芯片的远近 C.看其芯片的型号是ROM还是RAM
D.看其是与RD信号连接还是与PSEN信号连接 答:(C,D)
√8-11.在AT89S51单片机系统中,外接程序存储器和数据存储器共16位地址线和8位数据线,为何不会发生冲突?参P159
答:因为控制信号线的不同:
外扩的RAM芯片既能读出又能写入,所以通常都有读写控制引脚,记为OE和WE。外扩RAM的读、写控制引脚分别与AT89S51的RD和WR引脚相连。
外扩的EPROM在正常使用中只能读出,不能写入,故EPROM芯片没有写入控制引脚,只有读出引脚,记为OE,该引脚与AT89S51单片机的PSEN相连。
√8-12.请写出 图8-14中4片程序存储器27128各自所占的地址空间。参P153
答:图中采用了译码法。4片地址分别为0000H-3FFFH、4000H-7FFFH、8000H-BFFFH、C000H-FFFFH。
√8-13.现有AT89S51单片机、74LS373锁存器、1片2764EPROM和2片6264RAM,请使用他们组成一个单片机系统,要求如下:
(1)画出硬件电路连线图,并标注主要引脚;
(2)指出该应用系统程序存储器空间和数据存储器空间各自的地址范围。 答:(1)电路图如下所示:
(2)2764(C000H~DFFFH)、1#6264(A000H~BFFFH)、2#6264(6000H~7FFFH)
解2:(1)电路图在P158图8-20中去掉IC2即可,(2)2764的地址为C000H-DFFFH;
IC3(6264)的地址为C000H-DFFFH;IC4(6264)的地址为A000H-BFFFH。