单片机原理与应用试题库.doc

上传人:坚持 文档编号:3627272 上传时间:2019-06-27 格式:DOC 页数:9 大小:94.50KB
下载 相关 举报
单片机原理与应用试题库.doc_第1页
第1页 / 共9页
单片机原理与应用试题库.doc_第2页
第2页 / 共9页
单片机原理与应用试题库.doc_第3页
第3页 / 共9页
单片机原理与应用试题库.doc_第4页
第4页 / 共9页
单片机原理与应用试题库.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、页眉内容页脚内容单片机原理与应用试题库一、填空题(每题 2 分,共 50 分)1、在定时器工作方式 0 下,计数器的宽度为 位,若系统晶振频率为6MHZ,则最大定时时间为 s。2、设(SP)= 60H,指令 ACALL DIS 指令地址为 3020H,执行这个指令后,(SP)= ,(61H)= 。3、异步串行数据通信有 、 和 三种数据通路形式。4、在 MCS-51 中,PC 和 DPTR 都用于提供地址,但 PC 是为了访问 存储器提供地址,而 DPTR 是为了访问 存储器提供地址。5、已知(A)=59H,执行指令 INC A 后,(A)= H,继续执行 DA A 后,(A)= H。6、MC

2、S-51 单片机共有 个中断源,其中 个为外部中断源。7、设定 T1 为计数器方式,工作方式 2,则 TMOD 中的值为 。8、若 IT0=0,当引脚 为低电平的时候,INT0 的中断标志位 才能置位。9、在接口电路中,把已经编址并能进行读写操作的寄存器称为 。10、在单片机中,为实现数据的 I/O 传送,可使用三种控制方式,即 方式、方式和 方式。11、MCS51 单片机内部 RAM 区有 个工作寄存器,有 个位地址。12、外部中断 1(INT1)的中断入口地址为 ;定时器 1(TF1)的中断入口地址为 。13、单片机一共有四个物理存储器空间,分别是 _、 、 和 。14、A/D 转换器芯片

3、 ADC0809 中,既可作为查询的状态标志,又可作为中断请求信号使用的引脚信号是 。15、在存储器编址中,不需要额外增加电路,但会造成存储器映象区重叠的编址方法是 法,能有效地利用存储空间适用于大容量存储器扩展的编址方法是 法。16、微处器由 、 和 三部分组成。 17、串行通信按照数据传送方向可分为 、 和 三种方式。18、若(PSW)18H,则选取的是第 组通用寄存器。其地址范围从 H H。19、若系统的晶振频率为 6MHz,则机器周期 s,最短和最长的指令周期分别为 s 和 s。20、MCS-51 单片机 PC 的长度为 位;SP 的长度为 位;DPTR 的长度为 位。21、在单片机系

4、统扩展中,74LS373 常作为 器。22、数模转换器 ADC0809 管脚 START 的功能是 。23、T1 定时器工作方式为工作模式 2,晶振频率为 6MHz,定时时间为 100s,则有TH1= 、TL1= 、TMOD= 。24、已知(A) = 0EFH,(B) = 08H,(PSW) = B,则执行 MUL AB 后,(A)= 、(PSW)= B。页眉内容页脚内容25、已知 MOVC A, A+PC 指令的首地址为 2000H,(A) = 01H,并且程序存储器中(2001H) = 01H,(2002H) = 02H,(2003H) = 03H,片外数据存储器中(2001H) = 04

5、H,(2002H) = 05H,(2003H)=06H。则指令执行后(A) = 。二、选择题(每题 2 分,共 50 分) 1、寻址空间为外部程序存储器所用的指令是: ( ) A. MOVX B. MOV C. MOVC D. ADDC2、在中断响应后必须用软件清零的是: ( ) A. TF1 B. TI C. IE1 D. TF03、七段共阳极发光二极管显示字符P ,段码应为: ( ) A. 67H B. 73H C. 8EH D. 8CH4、PC 的值是: ( ) A. 当前指令前一条指令的首地址 B. 当前正在执行指令的首地址C. 当前指令的下一条指令的首地址 D. 控制器中指令寄存器的

