第7章 MCS-51单片机的串行通信口.

合集下载

串行口的四种工作方式标准版文档

串行口的四种工作方式标准版文档

RB8 停止位
RI(中断标志)
接收时,数据从右边移入输入移位寄存器。当位检测逻辑 采样到RXD上的负跳变,便开始接收1帧数据。在接收完第九 位数据后,满足下列条件,才能真正接收到1个字符。
当RI=0,且SM2=0(或接收到的第9位数据为1)时,接收到 的数据装入接收缓冲器SBUF和RB8(接收数据的第9位), 置RI=1,向CPU请求中断。如果条件不满足,则数据丢失, 且不置位RI,继续搜索RXD引脚的负跳变。
❖解:设数据的发送不采用串行口,即用一段程序模拟 串口方式0的操作,选择用P2.1传数据,P2.0传时钟。
DOUT CLK
BIT P2.1 BIT P2.0
DP12: MOV R2, #8 MOV A, @R0
DP13: RLC A MOV DOUT, C CLR CLK SETB CLK DJNZ R2, DP13 RET
先输出低位吗?
能改变吗?
开始 循环次数设置 取显示数据 数据码左移一位 送一位数据至P2.1 输出一个移位脉冲
够8次了? Y
RET
读图练习--实验六的原理图
D
PY
1 a
2
a
b
3
c
f
b
4
g
d
5
ee
c
6 f
d dp
7 g d p
8
2
0
D
PY
1 a
2
a
b
3
c
f
b
4
g
d
5
ee
c
6 f
d dp
7 g d p
方式2和方式3
方式2或方式3时为11位数据的异步通信口。TXD为数据发

串行通信

串行通信

3、串行通信工作方式 、
单工 A 发 A 发 收 B 收 广播电台 收音机
半双工
B 收 发
对讲机
全双工
A 发 收
B 收 发
电话机
4、波特率 、
波特率是指每秒钟传送信号的数量,单位为波特(Baud)。 波特率是指每秒钟传送信号的数量,单位为波特(Baud) 是指每秒钟传送信号的数量 波特 例:异步串行通信的数据传送的速率是120字符/秒,而每个字符规 异步串行通信的数据传送的速率是120字符/ 120字符 定包含10位( 1个起始位、8个数据位、1个停止位)数字,则传输 定包含10位 个起始位、 个数据位、 个停止位)数字, 10 波特率为: 波特率为: 120字符/秒× 10位/字符=1200位/秒= 1200bps 10位 字符=1200 =1200位 120字符/ 字符
(P3.1)
去申请中断
1、SBUF:串行发送 / 接收数据缓冲器 99H 、 : 发送 接收 2、SCON:串行口控制寄存器 、 :
SM0 SM1 SM2 REN TB8
98H
RB8 TI RI
3、PCON:特殊功能寄存器 :
SMOD
87H
4、IE:中断允许寄存器 、 :
EA ES
A8H
ET1 EX1 ET0 EX0
如何发送和接收数据 可中断、 可中断、可查询
MCS-51串行口的结构如下图所示: SBUF (发) A 累 加 器 波 特 率 发 生 器
T1
(门)移位寄存器 门 移位寄存器 发送控制器 TI
引脚 TxD
(P3.1)
CPU CPU 内 部
≥1
接收控制器 RI SBUF (收) 引脚 移位寄存器 RxD

单片机习题答案

单片机习题答案

单片机-习题答案第七章MCS-51的串行口1.串行数据传送的主要优点和用途是什么?答:串行数据传送的主要优点是硬件接口简单,接口端口少(2个)。

主要用于多个单片机系统之间的数据通信。

2.简述串行口接收和发送数据的过程。

答:以方式一为例。

发送:数据位由TXT端输出,发送1帧信息为10为,当CPU执行1条数据写发送缓冲器SBUF的指令,就启动发送。

发送开始时,内部发送控制信号/SEND变为有效,将起始位想TXD输出,此后,每经过1个TX时钟周期,便产生1个移位脉冲,并由TXD输出1个数据位。

8位数据位全部完毕后,置1中断标志位TI,然后/SEND信号失效。

接收:当检测到起始位的负跳变时,则开始接收。

接受时,定时控制信号有2种,一种是位检测器采样脉冲,它的频率是RX时钟的16倍。

