当前位置:文档之家› 单片机试题及答案1

单片机试题及答案1

一、填空题已知x的补码数10110111B,x的真值是___201D。

进制转换:134D=__10000110B;=______86H。

32K存储容量对应的地址范围从0000H-7FFFH_。

CPU与内存或I/O接口相连的系统总线通常由_控制总线__、数据总线__、地址总线___等三种信号组成。

MCS-51单片机上电复位时PC=_0000_H,SP=_07_H;工作寄存器缺省采用第___________组,这组寄存器的地址范围是从______H~_____H。

MCS-51单片机系列有__5__个中断源,可分为___2__个优先级。

上电复位时外部中断0__中断源的优先级别最高。

MCS-51单片机内部RAM共分为______2__个功能区,其高端128个字节的地址空间称为特殊功能寄存器_区,其中仅有________个字节有实际意义。

8255可编程芯片通常作为_并行接口_______扩展之用;8253可编程芯片通常作为_定时器_______扩展之用。

8155可编程芯片通常作为_并行接口计数器和存储器______扩展之用;8279可编程芯片通常作为_键盘/显示控制器________扩展之用。

MCS-51 的并行I/O口信息有____读引脚________和____读锁存_________两种读取方法,读一改一写操作是针对并行I/O口内的锁存器进行的。

74LS273通常用来作为简单______输出__________接口扩展;而74LS244则常用来作为简单________输入_______接口扩展。

不带输入数据锁存器的D/A转换器,CPU必须通过______锁存或寄存__器件与D/A转换器传送数据;无三态输出功能的A/D转换器,应当通过_____三态___器件与CPU传送数据。

若用并行口来扩展一个有36只按键的行列式键盘,最少需__12_根I/O线。

74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中___八_块芯片。

MCS-51单片机访问外存储器时利用_____ALE_______信号锁存来自_____P0_____口的低八位地址信号。

在MCS-51系统中,当晶振频率采用12MHz时,一个机器周期等于_1__微秒。

8051的T0作为计数器用时,其计数频率不能超过晶振频率的___二十四分之一__。

二、选择题通常所说的主机是指( C )。

(A)硬件和软件(B)CPU和磁盘存储器(C)CPU和主存(D)运算器和控制器计算机能直接识别的语言是(A )。

(A)机器语言(B)汇编语言(C)自然语言(D)高级语言MCS-51单片机中,PC是(C )。

(A)一根硬件信号线。

(B)一个可由用户直接读写的RAM单元(C)一个不可寻址的特殊功能寄存器(D)一个能自动加1计数的ROM单元指令AJMP的跳转范围是(C )。

A)256Byte (B)1KB (C)2KB (D)64KB计算机工作时,能写入也能读出的半导体存储器是( A )。

(A)RAM (B)ROM (C)磁盘(D)磁带在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是( B )。

(A)PC (B)PSW (C)A (D)SP区分片外程序存储器和数据存储器的最可靠方法是( D )。

(A)看其芯片型号是RAM还是ROM(B)看其位于地址范围的低端还是高端(C)看其离MCS-51芯片的远近(D)看其是被RD还是被PSEN信号连接各中断源发出的中断请求信号,都会标记在MCS-51系统中的(B )。

(A)TMOD (B)TCON/SCON (C)IE (D)IP计算机对输入/输出设备的控制方式主要有3种。

其中,A 方式硬件设计最简单,但要占用不少CPU的运行时间;B 方式的硬件线路最复杂,但可大大提高数据传送速率;而C 方式则介于上述两面三刀者之间。

A~C:①先进先出②后进先出③直接存储器存取④程序查询⑤高速缓存⑥系统总线⑦程序中断⑧逐行扫描请选择并填写答案:A=(4) B=(3) C=( 7 )MCS-51机响应中断的必要条件是( C ) (非中断必要条件)(A)TCON或SCON寄存器内的有关中断标志位为1(B)IE中断允许寄存器内的有关中断允许位置1(C)IP中断优先级寄存器内的有关位置1(D)当前一条指令执行完下列指令中错误的有( C )。

(A)CLR R1 (B)MOVX @DPTR,R0 (C) MOV P3.4,A(D)JBC TF0,$MCS-51系列单片机外扩存储器芯片时,4个I/O口中作为数据总线的是( B )。

(A)P0口和P2口(B)P0口(C)P2口和P3口(D)P2口三、简答题一.串行数据传送的主要优点和用途是什么?串行数据传送是将数据按bit逐位进行传送的方式。

其主要优点是所需的传送线根数不(单向传送只需一根数据线、双向仅需两根),对于远距离数据传送的情况,采用串行方式是比较经济的。

所以串行方式主要用于计算机与远程终端之间的数据传送,也很适于经公众电话网连接的计算机之间的通信,另外在某些场合,串行接口也可以代替并行接口来控制外设,以节省软硬件资源、简化线路。

