第5章80C51单片机的串行口


6.1.2
串行通信接口标准
RS-232C定义的是DTE与DCE间的接口标准。
机械特性
1 13 1 5
14
25
6
9
DB-25(阳头)连接器
DB-9(阳头)连接器
阳头通常用于计算机侧,阴头用于连接线侧
2016/11/14
11
功能特性
插针序号 1 2( 3) 3( 2) 4( 7) 信号名称 PGND TXD RXD RTS 保护接地 发送数据(串行输出) 接收数据(串行输入) 请求发送 DTE→DCE DTE←DCE DTE→DCE 功能 信号方向
+10V -10V
80C51
TXD RXD
MAX232
+
T1IN R1OUT T2IN R2OUT
T1OUT R1IN T2OUT R2IN
14 13 7 8
电话网
DCE DCE
DTE
调制解调器 调制 解调
DTE
DTE:数据终端设备 DCE:数据通信设备
2016/11/14
7
串行通信的错误校验
奇偶校验 发送字符时,数据位尾随1位奇偶校验位(1或 0)。奇校验时,数据中‚1”的个数与校验位 ‚1”的个数之和应为奇数;偶校验时,数据中 ‚1”的个数与校验位‚1”的个数之和应为偶数。 接收字符时,对‚1”的个数进行校验,若发现 不一致,则说明传输数据过程中出现了差错。
5( 8)
6( 6) 7( 5)
CTS
DSR SGND
允许发送
DCE就绪(数据建立就绪) 信号接地
DTE←DCE
DTE←DCE
8( 1)
20(4) 22(9)
DCD
DTR RI
载波检测
振铃指示
DTE←DCE
DTE←DCE
DTE就绪(数据终端准备就绪) DTE→DCE
2016/11/14
12
电气特性
2016/11/14 18
6.2.2 80C51串行口的控制寄存器 串行口控制寄存器SCON
7 SCON SM0 6 SM1 5 SM2 4 REN 3 TB8 2 RB8 1 TI 0 RI 字节地址:98H
SM0和SM1:工作方式选择位
SM0 0 0 1 1
2016/11/14
SM1 0 1 0 1
传输速率
等时间间隔信号称为码元 每个码元可以携带n位信息
基带传输(每个码元带有‚1”或‚0”这1 bit信息)。 波特率:每秒钟传送信息的位数,单位:波特(Baud)
常用波特率为:2400、4800、 9600、14.4K、19.2K等
传输距离与传输速率的关系
传输距离随波特率的增加而减小。
2016/11/14 10
过程特性
远程通信,需要调制解调器
TXD 计 算 机 RXD RTS DSR
M O D E M
电话线
M O D E M
TXD RXD RTS DSR 计 算 机
2016/11/14
14
近程通信,不需要调制解调器
TXD RXD 计 4 算 5 6 机 甲 20 TXD RXD 计 4 算 5 6 机 20 乙
2016/11/14
25
方式1:10位帧,用于双机通信
空 闲 起 始 位 D0 LSB 1帧共10位 数据位8位 D7 MSB 停 止 位 空 闲
起始位:1位 数据位:8位 停止位:1位
2016/11/14 26
串行发送:(写SBUF启动发送过程)
写入SBUF TXD TI(中断标志) 起始
D0 D1 D2 D3 D4 D5 D6 D7
停止位
串行接收:(置REN=1启动接收过程)
RXD 位采样脉冲 RI(中断标志) 起始
D0 D1 D2 D3 D4 D5 D6 D7
停止位
2016/11/14
27
方式2和方式3:11位帧,用于多机通信
1帧共11位 空 闲 起 始 位 D0 LSB 数据位9位 D7 MSB 停 止 位 空 闲
RB8/TB8
数据输入:
REN=1 RI=0 RXD(数据输入) D0 D1 D2 D3 D4 D5 D6 D7
TXD(移位脉冲)
VCC RXD Q D0 80C51 TXD P1.0 74LS165 CLK S/L D7 INH K7 R0
10K*8 R7
K0
S/L下降沿将并行数 据装入,高电平启动 数据移入。
发送 设备
接收 设备
选通 状态
0 1 T0 T1 T2 T3 T4 T5 T6 T7
特点:传送控制简单、速度快,但传输线较多,成本高。
2016/11/14 2
串行通信
发送 设备
0 1 1 0 1 1 0 1 D7 D6 D5 D4 D3 D2 D1 D0 TXD
时钟
接收 设备
数据线
0 1 0 1 1 0 1 1 D0 D1 D2 D3 D4 D5 D6 D7
2016/11/14 8
代码和校验
发送方将所发数据块求和(或各字节异或),产 生的校验和字节附加到数据块的末尾。
接收方在接收数据时要对数据块(除校验字节外) 求和(或各字节异或),将所得的结果与收到的 ‚校验和‛进行比较,两者相符则无差错,否则 就认为传送过程出现了差错。
2016/11/14
9
传输速率与传输距离
2016/11/14
23
数据输出:
写入SBUF RXD(数据) TXD(移位脉冲) TI(中断标志)
R0 D0
TCY
D0
D1
D2
D3
D4
D5
D6
D7
RXD
A B
Q0
80C51 TXD P1.0
74LS164 CLK CR Q7 R7 1K*8
24
CR用于对74LS164清0
2016/11/14
D7
TXD RXD 计 算 机 甲
TXD RXD 计 算 机 乙
无联络线方式
联络线短接(伪连接)方式
2016/11/14
15
RS-232C电平与TTL电平转换驱动电路
早期采用MC1488、MC1489 近期常用MAXM232: 片内带有自升压电路 仅需+5V电源 内含2个发送器,2个接收器
2016/11/14
2016/11/14
32
6.3 80C51单片机的串行口应用
6.3.1 利用单片机串口的并行I/O扩展
P1.1 P1.0
F 0 E 1 D 2 C 3 B 4 A 5 9 6 8 7
占用串口!
QA QB QC QD QE QF QG QH CP
74LS164
B QA QB QC QD QE QF QG QH QA QB QC QD QE QF QG QH
D1 D0
0 1
D2(1)
RXD
T0 T1 T2 T3 T4 T5 T6 T7
特点:传送控制复杂、速度慢,传输线少,成本低
2016/11/14 3
6.1.1
串行通信的基本概念
异步通信与同步通信
异步通信
以“0”作为起始 以“1”作为停止 各帧间隔时间任意
发送 设备
10100100 0
TXD
接收 设备
RS-232C采用负逻辑电平,规定(-3~-25V)为逻辑‚1”, (+3~+25V)为逻辑‚0”。-3V~+3V是未定义的过渡区。 试比较:
V
+5 1 2 0.8 0 0
0 1 0 1
V
+25 +3 -3
0 1 0 1
0
t
t
1
-25 RS232电平
TTL电平
电平转换电路(如MAX232)。
2016/11/14 13
第6章 80C51单片机的串行口
6.1
计算机串行通信基础
6.2
80C51单片机的串行口
6.3
80C51单片机的串行口应用
2016/11/14
1
6.1 计算机串行通信基础
通信:并行通信与串行通信
并行通信
0 1 1 0 1 1 0 1 0 1 1 0 1 1 0 1
时钟 D7 0 1 1 D6 D5 : : : D1 D0
波特率/(b/s) TH1初值 SMOD 19.2 k FDH 1 9600 FDH 0 4800 FAH 0 2400 F4H 0 1200 E8H 0
2016/11/14
31
串行口初始化步骤
确定T1的工作方式(TMOD) 计算T1的初值,装载TH1、TL1 启动T1(置位TR1) 确定串行口工作方式(SCON) 串口中断设置(IE、IP)
方 式 0 1 2 3
说 移位寄存器

