低4位放在A中的4位。
14、试计算片内RAM区40H~47H八个单元中数的算术平均值,结果存放在4AH中。 15、设有两个长度为15的数组,分别存放在0200H和0500H为首地址的片外数据存储
器区域中,试编写求其对应项之和的程序,结果存放在以0300H为首地址的片外数据存储器区域中。
16、80C51有哪些逻辑运算功能?各有什么用处?设A中的内容为10101010B内容为
01010101B。请写出它们进行“与”、“或”、“异或”操作的结果。 17、试编写延时1s的延时程序段,主频为6MHz。
18、
试编写多字节十进制(BCD码)减法程序段。
职业认证考试试卷样卷参考答案
一、填空题(每空1分,共20分)
1.CPU主要由 运算 器和 控制 器组成。CPU中的 布尔处理机 用来处理位操作。2.通常,单片机上电复位时PC = 0000 H,SP = 07 H;而工作寄存器则缺省采用第 0 组,这组寄存器的地址范围是从 00H 至 07 H。
3.当8051的RST端上保持 两 个机器周期以上的高电平时,8051即发生复位。 4.MCS-51单片机访问片外存储器时利用 ALE 信号锁存来自 P0 口的低八位地址信号。 5.MCS-51单片机PC的长度为 16 位,SP的长度为 8 位,数据指针DPTR的长度为 16 位。
6.将8031片外程序存储器内的数据传送给A,可以采用的指令是 MOVC A,@A+DPTR 7.若PSW为18H,则选择的是第___3___组通用寄存器。 8.指令格式由 操作码 和 操作数 这两部分组成。
9.若系统晶振频率为6MHz,则时钟周期为 1/3 μs,机器周期为 2 μs,最短和最长的指令周期分别为 2 μs和 8 μs。
10.MCS-51单片机系列有 5 个中断源。上电复位时,同级中断的优先级别从高至低为 外部中断0 、 定时器0 、 外部中断1 、 定时器1 和 串行口 ,若IP=00010100B,则优先级别最高者为 外部中断1 、最低者为 定时器1 。
11.三态缓冲寄存器的“三态”是指 低电平 态、 高电平 态和 高阻 态。
12.CPU与内存或I/O接口相连的系统总线通常由 数据 、 地址 、 控制 等三种信号线组成。
13.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为 低 电平。
14.在异步通信中若每个字符由 11位组成,串行口每秒传送250个字符,则对应波特率为 2750bps 。
15.中断请求信号有 电平 触发和 边沿 触发两种触发方式。
4
16.起止范围为0000H~3FFFH的存储器容量为 16 KB。 17.I/O端口与外部设备之间传送的信息可分为 3 类。
18.从输入模拟量到输出稳定的数字量的时间间隔是A/D转换器的技术指标之一,称为 转换速度 。
二、 选择题(从备案中选出一个正确答案,将其代号写在括号内。每题2分,共10分)
1.计算机能直接识别的语言是( C )。 (A) 汇编语言 (B) 自然语言 (C) 机器语言 (D) 高级语言
2.MCS—51单片机的复位信号是( A )有效。
(A)高电平 (B)低电平 (C) 脉冲 (D)下降沿
3.MCS-51的并行I/O口读—修改—写操作,是针对该口的( D )。 (A)引脚 (B)片选信号 (C)地址线 (D)内部锁存器 4.指令AJMP的跳转范围是( C )。 (A)256 (B)1KB (C)2KB (D)64KB
5.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )。 (A)2μs (B)4μs (C)8μs (D)1ms
6.外部中断1固定对应的中断人口地址为( C )。 (A)0003H (B)000BH (C)0013H (D)001BH
7.区分片外程序存储器和数据存储器的最可靠方法是( D )。 (A)看其芯片型号是RAM还是ROM (B)看其位于地址范围的低端还是高端 (C)看其离MCS-51芯片的远近
(D)看其是被RD还是被PSEN信号连接
8.各中断源发出的中断请求信号,都会标记在MCS-51系统中的( B )。 (A)TMOD (B)TCON/SCON (C)IE (D)IP
9.MCS-51单片机可分为两个优先级别。各中断源的优先级别设定是利用寄存器( D )。 (A)IE (B) SCON (C)TCON (D) IP
10.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。
(A)P0口和P2口 (B)P0口 (C)P2口和P3口 (D)P2口
11.不带输入数据锁存器的D/A转换器,CPU必须通过( A )器件与D/A转换器传送数据。
(A) 锁存或寄存 (B) 三态 (C)A/D (D) ROM
12.若某8位D/A转换器的输出满刻度电压为+5V,则该D/A转换器的分辨率为( B )V。
(A)0.125 (B)0.0196 (C)0.0125 (D)0.196
三、判断改错题(下列命题你认为正确的在括号内打“√”错的打“×”,每小题2分,共10分)
5
1.在MCS-51系统中,一个机器周期固定等于2us。 ( × ) 2.所有的十进制小数都能准确地转换为二进制小数。 ( × ) 3.8031单片机的有效复位电平是低电平。 ( × )
4.如果指令系统中不给用户提供PUSH、POP指令的话,则设立堆栈毫无意义。( × ) 5.DMA方式在传送过程中,地址修改、字节计数等操作完全由硬件电路来实现。( √ ) 6.EPROM中存放的信息在计算机执行程序时只能读,且断电后仍能保持原有的信息。( √ ) 7.锁存器、三态缓冲寄存器等简单芯片中没有命令寄存和状态寄存等功能。 ( √ ) 8.MCS-51单片机扩展系统中, P0口必须接一个8位的锁存器,而P2口不必接。 ( √ )
9.单片机复位后外部中断1的中断级别最高。 ( × ) 10.定时/计数器的方式1能自动重装载所赋予的初值。 ( × ) 11.串行口的输出也可以变成并行输出。 ( √ ) 12.PC可以看做是指令存储区的地址指针。( √ )
13.所有计算机系统的堆栈都是向地址高端逐渐生长的,即均为“向上生成”堆栈。( × ) 14.输入输出设备必须通过I/O接口才能接到系统总线上和主机进行信息交换。( √ ) 15.当输出全为“1\时,输入电压与理想输入量之差,称为A/D转换器的满刻度误差。( √ ) 16.串行口没有对应的可编程外围接口芯片。( × )
17.设置显示缓冲区的目的是为了存放供显示的数字或字符。( √ )
18.若外设控制器中的寄存器和主存单元统一用主存地址编址,那么在计算机的指令系统中可以不设专门的I/O指令。( √ )
19.通常每个外部设备都有一个端口寄存器与主机交换信息,因此,主机只能用一个唯一地址来访问一个外部设备。( × )
20.“接口芯片初始化”和含义是向控制字寄存器写入与芯片工作方式有关的一串控制信息。( √ )
四、 问答题(回答要点,并简明扼要解释。每小题4分,共16分) 1. EA引线有何功能?8031的EA引线应如何处理?为什么?
答:EA引线的功能是对程序存储器的位置进行选择。EA=0,MCS-51单片机只访问外部程序存储器。对内部无程序存储器的单片机EA必须接地。EA=1,单片机访问内部程序存储器,若地址超过内部程序存储器的地址范围,单片机将自动访问外部程序存储器。对内部有程序存储器的单片机,
EA应接高电平。8031的EA引线应该接地,因为8031单片机的内部无程序存储器。
2. 什么是指令?什么是指令系统?
答:指令是控制计算机进行某种操作的命令;指令系统是指一台计算机中所有指令的集合。 3.举例说明MCS-51指令系统中的任意4种寻址方式。 答:立即寻址:MOV A,#30H ; 直接寻址:MOV A,30H
6
寄存器寻址:MOV A,R5 ; 相对寻址:SJMP $(本题答案不唯一) 4.串行数据传送的主要优点和用途是什么?
答:串行数据传送是将数据按bit逐位进行传送的方式。其主要优点是所需的传送线根数少(单向传送只需一根数据线、双向仅需两根),对于远距离数据传送的情况,采用串行方式是比较经济的。所以串行方式主要用于计算机与远程终端之间的数据传送,也很适于经公众电话网连接的计算机之间的通信,另外在某些场合,串行接口也可以代替并行接口来控制外设,以节省软硬件资源、简化线路。
5.试写出INT0为边沿触发方式的中断初始化程序。 答: MOV IE,#81H SETB IT0
6.设单片机的fosc=12MHz,要求用T1定时150us,试分别计算采用定时方式1和定时方式2的定时初值。
答:方式1:TH1=FFH TL1=6AH ;方式2:TH1=TL1=6AH 。
7.MCS-51单片机扩展系统中,为什么P0口要接一个8位的锁存器,而P2口却不接?
答:由P0口的位结构可知,MCS-51单片机在进行外部寻址时,P0口的8根引线是低8位地址和8位数据的复用线。P0口首先将低8位的地址发送出去,然后再传送数据,因此要用锁存器将先送出的低8位地址锁存。而P2口输出的是地址或P2.x的状态,是地址还是P2.x的状态由其内部自动控制。执行指令MOVX A,@DPTR或指令MOVX @DPTR,A时,P2口输出的是高8位地址;其他情况下,P2口输出的是P2.x的状态。所以,MCS-51单片机扩展系统中,P0口要接一个8位的锁存器,而P2口却不接。
8.程序查询方式与程序中断方式有何异同之处?
答: 相同之处:都是由CPU通过程序来传送数据,都需要借助CPU工作;
不同之处:直接程序传送(包括无条件传送和查询式I/O传送)方式对接口电路的要求很简单,但对传送信息的时间要求很严格,且占用了CPU的大量时间,效率低下。而中断传送方式可大大提高CPU利用率、允许多个外设并行工作,但硬件线路稍复杂。 9.数字通道接口和模拟通道接口的主要区别有哪些?
答:区别1:数字接口的输入和输出均为数字量,而模拟接口的输入和输出却必有一方为模拟量。 区别2:模拟通道接口电路包含两部分:除了数字量和模拟量的转换电路之外,还必须配备数字通道接口。之所以在模拟通道接口中还要配备数字通道接口,是因为纯粹的A/D转换器和D/A转换器的输入输出信号是动态变化的,无法与单片机的时序匹配。但数字通道就没这么复杂。 10.堆栈区与一般的数据存储区有何异同?其重要作用是什么?
答:堆栈区与一般存储区相同之处是:它们都属于存储器的一部分,都能存放数据。
其主要不同之处是对数据的存取规则有异:一般存储区使用随机读/写规则,而堆栈使用先进后出(或后进先出)规则。堆栈采用这种特殊规则后,可以圆满完成子程序调用或中断调用,多级子程序嵌套等功能。
当然,堆栈区内的存储单元也可以使用随机读写指令,但在那种情况下已经不把该单元当做堆栈看待了。
7
相关推荐: