单片机原理及接口技术剖析Word文档格式.docx
- 文档编号:19863990
- 上传时间:2023-01-11
- 格式:DOCX
- 页数:10
- 大小:93.07KB
单片机原理及接口技术剖析Word文档格式.docx
《单片机原理及接口技术剖析Word文档格式.docx》由会员分享,可在线阅读,更多相关《单片机原理及接口技术剖析Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
A.ADDB.DAAC.ADDCD.由实际程序确定
10.控制串行口工作方式的寄存器是C。
A.TCONB.PCONC.SCOND.TMOD
11.MCS-51的串行口工作方式中适合多机通信的是D。
A.方式0B.方式3C.方式1D.方式2
12.MCS-51的串行数据缓冲器SBUF用于B。
A.存放运算中间结果B.存放待发送或已接收到的数据
C.暂存数据和地址D.存放待调试的程序
13.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1时,系统选用的
工作寄存器组为B。
A.组0B.组1C.组2D.组3
14.89C51单片机中,唯一一个用户可使用的16位寄存器是D。
A.PSWB.ACCC.SPD.DPTR
15.MCS-51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应B。
A.由硬件清零B.由软件清零C.由软件置位D.可不处理
16.将十进制数98转换成对应的二进制数是A。
A.1100010B.11100010C.10101010D.1000110
17.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是A。
A.9CHB.20HC.64HD.A0H
18.对程序存储器的操作,只能使用(B):
AMOV指令BMOVC指令
CMOVX指令DPUSH指令
19.89C51单片机的机器周期为2µ
s,则其晶振频率fosc为CMHz.
A.1B.2C.6D.12
20.MCS—51单片机在同一级别里除串行口外,级别最低的中断源是C。
A.外部中断1B.定时器T0C.定时器T1D.串行口
21.对MCS-51系列单片机P0口用作输出时,应外接A。
A.上拉电阻B.二极管C.三极管D.下拉电阻
22.有如下程序段:
MOV31H,#24H;
MOVA,31H;
SWAPA;
ANLA,#0F0H;
执行结果是
C
。
A.(A)=24H
B.(A)=42H
.(A)=40H
D.(A)=00H
23.堆栈数据的进出原则是D
A.先进先出B.进入不出C.后进后出D.先进后出
24.单片机在与外部I/O口进行数据传送时,将使用A指令。
A、MOVXB、MOVC、MOVCD、视具体I/O口器件而定
10.在进行串行通信时,若两机的发送与接收可以同时进行,则称为D。
A、半双工传送B、单工传送
C、双工传送D、全双工传送
25.89C51单片机有(
B
)条引脚。
A、28
B、40
C、20
D、32
26.89C51单片机存储器在物理上是(B)个相互独立的存储器空间。
A、1B、2C、3D、4
27.R0~R7所在的工作寄存器区是由(A)来选定的。
A、PSW寄存器的RS1和RS0
B、CPU
C、内部数据存储器
D、程序
28.89C51单片机外部程序存储器的读选通信号是(
C
)有效。
A、输入,低电平
B、输入,高电平
C、输出,低电平
D、输出,高电平
5.89C51单片机外扩ROM、RAM和I/O口时,它的数据总线是(
A
)
A、P0
B、P1
C、P2
D、P3
29..AT89S51单片机的D口的引脚,还具有外中断、串行通信等第二功能。
A.P0B.P1C.P2D.P3
30.单片机应用程序一般存放在B
A.RAM
B.ROM
C.寄存器D.CPU
31.已知某数的BCD码为0111010101000010则其表示的十进制数值为B
A.7542HB.7542C.75.42HD.75.42
32.下列指令中不影响标志位CY的指令有D。
A.ADD
A,20H
B.CLR
C.RRC
A
D.INC
A
33.CPU主要的组成部部分为A
A.运算器、控制器
B.加法器、寄存器
C.运算器、寄存器
D.运算器、指令译码器
34.AT89S51的CPU是C位的单片机
A.16
B.4
C.8
D.准16
35.89C51单片机中,唯一一个用户不能直接使用的寄存器是
B
A、PSW
B、DPTR
C、PC
D、B
36.在串行接口中,并行数据和串行数据的转换是用C来实现的。
A.A/D转换器B.D/A转换器C.移位寄存器D.电平转换器
37.AT89S51单片机中既可位寻址又可字节寻址的单元是A
A.20H
B.30H
C.00H
D.70H
37.下列哪条指令是正确的C
A.PUSHR2B.ADDR0,A
C.MOVXA@DPTRD.MOV@R0,A
38.在89C51单片机中,DPTR和SP分别是(C)的寄存器。
A、DPTR和SP均为8位
B、DPTR为8位,SP为16位
C、DPTR为16位,SP为8位
D、DPTR和SP均为16位
39.89C51单片机中断源和可设置的中断优先级分别为(
B
)。
A、中断源为2个,中断优先级为2个
B、中断源为5个,中断优先级为2个
C、中断源为4个,中断优先级为1个
D、中断源为3个,中断优先级为1个
40.T0中断源的中断入口地址是(
C
A、0000H
B、0003H
C、
000BH
D、
0013H
9.89C51单片机中与定时/计数器有关的特殊功能寄存器有(B)个。
A、1B、2C、3D、4
41、在中断服务程序中至少应有一条(D)
(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令
42、执行PUSHACC指令,MCS-51完成的操作是(A)
(A)SP+1→SP,(ACC)→(SP);
(B)(ACC)→(SP),SP-1→SP
(C)SP-1→SP,(ACC)→(SP);
(D)(ACC)→(SP),SP+1→SP
43、89C51是(C)
(A)CPU(B)微处理器
(C)单片微机(D)控制器
44、关于MCS-51的堆栈操作,正确的说法是(C)
(A)先入栈,再修改栈指针(B)先修改栈指针,再出栈
(C)先修改栈指针,再入栈(D)以上都不对
45、控制串行接口工作方式的寄存器是(C)
(A)TCON(B)PCON(C)SCON(D)SMOD
46.IE1是(D)的中断标志。
A、T0B、T1C、
D、
11.89C51单片机的工作寄存器区的地址范围是(A)。
A、00H~1FHB、00H~0FHC、00H~07HD、00H~08H
47.单片机被复位后,PC和P2的值分别为(C)。
A、PC=0000H,P2=00HB、PC=0003H,P2=00H
C、PC=0000H,P2=FFHD、PC=0003H,P2=FFH
48.决定程序执行顺序的寄存器是(B)。
A、程序是否有转移指令B、程序计数器PC
C、累加器AD、堆栈指针SP
49.在89C51单片机中,地址总线数据总线分别是(D)。
A、均为8位B、地址总线8位,数据总线16位
C、均为16位D、地址总线16位,数据总线8位
50.当ALE信号有效时,表示(
B
A、从ROM中读取数据
B、从P0口可靠地送出低8位地址
C、从P0口送出数据
D、从RAM中读取数据
51、MOVC,#00H的寻址方式是(A)
(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址
52、若某存储器芯片地址线为13根,那么它的存储容量为(D)
A.1KBB.2KBC.4KBD.8KB
53、必须进行十进制调整的十进制运算(C)
(A)有加法和减法(B)有乘法和除法
(C)只有加法(D)只有减法
54、当ALE信号有效时,表示(B)
(A)从ROM中读取数据(B)从P0口可靠地送出地址低8位
(C)从P0口送出数据(D)从RAM中读取数据
55、89C51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是(B)
(A)P0和P2口(B)P0口(C)P2和P3口(D)P2口
1、89C51单片机的EA信号有何功能?
在使用8031时,EA信号引脚应如何处理?
因为80C31没有片内的程序存储器,所以在使用时必定要有外部的程序存储器,EA信号引脚应接低电平。
2、89C51设有四个通用工作寄存器组,有什么特点?
如何选用?
如何实现工作寄存器现场保护?
在某一时刻,只能选用一个寄存器组。
可以通过软件对程序状态字PSW中的RS0,RS1两位的设置来实现。
设置RS0,RS1时,可以对PSW采用字节寻址方式,也可以采用位寻址,间接寻址或直接修改RS0.RS1的内容。
例如,若RS0.RS1均为1,则选用工作寄存器3组为当前工作寄存器。
若需要选用寄存器2组,则只需将RS0设为0,可用位寻址方式实现。
特别是在中断嵌套时,只要通过改变状态字PSW中的RS0.RS1两位进行设置,切换工作寄存器组,就可以极其方便的实现对工作寄存器的现场保护。
3、89C51单片机的时钟周期与振荡周期之间有什么关系?
一个机器周期的时序如何划分?
时钟周期是震荡周期的两倍。
一个机器周期=6个时钟周期=12个震荡周期
4、89C51内部四个并行I/O口各有什么异同?
作用是什么?
每个端口都包括一个锁存器,一个输出驱动器,一个输入缓存器。
但是一个端口的功能不全相同。
P0口即可作一般I/O端口使用,又可作地址、数据总线使用。
P1口是一个准双向并行口,作通用并行I/O口使用。
p2口除了可作为通用I/O使用外,还可在CPU访问外部存储器时作高8位地址线使用。
p3口是一个多功能口,除具有准双向I/O功能外,还具有第二功能。
5、什么是堆栈?
堆栈的操作方式有哪两种?
堆栈是一种数据项按序排列的数据结构,只能在一端对数据项进行插入和删除。
方式:
数据压入数据弹出
6、89C51单片机内部包含哪些主要的逻辑功能部件?
CPU.片内RAM.特殊功能寄存器.程序存储器.并行I/O口.
串行接口,定时器/计数器,片内时钟电路
7、简述89C51单片机的中断响应过程。
CPU在每个机器周期S5P2期间顺序采样每个中断源,CPU在下一个机器周期S6期间按优先级顺序查询中断标志,如查询到某个中断标志为1,将在接下来的机器周期S1期间按优先级进行中断处理,中断系统通过硬件自动将相应的中断矢量地址装入PC,以便进入相应的中断服务程序。
一旦响应中断,89C51首先置位相应的中断“优先级生效”触发器,然后由硬件执行一条长调用指令,把当前的PC值压入堆栈,以保护断点,再将相应的中断服务的入口地址送入PC,于是CPU接着从中断服务程序的入口处开始执行。
对于有些中断源,CPU在响应中断后会自动清除中断标志。
8、为什么89C51串行口的方式0帧格式没有起始位(0)和停止位
(1)?
串行口的方式0为同步移位寄存器输入/输出方式,常用于外接移位寄存器,以扩展并行I/O口,一般不用于两个89C51之间的串行通信。
该方式以fosc/12的固定波特率从低位到高位发送或接收数据。
9、89C51内部RAM低128B单元划分为哪三个主要部分?
各部分主要功能是什么?
1.工作寄存器组(00H-1FH)这是一个用寄存器直接寻址的区域
2.位寻址区(20H-2FH)是可位寻址的RAM区,即可进行字节寻址,又可实现位寻址。
3.字节寻址区(30H-7FH)可采用间接字节寻址的方法访问。
10、89C51存储器在结构上有何特点?
在物理上和逻辑上各有哪几种地址空间?
?
80C51单片机的存储器结构采用的是哈佛结构,即程序存储器,数据存储器分开来编址的结构。
物理上:
片内程序存储器,片外程序存储器,片内数据存储器,片外数据存储器。
逻辑上:
片外统一的64KB程序空间,128B片内数据空间,64KB片外数据空间
11、使单片机复位有哪几种方法?
复位操作的主要功能是什么?
上电自动复位,按键电平复位,外部脉冲
复位是单片机的初始化操作,主要是把PC初始化为0000H,使单片机从0000H开始执行程序。
12、89C51共有哪些中断源?
在单片机中,中断能实现哪些功能?
INT0:
外部中断0请求INT1:
外部中断1请求
T0:
定时器计数器0溢出中断请求
T1:
定时器计数器1溢出中断请求
TXD/RXD:
串行口中断请求
功能:
1.使计算机具有实时处理的能力,对外界异步发生事件作出及时的处理。
2.完全消除CPU在查询方式中的等待现象,从而提高了CPU的工作效率。
3.实现实时控制
13、89C51定时器有哪几种工作模式?
它们之间有哪些区别?
模式0.模式1.模式2.模式3
1.选择定时器的高8位和低5位组成一个13位定时器/计数器。
2.与模式0的唯一差别是寄存器TH和TL以全部16位参与操作。
3.把TL0和TL1配置成一个自动重装载的8位定时器/计数器。
4.T0模式3,TL0和TH0被分为两个相互独立的8位计数器。
T1无工作模式3
14、什么是串行异步通信?
什么是波特率?
串行通信:
指数据是一位一位按顺序传送的通讯方式。
波特率:
即数据传送速率,表示每秒传送二进制码的位数,他的单位是b/s
三、程序分析
已知(A)=93H,(R0)=27H,(27H)=34H,执行下列程序段后(A)=。
ANLA,#27H
ORL27H,A
XRLA,@R0
CPLA
2.阅读下列程序,并要求:
说明程序的功能;
写出涉及的寄存器及片内RAM单元的最后结果(40H)=_________,(41H)=_________,(42H)=_________,(43H)=_________,(A)=_________,(R0)=_________,
已知:
(40H)=88H,(41H)=AFH
MOVR0,#40H
MOVA,@R0
INCR0
ADDA,@R0
MOV@R0,A
CLRA
ADDCA,#0
4、编程题:
1、基本与实验内容相似,P1口亮灯,亮灯时间用定时器控制,定时器的初值要会计算
2、第三章的例题要掌握
3、串口通信程序,发送程序,接受程序,采用终端方式或者查询方式
4、试编写程序,查找在内部RAM的50H~70H单元中是否有03H这一数据。
若有,则将31H单元置为“00H”;
若未找到,则将31H单元置为“01H”。
5、定时器的编程例题。
6、编程实现如下功能,使蜂鸣器周而复始的响20ms,停20ms,晶振频率
。
编写一程序,把片外RAM从1000H开始存放的200个数据存放到片内RAM从30H开始的单元中。
设时钟频率为12MHZ,要求采用模式1,编写利用T0产生0.5S的定时程序
7.用P1口做输出口,控制8个发光二极管,编写程序,用软件延时方式使8个发光二极管从右到左循环点亮(假定低电平灯亮)
复习范围:
题型:
选择、简答题、程序分析、编程
复习重点内容:
1----6章每章课后习题
程序分析和编程占50分,第三章、四章内容是重点,课后作业和例题必须会。
第七章主要是概念性的问题,另外串口接收发送程序要会编制;
作业1、2、4、6以及波特率的概念要掌握清楚
第九章ADC0809与89C51的接口及八路巡回检测系统例题掌握清楚
其余概念性的题是1-6章内容,把课后作业搞清楚。
后面的例题搞清楚。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 接口 技术 剖析