也就是在1位数据期间,有16个采样脉冲,以波特率的16倍的速率采样RXD引脚状态,当采样到RXD端从1到0的跳变时就启动检测器,接收的值是3次连续采样,取其中2次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。

3.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式(1)。

4.串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定?答:串行口有3种工作方式:方式0、方式1、方式2、方式3;有3种帧格式,方式2和3具有相同的帧格式;方式0的发送和接收都以fosc/12为固定波特率,方式1的波特率=2SMOD/32×定时器T1的溢出率方式2的波特率=2SMOD/64×fosc方式3的波特率=2SMOD/32×定时器T1的溢出率5.假定串行口串行发送的字符格式为1个起始位,8个数据位,1个奇校验位,1个停止位,请画出传送字符“A”的帧格式。

起始位01000000校验位停止位6.判断下列说法是否正确:(1)串行口通信的第9数据位的功能可由用户定义。

第7章补充习题

第7章补充习题

第7章 MCS-51的串行口一、填空1. MCS-51单片机的串行接口有种工作方式。

其中方式为多机通信方式。

2. 串行口中断标志RI/TI由置位,清零。

3. MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器()加以选择.4. 用串口扩并口时,串行接口工作方式应选为方式。

5. 串行通信按照数据传送方向可分为三种制式: 、 和 。

6. 波特率定义为 。

串行通信对波特率的基本要求是互相通信的甲乙双方必须具有的 波特率。

7. 多机通信时,主机向从机发送信息分地址帧和数据帧两类,以第9位可编程TB8作区分标志。

TB8=0,表示 ;TB8=1,表示 。

8. 当从机 时,只能接收主机发出的地址帧,对数据不予理睬。

9. 多机通信开始时,主机首先发送地址,各从机核对主机发送的地址与本机地址是否相符,若相符,则置 。

二、判断1. 要进行多机通信,MCS-51串行接口的工作方式应为方式1。

()2. MCS-51的串行接口是全双工的。

()3. MCS-51上电复位时,SBUF=00H。

()。

三、简答1. 串行通信和并行通信有什么区别?各有什么优点?2. 什么是串行异步通信,它有哪些作用?并简述串行口接收和发送数据的过程。

3. 简述MCS-51单片机多机通信的特点。

4. 若异步通信按方式2传送,每分钟传送3000个字符,其波特率是多少?5. 什么是串行异步通信,它有哪些作用?并简述串行口接收和发送数据的过程。

6. 8051单片机四种工作方式的波特率应如何确定?7. 某异步通信接口,其帧格式由1个起始位(0),7个数据位,1个偶校验和1个停止位(1)组成。

当该接口每分钟传送1800个字符时,试计算出传送波特率。

8. 串行口工作方式在方式1和方式3时,其波特率与fosc、定时器T1工作模式2的初值及SNOD位的关系如何?设fosc=6MHz,现利用定时器T1模式2产生的波特率为110bps。

试计算定时器初值。

binbin详解第7章-串行输入输出接口电路

binbin详解第7章-串行输入输出接口电路
验位可以是“ 或 验位可以是“0”或“1”,使所发送的每个字符中(包括校验位)“1”的个数为 ,使所发送的每个字符中(包括校验位) 的个数为 奇数(称为奇校验)或偶数(称为偶校验)。 奇数(称为奇校验)或偶数(称为偶校验) 奇校验 偶校验 奇偶校验法是对一个字符校验一次,通常只用于异步通信中。 奇偶校验法是对一个字符校验一次,通常只用于异步通信中。奇偶校验 位的产生和检验,可用软件或硬件的方法实现。 位的产生和检验,可用软件或硬件的方法实现。
5. 信号的调制和解调
利用电话信道(频带宽度通常为 利用电话信道(频带宽度通常为300~3400Hz)进行远距离传输,为完 ~ )进行远距离传输, 成传输数字信号,通常把数字信号的“ 或 成传输数字信号,通常把数字信号的“0”或“1”转换成较高的不同频率的模拟 转换成较高的不同频率的模拟 信号,而在接收端再将该模拟信号转换成数字信号。前一种转换称为调制, 调制 信号,而在接收端再将该模拟信号转换成数字信号。前一种转换称为调制,后 一种转换称为解调。完成调制、解调功能的设备叫做调制解调器(Modem) 一种转换称为解调。完成调制、解调功能的设备叫做调制解调器(Modem)。 解调 调制解调器
波特率与字符的传送速率不同: 波特率与字符的传送速率不同:
波特率是每秒钟传送的二进制位数,传送率是每秒钟传送的字符个数, 波特率是每秒钟传送的二进制位数,传送率是每秒钟传送的字符个数,二 者之间存在如下关系: 者之间存在如下关系:
波特率=位 字符 字符/秒 位 秒 字符× 波特率 位/字符×字符 秒=位/秒
串行通信按通信的格式分为:异步通信和同步通信。 串行通信按通信的格式分为:异步通信和同步通信。
通信协议:通信的双方约定,何时开始发送, 通信协议:通信的双方约定,何时开始发送,何时发送完毕以及双方的 联络方式、正确与否等。 联络方式、正确与否等。