波特率 fosc/12 可变 fosc/64或fosc/32 可变
10位UART(8位数据) 11位UART(9位数据) 11位UART(9位数据)
19
SM2:多机通信控制位
SM2=1时,接收机地址帧甄别使能 。 若RB8=1,接收的信息可进入SBUF,并使RI为1, 进而在中断服务中再进行地址号比较; 若RB8=0,该帧不接收,丢弃掉,且保持RI=0。 SM2=0时,接收机地址帧甄别禁止。不论收到的 RB8为0或1,均可以使接收帧进入SBUF,并使 RI=1。此时的RB8通常为校验位。 REN:串行接收使能位,软件置1时,启动接收过程
起始位:1位 数据位:9位 停止位:1位
2016/11/14 28
串行发送:(写SBUF启动发送过程)
写入SBUF TXD TI(中断标志) 起始
D0 D1 D2 D3 D4 D5 D6 D7 TB8
合集下载

单片机原理及应用第6章80C51单片机的串行口

单片机原理及应用第6章80C51单片机的串行口

单片机原理及应用第6章80C51单片机的串行口80C51单片机是一种基于哈佛架构的8位单片机,具有强大的串行口功能。

串行口是一种通信接口,可以通过单根线传输数据。

本章将介绍80C51单片机的串行口原理及其应用。

