单片机原理及应用期末考试试卷
班级 :_______________ 学号 :_______________ 姓名 :_______________ 得分 :_______________ ( 卷面共有 100题, 总分 100分 , 各大题标有题量和总分 , 每小题标号后有小分 ) 一、单项选择题 (33 小题 , 共33分 )
[1 分 ] (1) 要 MCS-51系统中,若晶振频率屡 8MHz,一个机器周期等于 ( A ) μs A 1.5 B 3 C 1 D 0.5
[1 分 ] (2)MCS-51 的时钟最高频率是
( A
).
A 12MHz B 6 MHz C 8 MHz D 10 MHz [1 分 ] (3) 下列不是单片机总线是( D ) A 地址总线 B 控制总线 C 数据总线 [1 分 ] (4) 十进制 29的二进制表示为原码(
D 输出总线 C )
A 11100010 B 10101111 C 00011101 D 00001111
[1 分 ] (5) 电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出
D ) 的基本原理。这位科学家是:(
(A)牛顿 (B)爱国斯坦 ( C)爱迪生 (D)冯·诺伊曼 [1 分 ] (6) 在 CPU中,控制器的功能是:( C ) (A)进行逻辑运算 ( B)进行 算术运算 (C)分析指令并发出相应的控制信号 ( D)只控制 CPU的工作 [1 分 ] (7) 下列数据中有可能是八进制数的是:( A ) (A) 764 ( B) 238 ( C) 396 ( D) 789 [1 分 ] (8)MCS-51 的时钟最高频率是 (D ) A、 6MHz B 、 8MHz C 、 10MHz D 、 12MHz [1 分 ] (9)-49D 的二进制补码为 . ( B )
A、 11101111 B 、 11101101 C、 0001000 D 、11101100
[1 分 ] (10) 要用传送指令访问 MCS-51片外 RAM,它的指令操作码助记符应是 ( B) A、 MOV B 、 MOVX C、 MOVC D 、 以上都行 [1 分 ] (11) 若某存储芯片地址线为 12根 , 那么它的存储容量为 (C ) A、 1KB B 、 2KB C 、 4KB D、 8KB [1 分 ] (12)PSW=18H时 , 则当前工作寄存器是 (D ) A、 0 组成 B 、 1 组成 C、 2组成 D 、3组成 [1 分 ] (13) 所谓 CPU是指 ( B)
A、运算器与存储器 B 、运算器与控制器 C、 输入输出设备 D 、 控制器与存储器 [1 分 ] (14)PSW=18H时,则当前工作寄存器是( D )
( C) 2(A) 0组 (B)1 组 组 ( D) 3组 [1 分 ] (15) P1口的每一位能驱动( B ) (A)2个TTL低电平负载有 (B)4个TTL低电平负载 (C)8个TTL低电平负载有 (D)10个TTL低电平负载 [1 分 ] (16) 二进制数 110010010对应的十六进制数可表示为( A、 192H B 、 C90H C、1A2H D 、CA0H
A )
[1 分 ] (17) 一 3的补码是( D ) A、 10000011 B 、11111100 C 、 11111110 D、 11111101
对于 8031来
[1 分 ] (18) 说, 脚总是( A ) A、接地 B 、接电源 C 、悬空 D、不用 [1 分 ] (19) 进位标志 CY在( C)中 A、累加器 B 、算逻运算部件 ALU C 、程序状态字寄存器 PSW D 、 DPOR [1 分 ] (20) 指令和程序是以( C )形式存放在程序存储器中 A、源程序 B 、汇编程序 C 、二进制编码 D 、 BCD码
[1 分 ] (21) 单片机应用程序一般存放在( B ) A、 RAM B 、 ROM C、寄存器 D 、 CPU [1 分 ] (22)LJMP 跳转空间最大可达到( D ) A、 2KB B 、 256B C 、 128B D 、 64KB
[1 分 ] (23)8051 单片机中,唯一一个用户不能直接使用的寄存器是( C )
A、 PSW B 、 DPTR C 、PC D 、 B
[1 分 ] (24)8051 单片机中,唯一一个用户可使用的 16位寄存器是( B )
A、 PSW B 、 DPTR C 、ACC D、 PC
[1 分 ] (25)ORG 0003H
LJMP 2000H ORG 000BH LJMP 3000H 当 CPU响应外部中断 0后, PC的值是( B ) (A) 0003H ( B) 2000H ( C) 000BH ( D) 3000H [1 分 ] (26) 对程序存储器的读操作,只能使用( D) (A) MOV指令 ( B)PUSH指令 ( C) MOVX指令( D) MOVC指令 [1 分 ] (27)ORG 0003H LJMP 2000H ORG 000BH
LJMP 3000H 当 CPU响应外部中断 0后, PC的值是( B ) A、 0003H B 、 2000H C 、 000BH D、 3000H [1 分 ] (28) 执行 PUSH ACC指令, MCS-51完成的操作是 ( B) A、( ACC)→( SP) SP-1→ SP
B、 SP+1→ SP ( ACC)→( SP)
C、 SP-1 →SP ( ACC)→ (SP) D、( ACC) →( SP) SP+1→ SP [1 分 ] (29) 各中断源发出的中断请求信号,都会标记在 MCS—51系统中的( B)。 A、 TMOD B 、 TCON/SCON C 、 IE D 、IP
[1 分 ] (30)MCS—51单片机可分为两个优先级别。 各中断源的优先级别设定是利用寄存器 ( B )。A、 IE B 、 IP C、 TCON D 、 SCON [1 分 ] (31)MCS—51的并行 I/O 口读 - 改 - 写操作,是针对该口的( D )。 A、引脚 B 、片选信号 C 、地址线 D 、内部锁存器 [1 分 ] (32) 以下指令中,属于单纯读引脚的指令是( C )。 A、 MOV P1,A B 、ORL P1,#0FH C、 MOV C,P1.5 D 、 DJNZ P1,short —lable [1 分 ] (33) ( C )并非单片机系统响应中断的必要条件。 A、 TCON或 SCON寄存器内的有关中断标志位置为 1 B、 IE 中断允许寄存器内的有关中断允许位置 1 C、优先级寄存器内的有关位置 1 D、当前一条指令执行完
二、填空题 (14 小题 , 共 14分)
[1 分 ] (1) 计算机中常作的码制有 [1 分 ] (2) 十进制 29的二进制表示为
[1 分 ] (3) 单片微型机 、
和 三部分组成 .
[1 分 ] (4) 若不使用 MCS-51片内存器引脚 必须接地 . [1 分 ] (5) 单片机与普通计算机的不同之处在于其将 、 和 3 部分集成于一块芯片之 上。 [1 分 ] (6)CPU主要由 器和 器组成。 CPU中的 用来处理位操作。
若 PSW为 18H,则选取的是[1 分 ] (7) 第 组通用寄存器。
若 A中数据为 63H,那么 PSW的最低位(即奇偶[1 分 ] (8) 位
[1 分 ] (9)8 位机中的被码数 80H和 7FH的真值分别为 [1 分 ] (10) 配合实现 “程序存储自动执行 ”的寄存器是 [1 分 ] (11) 字长为 ( ) 的整数倍。 [1 分 ] (12) 半导体存储器分为 ( ) 和 ( ) 。 [1 分 ] (13)
MOV A , #50H
P)为 。
和 。
,对其操作的一个特别之处是
。
MOV B , #77H PUSH ACC PUSH B
POP ACC POP B 执行完本段指令后( A) =( ) ( B)=( )_ [1 分 ] (14)MCS—51单片机系列有 个中断源。上电复位时,同级中断的优先级从
,若 IP=00010100B, 高至低为 、 、 、 、和
优先级别最高者为 、最低者为 。
三、问答题 (20 小题 , 共 20分) [1 分 ] (1) 在各种系列的单片机中,片内 ROM的配置有几种形式?用户应根据什么原则来选用? [1 分 ] (2) 微型计算机组成
[1 分 ] (3) 请叙述微处理器 μP、微机 μC和微机系统 μCS三者之间的区别。 [1 分 ] (4) 单片机与其他常见微机(如 PC机)有什么不同?它有什么独特优点? [1 分 ] (5) 简述 MOVX和 MOVC指令的异同之处。
[1 分 ] (6)DPTR是什么寄存器?它由哪些特殊功能寄存器组成?它的主要作用是什么? [1 分 ] (7)MCS-51 系列单片机内部包含哪些主要逻辑功能部件? [1 分 ] (8) 分析以下程序中每条指令执行过程和结果。 MOVA , #30H MOVSP, #55H
MOVDPTR, #2000H PUSH DPL PUSH DPH PUSH ACC
MOVDPTR, #4000H MOVA , #22H
MOVX @DPTR,A POP ACC POP DPH
POP DPL
[1 分 ] (9) 编写指令,完成下列功能。
( 1)将 R0的内容传送到 R5。 ( 2)将片内 RAM20H单元的内容送 30H单元。
( 3)将片内 RAM的 40单元的内容送片外 RAM的 2000H单元。 [1 分 ] (10) 简述 MCS-51汇编语言指令格式。
[1 分 ] (11)MCS—51单片机响应中断的典型时间为多少?在哪些情况下
CPU将推迟对中断申请的
响应?
[1 分 ] (12) 单片机系统中的定时和计数功能有何区别?分别适用于什么场合?简述其工作原理。 [1 分 ] (13) 循环程序由哪几部分组成?
[1 分 ] (14) 并行 I/O 口作输入口使用时 , 要如何设置 ? [1 分 ] (15) 决定 8255选通地址的引脚有哪些?
[1 分 ] (16) 设允许片内 T1、T0溢出中断, 禁止其它中断, 试写出中断允许寄存器 IE 的值。若( IE ) =12H能否进行正常中断?若不能如何改正 IE 值? [1 分 ] (17) 某单片机系统用到两个中断源:外部中断 0(脉冲触发方式),定时/计数器 T1,且 要求后者的中断优先级高于前者。问实现以上中断管理应对哪些控制寄存器的控制位进行操 作?用位操作指令列写。 [1 分 ] (18) 记住 5个中断源的入口地址。设 T1溢出中断服务程序的入口地址为 0600H,试说明 CPU 响应该中断后, 程序是如何转向 0600H处执行的?哪个转移过程由硬件完成?哪个转移过程由软 件实现? [1 分 ] (19) 如何用定时中断来扩展外部中断源?
[1 分 ] (20) 阅读 T0、 T1初始化程序,回答右边几个问题(设主频为 MOVA,#11H MOV TMOD,A MOVTH0,#9EH MOVTL0,#58H MOVTH1,#0F0H MOVTL1,#60H CLR PT0 SETB PT1 SETB ET0 SETB ET1 SETB EA *MOV A,#50H *MOV TCON,A
6MHZ)
┇ ┇
(1) T0,T1 各用何种方式工作?几位计数器?(2)T0,T1 各自定时时间或计数次数是多少? (3)T0,T1 的中断优先级? (4)T0,T1 的中断矢量地址?四、多项选择题 (1 小题 , 共 1分 )
[1 分 ] (1) 所谓系统总线,指的是( ) A、数据总线 B 、地址总线 C、内部总线 D 、外部总线 E 、控制总线 五、编程题 (8 小题 , 共 8分 ) [1 分 ] (1) 编一子程序,从串行接口接受一个字符.
[1 分 ] (2) 编制一个循环闪烁灯的程序。 有8个发光二极管, 每次其中某个灯闪烁点亮 10次后,转 到下一个闪烁 10次,循环不止。画出电路图。 [1 分 ] (3) 利用 8031 单片机的 P1.0 端持续产生如图 4—1所示的方波, 系统晶振频率为 12MHz。要求 软件时方法或定时器方法完成此题要求。
图4—1 第五题图
3位压缩 BCD数,百位数放 20H单元,十位和个位数
[1 分 ] (4) 将累加器 A中的 8位无符号数转换成 放 21H单元,编写程序。 [1 分 ] (5) 用位操作指令实现下面的逻辑方程 P1.2=ACC.1?P1.4?PSW.1+20H?21H [1 分 ] (6) 用位操作指令实现下面的逻辑方程 PSW.1=PSW.2+20H+P3.3)?ACC.3+P1.2?P2.1
试编写程序,完成两个 16位数的减法: 7F4DH- 2B4EH,结果存入内部 RAM的 30H和[1 分 ] (7) 31H
8位, 30H单元存差的
单元, 31H单元存差的高 低 8位。
R1中的低 4位数与 R2中的高 4位数合并成一
[1 分 ] (8) 试编写程序,将 个 8位数,并将其存放在 R1 中。 六、判断题 (21 小题 , 共 21分)
[1 分 ] (1) 使用可编程接口必须处始化。
( )。
[1 分 ] (2) 要 MCS-51系统中,一个机器周期等于 1.5 μs。( )若晶振频率屡 8MHz,才可能为 1.5 μs [1 分 ] (3) 计算机中常作的码制有原码、反码和补码( ) [1 分 ] (4) 微型计算机与一般计算机的主要区别是体积小、重量轻、耗电少、价格便宜。( [1 分 ] (5) 在 MCS-51系统中,一个机器周期等于 1us 。 ( )
[1 分 ] (6) 所有的十进制小数都能准确地转换为二进制小数。 ( )
[1 分 ] (7)SP 内装的是栈顶首址的内容。 ( ) [1 分 ] (8)CPL 30H ( ) [1 分 ] (9)MOV A, @R3 ( ) [1 分 ] (10)MOV F0 , C ( ) [1 分 ] (11) 我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 ( ) [1 分 ] (12)MCS-51 的相对转移指令最大负跳距是 127B。 ( ) [1 分 ] (13)MCS-51 的时钟最高频率是 18MHz. ( ).12MHz。
[1 分 ] (14)MCS-51 的特殊功能寄存器分布在 60H~80H地址范围内。( ) 80H~FFH。 [1 分 ] (15) 使用可编程接口可以不必处始化。 [1 分 ] (16)MCS-51 是微处理器。 [1 分 ] (17)MCS-51 系统可以没有复位电路。 [1 分 ] (18) 调用子程序指令(如: CALL)及返回指令(如: RET)与堆栈有关但与 PC无关。
[1 分 ] (19)ADDC A,C ( )
[1 分 ] (20)P1 口最低位上接入了打印机的 BUSY信号,则查看该信号的指令是 MOV C, P1.0 。[1 分 ] (21)DMA方式在传送过程中,地址修改、字节计数等操作完全由硬件电路来实现。
七、阅读并分析程序(根据各题具体要求填写答案) (3 小题 , 共3分 )
[1 分 ] (1) 设内部 RAM中59H单元的内容为 50H,写出当执行下列程序段后寄存A、 R0和内部 器 RAM 中50H, 51H单元的内容为何值? MOV A, 59H MOV R0, A MOV A, #00H MOV @R0, A MOV A, #25H MOV 51H, A
MOV 52H, #70H
[1 分 ] (2) 请填写程序执行结果。已知执行前有 A=02H、SP=40H、( 41H)=FFH、( 42H) =FFH,程序如下: POP CPH POP DPL
MOV DPTR,#3000H RL A
MOV B, A
MOVC A, @A+DPTR PUSH ACC
MOV A, B INC A
MOVC A, @A+DPTR
)