下载这个单片机原理及应用的试题库.doc

上传人:h**** 文档编号:157037 上传时间:2018-07-12 格式:DOC 页数:22 大小:547.50KB
下载 相关 举报
下载这个单片机原理及应用的试题库.doc_第1页
第1页 / 共22页
下载这个单片机原理及应用的试题库.doc_第2页
第2页 / 共22页
下载这个单片机原理及应用的试题库.doc_第3页
第3页 / 共22页
下载这个单片机原理及应用的试题库.doc_第4页
第4页 / 共22页
下载这个单片机原理及应用的试题库.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、安徽工程大学 单片机原理及应用的试题库 1 / 22 一、选择题 1.单片机复位后 ,SP PC I/O 口的内容为 A.SP = 60H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 答案: 1.C 2.8051 有四个工作寄存器区 ,由 PSW状态字中的 RS1 和 RS0 两位的状态来决定 ,单片机复

2、位后 ,若执行 SETB RS0 指令 ,此时只能使用 区的工作寄存器。 A. 区 B. 区 C. 区 D. 区 答案: 2.A 3、 ATMEL 的 89C51 驱动能力最强的并行端口为 。 A.P0 B.P1 C.P2 D.P3 答 案: 3.A 4、 读片外部数据存储器时,不起作用的信号是 。 A./RD B. /WE C./PSEN D.ALE 答案: 4.C 5、 利用 KEIL 软件进行仿真调试时, 在执行调用指令时, 调试可跟踪到子程序内部并逐条执行子程序内部的各条指令。 A暂停 B调试 C单步 D连续运行 答案: 5.C 6.已知 : MOV A, #28H MOV R0, #

3、20H MOV R0,A ANL A, #0FH ORL A, #80H XRL A, R0 执行结果 A 的内容为 A. A0H B.28H C.08H D.88H 答案: 6.A 7.在进行 BCD 码运算时 ,紧跟加法运算指令后面的指令必须是 指令。 A.ADD B.DA A C.ADDC D.由实际程序确定 答案: 7.B 8.在 MCS-51 中 ,需要外加电路实现中断撤除的是: A.定时中断 B.脉冲方式的外部中断 C.外部串行中断 D.电平方式的外部中断 答案: 8.D 9、 关于定时器 ,若振荡频率为 12 MHz,在方式 1 下最大定时时间为 A.8.192ms B. 65.

4、536 ms C. 0.256ms D.16.384ms 答案: 9.B 10、 控制串行口工作方式 的寄存器是 A.TCON B.PCON C.SCON D.TMOD 答案: 10.C 11、 开机复位后 ,CPU 使用的是第 0 组工作寄存器 ,地址范围是 。 A.00H-10H B.08H-0FH C.10H-1FH D.00H-07H 答案: 11.D 安徽工程大学 单片机原理及应用的试题库 2 / 22 12、 对 MCS-51 系列单片机 P0 口用作输出时 ,应外接 。 A.上拉电阻 B.二极管 C.三极管 D.下拉电阻 答案: 12.A 13、 在进行 BCD 码运算时 ,紧跟

5、加法运算指令后面的指令必须是 指令。 A.ADD B.DA A C.ADDC D.由实际程序确定 答案: 13.B 14、 进位标志 CY 在 中 。 A.累加器 B.算逻运算部件 ALU C.程序状态字寄存器 PSW D.DPTR 答案: 14.C 15、 MCS-51 单片机有七种寻址方式, MOVX A, A+DPTR 属于 寻址。 A间接 B变址 C相对 D直接 答案: 5.B 16、 有如下程序段 : MOV 31H , #24H ; MOV A , 31H ; SWAP A ; ANL A , #0F0H ; 执行结果是 A.( A) =24H B.( A) =42H C .( A

