1、复习题纲一、填空题;1、微型计算机与外部设备之间的信息传送方式通常可以分为 同步传送 、 异步传送 、中断传送 和 DMA 传送 等四种方式 。P2012、MCS-5 单片机有五个中断源,分别是: 外部中断源/INT0 、外部中断源/INT1、 定时器溢出中断源T0 、 定时器溢出中断源 T1 和 串行口中断源。P2103、 MCS-5 单片机五个中断源的入口地址分别是: 0003H 、 000BH 、 0013H 、 001BH 和 0023H 。P2114、按数据传送方向,串行通信可分为: 单工 、 半双工 和 全双工 。P3295、单片机中使用的串行通信都是 全双工 方式。6、虽然 MC
2、S-51 串行口的发送和接收缓冲寄存器都名为 SBUF ,但发送和接收可通过指令 MOV SBUF , A 、 MOV A , SBUF 来区别(以累加器为例) 。7、P30 第二功能线为串行端口的 串行数据接收 端;的第二功能线为串行端口的串行数据发送 端。P60、8051 串行端口的 RXD 是第 10 引脚;串行端口的 TXD 是第 11 引脚。P629、在 MCS-5 单片机扩展系统中,高 8 位地址由 P2 端口提供,低 8 位地址由 P0 端口提供。P6110、8155 片内具有 256 字节的静态 RAM,2 个 8 位的并行 I/O 端口和 1 个 6 位的并行 I/O 端口,
3、1个 14 位的减法计数器/定时器,以及 1 个地址锁存器。P25711、P0 端口既可以传递 地址 又可以传递 读写数据 ,是分时复用的。12、当单片机复位后,程序的入口地址为 0000H 。13、子程序必须使用 RET 指令返回主程序,而中断服务程序必须使用 RETI 指令返回主程序。14、访问接口采用 MOVX 指令,而且在命令中只能使用 间接寻址 传送数据。15、DAC0832 在几个引脚信号不同组合的控制下可以实现 直通方式 、 单缓冲方式 和 双缓冲方式 三种工作方式。P30716、当 A/D 转换完毕时 ADC0809 将产生 EOC 信号,这一信号可以作为查询的依据,或利用它产
4、生 中断 。17、ADC0809 是一种 8 路模拟输入, 8 位数字输出的 逐次逼近式 A/D 转换器。如果它的 C、B、A的地址编码为 011,则选中 IN3 通道。P315-31618、当 MCS-51 的 ALE 信号有效时,表示从 P0 口稳定地送出了低 8 位地址。19、MCS-51 用于多机通信时串行口必须在 方式 2 或方式 3 下工作,主机发送从机地址呼叫从机时,其TB8 位为 1 ;各从机此前必须将其 SCON 中的 SM2 位和 DB8 位设置为 1。P35120、MCS-51 四个 I/O 端口共有三种操作方式: 输出数据方式 、 读端口数据方式 和读端口引脚方式 。P
5、24421、在 MCS-51 的 I/O 端口的读引脚方式下,CPU 首先必须使欲读端口引脚所对应的锁存器置 位 。P24622、 MC1488、MC1489 和 MAX232 能实现 TTL 电平 和 RS232 电平 间的电平转换。P35823、A/D 和 D/A 转换器的主要性能指标是: 分辨率 和 转换精度 。P31524ADC 的主要种类有 计数器式 A/D 转换 、 双积分式 A/D 转换 、 逐次逼近式 A/D 转换 和 并行 A/D转换 。P31325中断过程包括: 中断请求 、 中断响应 、 中断处理 和中断返回 。26异步串行数据通信的帧格式由 起始位 、 数据位 、 奇偶
6、校验位 和 停止位 组成。P32727单片机应用系统设计的步骤为:确定任务、方案设计、硬件设计和软件设计。28串行扩展总线接口技术包括: 串行扩展 、 外设芯片扩展 和 单总线扩展 。29. 单片机是指在一片集成电路芯片上集成 CPU 、 RAM/ROM 存储器 、 I/O 接口电路 ,从而构成的单芯片微型计算机。30设计 8031 系统时, P0 口不能用作一般的 I/O 口。31当定时器 T0 工作在方式 3 时,要占用定时器 T1 的 TR1 和 TF1 两个控制位。P29432使用定时器 T1 设置串行通信的波特率时,应把定时器 T1 设定为工作模式 2 。32在定时器 T0 工作模式
7、 3 下,TH0 溢出时, TF1 标志将被硬件置 1 去请求中断;欲使 TH0 停止工作,应执行一条 CLR TR1 指令。33MC3486、MC3487 能实现 TTL 电平 和 RS422 电平 间的电平转换。二、单项选择题:1、在 MCS-51 单片机的中断中,如果出现同级中断申请时,就按硬件查询序列来处理响应次序,其优先级别中第三个为:( D )P211A、 定时期/计数器中断 0 B、定时器/ 计数器中断 1 C、外部中断 0 D、外部中断 1 E、串行口中断2、下列对 SCON 的相关位描述不正确的是( A ) 。P207A、当 REN=1 时,禁止串行口接收数据 B、在方式 0
8、 时,SM2 必须为 0C、RI 位由软件清零 D、TI=1,表示一帧数据发送结束3、设串行口工作于方式 1,晶振频率为 6MHz,波特率为 1200b/s,SMOD=0,则定时器 1 的计数初值为:( B )P341A、E8H B、F4H C、FDH D、FAH4、以下所列特点,不属于串行口工作方式 0 的是( D )A、 波特率是固定的,为时钟频率的十二分之一 B、8 位移位寄存器C、TI 和 RI 都必须用软件清零 D、在通信时须对定时器 1 的溢出率进行设置 5、通过串行口发送或接收数据时,在程序中应使用( A )A、MOV 指令 B、 MOVX 指令 C、MOVC 指令 D、SWAP
9、 指令6、当执行 MOVX A, DPTR 指令时,MCS-51 产生下面哪一个控制信号( D ) 。P95AALE B、 C、 D、PSENWR7、在串行通信中,数据传送的速率为:120 字符/s ,采用异步通信方式,帧的格式为:1 个起始位,7 个数据位,1 个奇偶校验位,1 个停止位, 则其波特率为:( A )位/sA、 1200 B、 120 C、840 D、1080 8、若设串行控制寄存器 SCON=40H,则串行口的工作方式为:( B )P338A、方式 0 B、方式 1 C、方式 2 D、方式 39、欲将 SFR 中的 PSW 寄存器内容读入 A,判断下列操作哪个是错误的。 (
10、A )A、MOV A,PSW 特殊功能寄存器只能直接寻址 B、MOV A,0D0HC、MOV R0,#0DOH D、PUSH PSWMOV A,R0 POP ACC10、8031 单片机系统扩展时使用的锁存器用于锁存( B )A、高 8 位地址 B、低 8 位地址 C、8 位数据 D、ALE 信号11、下列指令不正确的为:( C )A、MOV A, R1 B、MOV C, 30HC、MOVX A, A + DPTR D、MOVC A, A+ PC12、在 MCS-51 单片机中,唯一一个用户不能直接使用的寄存器是:( C )A、PSW B、DPTR C、PC D、B13、MSC-51 在响应中
11、断时,不会自动清除的标志为( B )A、TF0 B、 RI C、TF1 14、定时器/计数器 0 的初始化程序如下:MOV TMOD,#06HMOV TH0,#0FFHM0V TL0,#0FFHSETB EA 开 T0 中断SETB ET0执行该程序段后,把定时器/计数器 0 的工作状态设置为:( D )A、 工作方式 0,定时应用,定时时间 2us,中断禁止B、 工作方式 1,计数应用,计数值 255,中断允许C、 工作方式 2,定时应用,定时时间 510us,中断禁止D、 工作方式 2,计数应用,计数值 1,中断允许15、下列指令不正确的为:( D )A、CLR A B、RLC A C、C
12、LR C D、RLC C16、用 MCS-51 的串行口扩展成并行 I/O 口时,串行接口工作方式选择( A )A、方式 0 B、方式 1 C、方式 2 D、方式 317、MCS-51 外扩 ROM、RAM 和 I/O 口时,它的数据总线是( A )A、P0 口 B、P1 口 C、P2 口 D、P3 口18、MCS-51 的并行 I/O 口信息有两种读取方法,一种是读引脚,还有一种是( A )A、读锁存器 B、读数据库 C、读累加器 A D、读 CPU19当执行 MOVX DPTR,A 指令时,MCS-51 产生下面哪一个控制信号( C ) 。P95AALE B、 C、 D、PSENWR20当
13、执行 MOVC A,A+DPTR 指令时,80C51 产生下面哪一个控制信号( B ) 。P87A B、 C、 D、E21MCS-51 响应中断时,下面哪一个条件不是必须的( D ) 。A、当前指令执行完毕 B、中断是开放的C、没有同级或高级中断服务态度 D、必须有 RETI 指令22计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( C ) 。A、由 CPU 自动完成 B、在中断响应中完成C、应由中断服务程序完成 D、在主程序中完成23关于 MCS-51 的堆栈操作,正确的说法是( C ) 。A、先入栈,再修改栈指针对 B、先修改栈指针,再出栈C、先修改栈指针,再入栈 D、以上都不
14、对24要使 MCS-51 能够响应定时器 T1 中断、串行接口中断,它的中断允许寄存器 IE 的内容应是( A ) 。A、98H B、84H C、42H D、22H25在中断服务程序中,至少应有一条( D ) 。A、传送指令 B、转移指令 C、加法指令 D、中断返回指令26 ORG 0003HLJMP 2000HORG 000BH LJMP 3000H 当 CPU 响应外部中断 0 后,PC=( B ) 。A、0003H B、2000H C、000BH D、3000H27控制串行接口工作方式的寄存器是( C ) 。A、TCON B、PCON C、SCON D、TMOD28执行 MOV IE,#
15、03H 后,MCS-51 将响应的中断是 ( D ) 。A、1 个 B、2 个 C、3 个 D、0 个29各中断源发出的中断请求信号,都会标记在 MCS-51 系统中的( A ) 。A、TCON/SCON B、IE C、IP D、TMOD三、判断题:1、MCS-51 的外设端口地址是采用外设端口和外部 RAM 统一编址的方式。 ( V )2、80C51 单片机具有 4 个并行端口和 1 个串行端口。 ( V )3、MCS-51 单片机共有五个中断源,因此相应地在芯片上就有五个中断请求输入引脚。 ( X )4、MCS-51 单片机的定时和计数都使用同一计数机构,所不同的只是计数脉冲的来源。来自于
16、单片机内部的是定时,而来自于外部的则是计数。 ( V )5、只要有中断出现,CPU 就立即响应中断。 ( X )6、中断初始化时,以中断控制寄存器 IE 的状态设置,既可以使用字节操作指令,也可以使用位操作指令。 ( V )7、MCS-51 对 LED 管的显示可以分为静态和动态两种。单片机控制系统通常采用动态扫描显示。 ( V )8、MCS-51 使用于多机通信时必须在方式 2 或方式 3 下工作,作主机的 80C51 的 SM2 应设定为 0,作从机的 SM2 设定为 1。( V )9、在总线扩展输入/输出端口时,扩展输入端口必须使用三态缓冲器,而扩展输出端口时,可以使用锁存器。 ( V
17、)10、在读取端口的引脚信号时,必须先对端口写入 1,然后再读取数据。 ( V )11、每个特殊功能寄存器都既有字节地址,又有位地址。 ( X )12、在串行通信的编程中,发送过程是先发后查,而接收过程是先查后收。 ( X )13、定时/计数器 T0 和 T1 都有 4 种工作模式。 ( X )14、使用可编程接口必须初始化。 ( V )15、8155 的复位引脚可与 8051 的复位引脚直接相连。 ( V )16、TMOD 中的 GATE=1 时,表示由两个信号控制定时器的启停。 ( V )17、要进行多机通信,MCS-51 串行接口的工作方式应选为方式 1 或方式 3。 ( X )18、T
18、MOD 中的 GATE=1 时,表示由两个信号控制定时器的启停。 ( V )19、MCS-51 外扩 I/O 口与片外 RAM 是统一编址的。 ( V )四、简答题:1、I/O 接口的作用是什么?答:(1)实现与不同外设的速度匹配;(2)改变数据传送方式;(3)改变信号的性质和电平。2、简述 MCS-51 串行口发送和接收数据的过程。P3363、简述行列式矩阵键盘扫描的工作过程。答: 判断键盘中是否有键按下;若有键按下,则调用延时子程序去抖动;再次判断是否有键按下; 进行行扫描,判断是哪一个键按下,求取按键的位置码;等待按键释放,延时去抖动;将按键的位置码转换为键值,转入相应按键的处理程序。4
19、、串行通信的总线标准是什么?有哪些内容?答:美国电子工业协会(EIA)正式公布的串行总线接口标准有 RS-232C、RS422、RS423 和 RS-485 等。在异步串行通信中应用最广的标准总线是 RS-232C。它包括了按位串行传输的电气和机械方面的规定,如适用范围、信号特性、接口信号及引脚说明等,适用于短距离(15m)或带调制解调器的通信场合。采用 RS-422、RS-485 标准时,通信距离可达 1000m 以上。5、简述单片机系统扩展的基本原则和实现方法。答:(1)以 P0 口作地址/数据总线,此地址总线是系统的低 8 位地址线。(2)以 P2 口的口线作高位地址线。 (不固定为 8
20、 位,需要几位就从 P2 口引出几条口线)(3)控制信号线: 使用 ALE 作为地址锁存的选通信号,以实现低 8 位地址的锁存。 以 信号作为扩展程序存储器的读选通信号。PSEN 以 信号作为内外程序存储器的选择信号。A 以 和 作为扩展数据存储器和 I/O 端口的读写选通信号,执行 MOVX 指令时,这两个信号分RDW别自动有效。6、简述软件陷阱的程序及设置位置。答:(1)软件陷阱由三条指令构成:NOPNOPLJIMP ERR (2)软件陷阱安排在下列四种地方:未使用的中断向量区。未使用的大片 ROM 空间。表格的最后。程序区的断裂处。7、简述看门狗的基本特性。答:(1)本身能独立工作,基本
21、上不依赖于 CPU;(2)CPU 在一个固定的时间间隔内和该系统打一次交道(喂一次狗) ,以表明系统目前尚正常;(3)当 CPU 陷入死循环后,能及时发觉并使系统复位。五、读程序,分析功能。六、理解下列特殊功能寄存器的含义和用途:IE、IP、TCON、TMOD 、SCON、PCON 分别在 P208,P210,PP207,P228IE:中断允许寄存器;IP:中断优先级寄存器;TCON:定时器控制寄存器;TMOD :工作模式寄存器;SCON:串行口控制寄存器;PCON :电源控制寄存器。七、编程:1、 利用定时器工作在方式 2 产生一方波信号(参考相关实验内容) ,要求采用查询或中断的方式编写程序。2、 利用串行口方式 2(或 3)发送(或接收)一组数据。 (参见书上相关例题)P1713、 利用 D/A 转换产生何种波形。 (参见 D/A 转换实验相关程序)读程序