nj单片机原理及应用(C语言版)第7章

nj单片机原理及应用(C语言版)第7章

单片机原理及应用(C语言版)第7章MCS-51单片机串行口主编:周国运中国水利水电出版社本章要点本章主要讲述MCS-51单片机串行口的结构、工作原理以及应用。

主要内容包括串行通信基本知识、MCS-51单片机串行口结构、串行口工作方式以及单片机与PC机通信的接口电路。

7.1 串行通信基本知识主要内容7.1.1 数据通信7.1.2 异步通信和同步通信7.1.3 波特率7.1.4 通信方向7.1.5 串行通信接口种类7.1.1 数据通信计算机与外界的信息交换称为通信。

基本的通信方法有并行通信和串行通信两种。

1.并行通信单位信息(通常指一个字节)的各位数据同时传送的通信方法称为并行通信。

优点:传送速度快;缺点:数据有多少位,就需要多少根传送线。

适合近距离通信7.1.1 数据通信2.串行通信单位信息的各位数据被分时一位一位依次顺序传送的通信方式称为串行通信。

优点:只需一对传输线,大大降低了传送成本,特别适用于远距离通信;缺点:传送速度较低。

适合远距离通信1.异步通信异步通信中,传送的数据可以是一个字符代码或一个字节数据,数据以帧的形式一帧一帧传送。

7.1.2异步通信和同步通信图7-3 异步通信的一帧数据格式1、异步通信起始位(0):信号只占用一位,用来通知接收设备一个待接收的字符开始到达。

线路上在不传送字符时应保持为1。

接收端不断检测线路的状态,若连续为1以后又测到一个0,就知道发来一个新字符,应马上准备接收。

数据位:紧接着起始位后面,它可以是5位(D0--D4)、6位、7位或8位(D0--D7)。

1、异步通信奇偶校验:只占一位,但也可以规定不使用奇偶校验位,这一位就可省去。

也可用这一位(1/0)来确定这一帧中的字符所代表信息的性质(地址/数据等)。

停止位:用来表征字符的结束,它一定是高电位(逻辑1)。

停止位可以是1位、1.5位或2位。

接收端收到停止位后,知道上一字符已传送完毕,同时,也为接收下一个字符做好准备--只要再接收到0,就是新的字符的起始位。

单片机习题答案

单片机习题答案

“单片机原理及应用”复习第一章1-3:单片机与普通计算机的不同之处在于其将()()和()三部分集成于一块芯片上。

答:CPU、存储器、I/O口1-8:8051与8751的区别是:A、内部数据存储但也数目的不同B、内部数据存储器的类型不同C、内部程序存储器的类型不同D、内部的寄存器的数目不同答:C第二章2-4:在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。

答:2us。

析:机器周期为振荡周期的1/6。

2-6:内部RAM中,位地址为30H的位,该位所在字节的字节地址为()。

答:26H2-7:若A中的内容为63H,那么,P标志位的值为()。

答:0析:P为偶校验位,因为A中1的个数为偶数,所以P=0。

2-8:判断下列说法是否正确:A、8031的CPU是由RAM和EPROM所组成。

B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。

C、在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。

D、PC可以看成使程序存储器的地址指针。

答:错、错、对、对2-9:8031单片机复位后,R4所对应的存储单元的地址为(),因上电时PSW=()。