6、地址5、在 MCS-51 中需要外加电路实现中断撤除的是: ( ) A. 定时中断 B. 脉冲触发方式的外部中断C. 串行中断 D. 电平触发方式的外部中断6、寻址空间为外部数据存储器所用的指令是: ( )A. MOVX B. MOV C. MOVC D. ADDC7、执行中断返回指令时,从堆栈弹出地址送给: ( )A. A B. CY C. PC D. DPTR8、七段共阴极发光二极管显示字符H,段码应为: ( )A. 67H B. 6EH C. 90H D. 76H9、在串行通信中,8031 中发送和接收的寄存器是: ( )A. TMOD B. SBUF C. SCON D. DPTR 1

7、0、波特的单位是: ( )A. 字符/秒 B. 位/秒 C. 帧/ 秒 D. 字节/秒11、假定设置堆栈指针 SP 的值为 37H,进行子程序调用时,把断点地址进栈保护后,SP的值为: ( )A. 36H B. 37H C. 38H D. 39H12、在寄存器间接寻址方式中,指定寄存器中存放的是: ( )A. 操作数 B. 操作数地址 C. 转移地址 D. 地址偏移量13、中断查询的是: ( )A. 中断请求信号 B. 中断标志位C. 外中断方式控制位 D. 中断允许控制位14、以下不是构成单片机的部件是: ( )A微处理器(CPU) B. 存储器C. 接口适配器(I/O 接口电路) D. 打

8、印机15、当 MCS-51 用串行口扩展并行 I/O 口时,串行口工作方式应选择:( )A方式 0 B. 方式 1 C. 方式 2 D. 方式 316、在 CPU 内部,反映程序运行状态或运算结果的特征寄存器是: ( )A. PC B. PSW C. A D. SP17、访问外部数据存储器时,不起作用的信号是: ( )A. B. C. D. ALE页眉内容页脚内容18、AJMP 指令的跳转范围是: ( )A. 256 B. 1KB C. 2KB D. 64KB19、下列指令中正确的是: ( )A. MOV P2.1, A B. JBC TF0,L1C. MOVX B, DPTR D. MOV

9、A, R320、MCS51 单片机的扩展 I/O 口与外部数据存储器的编址方式是: ( )A. 分别独立编址 B. 统一编址 C. 变址编址 D. 动态变址21、T1 中断的中断入口地址为: ( )A. 0003H B. 000BH C. 0013H D. 001BH22、20 根地址线的寻址范围是: ( )A. 512KB B. 1024KB C. 640KB D. 4096KB23、下列指令中错误的是: ( )A. SETB 50H.0 B. MOV A, BC. JNC LOOP D. SUBB A,R024、各中断源发出的中断申请信号,都会标记在 MCS51 系统中的: ( )A. T

10、MOD B. TCON/SCON C. IE D. IP25、串行口的移位寄存器方式为: ( )A. 方式 0 B. 方式 1 C. 方式 2 D. 方式 3三、判断题(每小题 1 分,共 50 分)1、当 MCS-51 上电复位时,堆栈指针 SP=00H。 ( )2、PC 存放的是当前正在执行的指令。 ( ) 3、MCS-51 的特殊功能寄存器分布在 60H80H 地址范围内。 ( )4、在 MCS-51 系统中,一个机器周期等于 1.5us。 ( )5、程序计数器 PC 不能为用户编程时直接使用,因为它没有地址。 ( )6、内部 RAM 的位寻址区,只能供位寻址使用,而不能供字节寻址使用。

11、 ( )7、MCS-51 单片机是高档 16 位单片机。 ( )8、MCS-51 的产品 8051 与 8031 的区别是:8031 片内无 ROM。 ( )9、单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。 ( )10、单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。 ( )11、MCS-51 的 5 个中断源优先级相同。 ( )12、MCS-51 外部中断 0 的入口地址是 0003H。 ( )13、各中断发出的中断请求信号,都会标记在 MCS51 系统的 TCON 与 SCON 寄存器中。( )14、同一级别的中断

12、请求按时间的先后顺序响应。 ( )15、低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。 ( )16、同级中断不能嵌套。 ( )17、8051 单片机对最高优先权的中断响应是无条件的。 ( )18、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。 ( )19、MCS-51 单片机系统复位后,中断请求标志 TCON 和 SCON 中各位均为 0。 ( )20、MCS-51 单片机的中断允许寄存器的 IE 的作用是用来对各中断源进行开放或屏蔽的控页眉内容页脚内容制。 ( )21、用户在编写中断服务程序应在中断入口矢量地址存放一

