《单片机原理与应用》课程教学课件(PPT讲稿)第6章 AT89S52单片机的串行口(2/2)

第6章 AT89S52单片机 的串行口
1 第6章 AT89S52单片机 的串行口 1

导课: 1、单片机输出电平为什么电平?有什么特点? 2、通信协议中232使用什么电平? 3、定时器1作为波特率发生器的初始化程序? 4、定时器2作为波特率发生器的初始化程序? 5、接收中断服务子程序 2
2 导课: 1、单片机输出电平为什么电平?有什么特点? 2、通信协议中232使用什么电平? 3、定时器1作为波特率发生器的初始化程序? 4、定时器2作为波特率发生器的初始化程序? 5、接收中断服务子程序

方式1一帧为10位,1个起始位(0),8个数据位,1个停 止位(1),先发送或接收最低位。帧格式如图6-15所示。 起始位 D2 D3 D4 D5 D6 D7 停止位 图6-15方式1帧格式 方式1为波特率可变的8位异步通信接口。波特率由下式 确定: 2SM 方式1波特率= 2 ×定时器I1的溢出率 式中,SMOD为PCON寄存器的最高位的值(0或1)。 3
3 方式1一帧为10位,1个起始位(0),8个数据位,1个停 止位(1),先发送或接收最低位。帧格式如图6-15所示。 图6-15 方式1的帧格式 图6-15 方式1帧格式 方式1为波特率可变的8位异步通信接口。波特率由下式 确定: 3 式中,SMOD为PCON寄存器的最高位的值(0或1)

1) 方式1发送一工作过程时序图 TX时钟 写SBUF SEND TX① 起始位 DO D1 D2 D3 D4 D5 D6 D7 停止位 ti 1)方式1接收 工作过程时序图 RX时钟 几几几几几几几几几几几 RXD 起始位 DI D2 D3 D4 D5 D6 D7 停止位 位检测采样 RI
4 1)方式1发送——工作过程时序图 1)方式1接收——工作过程时序图

案例1:方式1双机通信 中 5
5 案例1:方式1双机通信

串口通信程序设计步骤 1、计算波特率(查阅工作手册,定时器初值) 2、定时器初始化,串行口初始化 3、主程序需要完成的事情 4、中断服务子程序 1、定时器初值:TL1=0XFD 2、SCON=0X50: TMOD=0X20; PCON=0X00: TH1=0XFD; TL1=0XFD; TI=RI=0; TR1=1; ES=1; EA=1; 6
6 串口通信程序设计步骤 1、计算波特率(查阅工作手册,定时器初值) 2、定时器初始化,串行口初始化 3、主程序需要完成的事情 4、中断服务子程序 1、定时器初值:TL1=0XFD 2、SCON=0X50; TMOD=0X20; PCON=0X00; TH1=0XFD; TL1=0XFD; TI=RI=0; TR1=1; ES=1; EA=1;

主程序:根据要求,灯闪烁一次。发送字符。 延时子程序 发送字符子程序 接收中断服务子程序 1
7 主程序:根据要求,灯闪烁一次。发送字符。 延时子程序 发送字符子程序 接收中断服务子程序

6.3.3方式2 方式2和方式3,为9位异步通信接口。每帧数据为11位,1 位起始位0,8位数据位(先低位),1位可程控为1或0的第9位 数据和1位停止位。方式2、方式3帧格式如图6-18所示。 起始位 DO D1 D2 D3 D4 D5 D6 D7 D8 停止位 图6-18方式2、方式3的帧格式 方式2波特率=200 64 X fosc
8 6.3.3 方式2 方式2和方式3,为9位异步通信接口。每帧数据为11位,1 位起始位0,8位数据位(先低位),1位可程控为1或0的第9位 数据和1位停止位。方式2、方式3帧格式如图6-18所示。 图6-18 方式2、方式3的帧格式 8

1.方式2发送 发送前,先根据通信协议由软件设置TB8(如奇偶校验位或 多机通信的地址/数据标志位),然后将要发送的数据写入SUF, 即启动发送。TB8自动装入第9位数据位,逐一发送。发送完毕, 使T位置“1”。 发送时序如图6-19所示。 TX时钟 L几几几几几几L几几几 写SBUF SEND IXD 起始位D0D1D2 D3 D4 D5 D6 D7 TB8 停止位 TI 图6-19 方式2和方式3发送时序
9 1.方式2发送 发送前,先根据通信协议由软件设置TB8(如奇偶校验位或 多机通信的地址/数据标志位),然后将要发送的数据写入SBUF, 即启动发送。TB8自动装入第9位数据位,逐一发送。发送完毕, 使TI位置“1”。 发送时序如图6-19所示。 9 图6-19 方式2和方式3发送时序

