《单片机串口控制》ppt课件

《单片机串口控制》ppt课件

ID:40100075

大小:2.21 MB

页数:85页

时间:2019-07-21

《单片机串口控制》ppt课件_第1页
《单片机串口控制》ppt课件_第2页
《单片机串口控制》ppt课件_第3页
《单片机串口控制》ppt课件_第4页
《单片机串口控制》ppt课件_第5页
资源描述:

《《单片机串口控制》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、6.1实训概要MCS-51单片机内部除了4个并行I/O口外,还设置一个全双工串行口。在串行接口电路中,二进制数据一位一位一次传送,串行通信只需要2根传输线即可完成,传送成本低,适合于远距离传输。例如,在单片机之间、单片机与IBMPC机之间以及单片机与外部设备之间的数据传送,就依靠串行通信实现。其缺点是速度较慢。第6章串行接口控制实训内容:串行数据传送串行接口扩展输出I/O口串行接口扩展输入I/O口串行口点对点通信双机通信多机通信预备知识:1.串行通信基本知识(1)计算机通信方式并行通信并行通信是指在同一时刻,数据字节的各位同时传送。在这种传送

2、方式下,数据有几位,就需要几根数据传输线。该方式数据传输速度很快,它适用于计算机与其外设之间进行信息传递。串行通信串行通信是指数据一位一位依此传送。在这种传送方式下,只需要两根线:一根发送数据线,一根接收数据线。MCS-51单片机与其外部设备之间的通信可以通过并行通信和串行通信两种方式实现。如图6-1所示。P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7GNDD0D1D2外D3部D4设D5备D6D7GNDRXDTXDGNDTXDRXD外部设备GND2)串行通信方式同步传送同步传送是按数据块传送的。它由若干个需要传送的字符顺序连

3、接起来,形成数据块,前面加上特殊的字符—同步字符。同步字符作为数据传送的开始,使接收、发送双方取得同步,同步字符可以由用户定义。在数据块后面加上校验字符,用来检查传送的数据块是否正确。同步传送方式的字符格式如图6-2所示:….校验字符2校验字符1数据字节n数据字节2数据字节1同步字符2同步字符1….异步传送异步传送是以一个字符为单位传送的。多个字符可以一个接一个连续传送,也可以断续传送,并且同步时钟脉冲不传送到接收方。发送、接收双方各用自己的时钟源来控制发送和接收。在异步传送中,通过在发送的字符前、后加上若干位,分别叫起始位和停止位,利用每个

4、字符的起止信号建立起收、发双方的同步关系。异步传送的字符格式如图6-3所示:数据位起始位奇偶校验位停止位异步传送格式一个异步传送的字符通常由四部分组成:起始位、数据位、奇偶校验位和停止位。例如:数据位为6位,起始位和停止位各占1位的异步传送字符如图6-4所示。010011011010100111数据位起始位停止位起始位数据位停止位(3)波特率波特率是串行通信中一个重要指标。它定义位每秒传送的二进制数码的位数。单位是:位/秒。波特率反应了串行通信的速率。(4)串行通信的制式单工方式:采用这种方式的线路只允许数据按照一个固定的方向传送。半双工方式

5、:数据能够从一个站传送到另一个站,也能从另一个站传回,但不能同时在两个方向上传送。全双工方式:数据可以在两个方向上同时发送和接收。三种方式如图6-5所示。内部总线串口控制寄存器发送缓冲器SBUF发送控制器接收控制器输入移位寄存器接收缓冲器SBUF≥1定时器T1串口中断RXDTXDTIRIP3.1P3.0RXD串行接口中的特殊功能寄存器串行口控制寄存器SCON:SCON是一个8位的特殊功能寄存器,其字节地址为98H。用于控制和管理串行口的工作方式、多机通信以及串口中断标志。具体如下:SM0、SM1:串行口工作方式选择位。单片机的串行口有4种工作

6、方式,通过SM0和SM1的二进制组合取值选择。具体见表6-1所示。SM0SM1工作方式功能说明波特率00方式0移位寄存器方式fosc/1201方式18位UART可变10方式29位UARTfosc/n,n=64或3211方式39位UART可变SM2:多机通信控制位。在方式0时,SM2必须为0;在方式1时,如SM2=1,则只有收到有效的停止位时,才会激活RI;在方式2、3时,SM2=1,表示允许多机通信,然后根据接收到的第9位数据的值来决定从机是否接收主机的信号。REN:允许串行接收位。当REN=1时,允许串行接收;REN=0时,禁止串行接收。T

7、B8:方式2或方式3中要发送的第9位数据。需要时可由软件置位或复位。RB8:方式2或方式3中要接收的第9位数据。需要时可由软件置位或复位。方式0中不使用该位。方式1中,若SM2=0,则RB8是接收到的停止位。TI:串口发送中断标志位。由硬件在方式0串行发送第8位结束时置“1”,或在其它方式串行发送停止位的开始时置“1”。必须由软件清“0”。RI:串口接收中断标志位。在方式0串行接收到第8位结束时置“1”,或在其它方式串行接收到停止位的中间时置“1”。必须由软件清“0”。电源控制寄存器PCON:PCON是一个8位的特殊功能寄存器,其字节地址为8

8、7H。其最高位是串行口波特率系数控制位,用于设置串行通信的波特率。具体如下:D7D6~D0PCONSM0DSMOD=1波特率加倍。PCON的其它位为掉电方式控制位。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。