长沙理工大学单片机试卷
一、简答题 (每题5分,共15分)
1.MCS-51单片机存储器分为哪几个区域及地址划分范围? 2.试用三种方法将累加器A中无符号数乘4。 3.DAC0832与单片机的接口方式有哪几种? 二、选择与判断题 (每题1.5分,共15分)
1.单片机程序存储器中储存的程序通常称为( C )
A.汇编语言 B.高级语言 C.机器语言 D.逻辑语言 2.MCS-51单片机的位寻址区位于内部RAM的( D )单元。
A. 00H—7FH B. 20H—7FH C. 00H—1FH D. 20H—2FH 3.在MCS—51单片机的运算电路中,不能为ALU提供数据的是( A ) A.PSW B.寄存器B C.累加器A D.暂存器 4.执行返回指令时,返回的断点是( C )
A.调用指令的首地址 B.调用指令的末地址 C.调用指令下一条指令的首地址 D.返回指令的末地址 5.内部RAM中的位寻址区定义的位是给( D )
A.位传送操作准备的 B.位逻辑运算操作准备的 C.位控制转移操作准备的 D.以上都对
6.MCS-51单片机可分为两个中断优先级,各中断源的优先级别设定是利用寄存器(D ) A.IE B.TCON C.SCON D.IP
7.CPU是根据( A )引脚上的电平来区分是从片内存储器取指还是从片外存储器取指。 A.EA B.ALE C.RESET D.PSEN 8.下列指令正确的是( D )
A.PUSH @R0 B.DJNZ @R1,rel C.SETB A D.JC NEXT 9.MCS-51单片机外部地址扩展总线由( B )构成。 A.P0和P1 B.P0和P2 C.P0和P3 D.P1和P2 10.单片机定时器的计数时钟周期T等于( D )
A.2/f B.4/f C.6/f D.12/f
三、填空题 (每空格1分,共24分)
1.如单片机的主振频率为12MHz,则一个时钟周期为 1/12 微秒,一个机器周期为 1 微秒。 2.MCS-51单片机共有 8 个工作寄存器, 21 个专用寄存器。
3.读扩展程序存储器的读控制信号是 PSEN ,读扩展数据存储器的读控制信号是 RD 。 4.单片机复位后,程序计数器PC的值为 0000H ,堆栈指针寄存器SP的值为 07H 。 5.单片机中断系统的五个中断源是 、 、 、 、 。 6.MCS-51单片机定时计数器具有 4 种工作方式。 7.单片机CPU执行指令分为 操作和 操作两步。
8.MCS-51单片机定时/计数器T1工作在方式1下最大定时时间为0.393216S时,此时的单片机主振频率为冲频率为 。
9.MOVC A,@A+DPTR源操作数是 间接 寻址,目的操作数是变址 寻址。
10.某接口芯片的片选信号CS由A15~A4译码而得,则该芯片最多可使用地址数为 个。 11.MCS-51的指令系统共有 条指令,分为 大类。
12. 在单片机系统中,当用户程序中既无中断程序,也无子程序时,堆栈区可作为 使用。 四、程序分析题 (每题6分,共18分) 1.阅读下列程序并回答问题 ORG 0100H SETB C MOV R0,#2CH MOV R2,#5
MOVX A,@R0 LOOP: ADDC A, @R0 DJNZ R2,LOOP MOVX @R0,A SJMP $
①参与加法运算的加数和被加数取自何处 A 、 2CH 。 ②如被加数为2CH,加数为19H,和为 ,存入 。 2.下列程序运行后A中的内容为 CLR C
2 MHz,定时输入脉
MOV A,#00H ADD A,#0BH DA A
ADD A,#0F0H ADDC A,#40H
3. 试阅读下列程序并指出最后A中的内容为 。 SETB C MOV A,#36H RL A SWAP A RRC A SWAP A CPL A
五、程序设计题 (每题12分,共12分) 试编写一段程序从外部程序存储器SDATA开始的100个字节数据块中,找出所有正数组成一个新数据块存入2000H起始单元的外部数据存储器中。
六、接口电路设计题 (每题16分,共16分)
MCS-51系列单片机存储器扩展:试用一片27 EPROM和一片62静态RAM分别为8031扩展外部程序存储器和外部数据存储器,试用三总线结构画出扩展电路图,说明扩展的容量,并写出各芯片的地址范围。
一.(本题15分,每小题5分)简答题
1. 堆栈有哪些功能?堆栈指针SP的作用是什么?在程序设计时,为什么要对SP重新赋值? 2. PC是什么寄存器?是否属于特殊功能寄存器?它有什么作用? 3. 简要介绍8255A芯片。
二.(本题15分,每小题1.5分)选择与判断题:从四个选项中选择一个正确的。 1.以下有关PC和DPTR的结论中错误的是( A ) A.DPTR是可以访问的而PC不能访问 B.它们都是16位的寄存器
C.它们都具有加“1”功能
D.DPTR可以分为2个8位的寄存器使用,但PC不能 2.减小单片机的晶振频率,则机器周期( B )
A.不变 B.变长 C.变短 D.变长变短不定
3.在MCS—51单片机的运算电路中,不能为ALU提供数据的是(A ) A.PSW B.寄存器B C.累加器A D.暂存器 4.执行返回指令时,返回的断点是( C )
A.调用指令的首地址 B.调用指令的末地址
C.调用指令下一条指令的首地址 D.返回指令的末地址 5.内部RAM中的位寻址区定义的位是给( D )
A.位传送操作准备的 B.位逻辑运算操作准备的 C.位控制转移操作准备的 D.以上都对
6.MCS-51单片机可分为两个中断优先级,各中断源的优先级别设定是利用寄存器( D ) A.IE B.TCON C.SCON D.IP 7.MCS-51指令的机器码是由(A )和操作数或操作数地址组成。 A.操作码 B.指令码 C.地址码 D.效验码 8.能够用紫外光擦除ROM中程序的只读存储器是( C )
A.掩膜ROM B.PROM C.EPROM D.EEPROM 9.与定时工作方式1和0比较,定时工作方式2不具备的特点是(C ) A.数溢出后能自动重新加载计数初值 B.提高定时精度 C.增加计数器位数
D.适于循环定时和循环计数应用
10.已知(A)=0C9H,(R2)=H,PSW=80H,执行指令SUBB A,R2结果为(B ) A.(A)=73H CY=0 B.(A)=74H CY=0 C.(A)=73H CY=1 D.(A)=74H CY=1 三.(本题24分,每空格1分)填空题
1.MCS—51单片机的P0-P3口均是 I/O口,其中的P0和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 和 ,在P0-P3口中, 为真正的双向口, 口具有第二引脚功能。
2.已知(SP)=65H,(65H)=50H,(H)=30H,请分析执行下列指令后的结果 POP DPH POP DPL
(DPTR)= ? (SP)= ?
3.MCS-51系列单片机中,上电复位时,PC= ,SP= ,工作寄存器则采用第 组,这一组寄存器的地址范围从 到 。
4.指令SJMP的跳转范围为 ,指令AJMP的跳转范围为 ,指令LJMP的跳转范围为 。
5.访问内部RAM使用 指令,访问外部RAM使用 指令,而访问内、外部ROM使用 指令。
6.中断采样用于判断是否有中断请求信号,但MCS-51中只有 才有中断采样的问题。
7.单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中INT1的入口地址为 ,串行口入口地址为 ,T0 的入口地址为 。
8.常用的I/O编址的方法分别是 和 两种。 四.(本题18分,每小题6分)程序分析题 1.试分析各跳转指令的目的地址。 1800H LJMP 2FEEH 1803H AJMP 12EH 1805H SJMP 70H
2.设8051内部RAM单元(30H)=40H,(40H)=10H,P1口为输入口,(P1)=11001010B,判断以下指令执行的结果 MOV R0,#30H MOV A,@R0 MOV R1,A MOV B,@R1 MOV @R1,P1 MOV P2,P1
(R0)= (B)= (R1)= (40H)= (A)= (P2)=
3.读下列程序,并填空使之形成完整的程序以实现如下功能。
使用数据传送指令将片内RAM 40H、41H、42H……4FH存储单元分别置数10H、11H、12H……1FH。 源程序如下:
ORG 0000H START ORG 0100H START: MOV R0,#40H
MOV R7,
MOV A,#10H LOOP: MOV ,A INC R0 R7,LOOP END
五.(本题共12分)程序设计题
利用定时/计数器T1要求从P1.7脚输出周期为500μS的方波,fosc为6MHZ,T1工作在方式0,试用中断方式设计应用程序。
六.(本题共16分)接口电路设计题
有一块数据存储器6216,存储容量为2048个单元,准备与8031单片机接口作为数据存储区,存储地址范围设为3000H~37FFH。要求:
1.设计该存储器扩展电路,其中片选信号必须采用全地址译码电路; 2.编写一段程序,将所有单元置入初值55H。 试卷答案 C B A C D D A C C B ! 并行 ? ? P0 P3 2 5030H 63H
3 0000H 07H 0 00H 07H 4 -126 +129 2KB KB 5 MOV MOVX MOVC 6 串行口中断
7 0013H 0023H 000BH 8 单独编址 统一编址
1 2FEEH 192EH 1877H
2 (R0)=40H (B)= 10H (R1)=11001010B
(40H)= 11001010B (A)=40H (P2)=11001010B 3 LJMP #0FH @R0 INC A DJNZ SJMP $
五 ORG 0000H LJMP START ORG 001BH
LJMP T1 ORG 1000H
START: MOV TMOD ,#00H MOV TH1 ,#F8H MOV TL1 ,#30H MOV IE ,#88H SETB TR1 LOOP: SJMP $ T1: CPL P1.7
MOV TH1 ,#F8H MOV TL1 ,#30H RETI END
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务