这时当前的工作寄存器区是()组工作寄存器区。

答:04H、00H、02-11:判断以下有关PC和DPTR的结论是否正确A、DPTR是可以访问的,而PC不能访问。

B、它们都是16位的存储器C、它们都有加1的功能。

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

答:对、对、对、对2-13:使用8031芯片时,需将/EA引脚接()电平,因为其片内无()存储器。

答:低、程序2-14:片内RAM低128个单元划分为哪3个主要部分各部分的主要功能是什么答:工作寄存器区、位寻址区、数据缓冲区2-15:判断下列说法是否正确A、程序计数器PC不能为用户编程时直接使用,因为它没有地址。

B、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。

MCS-51单片机串行通信

MCS-51单片机串行通信

9.1 串行通信概述
• ④停止位 表示发送一个数据的结束,用高电平表示,占1 位、1.5 位或2 位。 • 线路空闲时,线路处于逻辑“1”等待状态,即空闲位为1。 空闲位是异步通信特征之一。异步通信中数据传送格式如 图9.1 所示。 • 图9.1 异步通信数据帧格式
图9.1 异步通信数据帧格式
9.1 串行通信概述
9.1 串行通信概述
• 3.波特率 • 波特率是数据传递的速率,指每秒传送二进制数据的位数, 单位为位/秒(bit/s)。 • 例9.1 假设微型打印机最快的传送速率为30 字符/秒,每 个字符为10 位,计算波特率。 • 解: • 波特率=10 b/字符×30字符/s=300 b/s • 每一位代码的传送时间Td 为波特率的倒数: • Td=1/300=3.3 ms • 异步通信的波特率一般在50~19 200 b/s 之间,常用于 计算机到终端机和打印机之间的通信、直通电报以及无线 电通信的数据发送等。
异步10位收发 异步11位收发 异步11位收发
9.2 串行口结构与工作原理
• SM2:多机通信控制位。 • a.用于方式2和方式3。若SM2=1,则允许多机通信。 多机通信协议规定,若第9位数据(RB8)为1,则表明本帧 数据为地址帧。否则,若第9位数据(RB8)为0,则表明本 帧数据为数据帧。 • 当一个8051(主机)与多个8051(从机)进行通信时,令所有 从机的SM2都置1。主机要与某个从机通信,首先发送一 个与该从机相一致的地址帧(每个从机的地址必须惟一), 且第9位为1,所有从机接收到数据后,将第9位送入RB8 中。 • 若RB8=1,说明是地址帧,将数据装入SBUF,且置RI =1,即中断所有从机,若从机判断出该地址帧数据与本 机号(地址)一致,则置SM2=0,准备接收主机发来的数 据。其他从机仍然保持SM2=1。

MCS-51单片机的串行口及控制寄存器

MCS-51单片机的串行口及控制寄存器

位序
B7
B6
B5
B4
B3
B2
B1
B0
位符
smod
/
/
/
GF1
Hale Waihona Puke GF0PDIDL

PD和IDL:是CHMOS单片机用于进入低功耗方式的控制位,在第 2章中已介绍过这两位的应用。
GF1和GF0:用户使用的一般标志位。
smod:串行口波特率倍增位,当smod=1时,串行口波特率增加 1倍。系统复位时,smod=0。
位地 址
位符 号
0AFH 0AEH 0ADH 0ACH 0ABH 0AAH 0A9H 0A8 H
EA
/
/
ES
ET1
EX1
ET1 EX0
其中与串行口有关的是ES位。当ES=0时,禁止串行口的中断; 当ES=1时,表示允许串行口中断。EX0、ET0、EX1、ET1分别表示 对外中断0、定时器/计数器0、外中断1、定时器/计数器1个中断 源的中断允许控制,EA是中断总允许控制位,详见本书第5章介绍。
PCON寄存器的B6、B5、B4位未定义。
3. 中断允许寄存器IE
中断允许寄存器IE,是MCS-51单片机中实现是否开放某 中断源中断的控制寄存器,在第5章中已做过介绍。IE寄存 器 是 可 寻 址 的 寄 存 器 , 其 字 节 地 址 为 0 A8H, 位 地 址 由 0A8H~0AFH,IE寄存器各位定义如下:
0BBH PT1
0BAH PX1
0B9H PT0
0B8H
PX0
其中与串行口有关的是PS位,当PS=0时,表示串行口中断处于 低优先级别;当PS=1时,表示串行口中断处于高优先级别。PX0、 PT0、PX1、PT1分别控制外中断0、定时器/计数器0、外中断1、定 时器/计数器1中断源的中断优先级别,详见本书第5章介绍。

