《串行口通信》ppt课件

《串行口通信》ppt课件

ID:27263432

大小:3.27 MB

页数:91页

时间:2018-12-01

《串行口通信》ppt课件_第1页
《串行口通信》ppt课件_第2页
《串行口通信》ppt课件_第3页
《串行口通信》ppt课件_第4页
《串行口通信》ppt课件_第5页
资源描述:

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

1、2第8章串行口通信3主要内容8.1串行通信的概念8.2串行口1的相关寄存器8.3串行口1的工作方式8.4串行口1通信中波特率的设置8.5串行口2的相关寄存器8.6串行口2的工作方式8.7串行口的应用8.8RS-232串行标准8.9RS-485串行接口8.10SPI串行接口概述8.11SPI串行数据通信8.12SPI接口的应用48.1串行通信的概念串行通信是按一位一位的顺序传送数据,串行通信方式又分为同步通信和异步通信两种。同步通信:发送方和接收方用同一个时钟控制信号同步字符同步字符N个字节的连续数据校验字符校验字符58.1串行通信的概念异步通信是一种将数据以

2、一个字符为单位进行传送的通信方式传送一个字符又称为一帧信息发送与接收之间无时钟信号控制,发送和接收的速率要求相同起始位:位于一帧数据的开头,逻辑“0”电平信号,用来通知接收设备开始接收一帧信息数据位:紧跟起始位之后的是数据位,对51内核单片机来说,低位在前,高位在后第9位:常用于对串行通信数据进行奇偶校验停止位:逻辑“1”电平信号,应大于或等于一个位数据的时间。在发送完一帧信息后,用于发送的数据线一直处于高电平状态,等待再次发送68.1串行通信的概念串行通信可分为单工、半双工和全双工3种方式单工方式只有一根数据线,数据只能按照一个固定的方向传送半双工方式的数

3、据可以由甲向乙传送,也可以由乙向甲传送,但是不能在两个方向上同时传送全双工方式可以在同一时刻实现双向传送。在串行通信中,用波特率衡量通信速度的快慢。波特率是指每秒钟传送的二进制数的位数单位:位/秒(b/s或Kb/s)字节/秒(bps)波特率(bps)=1个字符的二进制位数×Bps78.1串行通信的概念STC12C5A60S2单片机具有2个UART工作方式的串行口接收缓冲器SBUF地址:99H发送缓冲器SBUF地址:99H串行口1接收缓冲器S2BUF地址:9BH发送缓冲器S2BUF地址:9BH串行口288.2串行口1的相关寄存器STC12C5A60S2单片机的

4、串行口1与8个特殊功能寄存器相关串行控制寄存器SCON电源控制寄存器PCON辅助寄存器AUXR独立波特率发生器寄存器BRT唤醒控制寄存器WAKE_CLKO中断寄存器IE、IP、IPH。98.2串行口1的相关寄存器1.串行控制寄存器SCON,地址为98H,可进行位寻址D7D6D5D4D3D2D1D0SM0/FESM1SM2RENTB8RB8TIRISM0/FE:寄存器PCON中的SMOD0位为1时,该位用于帧错误检测(FE)。当检测到停止位无效时,硬件会将该位置1,必须由软件清零SMOD0位为0时,SM0、SM1两位一起确定串行口1的工作方式SM0SM1工作方

5、式功能说明波特率00方式0同步串行移位寄存器方式当AUXR寄存器中的位UART_M0x6=0时,波特率等于fosc/12;UART_M0x6=1时,波特率等于fosc/201方式18位异步通信(2SMOD/32)×(定时/计数器T1的溢出率或独立波特率发生器的溢出率)10方式29位异步通信(2SMOD/32)×fosc11方式39位异步通信与方式1相同SM2:在方式0中,该位必须为0;在方式2和方式3中,该位为1时,只有接收到的第9位数据RB8位为1时,接收才能有效。在方式1中,该位为1时,只有正确接收到停止位时,接收才能有效REN:允许串行接收控制位。当该

6、位为1时,允许接收信息;当该位为0时,禁止接收信息。TB8:发送数据的第9位RB8:接收数据的第9位TI:串行口1发送中断请求标志位RI:串行口1接收中断请求标志位108.2串行口1的相关寄存器2.电源控制寄存器PCON,地址为87HD7D6D5D4D3D2D1D0SMODSMOD0LVDFPOFGF1GF0PDIDLSMOD:波特率倍频选择位。该位置1,串行口1工作在方式1、2、3时波特率加倍;该位为0,各工作方式的波特率不加倍SMOD0:帧错误检测有效控制位。该位置1,SCON寄存器中的SM0/FE位用于FE功能;该位为0,SCON寄存器中的SM0/FE

7、位用于方式选择。118.2串行口1的相关寄存器3.辅助寄存器AUXR,地址为8EHD7D6D5D4D3D2D1D0T0x12T1x12UART_M0x6BRTRS2SMODBRTx12EXTRAMS1BRSUART_M0x6:串行口1方式0的通信速度控制位。UART_M0x6=0,方式0的波特率为系统时钟频率的12分频;UART_M0x6=1,方式0的波特率为fosc/2。BRTR:独立波特率发生器运行控制位。BRTR=0时,不允许独立波特率发生器工作;BRTR=1时,允许独立波特率发生器工作BRTx12:独立波特率发生器计数控制位。BRTx12=0时,独立

8、波特率发生器的计数时钟源为系统时钟频率fosc的12

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

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

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