【例6-1】方式2发送在双机串行通信中的应用 下面的发送中断服务程序,以TB8作为奇偶校验位,偶校验 发送。数据写入SBUF之前,先将数据的偶校验位写入TB8 (设第2组的工作寄存器区的R0作为发送数据区地址指针)。 PIPTI: PUSH PSW ;现场保护寄存器PSW和Acc PUSH Acc SETB RS1 ;选择第2组工作寄存器区 CLR RSO CLR TI ;发送中断标志清“0” MOV A,@R0 ;取要发送的数据 MOV C,P ;校验位P送T8,采用偶校验 MOV TB8,C ;P=1,则校验位TB8=1,P=0,则TB8=0,保证偶校验 MOV SBUF,A ;A中的数据写入发送SBF,同时发送I8校验位 INC RO ;数据指针加1 POP Acc ;恢复现场 POP PSW RETI ;中断返回 10
10 【例6-1】方式2发送在双机串行通信中的应用 下面的发送中断服务程序,以TB8作为奇偶校验位,偶校验 发送。数据写入SBUF之前,先将数据的偶校验位写入TB8 (设第2组的工作寄存器区的R0作为发送数据区地址指针)。 10
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《单片机原理与应用》课程教学课件(PPT讲稿)ADDA电机(AT89S51单片机与DAC的接口).pptx
- 《单片机原理与应用》课程教学课件(PPT讲稿)DS18B20总线扩展技术.pptx
- 《单片机原理与应用》课程教学资源(学习资料)DS18B20测温头文件使用方法.docx
- 《单片机原理与应用》课程教学资源(授课教案)单片机定时/计数器模块.doc
- 《单片机原理与应用》课程教学资源(授课教案)AT89S52单片机的硬件组成、单片机的引脚功能(一).docx
- 《单片机原理与应用》课程教学资源(授课教案)3.7 8051汇编语言程序设计基础、3.8 汇编语言程序设计举例Keilc程序设计.docx
- 《单片机原理与应用》课程教学资源(授课教案)3.4 8051指令系统分类介绍、C语言中相关编程结构.docx
- 《单片机原理与应用》课程教学资源(授课教案)3.1 指令系统概述 3.2 指令格式 3.3 指令寻址方式 3.4 指令分类.docx
- 《单片机原理与应用》课程教学资源(授课教案)AT89S52单片机的硬件组成、单片机的引脚功能(二).docx
- 《单片机原理与应用》课程教学资源(授课教案)4.8 中断服务子程序的应用设计 4.9 多外部中断源的设计.docx
- 《单片机原理与应用》课程教学资源(授课教案)AT89S52定时计数器(1/4).docx
- 《单片机原理与应用》课程教学资源(授课教案)中断系统.docx
- 《单片机原理与应用》课程教学资源(授课教案)AT89S52定时计数器(2/4).docx
- 《单片机原理与应用》课程教学资源(授课教案)串口扩展技术.docx
- 《单片机原理与应用》课程教学资源(授课教案)AT89S52定时计数器(3/4).docx
- 《单片机原理与应用》课程教学资源(授课教案)AT89S52定时计数器(4/4).docx
- 《单片机原理与应用》课程教学资源(授课教案)DS18B20测温头文件使用方法.docx
- 《单片机原理与应用》课程教学大纲 Design and Application of Microcomtroller.pdf
- 《电工学》课程PPT教学课件(电子技术)第09章 半导体存储器和可编程逻辑器件.ppt
- 《电工学》课程PPT教学课件(电子技术)第10章 模拟量和数字量的相互转换.ppt
- 《单片机原理与应用》课程教学课件(PPT讲稿)第6章 AT89S52单片机的串行口(1/2).ppt
- 《单片机原理与应用》课程教学课件(PPT讲稿)第5章 AT89S52单片机的定时器计数器(2/2).ppt
- 《单片机原理与应用》课程教学课件(PPT讲稿)第4章 AT89S52单片机的中断系统(2/2).ppt
- 《单片机原理与应用》课程教学课件(PPT讲稿)第5章 AT89S52单片机的定时器计数器(1/2).ppt
- 《单片机原理与应用》课程教学课件(PPT讲稿)第4章 AT89S52单片机的中断系统(1/2).ppt
- 《单片机原理与应用》课程教学课件(PPT讲稿)第2章 AT89S51单片机硬件结构(2/2).ppt
- 《单片机原理与应用》课程教学课件(PPT讲稿)第2章 AT89S51单片机硬件结构(1/2).ppt
- 《单片机原理与应用》课程教学课件(PPT讲稿)第3章 8051指令系统与编程基础.ppt
- 《电路》课程教学大纲 Electric Circuit A.doc
- 《电路》课程教学大纲 Electric Circuit B.doc
- 《电路》课程实验教学大纲 Experiment of Electric Circuit A.doc
- 《电路》课程实验教学大纲 Experiment of Electric Circuit B.doc
- 《电路》课程教学资源(实验指导)实验1 元件伏安特性.doc
- 《电路》课程教学资源(实验指导)实验5 RLC元件阻抗特性及交流等效参数的测定.doc
- 《电路》课程教学资源(实验指导)实验3 直流电路基本定理综合实验.doc
- 《电路》课程教学资源(实验指导)实验2 电源等效变换戴维南定理.doc
- 《电路》课程教学资源(实验指导)实验4 电路过渡过程的研究.doc
- 《电路》课程教学资源(实验指导)实验7 RLC串联谐振电路的研究.doc
- 《电路》课程教学资源(实验指导)实验6 日光灯电路及功率因数的提高.doc
- 《电路》课程教学资源(实验指导)实验8 RC选频网络特性的测试.doc