13、条无条件转移地址,以防止中断服务程序容纳不下。 ( )22、若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭 CPU 中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。 ( )23、如开放外部中断 0 中断,应置中断允许寄存器 IE 的 EA 位和 EX0 位为 1。 ( )24、 8051 单片机允许 5 个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器 IE 来控制中断的允许和禁止。 ( )25、特殊功能寄存器 SCON,与定时器/ 计数器的控制无关。 ( )26、特殊功能寄存器 TCON,与定时器 /计数器的控制无关。 ( )27、特殊功能寄存器 IE,与定时器/

14、 计数器的控制无关。 ( )28、特殊功能寄存器 TMOD,与定时器/ 计数器的控制无关。 ( )29、在 MCS-51 单片机内部结构中,TMOD 为模式控制寄存器,主要用来控制定时器的启动与停止。 ( )30、在 MCS-51 单片机内部结构中,TCON 为控制寄存器,主要用来控制定时器的启动与停止。 ( )31、MCS-51 单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。 ( )32、MCS-51 单片机的 TMOD 模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。 ( )33、MCS-51 单片机系统复位时,TMOD 模式控制寄存器为 00

15、H。 ( )34、启动定时器 T0 工作,可使用 SETB TR0 启动。 ( )35、指令 JNB TF0,LP 的含义是:若定时器 T0 未计满数,就转 LP。 ( )36、DAC0832 是 8 位 D/A 转换器,其输出量为数字电流量。 ( )37、ADC0809 是 8 路 8 位 A/D 转换器,典型的时钟频率为 640KHz。 ( )38、DAC0832 的片选信号输入线 CS,低电平有效。 ( )39、串行口通信的第 9 数据位的功能可由用户定义。 ( )40、发送数据的第 9 数据位的内容在 SCON 寄存器的 TB8 位预先准备好的。 ( )41、串行通讯发送时,指令把 T

16、B8 位的状态送入发送 SBUF。 ( )42、串行通讯接收到的第 9 位数据送 SCON 寄存器的 RB8 中保存。 ( )43、串行口方式 1 的波特率是可变的,通过定时器/计数器 T1 的溢出设定。 ( )44、 要进行多机通信,MCS-51 串行接口的工作方式应选为方式 1。 ( )45、 MCS-51 的串行接口是全双工的。 ( )46、串行口的中断,CPU 响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。 ( )47、串行口数据缓冲器 SBUF 是可以直接寻址的专用寄存器。 ( )48、EPROM27128 有 14 根地址线,可寻址空间为 16KB。

17、 ( )49、线选法是把单根的低位地址线直接接到存储器芯片的片选端。 ( )50、在接口芯片中,通常都有一个片选端 CS,作用是当 CS 为低电平时该芯片才能进行读写操作。 ( )四、指令题(每小题 4 分,共 80 分) 1、编写程序段,将外部 ROM 的 2030H 单元的内容传送到外部 RAM 的 2000 单元。2、编写程序段,实现 P1.0=P1.1/P1.2 的操作。3、已知某端口地址为 2FFFH,编写程序段,将该端口的内容读到片内 RAM20H 中。4、将累加器第 1、3、5 位求反。(用一条指令实现)页眉内容页脚内容5、编写程序段,将 20H 单元清零。6、编写程序段,将片外

18、 RAM 的 2000H 单元中的低字节与片内 RAM 的 20H 单元中的低字节交换。7、已知某端口的地址为 2FFFH,编写程序段,将片内 RAM 中 20H 单元的内容写到该端口中。8、把 DPTR 的内容压入堆栈。9、用一条指令完成如下操作:若 20H 位为 1,则转移到到标号 LOOP,并将 20H 位清零。10、设 MCS-51 单片机的串行口工作方式已设定,写出将片内 RAM 的 20H 单元中的字符从串行接口发送出去的程序段。11、已知 DAC 0832 的地址为 7FFFH,写出启动 D/A 转换的程序段。12、写出把 DPTR 所指地址的内容压入堆栈的程序段。13、编写程序

