一、填空题(每空1分,共20分)
1、8031内部有( 128 )个字节的RAM,8751内部有4K( ROM )。
2、在单片机扩展时,( P1 )口和( P2 )口为地址线,( P0 )口为数据线。
3、利用8155可以扩展( )个并行口,( )个RAM单元。
4、若某8位D/A转换器的输出满刻度电压为+10V,则该D/A转换器的分辨率为( 10/2^8 )V。
5、单片机串行通信时,若要发送数据,就必须将要发送的数据送至(串行通信)单元,若要接收数据也要到该地址取数。
6、当P1口做输入口输入数据时,必须先向该端口的锁存器写入(FFH ),否则输入数据可能出错。
7、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由(IP)寄存器的内容决定的。
8、寄存器PSW中的RS1和RS0的作用是( 选择工作寄存器 )。
9、LED数码显示有( 静态 )和( 动态 )两种显示形式。
10、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中INT1 的入口地址为( 001BH ),串行口 入口地址为( 0023H ),T0 的 入口地址为( 0003H )。
11、用汇编语言编写的程序称为( 源 )程序,通过汇编后得到的用机器码表示的程序称为( 目标 )程序。
12、堆栈的地址由 SP 的内容确定,其操作规律是
“ 先 进 后 出”。
13、扩展并行I/O口时,常采用( 8155 )和( 8255 )可编程芯片。
14、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用( )指令,恢复现场用( )指令。
15、 能在紫外线照射下擦除和重写的存储器是( EPROM )型存储器,能够直接在线路中快速写入和读出的存储器是( 随时读写型 )型存储器。
161、8051单片机一般使用的时钟晶振频是( 12MHZ )、
( 11.0592MHZ )。
17、单片机的堆栈栈顶由( SP )来指示,复位时起位置在( 07H )单元。
18、单片机内部数据传送指令( MOV )用于单片机内部RAM单元及寄存器之间,单片机与外部数据传送指令( MOVX )用于单片机内部与外部RAM或I/O接口之间,( MOVC )指令用于单片机内部与外部ROM之间的查表
19、用仿真开发系统调试程序时,汇编成功只说明源程序的( 语法 )没有问题,而程序( 逻辑错误 )还要靠运行调试纠错才能成功。
20、半导体存储器的最重要的两个指标是(存储容量 )和(存取速率 )
21、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为( 5/2^8 )
22、写8255控制字时,须将A1、A0置为(1 1 );
23、用串行口扩展并行口时,串行接口的工作方式应选为( 方式0 )
二、选择题(每空1分,共10分)
1、计算机能直接识别的语言是( C )。
A.汇编语言 B.自然语言 C.机器语言 D.硬件和软件
2、开机复位后,CPU使用的是寄存器第一组,地址范围是( B )
A、00H-10H B、00H-07H C、10H-1FH D、08H-0FH
3、在单片机中,( )是数据存储器,( )是程序存储器。
A.ROM B.EPROM C.RAM D.EEPROM
4、单片机在与外部I/O口进行数据传送时,将使用( C )线。
A.ALE INT0 B.PSEN ALE C.WR RD ALE D.ALE INT1
5、区分片外程序存储器和数据存储器的最可靠方法是( D )。
A、看其芯片型号是RAM还是ROM B、看其位于地址范围的低端还是高端
2
C、看其离MCS—51芯片的远近 D、看其是被RD还是被PSEN信号连接
6、当 MCS—51复位时,下列说法正确的是( C )。三班的答案是D
A、P0=00H B、SP=00H C、SBUF=00H D、(30H)=00H
7、若某寄存器芯片的地址线为12根,那么它的存储容量为( C )。
A、1KB B、2KB C、4KB D、5kB
8、MCS-51有中断源( A )。
A、5个 B、2个 C、3个 D、6个
9、当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时, 程序计数器PC的内容将被自动修改为( D )。
A、0003H B、000B C、0013H D、0023H
10、8031定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对 ( C )的查询方法进行判断。
A、OV标志 B、CY标志 C、中断标志 D、奇偶标志
11、在程序状态寄存器PSW中,判断是否有借/进位的标志位是( A ),若选择寄存器工作组时标志位应是( CD )。
A、CY B、AC C、RS1 D、RS0 E、OV F、P
12、定时/计数器有4种操作模式,它们由( B )寄存器中的M1 M0状态决定。
A.TCON B.TMOD C. PCON D.SCON
13、单片机复位后,SP的内容为07H、PC、PSW、A的内容为00H,P0~P3口的内容都是为( B )。
A.0FH B.FFH C.08H D. 00H
14、PC是( C )。
A、一根硬件信号 B、一个可由用户直接读写的RAM单元
C、一个不可寻址的特殊功能寄存器 D.一个能自动加1计数的ROM
15、判断是否溢出时用PSW的( B )标志位,判断是否有进位时用PSW的( A )标志位。
A、CY B、OV C、P D、AC
16、DA指令是BCD码运算调整指令,它可用在如下( )指令中;它的功能是( E )。
A、ADD B、SUBB C、MUL D、DIV E、把二进制数调整为十进制数。 F、把二进制进位调整
17、在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用( B )调试方法。
A、单步调试 B、跟踪调试 C、断点调试 D、连续运行调试
18、在片外扩展一片8K的EPROM 2764 需要( C )根地址线。
A、11 B、12 C、13、 D、14
三、判断题:(每题1分,共10分)
1、8051每个中断源相应地在芯片上都有其中断请求输入引脚( F )
2、程序计数器PC不能对它进行读写操作( T )
3、8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元( F ) 4、8051单片机对最高优先权的中断响应是无条件的( F )
5、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令( F )
6、在一般情况8051单片机允许同级中断嵌套( F )
7、8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的( T )
8、单片机系统扩展时使用的锁存器,是用于锁存高8位地址( F )
9、MOV A,30H为立即寻址方式( F )
10.单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机。 ( F )
11.70H一定是字节地址。 ( F )
12.内部数据RAM与特殊功能寄存器是统一编址的。 ( T )
13.只要有中断出现,CPU就立即响应中断。 ( F )
14.Mcs-51单片机P3端口的各口线如果作为第二功能信号使用的话,那么它们就不能再用来进行数据I/O传送;同样道理,如果用作数据传送,就不能再作为第二功能信号使用。 ( T )
4
15.MCS-51单片机的定时和计数都使用同一计数机构,所不同的只是计数脉冲的来源。来自于单片机内部的是定时,而来自于外部的则是计数。 ( T )
16.P0端口在作为地址总线使用时,提供的是高8位地址。 ( F )
17.单片机的LED动态显示是依据人眼的“视觉暂留”效应实现的。 ( T )
18.MCS-51单片机定时工作方式0与定时工作方式l除了计数结构位数不同外,别无差别。 ( T )
19.在定时工作方式2状态下,因为把TH作为预置寄存器,所以在应用程序中应当在有计数溢出时从TH向TL加载计数初值的操作。 ( F )
三、简答题
1、说明MCS-51的外部引脚EA的作用?
答:EA引脚是外部程序存储器的选通端,低电平有效。当EA=1时,单片机读片内程序存储器(4KB Flash),但在PC值超过0FFFH(即超出4KB地址范围)时,将自动转向读外部程序存储器内的程序。当EA=0时,对程序存储器的读操作只限定在外部程序存储器,地址为0000H-FFFFH,片内的4KB Flash程序存储器不起作用。
2、位地址7CH与字节地址7CH有什么区别?位地址7CH 具体在片内RAM中什么位置?
答:字节地址标识字节,位地址标识位。位地址7CH是在20H单元向后偏移7CH个(即154个)位,即2F.4H。
3、晶振fosc=6MHz,T0工作在模式1,最大定时=?
答:T=1/6M*12=2us
T0工作在模式1时,计数器有16位,所以最大定时t=2us*2^16。
4、MCS-51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?
答:时钟周期是振荡周期的2倍,一个机器周期有6个时钟周期,12个振荡周期。
5.MCS-51系列单片机的内部数据存储器可划为几个空间?各自的地址范围是多少?
5
答:可划分为4个空间。
工作寄存器区(00H-1FH) 位寻址区(20H-2H)
普通RAM区(30H-7FH) SFR区(各寄存器离散的分布在80H-FFH)
6.MCS-51系列单片机具有几个中断源?分别是如何定义的?
答:有5个中断源。分别为外部中断0,定时器0,外部中断1,定时器1,串行中断。其入口地址分别为0003H,000BH,0013H,001BH,0023H.
7.消除按键的抖动,通常有哪两种方法?
答:通常有硬件消抖和软件消抖两种方法。
8.若单片机使用频率为12MHz的晶振,那么晶振周期、时钟周期、机器周期分别是多少?(参考第4题)
9、串行口工作之前,应对其进行初始化,主要是设置产生波特率的定时器1、串行口控制和中断控制。简述串口初始化的具体步骤。
1.确定T1的工作方式(编程TMOD寄存器)设置第4位第5位为10 2.计算T1的初值,装载TH1,TL1 3.启动T1(编程SCON寄存器) 4.确定串口控制(编程SCON寄存器)串行口在终端方式工作时,要进行中断设置(编程IE,IP寄存器)
6
本文来源:https://www.2haoxitong.net/k/doc/bb962426cc7931b764ce1523.html
文档为doc格式