一、80C51单片机的串行口原理80C51单片机的串行口包含两个寄存器,分别是SBUF(串行缓冲器)和SCON(串行控制寄存器)。

SBUF寄存器用来存储待发送或接收到的数据,SCON寄存器用来配置和控制串行口的工作模式。

80C51单片机的串行口有两种工作模式:串行异步通信模式和串行同步通信模式。

1.串行异步通信模式串行异步通信是指通信双方的时钟频率不同步,通信的数据按照字符为单位进行传输,字符之间有起始位、数据位、校验位和停止位组成。

80C51单片机的串行口支持标准的RS-232通信协议和非标准通信协议。

在串行异步通信模式下,SCON寄存器需要配置为相应的工作模式。

首先,需要选择串行口的工作模式。

80C51单片机支持第9位,即扩展模式,可以用来检测通信错误。

其次,需要设置波特率。

波特率是指数据每秒传输的位数,用波特率发生器(Baud Rate Generator,BRGR)来控制。

然后,需要设置起始位、数据位和停止位的配置,包括数据长度(5位、6位、7位或8位)、停止位的个数(1位或2位)。

在发送数据时,将待发送的数据通过MOV指令传送到SBUF寄存器,单片机会自动将数据发送出去。

在接收数据时,需要检测RI(接收中断)标志位,如果RI为1,表示接收到数据,可以通过MOV指令将接收到的数据读取到用户定义的变量中。

2.串行同步通信模式串行同步通信是指通信双方的时钟频率同步,在数据传输时需要时钟信号同步。

80C51单片机的串行同步通信支持SPI(串行外设接口)和I2C(串行总线接口)两种协议。

在串行同步通信模式下,SCON寄存器需要配置为相应的工作模式。

首先,需要选择串行口的工作模式。

80C51单片机支持主从模式,可以作为主设备发送数据,也可以作为从设备接收数据。

2.3 80C51单片机的并行端口结构

2.3 80C51单片机的并行端口结构

80C51单片机的并行端口结构80C51共有4个8位的并行I/O口,分别记作P0、P1、P2、P3。

被归入专用寄存器。

I/O端口有串行和并行之分,串行I/O端口一次只能传送一位二进制信息,并行I/O端口一次能传送一组二进制信息。

(1)并行I/O口的功能①PO口:电路中包括一个数据输出锁存器和两个三态数据输入缓存器,另外还有一个数据输出的驱动和控制电路。

这两组端口用来作为CPU与外部数据存储器、外部程序存储器和I/O扩展口的总线接口,而不像P1、P3直接用做输出口。