19、段,利用堆栈交换寄存器 A、B 的内容。14、已知整数 09 以 BCD 码方式存放在累加器 A 中,编写查表法求其平方数的程序段,并将结果以 BCD 码形式存入 A 中。15、设定时器 T1 为计数方式,工作方式 2,计数 50 次中断,写出对 T1 进行工作方式、定时常数进行初始化的程序段。16、编写程序段,实现 40H=P1.1/P1.0。17、试编写程序完成 100d55d,将结果存放于 60H(高 8 位)和 61H(低 8 位)。18、试编写程序完成 240d55d,将结果存放于 60H(整数)和 61H(小数)。19、试编程实现从 1 加到 10,并将和存入 70H 单元。20、

20、试编程实现将 2FH 位的内容送到 P1.0(90H)。五、填写下表(每题 10 分,共 50 分) 1指令 指令中操作数使用的寻址方式CLR 40HPUSH ACCMOVC A,A+PCSJMP $MOVX DPTR, A2指令 指令中操作数对应的寻址空间CLR 40H PUSH ACC MOVC A,A+PC SJMP $ MOVX DPTR, A 3指令 指令中源操作数使用的寻址方式MOV A,#38HMOV R1,38HXCH A,R0MOVX R0,A页眉内容页脚内容CLR 40H4指令 指令中源操作数使用的寻址方式ANL A,R7MOVC A,A+DPTRMOV C,bitPUSH

21、 ACCMOV A,R05功能描述 指令80H 单元内容送 R5立即数 78H 送 R2累加器 A 内容和 R0 内容互换将 P1 口的高四位保留,清除低四位比较 A 和立即数 0FFH,若(A )0FFH,则转向 LOOP六、读程序(每小题 5 分,共 50 分) 1、设(A)=38H,(20H)=49H,(PSW)=00H ,(B)=02H ,填写以下中间结果。SETB CSUBB A, 20H (A)= (CY)= (AC)= RRC A (A)= (CY)= (P)= MUL AB (A)= (B)= (OV)= 2、设(A)=38H,(20H)=49H,PSW=00H,(B)=02H

22、,填写以下中间结果。SETB CADDC A, 20H (A)= (CY)= (AC)= RLC A (A)= (CY)= (P) = MUL AB (A)= (B) = (OV)= 3、设 MCS-51 内部数据 RAM 中,(30H)=5AH,(5AH)=40H,(40H)=00H 。MOV R0, #30H (R0)= MOV A, R0 (A) = MOV R1, A (R1)= MOV B, R1 (B) = MOV R1, #20H (5AH)= MOV 30H, 40H (30H)= 4、已知 MCS-51 内部数据 RAM 中,(60H) 23H ,(61H)61H 。CLR

23、C (CY)= MOV A,#9AH (A) = SUBB A,60H (A) = ADD A,61H (A) = DA A (A) = 页眉内容页脚内容MOV 62H,A (62H)= 5、若 MCS-51 内部数据 RAM 中,(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H。MOV A, 10H (A)= ANL A, #01H (A)= MOV A, 11H (A)= ORL A, #01H (A)= MOV A, 12H (A)= XRL A, #01H (A)= MOV A, 13H (A)= XRL A, #0AAH (A)= 6、已知 MCS-

24、51 的(SP) 60H,(A)01H,(B) 02H 。PUSH A (SP)= PUSH B (SP)= POP ACC (SP)= (A)= POP B (SP)= (B)= 7、若已知初值:(60H)=24H,(61H)=72H,则下述程序段运行后,(62H)= 。CLR CMOV A,#9AHSUBB A,60HADD A,61HDA AMOV 62H,AEND此程序的功能是: 。8、若 X 是有符号数存放在内部 RAM 的 30H 单元,Y 是其函数存放在内部 RAM 的 31H单元。已知(30H)=81H,运行后(31H)= 。MOV A,30HJZ ZEROJB ACC.7,

25、NEGMOV 31H, #01HSJMP OVERNEG: MOV 31H, #0FFHSJMP OVERZERO: MOV 31H, AOVER: SJMP $END程序的功能是实现函数: 。 9、已知片内 RAM 的(40H)=05H,(41H)=88H,(42H)=37H,(43H)=19H,下列程序运行后,结果为(50H)= 。START: MOV R0, #40HMOV R7, #04HMOV 50H, #00HLOOP: MOV A, R0CJNE A, 50H, NEXT页眉内容页脚内容NEXT: JC BIE1MOV 50H, ABIE1: INC R0DJNZ R7, LOO

