《微机原理》期终考试试卷
一、填空题
(每题1分,共20分)
1、AT89S51单片机指令系统的寻址方式有 、 、 、
、 等。
2、AT89S51有 级中断, 个中断源。
3、当单片机复位时PC= ,PSW= ,SP= ,P0~P3口均为
电平。
4、AT89S51的异步通信口为 (单工/半双工/全双工),若传送速率为每秒
120帧,每帧10位,则波特率为 。
5、AT89S51访问片外存储器时,利用 信号锁存来自 发出的低8位地址
信号。
6、AT89S51内容提供 个可编程的16位定时/计数器,定时器有 种 工作方式。
7、单片机外部三大总线分别为 、 和 。
二、单项选择题(每题2分,共30分。请将正确选项填在下列表格相应位置)。
1、与十进制数254等值的数是( )
A. 11111110 B. 11101111 C. 11111011 D. 11101110 2、AT89S51单片机读取片外的数据存储器数据时,采用的指令为( )
A. MOV A,@R1 B. MOVC A,@A+DPTR C. MOV A,R4 D.MOVX A,@A+DPTR 3、控制串行口工作方式的寄存器是( )
A.TCON B.PCON C.SCON D.TMOD 4、堆栈数据的进出原则是( )
A、先进先出 B、先进后出 C、后进后出 D、进入不出 5、若某存储器芯片地址线为12根,那么它的存储容量为( )
A、1KB B、2KB C、4KB D、8KB 6、0~9的ASCII码是( )
A. 0~9H B. 30~39 C. 30H~39H D. 40H~49H 7、单片机内部并行I/O口,真正用作I/O口线的只有( )
第 1 页 共 5 页
A. P0口 B.P1口 C.P2口 D. P3口 8、MCS-51系列单片机中,外部数据存储器的读信号为() A.EA B.PSEN C. ALE D. RD
9、当AT89S51外扩程序存储器32KB时,需使用8KB的EPROM2764( ) A、2片 B、3片 C、4片 D、5片 10、AT89S51单片机外部中断0请求信号输入的引脚是( ) A.RXD B.INT0 C. T0 D. WR
11、开机复位后,CPU使用的是寄存器第一组,地址范围是( )
A、00H-10H B、00H-07H C、10H-1FH D、08H-0F 12、8051的一个机器周期包含 个振荡周期。 A.2 B.6 C.12 D.1 13、所谓CPU是指( )
A、运算器和控制器 B、运算器和存储器 C、输入输出设备 D、控制器和存储器 14、访问片外数据存储器的寻址方式是( )
A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 15、定时器/计数器工作于方式1时,其计数器为几位?( )
A、8位 B、16位 C、14位 D、13位
三、大题 (共50分)
1、(8分)如果(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,
(42H)=80H,则执行下列指令后:
POP POP RET
则:(PCH) =_ _;(PCL)=_ __;(DPH)=__ _;(DPL)=__ _;
2、(8分)阅读下面程序,分析程序的执行顺序(用语句序号表示:如(1)→(8)→(3)→…);程序执行后,SP、A、B的内容分别是什么? ORG 2000H
第 1 页 共 5 页
DPH DPL
(1)2000H MOV SP,#4FH (2)2003H MOV A,#55H (3)2005H LCALL SBR (4)2008H ADD A,#10H (5)200AH MOV B,A (6)200CH LP: SJMP LP
(7)200EH SBR: MOV DPTR,#200CH (8)2011H PUSH DPL (9)2013H PUSH DPH (10)2015H RET END
程序执行的顺序: 。 程序执行后,SP= H,A= H,B= H。
3、(10分)写出AT89S51的所有中断源,并说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除。
4、(10分)用译码法扩展外部数据存储器的接口电路如下图所示。数据存储器62128,芯片地址线为A0~A13,剩余地址线为两条,若采用2线-4线译码器74LS139可扩展4片62128。请分析各片62128芯片的地址范围。
第 1 页 共 5 页
5、(14分)用T1的方式1产生1ms的定时,并使P1.0引脚上输出周期为2ms的方波(如下图所示)。采用中断方式,设系统时钟频率为6 MHz。
要求:(1)求出计数初值X和T1的方式控制字TMOD。(5分) (2)将下面程序填写完整。(9分) 参考:
程序如下:
ORG 0000H
第 1 页 共 5 页
RESET:LJMP MAIN ORG 001BH AJMP IT0P ORG 0100H
MAIN: MOP SP,#60H
;设置T1为方式1定时,TMOD写入控制字 ;T1初始化,装初值低8位 ;装初值高8位 ;允许T1中断 ;总中断允许 ;启动T1工作 SJMP $
IT0P: ;中断子程序
RETI
答案及评分标准
一、填空题
(每题1分,共20分)
1、__寄存器寻址__、____直接寻址____、_寄存器间接寻址_____、_立即寻址____、
基址寄存器加变址寄存器寻址 。
2、 2 , 5 。
3、 0000H , 00H 07H , 高 。 4、 全双工 , 1200bit/s 。 5、 ALE ,P0口 。 6、 2 , 4 。
7、 数据总线 、 控制总线 , 地址总线 。
二、单项选择题(每题2分,共30分。)。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 第 1 页 共 5 页
A
D C B C C B D C B B C A C B 三、大题(共50分)
1、(PCH) =_ 34H_;(PCL)=_12H__;(DPH)=_80H_;(DPL)=__50H _; (每空2分)
2、程序执行的顺序:(1)→(2)→(3)→(7)→(8)→(9)→(10)→(6) 。(2分)
程序执行后,SP= 51 H,A= 55 H,B= 00 H。(6分,每空2分) 4、
答案:(1)中断源有:
外部中断INT0* (1分) 定时器/计数器中断T0(1分) 外部中断INT1*(1分) 定时器/计数器中断T1(1分) 串行口中断 (1分)
(2)其中串行口中断TI与RI必须用软件清“0”,因为串口中断的输出中断为TI,输入中断为RI,故用软件清“0”。(1分)
定时器/计数器中断T1、T0溢出中断硬件自动清除;(2分) 外部中断INT0*、INT1* 边沿触发方式,中断标志硬件自动清除;电平方式需软硬件结合。(2分)
4、
答案:
第 1 页 共 5 页
评分标准:
分析过程,2分;
每片芯片范围,2分;(2*4=8) 5、 程序如下:
ORG 0000H
RESET:LJMP MAIN ORG 001BH AJMP IT0P ORG 0100H
MAIN: MOP SP,#60H
MOV TMOD,#10H ;设置T1为方式1定时,TMOD写入控制字 MOV TL1,#0CH ;T1初始化,装初值低8位 MOV TH1,#0FEH ;装初值高8位 SETB ET1 ;允许T1中断 SETB EA ;总中断允许 SETB TR1 ;启动T1工作 SJMP $
IT0P: MOV TL1,#0CH ;中断子程序 MOV TH1,#0FEH
CPL P1.0 RETI
答案:(1)计算计数初值X (3分)
第 1 页 共 5 页
机器周期 = 2?s = 2 ? 10?6s
设需要装入T1的初值为X,则有(216?X)?2?10?6=1? 10?3,216?X=500,X=65036。 X化为十六进制数,即: 65036 = FE0CH 。 T0的初值为TH1 =FEH,TL1 = 0CH。
TMOD=#10H (2分)
(2)程序如上,每空1分,共9分。
第 1 页 共 5 页
《微机原理》期终考试试卷(5)附答案