P0.0~P0.7,P0口是8位双向I/O口,P0.i引脚可以是P0.0到P0.7的任何一位,即在P0口有8个与上图相同的电路组成。

该8位都是漏极开路(漏极开路即高阻状态,适用于输入/输出,其可独立输入/输出低电平和高阻状态)输出,每个引脚可以驱动8个LS型TTL负载且内部没有上拉电阻,执行输出功能时外部必须接上拉电阻(10K 即可)。

若要执行输入功能,必须先输出高电平方能读取该端口所连接的外部数据;若在访问外部存储器(RAM、ROM)和扩展的I/O口时,P0可作为地址总线(A0~A7)和数据总线(D0~D7),分时进行工作。

在指令的前半周期,P0口作为地址总线的低8位,在指令的后半周期为8位的数据总线。

P1口的各个单元:输入缓冲器:在P0口中,有两个三态的缓冲器,三态门有三个状态,即在其输出端可以是高电平、低电平和高阻状态(或称为禁止状态)。

上面一个是读锁存器的缓冲器,也就是说,要读取D锁存器输出端Q的数据,那就得使读锁存器的这个缓冲器的三态控制端(上图中标号为…读锁存器‟端)有效。

要读取P0.i引脚上的数据,也要使标号为…读引脚‟的这个三态缓冲器的控制端有效,引脚上的数据才会传输到我们单片机的内部数据总线上。

D锁存器:存储器中可以存放电荷,加一个小的存储器的单元,并在它的面前加一个开关,要让这一位输出时,就把开关打开,信号就进入存储器的单元,然后马上关闭开关,这一位的状态就被保存下来,直到下一次命令让它把开关再打开为止,这就是锁存器。

80C51单片机的串行口

80C51单片机的串行口

80C51单片机的串行口在单片机的世界里,80C51 单片机凭借其稳定性和广泛的应用一直占据着重要的地位。

而串行口作为 80C51 单片机的重要通信接口,发挥着至关重要的作用。

要理解 80C51 单片机的串行口,首先得知道串行通信的概念。

简单来说,串行通信就是数据一位一位地依次传输,相比并行通信,它只需要较少的数据线,这在很多场景下能大大减少硬件成本和布线难度。

80C51 单片机的串行口有 4 种工作方式,分别是方式 0、方式 1、方式 2 和方式 3。

方式 0 是同步移位寄存器输入/输出方式。

在这种方式下,数据以 8 位为一帧,低位在前,高位在后,没有起始位和停止位。

它通常用于扩展并行 I/O 口,例如外接串入并出的移位寄存器 74LS164 或并入串出的移位寄存器 74LS165。

方式 1 是 8 位异步通信方式,波特率可变。

这是最常用的串行通信方式之一。

一帧数据由 1 位起始位(低电平)、8 位数据位(低位在前)和 1 位停止位(高电平)组成。

发送和接收都是通过专门的寄存器来实现的。

方式 2 是 9 位异步通信方式,波特率固定。

一帧数据由 1 位起始位、8 位数据位、1 位可编程的第 9 位数据和 1 位停止位组成。

这种方式常用于多机通信,第 9 位数据可以作为地址/数据的标识位。

方式 3 与方式 2 类似,也是 9 位异步通信方式,但波特率可变。

串行口的波特率是一个非常关键的概念。

波特率决定了数据传输的速度。

在 80C51 单片机中,方式 0 和方式 2 的波特率是固定的,而方式 1 和方式 3 的波特率则是由定时器 T1 的溢出率来决定的。

通过设置定时器 T1 的工作方式和初值,可以得到不同的波特率,以适应不同的通信需求。

在实际应用中,要使用 80C51 单片机的串行口进行通信,还需要对相关的寄存器进行配置。

比如,串行控制寄存器 SCON 用于设置串行口的工作方式、接收/发送控制等;电源控制寄存器 PCON 中的 SMOD 位用于控制方式 1、2、3 的波特率加倍。

