




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机考试试题和答案(5)1、EA :内外程序存储器选择控制端。输入高电平,CPU访问内部程序存储器(4K)。 PC值超过0FFFH时,将自动执行片外程序存储 器的程序。 输入低电平,CPU仅访问片外程序 存储器。注意:对于8031来说此脚必须接地。因为 8031没有程序存储器2、时钟周期(振荡周期)时钟周期是计算机中最 基本的、最小的时间单位。它定义为时钟脉冲频 率的倒数。CPU完成这每一个基本操作所需的 时间定义为机器周期。指令周期定义:执行一条指令所需的时间。MCS-51的指令周期一般只有12个机器周期,只有乘、除两条指令 占4个机器周期。当用12MHz晶体作主振频率 时,执行一条指令的
2、时间,也就是一个指令周期 为 1us、2us 及 4us。3、单片机作为微型机的一个主要分支,在结构 上的最大特点就是把 CPU、存储器、定时器和 多种输入输出接口电路集成在一块超大视模集 成电路芯片上。4、【例5.4用定时器T1的方式2对外部计数, 要求每计满100个数,将P1.0引脚信号求反.解:P3.5引脚输入外部信号,每发生1次负跳变计数器加1,每输入 100个脉冲 ,计数器溢出中断将P1.0引脚求反.ORG 0000HLJMPMAINORG001BHCPL P1.0RETIORG 0100HMAIN: MOV TMOD,#60HMOV TL1,#9CHMOV TH1,#9CHSETB
3、 TR1SETB ET1SETB EAHERE: AJMP HERE5、例7:程序名: MAX功能 : 查找内部RAM 中无符号数据块的最大值入口参数:R1 指向数据块的首地址,数据块长度存放在工作寄存器R2 中 出口参数:最大值存放在累加器 A中占用资源:R1,R2,A,PSWMAX: PUSHPSWCLR A ;清A作为初始最大值LP:CLRC ;清进位位SUBB A,R1;最大值减去数据块中的数JNC NEXT ;小于最大值,继续MOV A,R1;大于最大值,则用此值作为最大值SJMP NEXT1NEXT: ADD A,R1;恢复原最大值NEXT1: INC R1 ;修改地址指针DJNZ
4、 R2,LPPOP PSWRET一、填空题(37分)1、8031单片机芯片共有 匈一个引脚,MCS-51系列单片机为 8 位单片机。2、MCS-51单片机有(5)个中断源,(2)级优先级中断。3、8051内部数据存储器的地址范围是 00H-7FH,位地址空间的字节地址范围是20H-2FFi对应的位地址范围是00H-7FH,外部数据存储器的 最大可扩展容量是64K字节。4、单片机也可称为微控制器或嵌入式控制器。5.当MCS-51执行MOVC A, A+PC指令时,伴随着PSEN空制 信号有效。6、当单片机复位时PSW= 00 H ,这时当前的工作寄存器区是 。区,R4所对应的存储单元地址为 04
5、 Ho7、MCS-51系列单片机指令系统的寻址方式有 寄存器、直接寻址、 寄存器间接、立即、基址加变址、位寻址。(相对寻址也可以)8、串行口方式3发送的第9位数据要事先写入(SCON )寄存器的(TB8 )位。9、串行口的方式 0 的波特率为( FOSC/12 )。10、已知fosc=12MHz, T0作为定时器使用时,其定时 时间间隔为(1us )。二、判断以下指令的正误:(5分)(1) MOV28H, R4;(X) INCDPTR;(V)(3) DECDPTR ;(X)(4) CLRR0 ;(X)(5) MOVT0, #3CF0H;(X)1 . MCS-51单片机可执行指令:MOV 35H
6、,R3。( x )2 . 8031与8751的区别在于内部是否有程序存储 器。(,)3 .当向堆栈压入一个字节的数据后,SP中的内容减1。( X )4 .程序计数器PC中装的内容是当前正在执行指令的地址。(x )5 .某特殊功能寄存器的字节地址为 80H,它即 能字节寻址,也能位寻址。(V )6 . MCS-51单片机中的 PC是不可寻址的。(V )7 .当 MCS-51 执行 MOVX DPTR, A 指令时,伴随着WR信号有效。(x )8 . MCS-51的定时器/计数器对外部脉冲进行计 数时,要求输入的计数脉冲的高电平或低电 平的持续时间不小于1个机器周期。(x )9 .区分外部程序存储
7、器和数据存储器的最可靠 的方法是看其是被WR还是被psEN信号连接。(V )10 .各中断源发出的中断请求信号, 都会标记在MCS-51的TCON寄存器中。(X )简答题(13分)1、 采用6MHz的晶振,定时2ms,用定时器方式1时的初值应为多少?(请给出计算过程)(6分)答: Ts=2us(216X)X2us=2ms从而 X= 64536 .4 分 64536 =FC18H 2分2、MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么? ( 4分)答:因为访问外扩的程序存储器和数据存储器执行的指令不同,所发出的控制信号也就不同。(2分)读外部数据存储器时
8、,RD稽号有效。写外部数据存储器时,WR信号有效。而读外部程序存储器时,PSEN信号有效。由于发出的控制信号不同, 且只能有一种信号有效,因此,即使 MCS-51外扩的程序存储器和数据存储器有相同的地址空间,也不会发生数据冲突。(2分)3.说明MCS-51的外部引脚EA*的作用? (3分)答:EA*是内外程序存储器选择控制信号。(1分)当EA*= 0时,只选择外部程序存储器。(1分)当EA*= 1时,当PC旨车t00FFFH寸,只访问片内程序存储器;当PC旨车t0FFFH 时,则访问外部程序存储器(1分)1、 如果(DPTR)=507BH , (SP)=32H, (30H)=50H , (31
9、H)=5FH ,(32H)=3CH,则执行下列指令后:POP DPH;POPDPL;SP;POP贝 U : (DPH尸3CH ;( DPL )=5FH ; (SP) =50H; (6分)2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多 少?(请给出计算过程)(6分)解:采用6MH2振机器周期为2us(213-X) X 2X10-6=1X10-3. X=7692 (D) =1E0CH=1 1110 0000 1100(B),化成方式0要求格式为1111 0000 1100 B即 0F00CH综上可知:TLX=0CH, THX=0F0H3、分析下列程序的功能(5分)PUSH ACC
10、PUSH BPOP ACCPOP B解:该程序的功能是通过累加器 ACC与寄存器B 数据交换。1 .如果(DPTR)=5678H )(SP)=42H )(3FH)=12H, (40H)=34H , (41H)=50H ,(42H)=80H,则执行下列指令后:POP DPHPOP DPLRET则:(PCH) =_34H_ ; (PCL) =12H ;(DPH) =_80H_; (DPL) = 50H_ ; (4 分)2 . MCS-51采用6MHz的晶振,定时2ms,如 用定时器方式1时的初值(16进制数)应为多 少?(写出计算过程)(6分)书机器周期 6X 106=2X10-6s=2uS又方式
11、1为16进制定时器.故(216X) X 2X 10-6=2X 10-3=216-X=1000=X=65536-1000=64536 即初值=FC18H三、编写程序,将外部数据存储器中的5000H50FFH单元全部清零(10分)答:ORG *H(1 分)MOV DPTR #5000HMOVR0,#00HCLR A(3分)LOOP : MOVX DPTR,AINC DPTR( 3分)DJNZ R0,LOOP ( 2分) HERE:SJMP HERE (RET ,SJMP $ 等 )( 1分)1、MCS-5惮片机的时钟周期与振荡周期之间有什么关系? 一个机器周期的时序如何划分? 答: 时钟周期是单片
12、机最基本的时间单位。机器周期则是完成某一个规定操作所需的时间。一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为 S1P1、S1P2、S6P1、S6P22、MCS-51内部四个并行I/O 口各有什么异同?作用是什么?答:MCS-5惮片机共有四个8位双向并行的I/O端口,每个端口都包括一个锁存器、 一个 输出驱动器 和一个输入缓冲器。但这四个端口的功能不全相同,P0口既可作一般I/O端口使用,又可作地址/数据总线使用;P1 口是一个准双向并行口,作通 用并行I/O 口使用;P2口除了可作为通用I/O使用外,还可在 CPL问外部存储器时作高八位地址线使用; P3口是一个多功能口除具有准双向
13、 I/O功能 外,还具有第二 功能。3、简述MCS-5俾片机的中断响应过程。答:CPUft每个机器周期的S5P卵间顺序采样每个中断源,在下一个机器周期S6区间按优先级顺序查询中断标志,如查询到某个中断定标志为1,将在接下来的机器周期 S1期间按优先级进行中断处理,中断系统通过硬件自动将相应的中断矢量地址装入PC,以便进入相应的中断服务程序。一旦响应中断,CPU首先置位相应的中断“优先级触发器”,然后由硬件执行一条长调用指令,把当前的PC 值压入堆栈,以保护断点,再将相应的中断服务的入口地址送入PC,于是CPUg着从中断服务程序的入口处开始执行。对于有些中断源,CPU在响应中断后会自动清除中断标
14、志。4、 A/D 转换接口中采样保持电路的作用是什么?省略采样保持电路的前提条件是什么?答: A/D 转换接口中采样保持电路的作用是:能把一个时间边续的信号变换为时间离散的信号,并将采样信号保持一段时间。当外接模拟信号的变化速度相对于A/D 转换速度来说足够慢,在转换期间可视为直流信号的情况下,可以省略采样保持电路。5、MCS-51单片机内部包括哪些主要逻辑功能部件?答: MCS-51 单片机主要由下列部件组成:1 个 8 位 CPU ; 1 个片内振荡器及时钟电路;4KB ROM程序存储器,256BRAM ; 21 个特殊功能寄存器;2 个 16 位定时/计数器;4 个 8 位并行 I/O
15、口及 1 个可编程全双工串行接口;可寻址64KB 的外部程序存储器空间;可寻址64KB 的外部数据存储器空间;5 个中断源、两个优先级中断嵌套中断结构。6、 MCS-51 单片机内部有几个定时/计数器?它们由哪些寄存器组成?答:MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器 0 (T0)和定时器1 (T1)。它们分别由方式寄存器TMOD 、控制寄存器TCON 和数据寄存器TH0 、 TL0 , TH1 、 TL1 组成。7、单片机对中断优先级的处理原则是什么?答: ( 1 )低优先级中断源可被高优先级中断源所中断,而高优先级中断源不能被任何中断源所中断;( 2)一种中断源(
16、不管是高优先级还是低优先级)一旦得到响应,与它同级的中断源不能再中 断它。当同时收到几个同一优先级的中断时,响应哪一个中断源取决于内部查询顺序。8、简述中断响应的条件答:没有更高级的中断服务正在进行中,当前的指令周期已经结束。9 、8031的扩展存储器系统中,为什么P0 口要接一个8位锁存器,而P2 口却不接?答:这是因为P0 口是扩展存储器系统的多路低 8位地址和数据总线。在访问外部存储器时,P0 口分时用作输出外部存储器低8 位地址和传送数据,为了整个访问外部存储器期间,对外部存储器存在着有效的低8位地址信号,所以P0 口需要外接一个地址锁存器。 而P2 口只用作扩展存储器系统的高 8位地
17、址线, 并在整个访问外部存储器期间不变,所以不必外接地址锁存器。10、 MCS-51 外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?答:不发生数据冲突的原因是:MCS-51中访问程序存储器和数据存储器的指令不一样;程序存储器访问指令为MOVC数据存储器访问指令为 MOVX选通信号不同,前者为/PSEN,后者为/WR与/RD。11、8031的扩展存储器系统中,为什么 P0 口要接一个8位锁存器,而P2 口却不接?答:这是因为P0 口是扩展存储器系统的多路低8位地址和数据总线,在访问外部存储器时,P0 口分时用作输出外部存储器低 8位地址和传送数据,为了整个访问外部
18、存储器期间,对外部存储器存在着有 效的低8位地址信号,所以 P0 口需要外接一个地址锁存器。ALE信号就是用来把P0 口输出的地址字节锁存在这个外接的锁存器中,再从锁存器输出外部存储器的低8位地址。而P2 口只用作扩展存储器系统的高8位地址线,并在整个访问外部存储器期间不变,所以不必外接地址锁存器。12、简述 MOV MOVX MOVCE条指令的异同点。答:MOV旨令用于访问内部的寄存器,MOVX用于访问外部数据存储器,MOVCi于访问程序存储器。它 们都是数据传送类指令。13、8255有哪几种工作方式?怎样选择其工作方式?答:8255A有三种工作方式:方式0:基本输入而出方式。方式1:选通输
19、入输出方式。方式 2:双向总线方式。8255的工作方式选择是通过对控制口输入控制字来实现的。14、MCS-51单片机的存储器从物理结构上和逻辑上分别可划分几个空间?答:访问外部存贮器时,ALE的输出用于锁存地址的地位字节。即使不访问外部存储器,ALE端周期出现正脉冲信号,频率为振荡器频率的1/6.15、ALE信号有何功用? 一般情况下它与机器周期的关系如何?在什么条件下ALE信号可用作外部设备的定时信号。答:ALE是地址锁存使能信号,是机器周期的二倍。当不使用单字节双周期的指令,如MOVX!指令时,可以作为外部设备的定时信号。16、mcs-51单片机如何确定和改变当前工作寄存器?答:当前寄存器
20、通过两个标记位RS0和RS1确定。RS0 =0 RS1 =0时,工作寄存器组0; RS0 =1 RS1 =0时,工作寄存器组1; RS0 =0 RS1 =1时,工作寄存器组2; RS0 =1 RS1 =1时,工作寄存器组3。17、MCS-51单片机的存储器从物理结构上和逻辑上分别可划分几个空间?答:8051单片机的存储器从物理上分四个存储空间:片内程序存储器、片外程序存储器、片内数据存 储器、片外数据存储器。从用户的角度考虑,8051单片机的存储器又可分三个逻辑空间:片内、片外统一遍址的64KB程序存储器地址空间,256B的片内数据存储器地址空间,片外可扩展的64KB数据存储器地址空间。18、
21、/EA/VPP引脚有何功用? 8031的EA引脚如何处理?为什么?答:当EA端保持高电平时,访问内部程序存储器,但在 PC (程序计数器)值超过 0FFFH (对 8051/8751/80C51)或1FFFH (对8052)时, 将自动转向执行外部程序存储器内的程序。当 EA保持低电 平时,则只访问外部程序存储器,不管是否有内部程序存储器。对于常用的8031来说,无内部程序存储器,所以EA脚必须常接地,这样才能只选择外部程序存储器。19、80C51单片机的控制总线信号有哪些?各信号的作用如何?答:RST/VPD复位信号输入引脚/备用电源输入引脚;ALE/PROG:地址锁存允许信号输出引脚 /编
22、 程脉冲输入引脚;EA/VPP:内外存储器选择引脚/片内EPROMS程电压输入引脚;PSEN :外部程序存储器选通信号输出弓I脚。19、子程序调用时,有哪几种常用的参数传递方法?答:用工作寄存器或累加器传递参数;用指针寄存器传递参数;用堆栈的方法传递参数;程序段参数 传递方法1、编写一程序实现将 1000H单元开始的100个单元的数据转移到 2000H开始的单元中。ORG 0000HMOV DPTR , #1000H;给源数据块地址指针 DPTR赋初值MOV P2, #20H;给目的数据块地址指针 P2和R0赋初值MOV R0, #00HLOOP :MOVX A, DPTRMOVX R0, A
23、INC DPTRINC R0CJNE R0, #64H, LOOPSJMP $单片机考试试题和答案(5)1、 填空题:(共30 空,每空1 分 )1. 单片机即一个芯片的计算机,此芯片上包括五部分:运算器、 、输入部分、 。2. 只有在 码表示中 0 的表示是唯一的。3. MCS 51 指令系统中direct 表示的含义是:4. P0、P1、P2、P3四个均是 位的 口 (填“串行”还是“并行”),其中 P0 的功能是; P2 口 的 功 能 是 ; 而 是双功能口; 是专门的用户口。5. 任何程序总是由三种基本结构组成:顺序、分支和 。6. MCS 51 指令共有六种寻址方式,分别是立即数寻
24、址、 、寄存器间接寻址、 、相对寻址。7. MOVDPTR , #data16 的 作 用 是 用 来 设 定8. 片内 RAM 可进行位寻址的空间位地址范围9. MCS 51 的存储器空间配置从功能上可分为四 种 类 型: 、内 部 数 据存储 器 、外部程序存储器。10. MCS-51 的指令按其功能可分为五大类:、 、逻辑运算类指令、位操作指令、控制转移指令。11. 输入输出设备与主机的连接部分称为输入输出接口,接口有三大作用:作用、作用和信号电平与形式的变换作用。12. MCS51 内部的SFR 共有 个。13. CJNE目的字节,源字节,rel属于五大类指令中的类指令,其操作码助记符
25、含义是 。14. 8051 单片机有个中断源, 级中断优先级别。15. 8255A 属于可编程的 接口芯片,8255A 的 A 通道有 种作方式。2、 选择题: (共 15 题,每题1 分)1. 10101.101B转换成十进制数是()。( A) 46.625 ( B) 23.625 (C) 23.62(D)21.6252 存储器的地址范围是0000H0FFFH ,它的容量为() 。( A) 1KB (B) 2KB(C) 3KB(D)4KB3 3D.0AH 转换成二进制数是()。( A) 111101.0000101B (B) 111100.0000101B(C)111101.101B (D)
26、 111100.101B4 73.5转换成十六进制数是() 。( A) 94.8H(B) 49.8H (C) 111H(D)49H5 MOVXA , R0 指令中,源操作数采用()寻址方式,指令作用在()区间。(A)寄存器,外部数据存储器(B)直接,程序存储器(C)寄存器间接,内部数据存储器(D)寄存器间接,外部数据存储器6 A7H 和 5BH 两个立即数相加后,和为(),(CY)是()。( A) 1CH, 0 (B)C1H, 0(C)02H, 1 (D)C1H, 17 若 ( A) =86H, ( PSW) =80H, 则执行 RRCA指令后( A)( A) C3H (B) B3H(C) 0
27、DH (D) 56H8如果(P0) =65H ,则当CPLP0.2SETBCMOVP0.4 , C执行后(P0) =()( A) 61H (B) 75H(C) 71H(D) 17H9 ( )指令是MCS-51 指令系统中执行时间最长且长达4 us的。( A) 比较转移( B) 循环转移( C) 增减量 ( D)乘除法10 8031 单片机中,将累加器A 中的数送入外RAM 的 40H 单元,可执行的指令() 。(A) MOVR1 ,40H(B)MOVR1 ,#40HMOVXR1 , A MOVXR1 , A(C)MOVX40H , A(D)MOVR1, #40HMOVXR1 , A11 已知累
28、加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、 AC 和 OV 位。各个位的值是() 。(A) 0、 0、 0 (B) 1、 0、 1 (C) 1、 1、 1(D) 1、 1、 012 不属于单片机与输入输出设备进行信息交换的方式是() 。(A) 无条件传送方式(B) 查询方式(C) 中断方式 (D) 存储器直接存取方式13 8051与8255A的硬件连接如图 P110图6 7,其中规定未用的地址线取0。则8255A 的控制字寄存器的地址是()(A) 0000H (B) 0001H(C) 0002H (D) 0003H14 A/D 转换方法有以下四种,ADC0809 是一种采
29、用()进行A/D 转换的 8 位接口芯片。(A) 计数式 (B) 双积分式(C) 逐次逼近式(D)并行式15 8051 单片机内有()个 16位的定时/计数器,每个定时/计数器都有()种工作方式。(A) 4, 5(B) 2,4 (C) 5,2(D) 2, 3三、 判断指令 (或伪指令)正误(共 15 题,每题1分 )(1). MOV20H , R1 () (2).ADDCA , 2030H ()(3). CLRA () (4).MOVX40H , #30H ()(5). ORG3000H () (6).MOVCA+PC , A()(7). MOVXA ,2000H () (8).DJNZ#da
30、ta , rel()(9). INCR5 () (10).DECDPTR ()(11). MOVR1 , R2 () (12).SWAPR1 ()(13). SETB2000H () (14).JZA , LOOP ()(15) DAR2()四、分析程序并写出结果:(共 4 题,每题5 分)1. 已知(R0) =20H, (20H ) =10H, (P0) =30H,(R2) =20H, 执行如下程序段后( 40H ) =MOVR0 , #11HMOV A , R2ADDA , 20HMOVPSW , #80HSUBBA , P0XRLA , #45HMOV40H , A2. 已知 ( R0
31、)=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下:MOVA , R0MOVR0 , AMOVA , R0ADD A , 21HORL A , #21HRL AMOVR2 , ARET则执行结束(R0) =(R2)=3. 执行下面一段程序;MOVSP, #60HMOV A, #10HMOVB, #01HPUSHAPUSHBPOPAPOPBA , B 的内容是:(A)=(B)=4. 设在31H单元存有# 23H,执行下面程序:MOV A, 31HANL A, #0FHMOV 41H, AMOV A, 31HANLA, #0F0HSWAP AMOV4
32、2H, A则 (41H)=(42H)=五、简答及做图题:(共 2 题、每题5 分)1 用图示形式画出MCS 51 内部数据存储器(即内RAM 含特殊功能寄存器)的组成结构,并简单说明各部分对应用途。2 要在 8051 单片机片外扩展16K 数据存储器,选择其地址为0000H3FFFH 。如果选用6264芯片为存储芯片,74LS138 为译码器,试画出它的硬件连接图。六、编程题:(共 2 题,每题5 分 )1. 将字节地址30H3FH 单元的内容逐一取出减1,然后再放回原处,如果取出的内容为00H,则不要减1,仍将0 放回原处。2. 按以下要求编写8051 单片机定时器的初始化程序:( 1) T
33、0 作为定时,定时时间为10ms.( 2) T1 作为计数,记满1000溢出。参考答案一。填空题1 . 存储器、控制器、输出部分。2 .补3 .片内存储器地址。1.8, 并行,地址/数据分时复口,高8位地址口,P1o5 .循环。6 .直接寻址,寄存器寻址,变址寻址。7 .地址指针。8 . 00H FFH o9 .片内程序存储器,外部数据存储器。10 .数据传送类,算术运算类。11 .隔离与寻址作用,所存与缓冲作用12.2113.5, 214.并行,3二。选择题1 5 DDABD610CACDD7-15DDDCB三。判断题(DV (2)x , x ,(6) x (7)X (8) X (9) X
34、(10) X(11) X (12) X X (14) X (15) X四。分析程序并写出结果。1. (20H) 11H(A) 20H(A) - (A) + (20)( CY) =1(A) - (P0) - (CY) - (A)即(A) 00H(A) +45H (A)即(A) 45H(40H) 45H2. (A) 一 ( (R0)(A) =36H(R0) (A)(R0) 36H(A) 一 ( (R0)(A) 34H(A) (A) + H) 34H+17H=4BH(A) (A) 21H4BH 21H=6BH(A) D6H(R2) D6H( R0) =36H( R2) =D6H3 .( A) =01
35、H ( B) =10H4 .( 41H) =03H ( 42H) =02H五。 1.MOVR7 , #10HMOVR1 , #30HLOOP : CJNE R1,#00H,NEXTMOVR1,#00HSJMP NEXT1NEXT: DEC R1NEXT1: INC R1DJNZ R7,LOOPSJMP $END2.(1) T0 的工作方式 0 时:tmax=213X =213 X2us=16.384ms定 时 10ms 可 达 要 求 , 则 X=213- =213- =3192=C78H=6318HT0工作在方式 1时:tmax=216X =216X2us=131.072ms定时10ms也可
36、达要求,贝U X=216- =EC78HT0工作在方式 2或3时:tmax=28X =28X 2us=512us定时 500us,循环 20 次,X=28- =06H(2) 方式0: 213-100=8092=1F9CH=FC1CHX=M- 计数值 方式1: 216-100=FF9CH方式 2 或 3: 28-100=9CH DELAY : MOV TMOD#00H ( #01H/#10H/#11H)( MOV R3 , #14H)MOVTH0 , #63HMOVTL0 , #18HSETB TR0LP1 : JBCTF0 , CLOSESJMP LP1CLOSE: SJMP $RET五.简答
37、及做图题21 个 SFR堆栈及数据缓冲区128个位寻址区工作寄存器计算机 专业(本)单片机原理课程(考查)试卷(编号:01 )学分:2学分 课程编号:133103考试形式:闭卷考试时间120分钟拟卷人(签字): 拟卷日期:2003.6.20 审定人(签字):得分统计表:题 号一一二四五六七八九十总 分得 分一.填空题(每题1分)1. M3S-8051系列单片机字长是 8 位,有40根 引脚。单片机的特点有小而全,特别是用于测量和控制2. 8051单片机的存储器的最大特点是 片内ROM 为4KB的掩膜ROM。3. 8051最多可以有 4个并行输入输出口,最 少也可以有1个并行口,即工。P3常需复
38、 用作串行,外部中断,定时计数器和读写控制 信号。4. ALE信号的作用是地址锁存允许。5. 8051复位后,PC=00lH。若希望从片内存储 器开始执行,EA脚应接高电平,PC值超过一 0FFF H 时,8051会自动转向片外存储器 继续取指令执行。6. MDV A 40H指令对于源操作数的寻址方式是. 直接寻址。7. 在指令JB p2.7中ABC的作用星 相对位移 量。8. 假定累加器A的内容为30H,执行指令:1000H: MOVC AA+DPTR,送入 A 的是程序 存储器 30h+DPTR单元的内容送累加器A中。9. 假定(SP) =62H, (61H) =30H, (62H) =7
39、0Ho 执行下列指令:POP DPHPOP DPL后.DPTR勺内容为 7030h , SP的内容为60h .10. 假定(A) = 56H, (R5 ) =67HO 执行指令: ADD A, R5DA后,累加器A的内容为23h , CY的内容为1。11.通过堆栈操作实现子程序调用,首先要把 当前pc的值的内容入栈,以进行断点保护。 调用返回时再进行出栈操作,把保护的断点送 回pc。二选择题(每题1 分)在下列各题的(A) , ( B) , ( C) , ( D) 4 个选项中,只有一个是正确的,请选择出来。1 在家用电器中使用单片机应属于计算机的(A)数据处理应用(B)控制应用(C)数值计算
40、应用(D)辅助工程应用2.80C51与87C51的区别在于( A) 内部程序存储器的类型不同( B) 内部数据存储器的类型不同( C) 内部程序存储器的容量不同( D) 内部数据存储器的容量不同3 .在下列单片机芯片中使用掩膜 ROM乍为内部程序存储器的是 ( A) 8031 ( B) 80C51 ( C) 8032 ( D) 87C514 .内部RA附的位寻址区定义的位是给(B)移位操作准备(D)以上都对(B)是通过传送进(A)位操作准备的的(C)控制转移操作准备的5对程序计数器操作(A)是自动进行的行的(C)是通过加“ 1”指令进行的(D)是通过减“ 1”指令进行的6单片机程序存储的寻址范
41、围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是( A) 4KB ( B) 64KB ( C) 8KB ( D) 128KB7 .以下有关PC和DPTR勺结论中错误的是(A) DPTR是可以访问的而PC不能访问(B)它们都是16位的寄存器(C)它们都具有加“ 1”功能(D) DPTRT以分为2个8位的寄存器使用,但PC 不能8 .在 MCS-51 中(A)县有独空的专用物战塘线八情由P0EI露&2聒口爰向址线(D)由R 口和P2 口的口线作地址线9可以访问程序存储器提供或构成地址的有(A)只有程序计数器PC(B)只有PC和累加器A(C)只有PC A和数据指针 DP
42、TR(D) PC A、DPT济口堆栈指针SP10.已知 单片机系的 晶振是12M,则该单片机 的时钟 周期 为:(A) 1ms(B)2ms(C)1 s (D) 2i s三问答题(每题5 分)1 . MCS-5惮片机的EA信号有何功能?在 使用8031时EA信号引脚应如何处理?EA 用于控制PC 对内部还是外部程序存储器的访问。使用8031 时引脚接低电平。2 .内部RAMf氐128单元划分为哪几个主要部分?说明各部分的使用特点。三个主要部分:工作寄存器区、位寻址区和用户 RAM 区。特点略。3 堆栈有哪些功能?堆栈指示器(SP)的作用是什么?在程序设计时,为什么还要对SP重新赋值?堆栈可以将数据、调用子程序和中断的断点地址。 因为 MCS-51 的堆栈是向上生成,为了用户能确切使用RAM 空间
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四个人合伙协议3篇
- 矿物宝石展会策划与组织考核试卷
- 信用风险管理考核试卷
- 稀土金属在汽车尾气净化中的应用考核试卷
- 罐头食品行业竞争格局与市场分析考核试卷
- 2025企业租赁合同范本下载
- 2025商务谈判设备租赁合同策划书
- 2025餐厅装修设计合同
- 2025标准的技术授权合同
- 2025《产品销售合同范本》
- 大部分分校:地域文化形考任务四-国开(CQ)-国开期末复习资料
- 2024年共青团入团积极分子考试题库(附答案)
- MOOC 职场英语-西南交通大学 中国大学慕课答案
- 2069-3-3101-002WKB产品判定准则-外发
- 工程管理专业毕业论文——施工组织设计
- 初中物理全册知识点总结(教科版)
- 神经病学绪论英文课件
- 工厂个人简历登记表格
- 用友U8数据字典
- 化工概论:典型化工工艺
- 快捷酒店安全现状评价报告安全现状评价
评论
0/150
提交评论