《单片机原理与接口技术》第7章 串行接口

《单片机原理与接口技术》第7章  串行接口
D7 PCON SMOD D6 D5 D4 D3 GF0 D2 GF1 D1 PD D0 IDL
PCON寄存器的D7位为SMOD,称为波特率倍增位。即当SMOD=1时,波 特率加倍; 当SMOD=0时,波特率不加倍。 通过软件可设置SMOD=0或SMOD=1。因为PCON无位寻址功能,所以, 要想改变SMOD的值,可通过相应指令来完成: ANL ORL MOV PCON,#7FH PCON,#80H PCON,#00H ;使SMOD=0 ;使SMOD=1 ;使SMOD=0
高等职业教育 计算机类课程规划教材
大连理工大学出版社
第7章
7.1 7.2 7.3 7.4
串行接口
串行通信的基本概念 MCS-51 单片机串行接口及控制寄存器 MCSMCSMCS-51 单片机串行口的工作方式 串行口的应用
7.1 串行通信的基本概念
7.1.1 数据通信的概念 计算机的CPU与外部设备之间、计算机与计算机之间的信息交换称 为数据通信。 1.并行通信 1.并行通信 并行通信是数据的各位同时进行传送(发送或接收)的通信方式。 其优点是数据传送速度快; 缺点是数据有多少位,就需要多少根传送线。 2.串行通信 2.串行通信 串行通信是数据的各位一位一位顺序传送的通信方式。
7.3
7.3.1 方式0 方式0
MCS-51单片机串行口的工作方式 MCS-51单片机串行口的工作方式
串行口工作于方式0下,串行口为8位同步移位寄存器输入/输出口, 其波特率固定为fosc/12。
数据由RXD(P3.0)端输入或输出,同步移位脉冲由TXD(P3.1)端 输出,发送、接收的是 8位数据。不设起始位和停止位,低位在前,高 位在后。其帧格式为:
起始0 D0 D1 D2 D3 D4 D5 D6 D7 TB8/RB8 停止1

51单片机复习题及答案

51单片机复习题及答案

第1章单片机概述1.单片机与普通微型计算机的不同之处在于其将CPU、存储器、和I/O口 3部分集成于一块芯片上。

2.8051与8751的区别是C。

A.内部数据存储单元数目不同B.内部数据存储器的类型不同C.内部程序存储器的类型不同D.内部寄存器的数目不同3.在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用;B.测量、控制应用;C.数值计算应用;D.数据处理应用答:B。

第2章 51单片机片内硬件结构1.在51单片机中,如果采用6MHz晶振,一个机器周期为。

答:2µs2.AT89C51单片机的机器周期等于个时钟振荡周期。

答:12。

3.若A中的内容为63H,那么,P标志位的值为。

答:P标志位的值为0。

4.内部RAM中,可作为工作寄存器区的单元地址为 H~ H。

答:00H;1FH。

5.通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。

调用返回时,再进行出栈保护,把保护的断点送回到。

答:PC;PC。

6. 51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为51单片机的PC是16位的,因此其寻址的范围为 KB。

答:64KB。

7.判断下列项说法是正确的。

A.51单片机的CPU是由RAM和EPROM组成的B.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端C.在51单片机中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1D.PC可以看成是程序存储器的地址指针答: A. 错; B. 错;C. 对;D. 对。

8.判断以下有关PC和DPTR的结论是正确的。

A.DPTR是可以访问的,而PC不能访问B.它们都是16位寄存器C.在单片机运行时,它们都具有自动加“1”的功能D.DPTR可以分为2个8位的寄存器使用,但PC不能答:A. 对; B. 对;C. 错;D. 对。

9.判断下列说法项是正确的。

A.程序计数器PC不能为用户编程时直接访问,因为它没有地址B.内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用C.51单片机共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。

51单片机的串口通信分析

