生 。
17、ADC0809是一种 路模拟输入, 位数字输出的 转换器。如果它的C、B、A的地址编码为011,则选中 通道。
18、当MCS-51的 信号有效时,表示从P0口稳定地送出了低8位地址。
19、MCS-51使用于多机通信时必须工作在 下工作,作主机的8031的SM2应设定为 ,作从机的SM2设定为 。
20、MCS-51四个I/O端口共有三种操作方式: 、 和 。
21、在MCS-51 的I/O端口的读引脚方式下,CPU首先必须使欲读端口引脚所对应的锁存器置 。
22、 MC1488和MC1489能实现 和 间的电平转换。
23、A/D和D/A转换器的主要性能指标是: 、 和 。 24.单片机复位时PC= ,SP= 25.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_____ _。 26.外部中断请求信号若设定为边沿触发方式时,只有在引脚上采样到脉冲的 ,才能激活中断。
27、中断优先级的设置可通过设置 寄存器来完成,设置串口工作方式可以通过设置 寄存器来完成。
28、定时器/计数器区别在于:定时器计数的脉冲来自于 ,计数器的计数脉冲来 29.外部RAM与 累加器A间数据传送,使用 指令。
30. 51单片机的 口输出处于漏级开路状态,想要正确的输出1,必须 。 31.单片机的串口是一个 双工的 步串口。
32.串口工作在方式2和3时为 位的通信方式,接收到的第9位数据,存放在 中。 二、 选择题:
1、在MCS-51单片机的中断中,如果出现同级中断申请时,就按硬件查询 序列来处理响应次序,其优先级别中第三个为:( )
A、 定时期/计数器中断0 B、定时器/计数器中断1 C、外部中断0 D、外部中断1 E、串行口中断 2、下列对SCON的相关位描述不正确的是( )。
A、当REN=1时,禁止串行口接收数据 B、在方式0时,SM2必须为0 C、RI位由软件清零 D、TI=1,表示一帧数据发送结束
3、设串行口工作于方式1,晶振频率为6MHz,波特率为1200b/s,SMOD=0,则定时器1的计数初值为:( )
A、E8H B、F4H C、FDH D、FAH
4、以下所列特点,不属于串行口工作方式0的是( )
A、 波特率是固定的,为时钟频率的十二分之一 B、8位移位寄存器
C、TI和RI都必须用软件清零 D、在通信时须对定时器1的溢出率进行设置 5、通过串行口发送或接收数据时,在程序中应使用( )
A、MOV指令 B、 MOVX指令 C、MOVC指令 D、SWAP指令
6当MCS-51单片机扩展外部数据存储器和外部程序存储器后,可用来做基本I/O 口的一般只有:() A、 P0 口 B、P1口 C、P2口 D、 P3口
7、在串行通信中,数据传送的速率为:120字符/s ,采用异步通信方式,帧的格式为:1 个起始位,7 个数据位,1 个奇偶校验位,1个停止位, 则其波特率为:( )位/s A、 1200 B、 120 C、840 D、1080
8、若设串行控制寄存器SCON=40H,则串行口的工作方式为:( ) A、方式0 B、方式1 C、方式2 D、方式3 9、8255A有三种工作方式,其中只有( )口可以工作在方式2 A、 A口 B、B口 C、C口 D、 控制口
10、8031单片机系统扩展时使用的锁存器用于锁存( ) A、高8位地址 B、低8位地址 C、8位数据 D、ALE信号 11、下列指令不正确的为:( ) A、MOV A, @R1 B、MOV C, 30H C、MOVX A, @A + DPTR D、MOVC A, @A+ PC
12、在MCS-51单片机中,唯一一个用户不能直接使用的寄存器是:( ) A、PSW B、DPTR C、PC D、B
13、MSC-51在响应中断时,不会自动清除的标志为( ) A、TF0 B、RI C、TF1 14、定时器/计数器0的初始化程序如下: MOV TMOD,#06H MOV TH0,#0FFH M0V TL0,#0FFH SETB EA SETB ET0
执行该程序段后,把定时器/计数器0的工作状态设置为:( ) A、 工作方式0,定时应用,定时时间2us,中断禁止 B、 工作方式1,计数应用,计数值255,中断允许 C、 工作方式2,定时应用,定时时间510us,中断禁止 D、 工作方式2,计数应用,计数值1,中断允许 15、下列指令不正确的为:( )
A、CLR A B、RLC A C、CLR C D、RLC C 16、用MCS-51的串行口扩展成并行I/O口时,串行接口工作方式选择( ) A、方式0 B、方式1 C、方式2 D、方式3 17、MCS-51外扩ROM、RAM和I/O口时,它的数据总线是( ) A、P0口 B、P1口 C、P2口 D、P3口
18、MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是( ) A、读锁存器 B、读数据库 C、读累加器A D、读CPU
19、在寄存器间接寻址方式中,指定寄存器中存放的是( ) A、操作数 B、操作数地址 C、转移地址 D、地址偏移量 20、单片机扩展外部程序存储器和数据存储器( )。 A、分别独立编址 B、统一编址 C、分别独立编址或统一编址 D、动态变址 21、晶振为6M时一个机器周期( )
A、1ms 2、2ms 3、1us 4、2us
22、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。 A、外部中断0 B、外部中断1 C、定时器0中断 D、定时器1中断
23、要想可靠复位,RSE引脚上输入至少( )的高电平。 A、1个机器周期 B、2个机器周期 C、4个机器周期 D、10个晶振周期
24. 提高单片机的晶振频率fosc,则机器周期Tcy( )。 A、不变 B、变长 C 、变短 D、不定
25、假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为( )
A、36H B、37H C、38H D、39H
26、如果手中仅有一台示波器,可通过观察( )引脚的状态,来大致判断MCS-51单片机正在工作。 A、ALE B、VCC C、PSEN D、A15
27、单片机读外RAM中数据用(1)指令,控制信号是(2)。( ) A.(1)MOV (2)RD和WR B. (1)MOVX (2)RD和WR C.(1)MOVX(2)PSEN和EA D. (1)MOVC(2)PSEN和EA 28、接收一次串行数据的操作不包含的是( )。
A、CLR RI B、MOV A,SBUF C、JNB RI,$ D、MOV SBUF,A
三、 判断题:
1、MCS-51的外设端口地址是采用外设端口和外部RAM统一编址的方式。( ) 2、80C51单片机具有4个并行端口和1个串行端口。( )
3、MCS-51单片机共有五个中断源,因此相应地在芯片上就有五个中断请求输入引脚。( ) 4、MCS-51单片机的定时和计数都使用同一计数机构,所不同的只是计数脉冲的来源。来自于单片机内部的是定时,而来自于外部的则是计数。( ) 5、只要有中断出现,CPU就立即响应中断。( ) 6、中断初始化时,以中断控制寄存器IE的状态设置,既可使用字节操作指令,也可使用位操作指令。 7、MCS-51对LED管的显示可以分为静态和动态两种。单片机控制系统通常采用动态扫描显示。 8、MCS-51使用于多机通信时必须在方式2或方式3下工作,作主机的80C51的SM2应设定为0,作从机的SM2设定为1。( )
9、在使用缓冲器扩展输入端口时,必须使用具有三态输出功能的芯片。( ) 10、在读取端口的引脚信号时,必须先对端口写入1,然后再读取数据。( ) 11、每个特殊功能寄存器都既有字节地址,又有位地址。( )
12、在串行通信的编程中,发送过程是先发后查,而接收过程是先查后收。( )
13、定时器与计数器的工作原理均是对脉冲进行计数。( ) 14、END表示指令执行到此结束。( )
15、MUL AB的执行结果是高8位在A中,低8 位在B中。( ) 16、中断服务程序的最后一条指令是RET。( )
17、内部RAM的位寻址区,只能供位寻址使用而不能供字节寻址使用。( )
18、堆栈主要是为中断操作以及子程序调用而设定的,主要是保护断点地址和保护现场。 19、要进行多机通信,MCS-51串行接口的工作方式应为方式1。 ( ) 20、指令MOV A,#3000H可执行( ) 21、指令MOV A,@R7可执行( )
22、D/A转换是指将一个随时间变化的模拟信号转换为计算机所能接收的数字量。
四、 简答题:
1、I/O接口的作用是什么?
2、中断服务程序与子程序有哪些异同之处? 3、异步通信的字符帧格式。
4、简述MCS-51的SIO串行口发送和接收数据的过程。 5、简述行列式矩阵键盘扫描的工作过程。
6、开机复位后,CPU使用的是哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组?
7、MCS-51单片机的程序存储器和数据存储器共处同一地址空间为什么不会发生总线冲突? 8、已知存储器扩展的连线图,求出其地址范围。 五、 用定时器产生方波或矩形波的编程方法。(中断方式、查询方式) 六、 8155的初始化编程 七、 弄清下列寄存器各位的含义: IE、IP、TCON、TMOD、SCON、PCON