单片机复习例题答案
- 格式:docx
- 大小:56.78 KB
- 文档页数:10
课堂练习一、判断改错题1、XCHD A,@R3 ( F )2、CPL R0 ( F ) 只能用于累加器A3、MOV R4, 0E0H ( T )4、PUSH DPTR (F ) 只能是直接地址5、MOV @R1,R2 ( F )寄存器不能互相赋值6、SUBB B, 56H (F )不能是B7、XCH A,#50H ( F ) 只能是地址或寄存器8、ORL P1,A ( T )9、MOV @DPTR,A ( F ) 应该是MOVX10、TAB DB 01110010B,16H,45,’8’,’A’(T )二、程序分析题1、执行下列程序段中第一条指令后,(P1.7)=_P1.7__;执行第二条指令后,(P1.3)=___1_____。
ANL P1,#73HORL P1,#38H2、下列程序段执行后,(A)=___0DH __,(B)=__11H____。
MOV A,#0FBHMOV B,#12HDIV AB3、已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_0BH_____,内部RAM(0AH)=__67H____,(0BH)=_45H___。
PUSH DPLPUSH DPH4、下列程序段执行后,(R0)=_7EH _,(7EH)=_-1 _,(7FH)=_ 3FH _。
MOV R0,#7FHMOV 7EH,#0MOV 7FH,#40HDEC @R0DEC R0DEC @R05、下列程序段汇编后,从3000H开始的各有关存储单元的内容将是什么?(11分)ORG 3000HTAB1 EQU 3234HTAB2 EQU 4000HDB “START”DW TAB1, TAB2, 9000H答:‘S’,’T’,’A’,’R’,’T’,32H,34H,40H,00H,90H,00H一、选择题第一章微型计算机基础知识1、十六进制数A到F和对应的ASCII码的差为(A )A. 37HB. 30HC. 40HD. 47H2、CPU是单片机的核心部件,它包括运算器和(A )A. 控制器B. 数据存储器C. 程序存储器D. I/O端口第二章CPU 结构1、ALE管脚可以作为低八位地址的锁存控制信号,也可以作为其他芯片的时钟信号。
单片机考试题目及答案一、选择题(每题2分,共20分)1. 单片机是一种集成了CPU、存储器、I/O接口等功能的微型计算机,其英文缩写是:A. CPUB. RAMC. ROMD. MCU答案:D2. 下列哪个是51系列单片机的特有寄存器?A. ACCB. PSWC. SPD. PC答案:B3. 在8051单片机中,以下哪个指令是用于将累加器A的内容与外部数据存储器中的数据进行交换?A. MOV A, @DPTRB. MOVX A, @DPTRC. MOV DPTR, #20HD. MOV A, #20H答案:B4. 8051单片机的定时器/计数器0和1,其定时器模式下的工作方式有:A. 1种B. 2种C. 3种D. 4种答案:C5. 下列哪个中断源在8051单片机中具有最高优先级?A. 定时器0中断B. 外部中断0C. 定时器1中断D. 串行中断答案:B二、填空题(每空2分,共20分)1. 单片机的最小系统通常包括________、________和________。
答案:时钟电路、复位电路、电源电路2. 8051单片机的P0口是________位的双向I/O口。
答案:83. 8051单片机的中断向量地址是固定的,其中外部中断0的中断向量地址是________。
答案:03H4. 8051单片机的定时器0和定时器1都可以被配置为________模式,用于计数外部事件。
答案:计数器5. 在8051单片机中,使用MOV指令可以实现寄存器之间的数据传输,例如MOV A, R0,表示将________的数据传送到________。
答案:R0寄存器;累加器A三、简答题(每题10分,共30分)1. 请简述单片机的中断系统的作用及其重要性。
答案:单片机的中断系统允许单片机在执行程序的过程中,对外部事件或内部条件做出快速响应。
中断系统的重要性在于它能够实现多任务处理,提高系统的实时性和效率。
2. 描述8051单片机的串行通信方式及其特点。
单片机单选复习题及参考答案一、单选题(共100题,每题1分,共100分)1、对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上 ( ) 个机器周期时间。
A、1B、2C、3D、4正确答案:B2、累加器A的内容是42H,执行SWAP A 指令后累加器的内容变为 ( ) 。
A、20B、04C、40D、24H正确答案:D3、MCS-51单片机复位后程序计数器PC= ( )。
A、0000B、(B)0003C、(C)0030D、0FFFFH正确答案:A4、对于8031单片机来说,EA脚总是 ( ) 。
A、接地B、接电源C、悬空D、不用正确答案:A5、对于MCS-51单片机来说,在振荡器已经起振的条件下其RST引脚加至少持续 ( ) 个机器周期的高电平就可以实现单片机的复位。
A、1B、2C、4D、8正确答案:B6、单片机8051的XTAL1和XTAL2引脚是 ( ) 引脚。
A、外接定时器B、外接串行口C、外接中断D、外接晶振正确答案:D7、对于8031单片机来说,EA脚总是 ( ) 。
A、不用B、悬空C、接电源D、接地正确答案:D8、单片机上电后或复位后,工作寄存器R1是在内部RAM的 ( ) 。
A、01H单元B、09H单元C、11H单元D、19H单元正确答案:A9、8031单片机的定时器T0有 ( ) 种工作方式。
A、4B、1C、3D、2正确答案:A10、累加器A的内容是84H,执行RRC A 指令后累加器的内容变为 ( ) 。
A、42B、09C、83D、不确定正确答案:D11、8051单片机的P2口除作为输入/输出接口使用外,还可以作为( )使用。
A、控制总线B、高8位地址总线C、数据总线D、低8位地址总线正确答案:B12、下列指令中有错误的是 ( ) 。
A、CLRB、(B)MOVC、(C)MOVD、JE、TF1,LOOP正确答案:B13、下列芯片中属于单片机的芯片是 ( ) 。
A、8080B、Z80C、W78E54D、80586正确答案:C14、对于AT89C52单片机来说,若其振荡器已经工作,则在其RST引脚加至少持续 ( ) 个机器周期的高电平就可以实现单片机的复位。
单片机复习题及答案一、选择题1、单片机能够直接运行的程序是()。
A 汇编语言源程序BC 语言源程序 C 高级语言程序D 机器语言程序答案:D解析:单片机只能直接运行机器语言程序,其他语言编写的程序都需要经过编译或解释转换为机器语言程序才能被单片机执行。
2、单片机复位后,程序计数器 PC 的值为()。
A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,PC 被初始化为 0000H,程序从 0000H 地址开始执行。
3、当 MCS-51 单片机接有外部存储器,P2 口可作为()。
A 数据输入口B 数据输出口C 高 8 位地址口D 低 8 位地址口答案:C解析:P2 口在访问外部存储器时,作为高 8 位地址输出口。
4、要使 MCS-51 能够响应定时器 T1 中断、串行接口中断,它的中断允许寄存器 IE 的内容应是()。
A 98HB 84HC 42HD 22H答案:A解析:IE 寄存器中,ET1 位(定时器 T1 中断允许位)和 ES 位(串行口中断允许位)需要置 1,其他位为 0,对应的二进制值为10011000,即 98H。
5、在 MCS-51 单片机中,需要软件实现中断撤销的是()。
A 定时中断B 外部中断的脉冲方式C 外部中断的电平方式D 串行口中断答案:C解析:外部中断的电平方式需要软件清除中断标志来撤销中断。
二、填空题1、 MCS-51 单片机的内部数据存储器可以分为_____、_____和_____三个区域。
答案:工作寄存器区、位寻址区、数据缓冲区2、单片机的堆栈是在_____中开辟的一个区域,遵循_____的数据存储原则。
答案:内部 RAM、先进后出3、当单片机的晶振频率为 12MHz 时,机器周期为_____μs。
答案:1解析:机器周期= 12 /晶振频率,所以当晶振频率为 12MHz 时,机器周期为1μs。
4、 MCS-51 单片机有_____个中断源,其中外部中断有_____个。
程序分析题(含答案)1.设(A)=38H, (20H)=49H, PSW=00H, (B)=02H,填写以下结果。
SETB CADDC A, 20HRLC A(A)= ______;(CY)= ______;(P)= ______;MUL AB (B)= ______;2.阅读程序并回答下列问题:X DA TA 50HY DA TA 51HORG 00HJMP STARTORG 100HSTART: MOV SP,#60HMOV X,#10MOV Y,#10LCALL SUBSUB: NOPINC XDEC YMOV A,YJZ SUBRETLCALL SUBSUBRET: NOPRET计算X和Y的值是多少?(X)=;(Y)=;3.执行下列程序后,R2,R3的内容是什么?请在要求注释的地方给程序加上注释MOV R3,#45HMOV DPTR,#TABL ;注释:MOV A,R3ANL A,#0FH ;注释:MOVC A,@A+DPTR ;注释:MOV R2,AMOV A,R3ANL A,#0F0HSWAP AMOVC A,@A+DPTRMOV R3,A………………………..TABL:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,98H(R2)=;(R3)=;4.51单片机振荡频率为12MHz,阅读程序后说明ORG 0000HLJMP MAINORG 001BHLJMP INTT1ORG 0040HINTT1:MOV TH1, #3CHMOV TL1, #0B0HDJNZ R7, L2MOV R7, #20CPL P1.2L2:RETIORG 0100HMOV SP, #5FHMOV R7, #20MOV TMOD, ①MOV TH1, #3CHMOV TL1, #0B0HSETB EASETB ②SETB TR1SJMP $1) 根据程序内容填空:①;②;2) 定时器T1的定时时间是多少?3) 寄存器R7在程序中的作用是什么?4) 该程序完成什么功能?5.执行下面一段程序;填写运行结果MOV SP, #60HMOV A, #10HMOV B, #01HPUSH APUSH BPOP APOP BA , B的内容是:(A)=(B)= ;6.设自变量为X,存放在ARE单元,应变量Y存放在BUF单元。
选择题三、选择题(每题2分共18分)1、 要MCS-51系统中,若晶振频率屡8MHz, —个机器周期等于(A) u s A 1. 5 B 3 C 1 D 0. 52、 十进制29的二进制表示为原码(C )A 11100010B 10101111C 00011101D 000011113、 6264芯片是(B)(A)EEPROM (B) RAM 式(C) FLASH ROM (D) EPROM 4、 用MCS-51用串行扩展并行I/O 口时,串行接口工作方式选择(A)(A) 方式0 (B)方式1 (C)方式2 (D)方式35、 某种存储器芯片是8KB*4/片,那么它的地址线根线是(C)(A)11 根(B) 12 根(C) 13 根(D) 14 根 6、MCS-51外扩ROM, RAM 和1/0 口时,它的数据总线是(A)(A) P0 (B) Pl (C) P2 (D) P37、MCS-51的并行1/0 口信息有两种读取方法:一种是读引脚,还有一种是(A)(A)读锁存器具(B)读数据库(C)读A 累加器具(D)读CPU8.执行PUSH ACC 指令,MCS-51完成的操作是(A)5 SP+1 申 (ACC) (SP) (B)_$CC) (SE^ SP-1 SP(B) $C) SP-1 -理(ACC) (SP) 曲(ACC) QQ SP+1 SP9. 对程序存储器的读操作,只能使用(D)(A) MOV 指令(B) PUSH 指令(C) MOVX 指令(D) MOVC 指令 四、简答题(共30分)已知某数的BCD 码为0111 0101 0100 0010则其表示的十进制数值为(B ) 7542H b) 7542 c) 75.42H下列指令中不影响标志位CY 的指令有(D a) ADD A, 20H b) CLR c) RRC A d) 5. CPU 主要的组成部部分为(A )a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算器、指令译码器6. INTEL 8051CPU 是(C )位的单片机a) 16 b) 4 c) 8 d)准 167. 8031复位后,PC 与SP 的值为(B ) a ) 0000H, 00H b) 0000H, 07H c) 0003H, 07H d) 0800H, OOH8. 当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B )。
单片机考试题及答案一、选择题(每题2分,共20分)1. 单片机的英文缩写是:A. CPUB. MCUC. ROMD. RAM答案:B2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 输入/输出接口D. 显示器答案:D3. 8051单片机的内部RAM是:A. 128字节B. 256字节C. 512字节D. 1024字节答案:B4. 单片机的程序存储器通常使用的是:A. RAMB. ROMC. EPROMD. EEPROM答案:C5. 单片机的I/O口可以配置为:A. 只读B. 只写C. 推挽输出D. 开漏输出答案:D6. 下列哪个不是单片机的中断源?A. 定时器溢出B. 外部中断C. 串行通信D. 显示器答案:D7. 8051单片机的定时器/计数器的计数范围是:A. 0到255B. 0到511C. 0到1023D. 0到2047答案:A8. 单片机的看门狗定时器的主要作用是:A. 计时B. 计数C. 监视程序运行D. 控制I/O口答案:C9. 下列哪个不是单片机的常用编程语言?A. C语言B. 汇编语言C. Java语言D. C++语言答案:C10. 单片机的I/O口的模式设置通常包括:A. 推挽输出B. 开漏输出C. 上拉输入D. 以上都是答案:D二、填空题(每题2分,共20分)1. 单片机的CPU主要由______、______和______组成。
答案:算术逻辑单元、控制单元、寄存器组2. 单片机的______存储器用于存储程序代码。
答案:程序3. 8051单片机的定时器/计数器有______个。
答案:24. 单片机的中断优先级可以通过______寄存器来设置。
答案:IP5. 单片机的______模式可以减少功耗。
答案:睡眠6. 单片机的______接口允许单片机与外部设备进行数据交换。
答案:I/O7. 单片机的______寄存器用于存储程序计数器的值。
答案:PC8. 单片机的______功能可以防止程序死循环。
单片机考试试题及答案一、选择题(每题2分,共20分)1. 单片机中,CPU的主要功能是()。
A. 存储数据B. 处理数据C. 传输数据D. 显示数据答案:B2. 在8051单片机中,下列哪个寄存器是用于存储程序计数器的地址?A. SPB. PCC. DPTRD. ACC答案:B3. 下列哪项不是单片机的I/O接口?A. 定时器/计数器B. 串行通信接口C. 模数转换器D. 键盘答案:C4. 单片机的中断系统通常由哪两部分组成?A. 中断源和中断服务程序B. 中断向量表和中断服务程序C. 中断向量表和中断源D. 中断源和中断向量表答案:B5. 在8051单片机中,下列哪个指令用于将累加器的内容传送到外部数据存储器?A. MOVXB. MOVC. MOVCD. MUL答案:A二、填空题(每题2分,共20分)1. 单片机的______是单片机的核心部件,负责执行程序。
答案:CPU2. 8051单片机的定时器/计数器共有______个。
答案:23. 在8051单片机中,______指令用于将内部RAM的某个单元的内容传送到累加器。
答案:MOV4. 单片机的______接口用于实现单片机与外部设备的通信。
答案:串行通信5. 单片机的______功能允许它在执行当前任务的同时响应外部事件。
答案:中断三、简答题(每题10分,共30分)1. 请简述单片机的中断优先级是如何工作的?答案:单片机的中断优先级是指在多个中断请求同时发生时,单片机根据中断源的重要性来决定先响应哪一个中断请求。
通常,中断优先级由中断向量表中的地址顺序决定,优先级高的中断源对应的中断向量地址在表中靠前。
2. 描述单片机的I/O接口的作用。
答案:单片机的I/O接口是单片机与外部设备进行数据交换的通道。
它允许单片机接收外部设备的数据输入,并将处理后的数据输出到外部设备。
3. 简述单片机的定时器/计数器的作用。
答案:单片机的定时器/计数器用于提供精确的时间控制和事件计数。
“单片机原理及应用”复习第一章1-3:单片机与普通计算机的不同之处在于其将()()和()三部分集成于一块芯片上。
答:CPU、存储器、I/O口1-8:8051与8751的区别是:A、内部数据存储但也数目的不同B、内部数据存储器的类型不同C、内部程序存储器的类型不同D、内部的寄存器的数目不同答:C第二章2-4:在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。
答:2us。
析:机器周期为振荡周期的1/6。
2-6:内部RAM中,位地址为30H的位,该位所在字节的字节地址为()。
答:26H2-7:若A中的内容为63H,那么,P标志位的值为()。
答:0析:P为偶校验位,因为A中1的个数为偶数,所以P=0。
2-8:判断下列说法是否正确:A、8031的CPU是由RAM和EPROM所组成。
B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。
C、在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。
D、PC可以看成使程序存储器的地址指针。
答:错、错、对、对2-9:8031单片机复位后,R4所对应的存储单元的地址为(),因上电时PSW=()。
这时当前的工作寄存器区是()组工作寄存器区。
答:04H、00H、02-11:判断以下有关PC和DPTR的结论是否正确A、DPTR是可以访问的,而PC不能访问。
B、它们都是16位的存储器C、它们都有加1的功能。
D、DPTR可以分为两个8位的寄存器使用,但PC不能。
答:对、对、对、对2-13:使用8031芯片时,需将/EA引脚接()电平,因为其片内无()存储器。
答:低、程序2-14:片内RAM低128个单元划分为哪3个主要部分各部分的主要功能是什么答:工作寄存器区、位寻址区、数据缓冲区2-15:判断下列说法是否正确A、程序计数器PC不能为用户编程时直接使用,因为它没有地址。
B、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。
单片机复习题含答案一、选择题1、单片机是将()、存储器、I/O 接口集成在一块芯片上的微型计算机。
A CPUB 控制器C 运算器D 累加器答案:A解析:单片机是将 CPU、存储器、I/O 接口集成在一块芯片上的微型计算机。
2、单片机复位后,PC 的值为()。
A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,程序计数器 PC 的值为 0000H,即程序从0000H 开始执行。
3、当单片机的晶振频率为 12MHz 时,一个机器周期为()μs。
A 1B 2C 4D 6答案:A解析:机器周期= 12 /晶振频率。
当晶振频率为 12MHz 时,机器周期= 12 / 12MHz =1μs。
4、 MCS-51 单片机的堆栈区应建立在()。
A 片内数据存储区的低 128 字节单元B 片内数据存储区的高 128 字节单元C 片外数据存储区D 程序存储区答案:A解析:MCS-51 单片机的堆栈区应建立在片内数据存储区的低 128 字节单元,并且遵循“先进后出”的原则。
5、若单片机的定时器/计数器工作在方式 1 下,是()位的定时器/计数器。
A 8B 13C 16D 32答案:C解析:在方式 1 下,单片机的定时器/计数器是 16 位的。
6、在 MCS-51 单片机中,要将 P1 口的高 4 位清零,低 4 位不变,应使用指令()。
A ANL P1,0FHB ORL P1,0FHC XRL P1,0F0HD MOV P1,0FH答案:A解析:ANL 是逻辑与操作,将 P1 与 0FH 进行与操作,即可将高 4 位清零,低 4 位不变。
7、执行 MOV IE,81H 指令的意义是()。
A 屏蔽所有中断B 开放外部中断 0C 开放外部中断 1D 开放外部中断 0 和 1答案:B解析:81H 转换为二进制为 10000001B,对应 IE 寄存器的设置,即开放外部中断 0。
8、在 MCS-51 单片机中,若要访问外部数据存储器,其指令操作码应为()。
判断题1用户构建单片机应用系统,只能使用芯片提供的信号引脚。
(对) 2、 程序计数器PC 不能为用户使用,因此它就没有地址。
(对)3、 内部RAM 的位寻址区,只能供位寻址使用而不能供字节寻址使用(错)4、 对单片机的复位操作就是初始化操作。
(对)5、 MCS-51单片机内部高128个字节特殊寄存器区都是可位寻址区。
(错)二、填空题1、 MCS-51单片机采用12MHz 晶振时,ALE 引脚脉冲频率为_2MHz __。
2、 若由程序设定 RS1、RS0=11,则工作寄存器 R0-R7的直接地址为_18H-1FH___。
3、 累加器 A 中的数据为 01110010B ,则PSW 中的P=_0 ________ 。
4、 MCS- 51单片机的堆栈区只可设置在便笺区 ,堆栈寄存器 SP 是_8_位寄存器。
5、 复位时,A=(00H ),PSW=(00H ),SP=(07H ),P0-P3=(FFH ). 三、选择题1、 对程序计数器 PC 的操作(A )A 、是自动进行的。
B 、是通过传送指令进行的。
C 、是通过加1指令进行的。
D 、是通过减1指令进行的。
2、 以下运算中对溢出标志位 0V 没有影响的是(A )。
A 、逻辑运算B 、符号数加减法运算C 、乘法运算D 、除法运算3、 以下有关PC 和DPTR 的结论中错误的是( C )A 、 DPTR 是可以访问的而 PC 不能访问。
B 、它们都是16位的寄存器C 、它们都具有自动加 1功能D 、DPTR 可分为2个8位寄存器用而PC 不能。
4、 P C 的当前值是(C )A 、当前指令前一条指令的地址B 、当前正在执行指令的地址C 、下一条指令的地址5、 假定设置堆栈指针 SP 的值为37H ,在进行子程序调用时把断点地址进栈保护后,SP 的值为(D )A 、36HB 、37HC 、38HD 、39H6、在 MCS-51 中(C )A 、具有独立的专用的地址线第三章、判断题复习例题 第二章C 、由P0 口和P2 口的口线作地址线D 、由P1 口和P2 口的口线作地址线B 、由P0 口和P1 口的口线作地址线(1) MOVX @R0 B (错)(2) MOV A , 30H (对)(3) MOVX A 30H (错)(4) ADDC A , R7 (对)(5) SUB A , R2(错)(6) ANL #99H , 36H (错)(7) MOV C , ACC.0 (对)(8) ORL P1.0 , P3.1 (错)(9) JBC P0, LL1 (错)(10) ACALL PROC (对)在错误的指令后画X 。
MOV @R1,#80H () MOV R7,@R1 MOV 20H,@R0 () MOV R1,#0100H CPL R4(X ) SETB R7.0 MOV 20H,21H () ORL A,R5 ANL R1,#0FH (X ) XRL P1,#31HMOVX A,2000H (X )MOV 20H,@DPTR(X ) (X ) (X ) () () (X )1.判断以下各条指令是否正确(LL1和PROC 为符号地址)MOV A,DPTR(X )MOV R1,R7(X )PUSH DPTR(X )POP 30H()MOVC A,@R1(X )MOVC A,@DPTR(X )MOVX @DPTR,#50H(X )RLC B(X )ADDC A,C(X )MOVC @R1,A(X )2、ACALL调用范围和AJMP的转移范围是- 样的。
(对)3、直接寻址方式是访问专用寄存器的唯一方法。
(错):还可用寄存器寻址方式二、填空题1以助记符形式表示的计算机指令就是它的汇编_______ 语言。
2、按长度分,MCS-51指令有1 字节的、 2 ____ 字节的和 3 字节的。
3、在寄存器寻址方式中,指令中指定寄存器的内容是操作数。
4、在变址寻址方式中,以A累加器作变址寄存器,以DPTR 或PC 做基址寄存器。
5、假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为80H MOV P2, #20HMOV RO, #00HMOVX A, @R06、假定累加器A的内容为30H,执行指令:1000H: MOVC A, @A+PC 后,把程序存储器1031H __________ 单元的内容送累加器A中。
7、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSH ACCPUSH B 后,SP的内容为62H ,61H单元的内容为30H ,62H单元的内容为70H。
8、假定(A)=85H,(R0)=20H,(20H)=5FH ,(CY)=1,执行指令:ADD A, @R0 后,累加器A的内容为E4H ,CY的内容为0 ,OV的内容为_0_。
9、假定(SF)=40H,(39H)=30H,( 40H) =60H。
执行下列指令:POP DPHPOP DPL 后,DPTR的内容为6030H ,SP的内容是38H 。
10、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:MOVC A, @A+DPTR 后,送入A的是程序存储器8140H 单元的内容。
11、执行下列程序段MOV A,#56H ;A=56HADD A,#74H ;A=CAHADD A,ACC ;A=94H后,CY= ---- 1 ---------- ,OV= ------- 0 ----- ,A= ---- 94H --------12、设内部RAM中(59H)=50H,执行下列程序段MOV A,59H;A=59HMOV R0,A;R0=59HMOV A,#0;A=0MOV @R0,A;(59H)=0MOV A,#25H;A=25HMOV 51H, A;(51H)=25HMOV 52H,#70H;(52H)=70H问A=---25H---,( 59H)=-0----, ( 51H)=---25H一, ( 52H)=---70H一,13•设SP=60H,内部RAM的(30H)=24H,(3伯)=10H,在下列程序段注释的括号中添执行结果。
PUSH 31H ;SP=( 62H ),(SP)=( 10H );SP=( 60H ),DPH=( 24H ) ;A=0MOVX @DPTR,A ;(2410H )=0最后的执行结果是(外部数据存储器(2410H )=00H)14.对下列程序中各条指令做出注释,并分析程序运行的最后结果。
MOV 20H,#0A4H ;(20H)=0A4H MOV A,#0D6H ;A=0D6H MOV R0,#20H ;R0=20H MOV R2,#57H ;R2=56H 15•单片机的晶振是 6MHz,求下列延时子程序的延时时间 DELAY: MOV R1,#0F8H LOOP:MOV R3,#0FBH DJNZ R3,$ DJNZ R1,LOOP RETT=[1+(1+2*0FBH+2)*0F8H+2]*2=250486us第五章一、填空题2、 为扩展存储器而构造系统总线, 应以P0 口的8位口线作为 低8位地址和数据 线,以P2 口的口线作为—高8位地址 线。
3、 访问内部 RAM 使用_____ 指令,访问外部 RAM 使用 MOVX ______ 指令,访问内部 ROM 使用 MOVC指令访问外部ROM 使用 MOVC 指令。
4、 在存储器扩展中,用线选法还是译码法,最终都是为扩展芯片的_ 片选.端提供信号。
5、 当使用8031单片机时,需要扩展外部程序存储器,此时 EA 应接__地 _____ 。
二、选择题1、 在MCS-51中,需要双向传递信号的是( B )A 、地址线B 、数据线C 、控制信号线D 、电源线 2、 在MCS-51中,为实现P0 口线的数据和低位地址复用,应使用( A ) A 、地址锁存器B 、地址寄存器C 、地址缓冲器D 、地址译码器3、 在下列信号中,不是给程序存储器扩展使用的是( D )A 、PsenB 、EAC 、ALED 、WR1、 定时器与计数器的工作原理均是对脉冲进行计数。
(对)2、 P3 口每个引脚都有两种功能。
(对)MCS-51单片机四个I/O 口内部均有上拉电阻。
(错):P0 口没上拉电阻4、 同级中断中,中断优先级由高到低为外中断 0,定时中断0,外中断1,定时中断1,串行中断。
(对)二、填空题1. MCS-51单片机扩展的I/O 端口的编址采用 和存储器统一 编址方式。
2. 定时器/计数器的工作方式 2是指将 定时器/计数器拆成两个独立的8位计数器。
其中一个用作 8位的加一计数器,而另一个定时器 /计数器此时只可作为 寄存器 使用。
3、 MCS — 51单片机不扩展存储器和 I/O 接口时,P0通常用作—通用I/O 口使用 ___________ ,扩展存储器或I/O 接口 时,P0通常用作—数据口和低8位地址口 —。
POP DPH MOV A,00H ANL A,R2 ORL A,@R0 SWAP A CPL A ORL 20H,A SJMP $;A=56H ;A=0F6H ;A=6FH ;A=90H ;(20H)=B4H1、MCS-51单片机扩展程序存储器所用的控制信号为Psen ,扩展数据存储器所用的控制信号为 WR 和RD 。
4、在接口电路中,把已经编址并能进行读写操作的寄存器称之为端口。
5、在三态缓冲电路中,除了数据输入线和数据输出线外,还应当有一个控制信号线。
6、在单片机中,为实现数据的I/O传送,可使用3种传送方式,即:无条件传送、查询式和中断式。
7、在查询和中断两种数据输入输出控制方式中,效率较高的是中断方式。
8、在多位LED显示器接口电路的控制信号中,必不可少的是段控信号和位控信号。
9、对于电流输出的D/A转换器,为了得到电压的转换结果,应使用运算放大器。
10、使用双缓冲方式的D/A转换器,可以实现多路模拟信号的同步输岀。
11、单片机的主频是6MHz, ALE上输出的脉冲频率(1MHz),机器周期是(2us),定时器T0所使用的时钟周期是(2us)。
三、选择1、执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。
从堆栈弹出的断点地址送给(C )A、A 累加器B、CYC、PCD、DPTR3、三态缓冲器的输出应具有三种状态,其中不包括(B )A、高阻抗状态B、低阻抗状态C、高电平状态D、低电平状态4、为给扫描法工作的键盘提供接口电路,在接口电路中只需要(B)A、一个输入口B、一个输入口和一个输出口C、一个输出口D、两个输入口和一个输出口5、下列理由中,不能说明MCS-51的I/O编址是统一方式而非独立方式的理由是(D)A、没有专用的I/O指令B、没有区分存储器和I/O的控制信号C、使用存储器指令进行I/O操作D、P3 口线具有第二功能6、在LED显示中,为了输出位控和段控信号,应使用指令(A或B )A、MOVB、MOVXC、MOVCD、XCH四、简答题1. 简述堆栈概念及其存取原则。