试题3
一、填空题(31分,每空1分)
1.AT89S51单片机有()级优先级中断。
2.串行接收到的第9位数据送寄存器的中保存。
KB数据存储器的首地址若为4000H,则末地址为()H。
7.当AT89S51执行MOVCA,@A+PC指令时,伴随着()控制信号有效。
8.若A中的内容为67H,那么,P标志位为()。
9.AT89S51单片机的通讯接口有()和()两种形式。在串行通讯中,发送时要把()数据转换成()数据。接收时又需把()数据转换成()数据。
10.AT89S51内部数据存储器的地址范围是(),位地址空间的字节地址范围是(),对应的位地址范围是(),外部数据存储器的最大可扩展容量是()。
11.AT89S51单片机指令系统的寻址方式有()、()、()、()、()、()、()。
12.AT89S51内部提供()个可编程的()位定时/计数器,定时器有()种工作方式。
二、判断对错,如对则在()中写“√”,如错则在()中写“×”。(10分)
1.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。()
2.判断指令的正误:MOV T0,#3CF0H;()
3.定时器T0中断可以被外部中断0中断()
4.指令中直接给出的操作数称为直接寻址。()
5.内部RAM的位寻址区,位寻址,字节寻址。
7.当AT89S51执行MOVXA,@R1指令时,伴随着WR信号有效。()
8.串行口工作方式1的波特率是固定的,为fosc/32。()
9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被RD还是被PSEN信号连接。()
10.逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢。()
三、简答题
1.AT89S51采用12MHz的晶振,定时1ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)
2.中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?(4分)
3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(6分)
4.图为8段共阴数码管,请写出如下数值的段码。(5分)
0____________________1____________________2____________________
3____________________4____________________5____________________
P____________________7____________________8____________________
C____________________
5.LED的静态显示方式与动态显示方式有何区别?各有什么优缺点?(4分)
四、程序分析:(10分)
外部RAM3000H,3001H单元的内容分别为55H,0DDH,试分析如下程序,并回答问题。
程序1: MOVDPTR,#3000H
MOVR1,#40H
MOVXA,@DPTR
MOV@R1,A
INCR1
INCDPTR
MOVXA,@DPTR
MOV@R1,A
问题1:若执行上述程序,则结束后,DPTR值为,R1的内容为,8031内部RAM41H单元的内容,40H单元内容为。
在上程序中,若继续执行如下程序:
程序2:START:MOVDPTR,#3000H
MOVR1,#40H
MOVA,@R1
MOVX@DPTR,A
问题2、START执行结束后,DPTR的值为,4000H单元的内容为,R1的内容为。
问题3:执行如下程序,填出A寄存器的内容。
程序3、 MOVA、#88H
MOVR7,#AAH
ORLA、R7:A的内容为:
MOVA,#37H
MOVR7,#89H
ANLA,R7A的内容为:
XRLA,R7A的内容为:_
RET
五、简述一种多外部中断源系统的设计方法。(给出图和程序)(10分)
六、请回答:(共14分)
1.下图中外部扩展的程序存储器和数据存储器容量各是多少?(2分)
2.三片存储器芯片的地址范围分别是多少?(地址线未用到的位填1) (4分,)
3.请编写程序,要求:
将内部RAM40H-4FH中的内容送入1#6264的前16个单元中;(4分)
将2#6264的前4个单元的内容送入50H-53H中;(4分)
1
OE
RD
WR
P2.7
P2.6
P2.5
P2.4
P2.0
│
AT89S51
+5V
D0-D7
●
A0-A7
OE
WR
2#6264
CS
CE
A8-A12
●
●
D0D1D2D3D4D5D6D7
+5V
A0-A7
A8-A12
CE
CS
1#6264
WR
A0-A7
A8-A12
CE
74LS373
2764
Q0
OE
D0-D7
PSEN
Q7
D0
D7
│
│
G
ALE
P0.7
P0.0
│
8
8
8
8
8
5
5
5
8
8
abcdefgh
●
OE
●
●
●
OE
8
5
●
●
|
|