51单片机的串口通信分析

51单片机的串口通信分析1. 简介串口通信是51单片机中常用的通信方式之一,它能够实现通过串行端口将数据传输到其他设备或与其他设备进行通信。

本文将对51单片机的串口通信进行分析与讨论。

2. 串口通信原理串口通信主要包括数据传输、数据格式和通信协议三个方面。

在51单片机中,串口通信使用了UART(通用异步收发传输)协议。

UART协议通过选择适当的波特率、数据位、校验位和停止位等参数,实现串口数据的稳定传输。

3. 串口通信硬件连接在51单片机中,串口通信需要将单片机的串行端口与外部设备连接起来。

一般情况下,串口通信需要使用串口线连接单片机的TXD引脚和RXD引脚与外部设备的对应引脚。

4. 串口通信程序设计51单片机的串口通信程序设计主要包括串口初始化和数据发送与接收两个步骤。

在程序设计中,需要设置适当的波特率、数据位、校验位和停止位等参数,并编写相应的发送和接收函数来实现数据的发送和接收功能。

5. 串口通信应用实例串口通信在51单片机的应用非常广泛,可以用于与PC机的通信、与传感器的通信、与其他单片机的通信等等。

在实际应用中,可以通过串口通信实现数据的传输、控制信号的发送与接收等功能。

6. 总结51单片机的串口通信是一种常用且有效的通信方式,通过合理设置通信参数和编写相应的程序,可以实现稳定的数据传输和通信功能。

在应用中,可以根据具体需求选择适当的串口方式和协议来实现串口通信功能。

以上为本文对51单片机的串口通信进行的简要分析与讨论,希望对读者有所帮助。

参考文献:1. 参考书籍12. 参考书籍2。

《新编MCS-51单片机应用设计》第三版 (张毅刚 彭喜元 著)-阳光大学生网

《新编MCS-51单片机应用设计》第三版 (张毅刚 彭喜元 著)-阳光大学生网

欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,/阳光大学生网我们希望呵护您的眼睛,关注您的成长,给您一片绿色的环境,欢迎加入我们,一起分享大学里的学习和生活感悟,免费提供:大学生课后答案,大学考试题及答案,大学生励志书籍。

第一章单片机概述1.2除了单片机这一名称之外,单片机还可称为(微控制器)和(嵌入式控制器)。

1.3单片机与普通计算机的不同之处在于其将(微处理器)、(存储器)和(各种输入输出接口)三部分集成于一块芯片上。

4、单片机的发展大致分为哪几个阶段?答:单片机的发展历史可分为四个阶段:第一阶段(1974年----1976年):单片机初级阶段。

第二阶段(1976年----1978年):低性能单片机阶段。

第三阶段(1978年----现在):高性能单片机阶段。

第四阶段(1982年----现在):8位单片机巩固发展及16位单片机、32位单片机推出阶段1.5单片机根据其基本操作处理的位数可分为哪几种类型?答:单片机根据其基本操作处理的位数可分为:1位单片机、4位单片机、8位单片机、16位单片机和32位单片机。

1.6MCS-51系列单片机的基本芯片分别为哪几种?它们的差别是什么?答:基本芯片为8031、8051、8751。

8031内部包括1个8位cpu、128BRAM,21个特殊功能寄存器(SFR)、4个8位并行I/O 口、1个全双工串行口,2个16位定时器/计数器,但片内无程序存储器,需外扩EPROM芯片。

8051是在8031的基础上,片内又集成有4KBROM,作为程序存储器,是1个程序不超过4KB的小系统。

8751是在8031的基础上,增加了4KB的EPROM,它构成了1个程序小于4KB的小系统。

用户可以将程序固化在EPROM中,可以反复修改程序。

1.7MCS-51系列单片机与80C51系列单片机的异同点是什么?答:共同点为它们的指令系统相互兼容。

不同点在于MCS-51是基本型,而80C51采用CMOS 工艺,功耗很低,有两种掉电工作方式,一种是CPU停止工作,其它部分仍继续工作;另一种是,除片内RAM继续保持数据外,其它部分都停止工作。

MCS-51单片机的串行口及串行通信技术

MCS-51单片机的串行口及串行通信技术