26、PRET这个子程序的功能是: 。10、已知(R3)=05H,运行下列程序后,结果为(50H )= 。MAIN:MOV A, R3MOV DPTR, #TABMOVC A, A+DPTRMOV 50H,ARETTAB: DB 00H, 01H, 04H, 09H, 16H, 25H, 36H, 49H, 64H, 81H这个子程序的功能是: 。 七、简答题(两小题 14 分,共 70 分)1、简述 SJMP、AJMP 和 LJMP 的异同点。(6 分)2、简述中断的全过程。(8 分)3、简述子程序调用和执行中断服务程序的异同点。(8 分)4、已知晶振频率为 6MHz,在 P1.0 引脚上输出周期

27、为 500 微秒的等宽矩形波,若采用 T1中断,工作方式 2,试写出中断方式下的初始化程序。(6 分)5、 MCS-51 单片机可以外接 64KB 的程序存储器和 64KB 数据存储器。这两种片外存储器地址重叠而不发生总线冲突,主要依靠单片机外引脚上的那些信号来区分?简述区分的方法?(10 分)6、 MCS-51 指令系统主要有哪几种寻址方式?试举例说明。(4 分)7、若(SP)=60H,标号 QQ 所在地址为 2346H,标号 LABEL 所在的地址为 3466H,简述执行 QQ:LCALL LABEL 的过程。 (4 分)8、画简图说明 8031 内部 RAM 的地址空间划分情况,并说明各

28、区的主要功能。(10 分)9、简述 MCS-51 单片机 CPU 的中断封锁条件。(6 分)10、MCS-51 单片机的存储器在物理上和逻辑上做了哪些不同的划分?(8 分)八、综合题(两小题 20 分,共 100 分) 1、已知晶振频率为 12MHz,在 P1.7 引脚上输出周期为 400 微秒的等宽矩形波。用中断方式实现。(10 分)(1)确定定时器/计数器 T0 的工作方式;(2)计算定时常数;(3)写出完整的程序。2、编写程序,将内部 RAM 的 20H 单元开始的 16 个单元的 8 位无符号数按升序排序。(10 分)3、片内 RAM40H 开始的单元内有 20 个字节有符号数,将其中

29、等于 0、小于 0 和大于0 的个数分别存 50H、51H 和 52H 单元中。(10 分)4、在 8051 单片机的 INT0#引脚外接脉冲信号,要求每送来一个脉冲,把 30H 单元值加 1,若 30H 单元记满则进位 31H 单元。试利用中断方式,编制主程序和中断服务程序。(10 分) 页眉内容页脚内容5、片内 RAM 的 40H 开始的单元内有 10 个单字节无符号数,编程找出其中最大值并存于 50H 单元中。(10 分)6、有 8 个 LED 由 P1 口输出,开关 K1 接 INT0#,当 K1 置“1”时,8 个 LED 依次点亮。当 K1 置“0”时,8 个 LED 一起闪烁 1

30、0 次后,自动恢复原状。(两种情况的时间间隔用同一个软件延时程序实现)。(10 分)7、编写求以内部 RAM 中 20H 为首地址的连续 8 个单元中的无符号数的算术平均值,并将结果存如内部 RAM 的 30H 单元中。设 8 个无符号数的和小于 256。(10 分)8、已知外部中断 1 为电平触发方式,P1 口控制一个共阳级的 LED(P1.0P1.7 分别接LED 的 ag,DP)。当中断没发生时 LED 显示字符“A” ,当中断发生时, LED 显示字符“E”。试写出主程序和中断服务程序。(10 分) 9、ADC0809 与 8051 单片机的硬件接口如下图所示。(10 分)(1)写出 0809 中 IN0IN7 的地址(可任意取值的地址取 1)。(4 分)(2)模拟量输入选择通道 7,将转换结果送 30H 单元( 用中断方式 ),试编制 A/D 转换程序。(6 分)10、已知系统由 8031 与 3 片 2764 组成,其连接方式分别如下图所示。(10 分)(1)在上述单片机扩展系统中,分别采用了哪种编址方式?(3 分)(2)分别写出上述两种编址方式下,3 片 2764 的地址范围。(4 分)(3)简述两种编址方式的特点。(3 分)

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

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

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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