6、) =40H D.( A) =00H 答案 : 16.C 17、某种存储器芯片是 8KB*2 片,那么它的地址线根线是( ) A、 11 根 B、 12 根 C、 13 根 D、 14 根 答案: 17.C 18、 发送一次串行数据的操作不包含的是( )。 A.CLR TI B. MOV A, SBUF C. JNB TI, $ D.MOV SBUF, A 答案: 18.B 19、 8 位 LED 显示器采用动态显示方式时 (不加锁存器) , 至少 需要提供的 I/O 线总数是: ( ) A. 16 B. 20 C.18 D. 6 答案: 19.A 20、 堆栈数据的进出原则是 A.先进先出

7、B.进入不出 C.后进后出 D.先进后出 答案: 20.D 21、要 MCS-51 系统中,若晶振频率屡 6MHz,一个机器周期等于 ( ) s A 、 1.5 B 、 3 C 、 1 D 、 2 答案: 21、 D, 22、单片机复位后,累加器 A、 PC、 PSW 的内容为( ) A、 A = FFH PC = 00H PSW = FFH B、 A = 00H PC = 0000H PSW = 00H C、 A = 07H PC = 0000H PSW = FFH D、 A = 00H PC = 00H PSW = 00H 答案: 22、 B, 23、 8031 有四个工作寄存器区,由 P

8、SW 状态字中的 RS1、 RS0 两位的状态来决定,单片机复位后,若执行 SETB RS1 指令,此时只能使用( )区的工作寄存 器。 A、 0区 B、 1区 C、 2区 D、 3 区 答案: 23、 C, 24、对 MCS-51 系列单片机 P0 口用作输出时,应外接( ) A、上拉电阻 B、二极管 C、三极管 D、下拉电阻 答案: 24、 A 25、在进行 BCD 码运算时,紧跟加法运算指令后面的指令必须是( )指令。 A、 ADD B、 DA A C、 ADDC D、由实际程序确定 答案: 25、 B, 26、假定 A=38H,( R0) =17H,( 17H) =34H, 执行以下指

9、令 : ANL A,#17H 安徽工程大学 单片机原理及应用的试题库 3 / 22 ORL 17H,A XRL A,R0 CPL A 后 , A 的内容为 ( ) 。 A、 CDH B、 DCH C、 BCH D、 DBH 答案 : 26、 D, 27、在 MCS 51 中,需要外加电路实现中断撤除的是: A、定时中断 B、脉冲方式的外部中断 C、外部串行中断 D、电平方式的外部中断 答案: 27、 D, 28、口的每一位能驱动( ) 、个低电平负载有 、个低电平负载 、个低电平负载有 、个低电平负载 答案: 28、 B, 29、串行口的工作方式由( )寄存器决定。 A、 SBUF B、 PC

10、ON C、 SCON D、 RI 答案: 29、 C, 30、某种存储器芯片是 16KB,那么它的地址线根数是( ) A、 11根 B、 12 根 C、 13根 D、 14根 答案: 30、 D, 31、要 MCS-51 系统中,若晶振频率屡 12MHz,一个机器周期等于 ( ) s A 、 1.5 B 、 3 C 、 1 D 、 2 答案: 31、 C , 32、单片机复位后, SP、 PC、 I/O 口的内容为( ) A、 SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B、 SP = 00H PC = 0000H P0 = P1 = P2 = P3 =

11、 00H C、 SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D、 SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 答案 : 32、 C, 33、 8051 有四个工作寄存器区,由 PSW 状态字中的 RS1、 RS0 两位的状态来决定,单片机复位后,若执行 SETB RS0 指令,此时只能使用( )区的工作寄存器。 A、 0区 B、 1 区 C、 2 区 D、 3 区 答案: 33、 B, 34、 MCS 51单片机响应中断矢量地址是 ( ) 。 A中断服务程序的首句地址 B中断服务程序的出口地址 C中断服务程序的

12、入口地址 D主程序等待中断指令的地址 答案: 34、 C 35、单片机在与外部 I/O 口进行数据传送时,将使用( )指令。 A 、 MOVX B 、 MOV C 、 MOVC D 、视具体 I/O 口器件而定。 答案: 35、 A , 36、使用单片机开发系统调试程序时,对原程序进行汇编的目的是( )。 A、将源程序转换成目标程序 B、将目标程序转换成源程序 C、将低级语言转换成高级语言 D、连续执行键 答案: 36、 A, 37、设内部 RAM(30H)=40H, (40H)=10H, (10H)=00H,分析以下程序执行后 ( B ) =( )。 MOV R0, #30H MOV A,