MCS-51单⽚机的串⾏⼝及串⾏通信技术数据通信的基本概念串⾏通信有单⼯通信、半双⼯通信和全双⼯通信3种⽅式。

单⼯通信:数据只能单⽅向地从⼀端向另⼀端传送。

例如,⽬前的有线电视节⽬,只能单⽅向传送。

半双⼯通信:数据可以双向传送,但任⼀时刻只能向⼀个⽅向传送。

也就是说,半双⼯通信可以分时双向传送数据。

例如,⽬前的某些对讲机,任⼀时刻只能⼀⽅讲,另⼀⽅听。

全双⼯通信:数据可同时向两个⽅向传送。

全双⼯通信效率最⾼,适⽤于计算机之间的通信。

此外,通信双⽅要正确地进⾏数据传输,需要解决何时开始传输,何时结束传输,以及数据传输速率等问题,即解决数据同步问题。

实现数据同步,通常有两种⽅式,⼀种是异步通信,另⼀种是同步通信。

异步通信在异步通信中,数据⼀帧⼀帧地传送。

每⼀帧由⼀个字符代码组成,⼀个字符代码由起始位、数据位、奇偶校验位和停⽌位4部分组成。

每⼀帧的数据格式如图7-1所⽰。

⼀个串⾏帧的开始是⼀个起始位“0”,然后是5〜8位数据(规定低位数据在前,⾼位数据在后),接着是奇偶校验位(此位可省略),最后是停⽌位“1”。

起始位起始位"0”占⽤⼀位,⽤来通知接收设备,开始接收字符。

通信线在不传送字符时,⼀直保持为“1”。

接收端不断检测线路状态,当测到⼀个“0”电平时,就知道发来⼀个新字符,马上进⾏接收。

起始位还被⽤作同步接收端的时钟,以保证以后的接收能正确进⾏。

数据位数据位是要传送的数据,可以是5位、6位或更多。

当数据位是5位时,数据位为D0〜D4;当数据位是6位时,数据位为D0〜D5;当数据位是8位时,数据位为D0〜D7。

奇偶校验位奇偶校验位只占⼀位,其数据位为D8。

当传送数据不进⾏奇偶校验时,可以省略此位。

此位也可⽤于确定该帧字符所代表的信息类型,“1"表明传送的是地址帧,“0”表明传送的是数据帧。

停⽌位停⽌位⽤来表⽰字符的结束,停⽌位可以是1位、1.5位或2位。

停⽌位必须是⾼电平。

接收端接收到停⽌位后,就知道此字符传送完毕。

CH7单片机的串行口

CH7单片机的串行口

7.3 串行口工作方式——方式1,异步串行通信方式
起始 D0 D1 D2 D3 D4 D5 D6 D7 停止
波特率可变, 它取决于定时器 T1 的溢出速率及SMOD的状态。 数据 位由 P3.0 (RXD)端接收, 由P3.1(TXD)端发送。
(1) 发送过程。用软件清除 TI后, CPU执行任何一条以 SBUF为目 标寄存器的指令, 就启动发送过程。 一帧信号发送完时, 将置位发送中断 标志TI=1, 向CPU申请中断, 完成一次发送过程。
⑤ RB8 —— 方式2和方式3中要接收的第9位数据。
⑥ TI —— 发送中断标志。
⑦ RI —— 接收中断标志。
D1
TI
99H 发送 中断
D0
RI
98H 接收 中断
① SM0 SM1——串行口工作方式选择位
SM0 SM1 工作方式
功能说明
00
0
同步移位寄存器输入/输出,波特率固定为fosc/12
位地址 9FH 9EH 9DH 9CH 9BH 9AH
功能
工作方式 多机通 接收 发送 接收
选择
信控制 允许 第9位 第9位
① SM0 SM1 —— 串行口工作方式选择位。
② SM2 —— 多机通信控制位。
③ REN —— 允许接收控制位。REN=1,允许接收。
④ TB8 —— 方式2和方式3中要发送的第9位数据。
在方式0时,SM2必须为0。
③REN —允许接收控制位。REN位用于对串行数据的接收进行控制: REN=0,禁止接收;REN=1,允许接收。该位由软件置位或复位。
④TB8 —方式2和方式3中要发送的第9位数据。在多机通信中,以TB8位的 状态表示主机发送的是地址还是数据:TB8=0表示数据,TB8=1表示地址。 该位由软件置位或复位。 TB8还可用于奇偶校验位。 ⑤RB8—方式2或方式3时,RB8存放接收到的第9位数据。 ⑥TI —发送中断标志。当方式0时,发送完第8位数据后,该位由硬件置1。 在其他方式下,遇发送停止位时,该位由硬件置1,表示帧发送结束。 ⑦RI —接收中断标志。当方式0时,接收完第8位数据后,该位由硬件置1。 在其他方式下,当接收到停止位时,该位由硬件置1,表示帧接收结束。

