(完整word版)单片机原理及应用期末考试试卷及答案.docx

  • 格式:docx
  • 大小:60.27 KB
  • 文档页数:12

单片机原理及应用期末考试试卷班级 :_______________ 学号 :_______________ 姓名 :_______________ 得分 :_______________ ( 卷面共有 100题, 总分 100分 , 各大题标有题量和总分 , 每小题标号后有小分)一、单项选择题 (33 小题 , 共33分 )[1 分 ] (1)要 MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于 ( A) μsA 1.5B3 C 1 D 0.5[1 分 ] (2)MCS-51 的时钟最高频率是(A).A 12MHzB 6 MHzC 8 MHz D10 MHz[1 分 ] (3)下列不是单片机总线是( D )A 地址总线B 控制总线C数据总线 D 输出总线[1 分 ] (4)十进制 29的二进制表示为原码(C)A 11100010B 10101111C 00011101D 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 、 11101101C、 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)(A) 0组(B)1 组( C) 2组( D) 3组[1 分 ] (15)P1口的每一位能驱动(B)(A)2个TTL低电平负载有(B)4个TTL低电平负载(C)8个TTL低电平负载有(D)10个TTL低电平负载[1 分 ] (16)二进制数 110010010对应的十六进制数可表示为( A )A、 192H B 、 C90H C、1A2H D 、CA0H[1 分 ] (17)一 3的补码是( D )A、 10000011 B 、11111100 C 、 11111110D、 11111101[1 分 ] (18)对于 8031来说,脚总是( 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 0003HLJMP 2000HORG 000BHLJMP 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 0003HLJMP 2000HORG 000BHLJMP 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→ SPB、 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寄存器内的有关中断标志位置为1B、 IE 中断允许寄存器内的有关中断允许位置1C、优先级寄存器内的有关位置1D、当前一条指令执行完二、填空题 (14 小题 , 共 14分)[1 分 ] (1)计算机中常作的码制有[1 分 ] (2)十进制 29的二进制表示为[1 分 ] (3)单片微型机、和三部分组成 .[1 分 ] (4)若不使用 MCS-51片内存器引脚必须接地 .[1 分 ] (5)单片机与普通计算机的不同之处在于其将、和 3 部分集成于一块芯片之上。

[1 分 ] (6)CPU主要由器和器组成。

CPU中的用来处理位操作。

[1 分 ] (7)若 PSW为 18H,则选取的是第组通用寄存器。

[1 分 ] (8)若 A中数据为 63H,那么 PSW的最低位(即奇偶位P)为。

[1 分 ] (9)8 位机中的被码数80H和 7FH的真值分别为和。

[1 分 ] (10)配合实现“程序存储自动执行”的寄存器是,对其操作的一个特别之处是。

[1 分 ] (11)字长为 () 的整数倍。

[1 分 ] (12)半导体存储器分为 ()和 () 。

[1 分 ] (13)MOV A , #50HMOV B , #77HPUSH ACCPUSH BPOP ACCPOP BA) =()( 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 , #30HMOVSP, #55HMOVDPTR, #2000HPUSH DPLPUSH DPHPUSH ACCMOVDPTR, #4000HMOVA , #22HMOVX @DPTR,APOP ACCPOP DPHPOP 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初始化程序,回答右边几个问题(设主频为6MHZ)MOVA,#11HMOV TMOD,AMOVTH0,#9EHMOVTL0,#58HMOVTH1,#0F0HMOVTL1,#60HCLR PT0SETB PT1SETB ET0SETB ET1SETB EA*MOV A,#50H*MOV TCON,A┇┇(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)编制一个循环闪烁灯的程序。