13、R0 MOV R1, A MOV B, R1 A 、 00H B 、 40H C 、 30H D 、 10H 答案 : 37、 D, 38、调用子程序、中断响应过程及转移指令的共同特点是( )。 A、都能返回 B、都通过改变 PC 实现转移 C、都将返回地址压入堆栈 D、都必须保护现场 答案: 38、 B, 39、在进行串行通信时,若两机的发送与接收可以同时进行,则称为 ( )。 A 、半双工传送 B 、单工传送 C 、双工传送 D 、全双工传送 答案: 39、 D , 安徽工程大学 单片机原理及应用的试题库 4 / 22 40、当 8031 外扩程序存储器 8KB 时,需使用 EPROM 2

14、716( ) A、 2片 B、 3 片 C、 4 片 D、 5片 答案: 40、 C、 二、判断题 1、 MOV A, 30H 这条指令执行后的结果 ( A) =30H。 答案: 1、() 2、 8031 与 8051 的区别在于内部是否有数据存储器。 答案: 2、() 3、 MCS-51 单片机可执行指令: MOV R6, R7。 答案: 3、() 4、指令中直接给出的操作数称为直接寻址 。 答案: 4、() 5、 MCS-51 单片机中 的 PC 是不可寻址的 。 答案: 5、 () 6、 MCS-51 有 5 个中断源,有 5 个中断优先级,优先级由软件填写特殊功能寄存器 IP 以选择。

15、 6、( ) 7、 MCS-51 单片机可执行指令: MOV R5, R4。 答案: 7、 ( ) 8、 MOV A, R7,将 R7 单元中的数据作为地址,从该地址中取数,送入 A 中。 答案: 8、 ( ) 9、 80C52 单片机包含 4K 的 ROM, 256 字节的 RAM, 6 个中断源。 答案: 9、 ( ) 10、堆栈的操作原则是先进后出、后进先出。 ( ) 答案: 10、 ( ) 11、同一时间同一级 别的多中断请求,将形成阻塞,系统无法响应。 ( ) 答案: 11、 ( ) 12、 MCS-51 单片机可执行指令: MOV A, R3; ( ) 答案: 12、 13、 MO

16、V A, 30H 这条指令执行后的结果 A=30H; ( ) 答案: 13、 14、 SP 内装的是栈顶首址的内容 ; ( ) 答案: 14、 15、对程序存储器的读 操作,只能使用 MOV 指令 ; ( ) 答案: 15、 16、低优先级不能中断高优先级,但高优先级能中断优先级 ; ( ) 答案: 16、 17、 8031 与 8751 的区别在于内部是否有程序存储器 ; ( ) 答案: 17、 18、 程序计数器 PC 中装的内容是当前正在执行指令的地址。 ( ) 答案: 18、( ) 19、 MCS-51 单片机可执行指令: MOV 28H, R4; ( ) 19、( ) 20、当向堆栈

17、压入一个字节的数据后, SP 中的内容减 1; ( ) 20( ) 21、区分外部程序存储器和数据存储器的最可靠的方法是看其是被 WR 还是被 PSEN 信号连接。 ( ) 21、( ) 22、 8031 片内含 EP RO M, 8051 片内不含 EP ROM。 ( x) 三、 填空题 第一部分 1.编程时 ,一般在中断服务子程序和子程序中 需要 保护和恢复现场 ,保护现场用 _ 指令 ,恢复现场用 指令。 答案: 1. PUSH POP 2. MCS-51 共有 111 条指令,可分为几种不同的寻址方式。如: MOV A, R1 属 于 寻址方式, MOV C, bit 属于 寻址方式。