智慧树知道网课《单片机原理及应用(山东联盟)》章节测试满分答案.

智慧树知道网课《单片机原理及应用(山东联盟)》章节测试满分答案.

第一章测试1【单选题】(2分)AT89S51单片机为()位单片机。

A.32位B.8位C.4位D.16位2【单选题】(2分)掉电后数据即丢失的存储器是哪一种A.FlashMemoryB.EPROMC.ROMD.SRAM3【判断题】(2分)51系列单片机在做最小系统工作时,P0口不加外接上拉电阻,也能正常工作。

A.错B.对4【判断题】(2分)STC系列单片机是8051内核的单片机。

A.对B.错5【判断题】(2分)MCS-51系列单片机是高档16位单片机。

A.错B.对6【判断题】(2分)复位信号是由复位电路产生的,一般有上电自动复位和上电手动复位。

A.错B.对7【单选题】(2分)在Keil软件中,C语言源文件的扩展名为()。

A.*.aB.*.hC.*.c8【单选题】(2分)80C51单片机片内集成了()KB的FlashROM。

A.8B.16C.2D.49【单选题】(2分)当CPU访问片外的存储器时,其低八位地址由()提供。

A.P0B.P3C.P1D.P210【单选题】(2分)在80C51中,一个机器周期包括()个振荡周期,而每条指令都由一个或几个机器周期组成。

A.2B.12C.8D.111【单选题】(2分)RST是单片机的()引脚。

A.复位B.电源C.晶振D.地址锁存12【单选题】(2分)单片机复位需要()。

A.B.高电平C.低电平D.下降沿13【判断题】(2分)当80C51单片机的晶振频率为12MHz时,ALE地址锁存信号端的输出频率为2MHz的脉冲。

A.对B.错14【判断题】(2分)80C51单片机的程序存储器用于存放运算中间结果。

A.B.错15【单选题】(2分)80C51单片机中,输入/输出引脚中有专门的第二功能的引脚是()。

A.P0B.P3C.P2D.P1第二章测试1【单选题】(2分)立即寻址的寻址空间为()A.SFR单元范围B.片外RAM单元C.片内RAM单元D.ROM单元范围2【单选题】(2分)单片机硬件最小系统不包括()A.电源电路B.时钟电路C.复位电路D.输出控制电路3【单选题】(2分)for语句实现软件延时的控制条件不包括()A.循环控制条件B.变量自增或自减C.数组范围D.初始值4【单选题】(2分)函数定义内容可以不包括为()A.单元范围B.参数形式C.函数名称D.函数体5【单选题】(2分)下列关系运算符中优先级最高的为()A.<B.==C.<=D.!=6【单选题】(2分)for语句常用的功能不包括()A.实现执行语句循环B.ROM单元范围C.实现无限循环D.实现延时7【单选题】(2分)keil软件使用时第一步是()A.安装串口B.新建工程C.新建源文件D.下载程序8【判断题】(2分)在写汇编程序时,常常用具有一定含义的助记符来表示相应的操作命令()A.错B.对9【判断题】(2分)P0输出信号由一种状态向另一种状态变化时,编写延时子程序实现一定的时间间隔()A.错B.对10【判断题】(2分)C语言编译器提供了很多标准库函数,具有较强的数据处理能力()A.对B.错11【判断题】(2分)每个C程序都必须有(且仅有)一个主函数(),程序的执行总是从主函数开始()A.对B.错12【判断题】(2分)赋值语句左边必须是变量或寄存器,且必须先定义()A.对B.错13【判断题】(2分)while语句用来实现“当型”循环,执行过程首先判断表达式()A.对B.错14【判断题】(2分)do-while结构用来做“直到型”先执行一次循环体再做条件判断()A.对B.错15【判断题】(2分)51单片机的定时/计数器由T0、T1、工作方式寄存器和控制寄存器TCON四大部分组成()A.错B.对第三章测试1【判断题】(2分)单片机的时序中时钟周期用于计量指令执行的时间长度。