单片机第七章习题参考答案

单片机第七章习题参考答案

第七章习题参考答案一、填空题1、在串行通信中,有数据传送方向为单工、半双工和全双工三种方式。

2、要串口为10位UART,工作方式应选为方式1 。

3、用串口扩并口时,串行接口工作方式应选为方式0 。

4、计算机的数据传送有两种方式,即并行数据传送和串行数据传送方式,其中具有成本低特点的是串行数据传送方式。

5、串行通信按同步方式可分为异步通信和同步通信。

6、异步串行数据通信的帧格式由起始位、数据位、奇偶校验位和停止位组成。

7、串行接口电路的主要功能是串行化和反串行化,把帧中格式信息滤除而保留数据位的操作是反串行化。

8、专用寄存器“串行数据缓冲寄存器”,实际上是发送缓冲寄存器和接收缓冲寄存器的总称。

9、MCS-51的串行口在工作方式0下,是把串行口作为同步移位寄存器来使用。

这样,在串入并出移位寄存器的配合下,就可以把串行口作为并行输出口使用,在并入串出移位寄存器的配合下,就可以把串行口作为并行输入口使用。

10、在串行通信中,收发双方对波特率的设定应该是约定的。

11、使用定时器/计数器设置串行通信的波特率时,应把定时器/计数器1设定作方式 2 ,即自动重新加载方式。

12、某8031串行口,传送数据的帧格式为1个起始位(0),7个数据位,1个偶校验位和1个停止位(1)组成。

当该串行口每分钟传送1800个字符时,则波特率应为300b/s 。

解答:串口每秒钟传送的字符为:1800/60=30个字符/秒所以波特率为:30个字符/秒×10位/个字符=300b/s13、8051单片机的串行接口由发送缓冲积存器SBUF、接收缓冲寄存器SBUF 、串行接口控制寄存器SCON、定时器T1构成的波特率发生器等部件组成。

14、当向SBUF发“写”命令时,即执行MOV SBUF,A 指令,即向发送缓冲寄存器SBUF装载并开始由TXD 引脚向外发送一帧数据,发送完后便使发送中断标志位TI 置“1”。

15、在满足串行接口接收中断标志位RI=0 的条件下,置允许接收位REN=1 ,就会接收一帧数据进入移位寄存器,并装载到接收SBUF中,同时使RI=1,当发读SBUF命令时,即指令MOV A,SBUF 指令,便由接收缓冲寄存器SBUF取出信息同过8051内部总线送CPU。

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

7.2.2 串行口控制寄存器 串行通信指令: MOV SBUF,A(发送) MOV A,SBUF(接收)
1.串行口控制寄存器SCON
串行口工作方式选择 电源及波特率控制寄存器PCON
7.2.3 串行口的工作方式
方式0:同步串行通信。
波特率=fosc/12 方式2:11位异步串行通信。
波特率=2SMODfosc/64 方式1:10位异步串行通信。
波特率:由定时/计数器1或2的溢出率决定。
方式3 :11位异步串行通信。
波特率:由定时/计数器1或2的溢出率决定。Leabharlann §7.4 RS-232接口电路
MAX232接口芯片
MXA232与单片机的接口电路
第7章 MCS-51单片机的串行 通信口
§7.1 异步通信
串行通信分类: 同步串行通信和异步串行通信。
串行通信的方式:单工、半双工、全双工。
字符帧的组成
①起始位 ②数据位 ③奇偶校验位 ④停止位
串行通信的帧格式:
§7.2 MCS-51串行口 的控制
7.2.1 MCS-51 单 片机的串行通信口
相关文档
最新文档