18、 答案: 2. 寄存器 间接 位 3.外部中断有两种触发方式 ,电平触发方式和边沿触发方式。其中电平触发方式只适合于外部中断以 (高或低)电平输入 ,边沿触发方式适合于以 (正或负)脉冲输入。 安徽工程大学 单片机原理及应用的试题库 5 / 22 答案: 3. 低 负 4.若( IP) =00001101B,则优先级最高者为 ,最低者为 。 ( IP: PS PT1 PX1 PT0 PX0) 答案: 4. PX0 PS 5. 单片机串行通信时,若要发送数据,就必须将要发送的数据送至 单元,若要接收数据也要到该单元取数。单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采

19、用 的溢出率来设定和计算波特率。 答案: 5. SBUF 定时器 1 第二部分 1.MCS-51 单片机 PC 的长度为 16 位 ;SP 的长度为 _位 ,DPTR 的长度为 _位。 答案: 1. 8 16 2.访问 MCS-51 单片机程序存储器地址空间 .片内数据存储器地址 .片外数据存储器地址的指令分别为 _, MOV 和 _。 答案: 2. MOVC MOVX 3. 若同时中断实现下列顺序: T0外中断 1外中断 0,则要 _、 _和 CLR PX0。 ( IP: PS PT1 PX1 PT0 PX0) 答案: 3. SETB PT0 SETB PX1 4.串行数据通信分为单工方式

20、, 和 答案: 4. 半双工 全 双 工 5. LED 数码显示按显示过程分为 显示和 显示 2 种。前者, 对每位显示来 说是连续显示的, 且显示亮度较高;后者,多位显示时节省外部驱动芯片,显示亮度较低,功耗较低。 答案: 5. 动态 静态 第三部分 1、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用 指令,恢复现场用 指令。 答案: 1、 PUSH , POP 2、若( IP) =00010101B,则优先级最高者为 ,最低者为 。 ( IP: PS PT1 PX1 PT0 PX0) 答案: 2、 外部 中断 0 , 定时器 1 3、 LED 数码显示有 和 两种

21、显示形式。 答案: 3、 动态 和 静态 4、单片机串行通信时,若要发送数据,就必须将要发送的数据送至 单元,若要接收数据也要到该单元取数,取数的指令为 。 答案: 4、 SBUF MOV A, SBUF 5、访问 8051 片外数据存储器 MOVX 指令采用的是 寻址式,访问片外程序存储器MOVC 指令采用的是 寻址方式。 答案: 5、 间接 , 基址加变址 6、 MCS-51 单片机 PC 的长度为 16 位; SP 的长度为 位, DPTR 的长度为 位。 答案: 6、 8, 16 7、在单片机应用系统中,常用一些器件扩展 I/O,如 74HC164 芯片,其功能为 锁存器 ; 芯片为并

22、入串出锁存器。 答案: 7、 74HC164, 并入串出 第四部分 1、使用 8031 单片机时引脚 EA 接 电平,因其内部无程序存储器, 8031 片外可直接寻址的存储空间达 KB。 答案: 1、 低 , 64 。 安徽工程大学 单片机原理及应用的试题库 6 / 22 2、若( IP) =00010001B,则优先级最高者为 ,最低者为 。 ( IP: PS PT1 PX1 PT0 PX0) 答案: 2、 外部中断 0 , 定时器 1 。 3、在中断子程序使用累加器、工作寄存器等资源时,要先将其原来的内容保存起来,这一过程叫做 。当中断子程序执行完毕,在返回主程序之前,要将这些内容再取出,

23、送还到累加器、工作寄存器等原单元中,这一过程称为 。 答案: 3 保护现场 , 恢复现场 4、设有一帧信息, 1 个起始位、 8 个数据位、 1 个停止位,传输速率为每秒 960 个字符。波特率为 。 答案: 4、 9600bps 5、在数据传输时,一个数据编码的各位按照一定顺序,一位一位地在信道中被发送和接受的,这种传送通信方式称为 通信。 答案: 5、 串行 6、 MCS-51 单片机指令系统,其中访问特殊功能寄存器是通过 寻址方式 答案: 6、 直接 7、访问 MCS-51 单片机程序存储器地址空间 、片内数据存储器地址、片外数据存储器地址的指令分别为 、 和 。 答案: 7、 MOVC