二.MCS-51指令集中有无“程序结束”指令?上机调试时怎样实现“程序结束”功能?1、没有这样的指令。

但实现“程序结束”至少可以借助4种办法:①用原地踏步指令SJMP $ 死循环。

②在最后一条指令后面设断点,用断点执行方式运行程序。

③用单步方式执行程序。

④在末条指令之后附加一条LJMP监控显示器程序首地址或LJMP 0000H,返回监控状态。

三.MOV P1,#OFFH 这条指令应当理解为输出全“1”到P1口呢,还是理解为从P1口读引脚的预备动作?这要看P1口所接下来何种外设,也要看程序中的上下文,不能断然理解为前者或后者。

若所接外设为单纯输出设备,则理解为送出全“1”信号;若所接外设为单纯输入设备,则理解为读并口数据之前的预备动作;若所接外设为输入/输出双向传输设备,则要根据程序流程及该指令之前的程序意图去理解。

四.中断服务子程序与普通子程序有哪能些异同之处?五.单片机系统中的定时和计数功能有何区别?分别适用于什么场合?简述其工作原理。

、“定时”功能是对片内稳频脉冲(是晶振频率的1/12)的计数,从计数开始到计满溢出为止,可以由计数值×稳频脉冲周期值来得到一个准确的时间值;而“计数”功能则是对单片机引脚上的外来随机脉冲进行计数,一般情况下难以折算为精确进间。

定时功能适用于需要准确计量一段时间的场合;而计数功能适用于对外部事件的计数。

在单片机内,定时和计数的实现都是借助一个加1计数器,工作原理基本一样,只是定时方式下计数脉冲为f ose/12,计数方式下的计数脉冲由单片机外引脚(T0或T1)来输入。

六.8031单片机内部有128字节地址连续的RAM区,它可以用来存放和执行指令吗?请说明其主要用途七.MCS-51的程序存储器和数据存储器在物理上是各自独立的(即哈佛结构),这样设计的优点是什么?当二者的地址空间重合时,如何正确地访问它们?八.堆栈和堆栈指针是不是一回事?堆栈与一般存储空间有什么不同?在那些情况下SP内容会加2? 四、阅读并分析程序设R0=20H,R1=25H,(20H)=56H,(21H)=76H,(22H)=C0H,(25H)=A0H,(26H)=68H,(27H)=9CH,下列程序执行后,结果如何?CLR C C=0MOV R2,#3 R2=3 R2=2 R2=1LOOP:MOV A,@R0 A=56H A=76H A=C0HADDC A,@R1 A=0F6H A=DEH A=5CH,C=1MOV @R0,A (20H)=0F6H (21H)=DEH (22)=5CHINC R0 R0=21H RO=22H R0=23HINC R1 R1=26H R1=27H R1=28HDJNZ R2,LOOPJNC NEXTMOV @R0,#01H (23H)=01HSJMP $NEXT: DEC R0SJMP $(20H)=___0F6H__,(21H)=____DEH_,(22H)=___5CH__,(23H)=__01H____Cy=____1____, A=____5CH_,R0=____23H____ R1=___28H___椎栈指针SP中的内容为20H,内部RAM中30H和31H单元的内容分别为56H和8AH,执行下列程序段后,61H,62H,30H,31H,DPTR及SP中的内容将有何变化?PUSH 30HPUSH 31HPOP DPLPOP DPHMOV 30H,#00HMOV 31H,#0FFH(30H)=00H (31H)=0FFH DPTR=568AH SP=20H读下列程序段并回答问题:CLR CMOV A,#9AHSUBB A,60HADD A,61HDA AMOV 62H,A①请问该程序执行何种操作?对BCD码的加法结果进行调整②已知初值:(60H)=25H,(61H)=58H,请问运行后:(62H)=___33H__?请计算下面子程序的执行时间。

(注:除NOP指令外,其他指令执行时间都是2个机器周期,假定晶振频率为12MHz)。

DELAY: CPL RS1MOV R6,#20LOOP1: MOV R7,#127LOOP2: NOPDJNZ R7,LOOP2DJNZ R6,LOOP1CPL RS1RET五、硬件设计题(一)、试用单片机实验板设计一计数器,该计数器由4位LED数码管显示计数值,计数输入信号由P3.2的低电平输入,P3.3为计数器清零信号,当计数器计数到100时,蜂鸣器响一声。

(二)、设计硬件电路和程序。

设计单片机硬件电路:(1)包括:8051、晶振电路、上电复位和手工复位电路,P1口设计控制8个LED灯。

(2)设计一种控制程序,实现流水灯控制。

(提示:如从P1.0到P1.7逐个点亮,循环控制)。

相关主题