第5章80C51单片机的串行口

第5章80C51单片机的串行口
RS-232常用单端输入,易混入干扰。(故用大摆幅)
新标准RS-485改善了传输特性,应用广泛!
2013-8-4 17
5.2 80C51单片机的串行口
1个全双工串口:通信或接口扩展
5.2.1 80C51串行口的结构
99H
SBUF 写SBUF TH1 TL1 发送控制器 1 T1溢出率 读SBUF ÷2 0 SMOD ÷16 接收控制器
特点
易于实现 效率不高
同步通信 (发、收时钟直接连接,效率高。板内元件间的SPI接口)
2013-8-4 5
串行通信的传输方向
单工
发送 接收
半双工
发送
时间1
接收
接收
时间2
发送
全双工
发送 接收 发 送 接收
80C51有1个全双工串行口
2013-8-4
6
信号的调制与解调
RS-232C RS-232C
2013-8-4
23
数据输出:
写入SBUF RXD(数据) TXD(移位脉冲) TI(中断标志) TCY
D0
D1
D2
D3
D4
D5
D6
D7
RXD 80C51 TXD
P1.0
A B CP
74LS164
CR GND
CLR用于对74LS164清0
2013-8-4
24
数据输入:
REN=1 RI=0 RXD(数据输入) D0 D1 D2 D3 D4 D5 D6 D7
+10V -10V
80C51
TXD RXD
+ 11 12 10 9
MAX232
TXD(移位脉冲)
RXD 80C51 TXD

单片机原理及应用习题集(含答案)

单片机原理及应用习题集(含答案)

