单片机串行通讯及串行口扩展应用

单片机串行通讯及串行口扩展应用

ID:46021088

大小:533.00 KB

页数:36页

时间:2019-11-20

单片机串行通讯及串行口扩展应用_第1页
单片机串行通讯及串行口扩展应用_第2页
单片机串行通讯及串行口扩展应用_第3页
单片机串行通讯及串行口扩展应用_第4页
单片机串行通讯及串行口扩展应用_第5页
资源描述:

《单片机串行通讯及串行口扩展应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第13讲单片机串行通信及串口扩展应用13.1串行通信的基本概念13.2单片机串行通信接口的功能与结构13.3串行口的工作方式13.4两个单片机串行通信13.5单片机串行口扩展应用13.1串行通信的基本概念通信:计算机与外界的信息交换。通信的基本方式:并行通信和串行通信。并行通信:构成一组数据的各位同时进行传送。其特点是传送速度快,但若传送距离远、位数又较多时会导致通讯线路复杂且成本较高。串行通信:数据一位接一位地传送。其特点:通信线路简单,只要一对传输线就可实现通信(如电话线),从而大大降低了成本,特别适用于远距离通信,缺点是传送速度慢。串行通信分类:异步传送和同步传送。返回本

2、节13.1串行通信的基本概念1、异步传送方式特点:数据在线路上的传送不连续。数据的传送以一个字符为单位进行传送。它用一个起始位表示字符的开始,用一个停止位表示字符的结束。异步传送的字符格式:返回本节13.1串行通信的基本概念在串行异步传送中,通信双方必须事先约定:(1)字符格式字符的编码形式,奇偶校验形式,起始位和停止位的规定。如ASCII码:有效数据位7,奇偶校验1,起始位和停止位各1,共10位(2)波特率数据传送的速率,即每秒钟数据传送的位数,位/秒,一般为50-9600波特。发送端与接收端的速率必须一致。返回本节13.1串行通信的基本概念2、同步传送方式每一个要传送的数据

3、块的开头要用同步字符SYN来指示,使发送和接收双方取得同步。各字符间取消了起始位和停止位,通信速度得到提高。如果发送的数据块之间有间隔,则发送同步字符填充。返回本节13.1串行通信的基本概念串行通信的数据传送方向的形式:(1)单工方式(2)半双工方式(3)全双工方式返回本节13.2单片机串行通信接口的功能与结构MCS-51单片机内部有一个功能很强的全双工串行口:RXD/P3.0,TXD/P3.5,可同时发送和接收数据。发送和接收数据均可工作在查询方式和中断方式,使用十分灵活,可很方便地与其它计算机或串行传送信息的设备实现双机、多机通信。返回本节P1.0P1.1P1.2P1.3P

4、1.4P1.5P1.6P1.7RST/VPDRXD/P3.0TXD/P3.1INT0/P3.2INT1/P3.3T0/P3.4T1/P3.5WR/P3.6RD/P3.7XTAL2XTAL1VSS12345678910111213141516171819208031805187514039383736353433323130292827262521222324VCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/VppALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.013.2单片机串行通信接口的功能与结构串行口主要由发送

5、数据缓冲器、发送控制器、接收控制器、输入移位控制器等组成。发送数据缓冲器只能写入,不能读出;接收数据缓冲器只能读出,不能写入,故两个寄存器共用一个符号(特殊功能寄存器SBUF),共用一个地址(99H)。串行口中还有两个特殊功能寄存器SCON、PCON:SCON:串行口控制寄存器,控制串行口的工作方式;PCON:电源控制寄存器,只有一位SMOD控制波特率。波特率发生器可用定时器/计数器0或和定时器/计数器1构成。返回本节13.2单片机串行通信接口的功能与结构返回本节串行通信控制寄存器SCON寄存器SCON的功能主要是接收串行通信口送到的中断请求信号。其字节地址为98H,它有8位,

6、每位均可进行位寻址,各位的地址和名称如下:SCON9FH9EH9DH9CH9BH9AH99H98HSM0、SM1:选择串行口四种工作方式,由软件置位或清零;SM2:多机控制位;REN:允许串行接收位;TB8:发送数据第8位;RB8:接收数据第8位;TI:发送中断标志位;RI:接收中断标志位。SM0SM1SM2RENTB8RB8TIRI13.2单片机串行通信接口的功能与结构返回本节电源控制寄存器PCONPCON的最高位SMOD是波特率控制位,其余各位与串行口无关。其字节地址为97H,它有8位,各位的地址和名称如下:SCOND7D6D5D4D3D2D1D0SMOD=1:波特率增大一

7、倍。SMOD---------GF1GF0PDIDL13.3串行口的工作方式返回本节M0M1工作方式功能00方式0移位寄存器方式(用于并行I/O口扩展),可外接移位寄存器以扩展I/O口,也可外接班同步输入输出的设备.波特率:fosc/1201方式18位通用异步接收发送器(UART),波特率:可变.10方式29位通用异步接收发送器(UART),波特率:.fosc/32或fosc/6411方式39位通用异步接收发送器(UART),波特率:.可变13.3串行口的工作方式返回本节串行通信控制寄存器S

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

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

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