24、 、 MOV MOVX 。 8、外部中断有两种触发方式: 和 。 答案: 8、 电平触发方式 , 边沿触发方式 。 四、简答题 1、 Please write the full spelling of these instructions or registers: IE, PC, PSW, DJNZ, TMOD 答案; 1. IE-interrupt enable register PC-program counter PSW-program status word DJNZ-decrease and jump if not zero TMOD-timer mode register 2、

25、How many interrupts does the Single Chip Microcomputer have? What they are? 答案; 2. 5interrupts (1)External0 (2)Timer/Counter0 (3)External 1 (4)Timer/counter 1 (5)Serial port 3、 How many parts are the low 128 units of the internal RAM divided? What they are? 答案; 3. 3 parts 1)4 banks of 8 registers 2)

26、bit addressable memory space 3)scratch pad area 4、 8051单片机内部包含 哪些主要逻辑功能部件? 答 案 : 8 位 CPU; 4KB 的片内程序存储器 ROM。可寻址 64KB 程序存储器和 64KB 外部数据存储器; 128B 内部 RAM; 21 个 SFR; 4 个 8 位并行 I/O 口(共 32 位 I/O 线);一个全双工的异步串行口; 安徽工程大学 单片机原理及应用的试题库 7 / 22 两个 16 位定时器 /计数器; 5 个中断源,两个中断优先级;内部时钟发生器。 5、 MCS-51 指令系统主要有哪几种寻址方式?每种寻址

27、方式举个例子。 答 案 : A:寄存器寻址 MOV A, R5 B: 直接寻址 MOV A, 3AH C:立即数寻址 MOV A, #3AH D:变址寻址 MOVC A, A+PC E:相对寻址 SJMP LOOP F:位寻址 ANL C, 70H G:寄存器间址 MOV A, R0 6 中断响应的条件是什么? 答 案 CPU 每个机器周期都需要顺序检查每个中断源,当检测到有中断请求时,能否响应,还要看下述情况是否存在: ( 1) CPU 正处理相同级别或更高级别的中断;( 2)正在执行指令,还未到最后一个机器 周期; ( 3)正在执行的指令是 RETI 或访问 IP、 IE 指令,则执行完上

28、述指令后,再执行一条指令后,才会响应新中断。 7、 8051 单片机 串行口有几种工作方式,简述各种方式的特点? 答: 方式 0:同步移位寄存器方式, 波特率固定为 fosc / 12, RXD 接收发送数据, TXD 产生同步移位脉冲, 接收 /发送完,置位 RI / TI ,(要求 SM2 = 0)无起始位,无停止位 。可用于并口的扩展。 方式 1: 8 位 UART,波特率为( 2SMOD T1 的溢出率) / 32 ,可变。 一帧信息 10 位。当接收到数据后,置位 RI 是有条件的。即: REN = 1, RI = 0 且 SM2 = 0 或 SM2 = 1 但是接收到的停止位为 1

29、。此时,数据装载 SBUF, RI 置 1 ,停止位进入 RB8。 方式 2、方式 3 : 9 位 UART 一般用于多机通信。一帧信息 11 位。接收到有效数据完毕,置位 RI 的条件: REN = 1, RI = 0 且 SM2 = 0 或接收到第 9 位数据为 1, 此时,数据装载 SBUF, RI 置 1,第 9 位数据( TB8) RB8。 方式 2 波特率:(固定) 2SMOD / 64 fosc。 8、 MCS-51 指令系统主要有哪几种中断源?并写出每个中断入口地址? 中断源 入口地址外部中断 0 0003H 定时器 0 溢出 000BH 外部中断 1 0013H 定时器 1