(B)11100001B
3、十进制 29 的二进制表示为原码( (A)11100010B (B) 10101111B
4、十进制 0.625 转换成二进制数是( )。 (A)0.101 (B) 0.111 (C)0.110 )。 (C) 07 )。 (C) 11 ) (D) 1011 (D) 47 (D)0.100
5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进 制数? 6、试比较 MCS-51,MSP430,EM78,PIC,M6800 及 AVP 等系列单片机的特点。 第二章 MCS-51 单片机的硬件结构与工作原理 2-1 单项选择 1、要 MCS-51 系统中,若晶振频率屡 6MHz,一个机器周期等于( A 1 B 2 C 3 D 0.5 ): D 存储器 ) μ s
2、以下不是构成的控制器部件(
A 程序计数器、 B 指令寄存器、 C 指令译码器、 3、以下不是构成单片机的部件( A 微处理器(CPU)、B 存储器 4、下列不是单片机总线是( A 地址总线 B 控制总线 C 数据总线 )
C 接口适配器(I\O 接口电路) D 打印机 ) D 输出总线
5、PSW=18H 时,则当前工作寄存器是( ) (A)0 组 (B)1 组 (C)2 组 ) (B)4个TTL低电平负载 (D)10个TTL低电平负载 ) (D)3 组
(A)C (B)F0 (C)OV (D)P 5、下面条指令将 MCS-51 的工作寄存器置成 3 区( (A)MOV PSW,#13H (B)MOV PSW,#18H (C)SETB PSW.4 CLR PSW.3 (D) SETB PSW.3 CLR PSW.4 6、执行 MOVX A,DPTR 指令时,MCS-51 产生的控制信号是( (A)/PSEN (B)ALE (C)/RD (D)/WR 7、MOV C,#00H 的寻址方式是( ) ) )

单片机基础_80C51

80C51有四个8位的I/O口(P0、P1、P2、P3) ,以实 现数据的并行输入输出。
5. 串行I/O口 目前高档 8 位单片机均设置了全双工串行 I/O 口,用以 实现与某些终端设备进行串行通信,或者和一些特殊功能 的器件相连接的能力,甚至用多个单片机相连构成多机系 统。随着应用的拓宽,有些型号的单片机内部还包含有二 个串行I/O口。 6. 定时器/计数器
3. 控制线:共4根。
· RST(VPD:备用电源引入端,当电源发生故障,电源降到下限值时, 备用电源经此端向内部 RAM提供电压,以保护内部RAM中的数据不 丢失)——复位输入信号,高电平有效。在振荡器工作时,在RST上 作用两个机器周期以上的高电平,将器件复位。 ·/EA(Vpp:编程电压,具体电压值视芯片而定)——片外程序存储 器访问允许信号,低电平有效。/EA=1,选择片内程序存储器(80C51 为4KB,80C52为8KB) ;/EA=0,则程序存储器全部在片外而不管片 内是否有程序存储器。 使用80C31时,必须接地,使用8751编程时,施加 21V的编程电 压。 · ALE(PROG:编程脉冲)——地址锁存允许信号,输出。 在访问片外存储器或 I/O 时,用于锁存低八位地址,以实现低八 位地址与数据的隔离。即使不访问外部存储器,ALE端仍以固定的频 率输出脉冲信号(此频率是振荡器频率的1/6)。在访问外部数据存储器 时,出现一个ALE脉冲。
在单片机中,常把寄存器(如工作寄存器、特殊功能 寄存器、堆栈等)在逻辑上划分在片内 RAM 空间中,所 以可将单片机内部 RAM 看成是寄存器堆,有利于提高运 行速度。
当内部 RAM 容量不够时,还可通过串行总线或并行 总线外扩数据存储器。
4. 并行I/O口
单片机往往提供了许多功能强、使用灵活的并行输入 /输出引脚,用于检测与控制。有些I/O引脚还具有多种功 能,比如可以作为数据总线的数据线、地址总线的地址线、 控制总线的控制线等。单片机 I/O 引脚的驱动能力也逐渐 增大,甚至可以直接驱动外扩的LED显示器。

单片机原理_课后答案

章1 绪论1.第一台计算机的问世有何意义?答:第一台电子数字计算机ENIAC问世,标志着计算机时代的到来。

与现代的计算机相比,ENIAC有许多不足,但它的问世开创了计算机科学技术的新纪元,对人类的生产和生活方式产生了巨大的影响。

2.计算机由哪几部分组成?答:由运算器、控制器、存储器、输入设备和输出设备组成,运算器与控制器合称为CPU。

3.微型计算机由哪几部分构成?答:微型计算机由微处理器、存储器和I/O接口电路构成。

各部分通过地址总线(AB)、数据总线(DB)和控制总线(CB)相连。

4.微处理器与微型计算机有何区别?答:微处理器集成了运算器和控制器(即CPU);而微型计算机包含微处理器、存储器和I/O接口电路等。

5.什么叫单片机?其主要特点有哪些?答:在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。

单片机主要特点有:控制性能和可靠性高;体积小、价格低、易于产品化;具有良好的性能价格比。

6.微型计算机有哪些应用形式?各适于什么场合?答:微型计算机有三种应用形式:多板机(系统机)、单板机和单片机。

多板机,通常作为办公或家庭的事务处理及科学计算,属于通用计算机。

单板机,I/O设备简单,软件资源少,使用不方便。

早期主要用于微型计算机原理的教学及简单的测控系统,现在已很少使用。

单片机,单片机体积小、价格低、可靠性高,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势。

目前,单片机应用技术已经成为电子应用系统设计的最为常用技术手段。

7.当前单片机的主要产品有哪些?各有何特点?答:多年来的应用实践已经证明,80C51的系统结构合理、技术成熟。

因此,许多单片机芯片生产厂商倾力于提高80C51单片机产品的综合功能,从而形成了80C51的主流产品地位,近年来推出的与80C51兼容的主要产品有:●ATMEL公司融入Flash存储器技术推出的AT89系列单片机;●Philips公司推出的80C51、80C552系列高性能单片机;●华邦公司推出的 W78C51、W77C51系列高速低价单片机;●ADI公司推出的ADμC8xx系列高精度ADC单片机;●LG公司推出的GMS90/97系列低压高速单片机;●Maxim公司推出的DS89C420高速(50MIPS)单片机;●Cygna l公司推出的C8051F系列高速SOC单片机等。

51单片机基础知识试题题库(答案)

51单⽚机基础知识试题题库(答案)第⼆章习题参考答案⼀、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在⽚内RAM数据存储器内开辟的区域。

INC DEC 都不影响 PSW 堆宅操作只有⼀条寻址⽅式直接寻址⽅式17、使⽤8031芯⽚时,需将ROM 存7、单⽚机8031的ALE引脚是()。

A、输出⾼电平B、输出矩形脉冲,频率为fosc的1/6C、输出低电平D、输出矩形脉冲,频率为fosc的1/211、单⽚机上电复位后,堆栈区的最⼤允许范围是()个单元。

A、64B、 120C、128D、25612、单⽚机上电复位后,堆栈区的最⼤允许范围是内部RAM的()。

A、00H—FFHB、00H—07HC、07H—7FHD、08H—7FH13、对于8031单⽚机,其内部RAM()。

A、只能位寻址B、只能字节寻址C、既可位寻址⼜可字节寻址D、少部分能位寻址18、单⽚机8051的XTAL1和XTAL2引脚是()引脚。

A、外接定时器B、外接串⾏⼝C、外接中断D、外接晶振23、MCS—51的专⽤寄存器SFR中的堆栈指针SP是⼀个特殊的存贮区,⽤来(),它是按后进先出的原则存取数据的。

A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序三、判断题6、PC可以看成使程序存储器的地址指针。

(√)7、判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的,⽽PC不能访问。

(√)B、它们都是16位的存储器。

(√)C、它们都有⾃动加“1”的功能。

(×)PC有⾃动加“1”的功能,⽽DPTR的加“1”则需通过指令INC DPTR来完成。

D、DPTR可以分为两个8位的寄存器使⽤,但PC不能。

(√)8、程序计数器PC不能为⽤户编程时直接使⽤,因为它没有地址。

(√)13、8051的累加器ACC是⼀个8位的寄存器,简称为A,⽤来存⼀个操作数或中间结果。

(√)14、8051的程序状态字寄存器PSW是⼀个8位的专⽤寄存器,⽤于存程序运⾏中的各种状态信息。

51单片机基础知识试题题库(考试用含答案)

51单片机基础知识试题题库(考试用含答案)ﻭ第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内R AM 数据存储器内开辟的区域。

INC DEC 都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式3、当使用8751且EA=1〃程序存储器地址小于1000H时〃访问的是片内ROM。

7、PSW中RS1 RS0=10时〃R2的地址为12H。

8、PSW中RS1 RS0=11时〃R2的地址为1AH。

14、内部RAM中〃位地址为30H的位〃该位所在字节的字节地址为。

17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di 电平。

7、单片机8031的ALE引脚是。

A、输出高电平B、输出矩形脉冲〃频率为fosc的1/6C、输出低电平D、输出矩形脉冲〃频率为fosc的1/2 111、单片机上电复位后〃堆栈区的最大允许范围是个单元。

A、64B、120C、128 D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的。

A、00H—FFH B、00H—07H C、07H—7FHD、08H—7FH13、对于8031单片机〃其内部RAM。

A、只能位寻址B、只能字节寻址C、既可位寻址又可字节寻址D、少部分能位寻址18、单片机8051的XTAL1和XTAL2引脚是引脚。

A、外接定时器B、外接串行口C、外接中断D、外接晶振23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来〃它是按后进先出的原则存取数据的。

A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序三、判断题6、PC可以看成使程序存储器的地址指针。

7、判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的〃而PC不能访问。

B、它们都是16位的存储器。

C、它们都有自动加“1”的功能。

PC 有自动加“1”的功能〃而DPTR的加2 “1”则需通过指令INC DPTR 来完成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档