卷一(答案在题后)一、填空题(23分,每空1分)1. MCS-51系列单片机为__位单片机2. AT89S51有__级优先级中断,__个中断源3. AT89S51单片机指令系统的寻址方式有___、___、___、___、___、___。
4. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= ___,(R7)= ___5. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中__片芯片。
6. 若A中的内容为67H,那么,P标志位为__7.半导体存储器分成两大类:__和__,其中__具有易失性,常用于存储临时性数据8.求十进制数-102的补码(以2位16进制数表示),该补码为__9.8051内部有__个并行口,__口直接作输出口时,必须外接上拉电阻;并行口作输入口时,必须先将口锁存器置__,才能读入外设的状态。
10.通过CPU对i/o状态的测试,只有i/o已准备好时才能进行i/o传送,这种传送方式称为_______11.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为___1us12.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为__H 2FFF 13. 在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行__次答案:1. 82. 2 53.寄存器寻址直接寻址寄存器间接寻址立即寻址基址寄存器寻址变址寄存器寻址4. 0ABH 34H5. 86. 17. RAM ROM RAM8. 9AH9. 4 P0 110.程序查询方式11. 1us12. 2FFF13. 256学海无涯苦作舟,祝你学业有成。
选择题:(24分,每题2分)1.MCS-51单片机CPU的主要组成部分为( ) 。
A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器2.单片机中的程序计数器pc用来( ) 。
A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址3.单片机上电复位后,PC的内容和SP的内容为( )。
A.0000h,00h B.0000h,07hC.0003h,07h D.0800h,08h4. PC的内容是( ) 。
A. 当前指令前一条指令的地址B. 下一条指令的地址C. 控制器中指令寄存器的地址D. 当前正在执行指令的地址5. 在MOVX A,@DPTR指令中,DPTR的内容是 ( )。
A. 片内数据存储器地址B. 片外程序存储器地址C. 片内程序存储器地址D. 片外数据存储器地址6. MCS-51单片机PUSH指令的操作数是( )。
A. 位操作数B. 双字操作数C. 字节操作数D. 字操作数7. 在LED显示中,为了输出位控和段控信号,应使用指令( )。
A. MOVXB. MOVC. MOVCD. XCH8.访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是( )。
A.P0口B.P1口C.P2口D.P0口和P2口9.上电复位后,PSW的值为( ) 。
A.1 B.07H C.0FFH D.010.复位后,堆栈指针SP在内部RAM中的直接地址是( )。
A.00H B.07H C.81H D.FFH11.8051单片机的VSS(20)引脚是( ) 引脚。
A.主电源+5v B.接地C.备用电源D.访问片外存贮器12. MCS-51执行出栈指令过程中,SP ( )。
A. 加2B. 减2C. 减1D. 加1答案:1~5 ACBBD 1~10 CAADC 11~12 BC三、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)=______;(DPL)=______;(SP)=______;(6分)2.AT89S51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)3.LED的静态显示方式与动态显示方式有何区别?各有什么优缺点?(4分)4.中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?(4分)参考答案:1、3CH 5FH 50H2、答:机器周期6×106=2×10-6s=2uS又方式1为16进制定时器.故(216—X)×2×10-6=2×10-3=>216-X=1000=>X=65536-1000=64536 即初值=FC18H3、答:静态:显示期间,锁存器输出的段码不变;亮度大,各位LED的段选分别控制;位数多硬件电路复杂动态:所有位段码线并连一起,各位的亮灭靠片选控制端控制,亮度较低,多位控制电路简单4、答:RETI除了将压栈的内容出栈外(即现场恢复),还清除在中断响应时被置1的AT89S51内部中断优先级寄存器的优先级状态。
卷二(答案在题后)一、填空题(40分,每空2分)1.MCS—51布尔处理机的存储空间是_______2.p2口通常用作_______,也可以作通用的i/o口使用3.8051的堆栈区一般开辟在_______4.定时器中断请求发生在_______。
5.如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果(A)=__,(49H)=__。
6.当单片机复位时PSW=__H,SP=__,P0~P3口均为__电平。
7.AT89S51单片机有__级优先级中断。
8.中断处理的全过程分为以下3个段:____、____、____。
9.123= ___B= __H。
10. AT89S51唯一的一条16位数据传送指令为___。
11. LJMP的跳转范围是___,AJMP的跳转范围是__,SJMP的跳转范围是__。
12. 若A中的内容为68H,那么P标志位为___。
答案:1. 00H~7FH2. 高8位地址线3. 用户RAM区4. 定时时间到5. 49H 58H6. 00 07 高7. 28. 中断请求、中断响应、中断服务9. 01010010 5210. MOV DPTR,data1611. 64k 2kB ±128B(或256B)12. 1选择题:(24分,每题2分)1. 在MCS-51中,为实现P0口数据和低位地址分时复用,应使用( ) 。
A. 地址寄存器B. 地址译码器C. 地址缓冲器D. 地址锁存器2. MCS-51单片机启动复位后,程序计数器PC的内容为 ( ) 。
A. 0000HB. 1000HC. 2000HD. 3000H3. D/A是( ) 。
A. 模数转换器B. 解调器C. 调制器D. 数模转换器4. MCS-51构成系统总线时,可提供高8位地址线的口是 ( ) 。
A. P0 口B. P1 口C. P2口D. P3口5. MCS-51单片机复位后,当前的工作寄存器是( ) 。
A. 0组B. 1组C. 2组D. 3组6.寻址方式就是( )的方式。
A.查找指令操作码B.查找指令C.查找指令操作数D.查找指令操作码和操作数7.mcs-51汇编语言指令格式中,唯一不可缺少的部分是( ) 。
A.标号B.操作码C.操作数D.注释8.mcs-51的立即寻址方式中,立即数前面( ) 。
A.应加前缀“/:”号 B.不加前缀号C.应加前缀“@”号D.应加前缀“#”号9.mcs-51寻址方式中,直接寻址的寻址空间是( ) 。
A.工作寄存器r0~r7 B.专用寄存器sfrC.程序存储器rom D.数据存储器256字节范围10.指令mov r0,#20h执行前(r0)=30h,(20h)=38h,执行后(r0)= ( ) 。
A.00H B.20H C.30H D.38H11. 通过串行口发送或接收数据时,在程序中应使用( )。
A MOV指令B MOVC指令C SWAP 指令D MOVX指令12. 以下指令中源操作数为寄存器寻址的是A. ANL A,#0FHB. ADD A,R0C. MOV A,20HD. ADD A,@R0答案:1~5 DADCA 6~10 CBDDB 11~12 CB简答题:1.如果(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:POP DPHPOP DPLRET则:(PCH) =_ _;(PCL)=___;(DPH)=____;(DPL)=____;(4分)2.说明AT89S51的外部引脚EA*的作用?(4分)3.AT89S51采用12MHz的晶振,定时1ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)4.各中断源对应的中断服务程序的入口地址是否能任意设定?参考答案:1、34H 12H 80H 50H2、答:当EA*为高电平时,AT89S51访问内部程序存储器,但当地址大于0FFF时, 自动转到部程序存储器;当EA*为低电平时,AT89S51只读取外部程序存储器。
3、解:采用12MHZ的晶振,Tcy=1/fosc×12=1/12×10-6×12=1us采用定时器方式1(为16位)定时1ms,设初值为X,则:(216-X)×1×10-6=1×10-3则=>X=64536将其转换成二进的为:1111110000011000再将其转化为16进制数为:FC18初值为TXH=FCH TXL=18H4、答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定卷三(答案在题后)一、填空题(26分,每空1分)1.AT89S51单片机是___位的单片机。
2. MCS-51系列单片机的典型芯片分别为___、___、___。
3. AT89S51的异步通信口为___(单工/半双工/全双工)。
4. MCS-51执行子程序返回指令时,把______________弹出给___________,以恢复断点。
5.串行口的方式0的波特率为___。
6. AT89S51内部数据存储器的地址范围是__,位地址空间的字节地址范围是__,对应的位地址范围是__,外部数据存储器的最大可扩展容量是64K 。
7. LED数码显示有_______________和________________两种显示方式。
8.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为___。
9. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= __,(R7)= __。
10. 若A中的内容为67H,那么,P标志位为__。