30、溢出 0001BH 串行口中断 0023H 9、 MCS-51 单片机存储器的分为几个空间逻辑空间,每个空间的地址范围是多少? 答:分为程序存储器、内部数据存储器和外 部数据存储器。 安徽工程大学 单片机原理及应用的试题库 8 / 22 外 部1 0 0 0 HF F F F H1 0 0 0 H0 F F F HE A = 1 E A = 0外 部内 部S F R8 0 H7 F H0 0 H内 部 R A MF F H0 0 0 0 HF F F F H程序存储器 内部数据存储器 外部数据存储器 五、读程序题 一)请按下列要求完成答题 1、对每一条指令加上注释 ; 2、 说明 连续运行该程

31、序时 , 二极管的变化 的 规律 ; 3、如果要使发光二极管依次轮流点亮,如何修改程序。 ORG 0000H AJMP MAIN ORG 0100H MAIN: MOV SP,#60H LEDRESET: MOV R2,#80H MOV R1,#08H CLR P2.7 IEDUP: MOV P1,R2 ACALL DELAY MOV A,R2 RR A MOV R2,A DJNZ R1,IEDUP AJMP LEDRESET 安徽工程大学 单片机原理及应用的试题库 9 / 22 R1470D1L E DR2470D2L E DR3470D3L E DR4470D4L E DR5470D5L

32、E DR6470D6L E DR7470D7L E DR8470D8L E DQ1P N PV C CR92kP 2. 7P 1. 0P 1. 1P 1. 2P 1. 3P 1. 4P 1. 5P 1. 6P 1. 7U1805 1答案: 1、对每一条指令加上注释; ORG 0000H ;定义下面一条指令地址 AJMP MAIN ;无条件跳转到 MAIN 标号指令 ORG 0100H ;定义下面一条指令地址 MAIN: MOV SP,#60H ;( sp) =60H LEDRESET: MOV R2,#80H ;( R2) =80H MOV R1,#08H ;( R1) =08H CLR P2

33、.7 ; P2。 7 取反 IEDUP: MOV P1,R2 ;( P1) =R2 ACALL DELAY ;调用子程序 DELAY MOV A,R2 ;( A) =R2 RR A ;循环右移 A MOV R2,A ;( R2) =A DJNZ R1,IEDUP ; R1 减 1 不为 0 跳转到 IEDUP AJMP LEDRESET ;无条件跳转到 LEDRESET 2、 8 个发光二极管总是保持 7 个亮、 1 个熄灭,并且是依次轮流熄灭,周而复始。 3、修改 R2 中的初始值,如下所示 LEDRESET: MOV R2, #7FH 二) 读程序 设内部 RAM(30H)=40H, (4

34、0H)=10H, (10H)=00H(P1)=CAH, 分析以下程序执行后各单元及寄存器、 P2 口的内容。 MOV R0, #30H ; ( ) MOV A, R0 ; ( ) MOV R1, A ; ( ) 安徽工程大学 单片机原理及应用的试题库 10 / 22 MOV B, R1 ; ( ) MOV R1, P1 ; ( ) MOV P2, P1 ; ( ) MOV 10H, #20H ; ( ) 执行上述指令后的结果为: (R0)= , (R1)=(A)= , (B)= , (40H)=(P1)=(P2)= , (10H)= ( ) 答案: MOV R0, #30H ; (R0) 30

35、H MOV A, R0 ; (A) (R0) MOV R1, A ; (R1) (A) MOV B, R1 ; (B) (R1) MOV R1, P1 ; (R1) (P1) MOV P2, P1 ; (P2) (P1) MOV 10H, #20H ; (10H) 20H 执行上述指令后的结果为 : (R0)=30H, (R1)=(A)=40H, (B)=10H, (40H)=(P1)=(P2)=CAH, (10H)=20H 六 、程序 设计 1、比较大小 The address of X is VAR on external RAM. The address of Y is FUNC on external RAM too. Please write the software according to the flowing function. 答案: 1、 ORG 0000H LJMP MAIN ORG 0040H MAIN: MOV DPTR,#VAR MOVX A,DPTR JZ ZERO JNB ACC.7,PULS MOV A,#0FFH AJMP OUT PULS: MOV A,#01H AJMP OUT ZERO: MOV A, #00H OUT: MOV DPTR,#FUNC MOVX DPTR,A SJMP $

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 复习参考

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。