3.4 80C51单片机中的串行通信接口
- 格式:ppt
- 大小:493.00 KB
- 文档页数:48


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锁存器:存储器中可以存放电荷,加一个小的存储器的单元,并在它的面前加一个开关,要让这一位输出时,就把开关打开,信号就进入存储器的单元,然后马上关闭开关,这一位的状态就被保存下来,直到下一次命令让它把开关再打开为止,这就是锁存器。
单片机填空题一、系统结构1、80C51系列单片机字长是8_位,4个并行I/O口,2个16位的定时/计数器。
2、 80C51单片机的存储器在物理上设计成程序存储器和数据存储器两个独立的空间。
3、80C51单片机内有4k B程序存储器和128 B数据存储器。
4.PSW中的工作寄存器指针是RS1和RS0,它们把R0~R7分成4组。
对选定的某组工作寄存器R0~R7,只有R1、R0既能作为地址指针又能存放数据。
4B.对选定的工作寄存器R0~R7,只有R1和R0既能作为地址指针又能存放数据。
5、单片机的内部RAM区中,可以位寻址的字节地址范围是____20H~2FH___,特殊功能寄存器中,可位寻址的地址是___是能被 8整除的地址____。
6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
7、MCS-51单片机片内RAM中20H~2FH为位寻址区单元,其中21H单元各位的地址号范围是08H-0FH。
8.MCS—5l单片机的堆栈区只可设置在片内数据存储区(器)9.MCS—51单片机的P0—P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线;在P0—P4口中,P0 为真正的双向口,P1—P3为准双向口。
10、作为普通输入输出口使用时,P0~P3口都是准双向I/O口,当作为输入使用前必须向每个引脚的锁存器写 1 。
单片机复位后P0~P3口的值均为0FFH。
二、系统复位等1、单片机的复位操作是____高电平______(高电平/低电平),单片机复位后,中断允许寄存器IE的值是___00H_____。
2、通常、单片机上电复位时PC= 0000H,SP= 07H;而工作寄存器则缺省采用第00组。
3、80C51单片机系统上电及复位的程序入口地址为0000H。
4、单片机程序的入口地址是____0000H__________,外部中断1的入口地址是______0013H_________。
一、填空题1、80C51单片机的内部RAM的寻址范围为。
2、片内RAM可进行位寻址的空间位地址范围是 _。
3、80C51单片机中P0口和P2口除了可以进行数据的输入、输出外,还可以作为。
4、8051系列单片机扩展外部ROM的最大容量为 _。
5、单片机应用程序一般存放在 _。
6、在接口电路中,把已经编址并能进行读写操作的寄存器称为 _。
7、80C51内部的SFR有 _。
8、80C51基本型单片机的内部ROM为 _。
9、80C51的堆栈一般设在 _。
10、P2口通常用作 _,也可以作通用的I/O口使用。
11、汇编语言源程序的扩展名为 _。
12、将立即数#33H送20H单元使用 _指令。
13、要用传送指令访问80C51片外RAM,它的指令操作码助记符是 _。
14、定时/计数器的控制寄存器为 _。
15、定时器1 工作在计数方式时,其外加的计数脉冲信号应连接到 _引脚。
16、定时/计数器的控制寄存器为TMOD。
17、在中断服务程序中现场保护和现场恢复期间,中断系统应处在 _的状态。
18、在中断服务程序中现场保护和现场恢复期间,中断系统应处在 _的状态。
19、在串行通信中, 8051单片机中发送和接收数据的寄存器是 _。
20、串行口控制寄存器为 _。
21、可编程的接口芯片8155的内部RAM地址为 _。
22、一个10V满刻度的12位ADC能分辨输入电压变化的最小值是 _。
23、ADC0809 芯片有 _路模拟通道。
二、选择题1、80C51单片机的口的引脚具有外中断、串行通信等第二功能。
A、P0B、P1C、P2D、P32、单片机应用程序一般存放在。
A、RAMB、ROMC、寄存器D、CPU3、80C51单片机有中断源___ ____个。
A、5B、2C、3D、 64、80C51单片机的CPU主要由组成。
A、运算器、控制器B、加法器、寄存器C、运算器、寄存器D、运算器、指令译码器5、主频为12MHz的单片机,它的机器周期是______。
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 的波特率加倍。