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

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

ID:37459614

大小:766.31 KB

页数:33页

时间:2019-05-12

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

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

1、第14讲单片机串行通信及串口扩展应用14.1单片机串行通信接口的功能与结构14.2串行口的工作方式14.3两个单片机串行通信14.4单片机串行口扩展应用14.1单片机串行通信接口的功能与结构MCS-51单片机内部有一个功能很强的全双工串行口:RXD/P3.0,TXD/P3.5,可同时发送和接收数据。发送和接收数据均可工作在查询方式和中断方式,使用十分灵活,可很方便地与其它计算机或串行传送信息的设备实现双机、多机通信。返回本节P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RST/VPDRXD/P3.0TXD/P3.1INT0/P3.2I

2、NT1/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.014.1单片机串行通信接口的功能与结构串行口主要由发送数据缓冲器、发送控制器、接收控制器、输入移位控制器等组成。发送数据缓冲

3、器只能写入,不能读出;接收数据缓冲器只能读出,不能写入,故两个寄存器共用一个符号(特殊功能寄存器SBUF),共用一个地址(99H)。串行口中还有两个特殊功能寄存器SCON、PCON:SCON:串行口控制寄存器,控制串行口的工作方式;PCON:电源控制寄存器,只有一位SMOD控制波特率。波特率发生器可用定时器/计数器0或和定时器/计数器1构成。返回本节工作方式控制寄存器TMOD(波特率发生器)返回本节下面以高4位控制定时器/计数器T1为例来说明各位的具体功能:GATE:门控位,用来控制计数器的启动是否受外部中断请求信号的影响。GATE=1,计数器1的启动

4、受芯片引脚(P3.3)的控制,即除了需要将寄存器TCON的TR1位置“1”外,还要使引脚为高电平;GATE=0,只要寄存器TCON的TR1位置“1”,就可以启动T1开始工作。:定时、计数功能设置位。=0,将定时器/计数器设置为定时器工作方式;=1,将定时器/计数器设置为计数器工作方式。M1、M0位:定时器/计数器工作方式选择位。M1、M0位取不同值得组合,可以将定时器/计数器设置位不同的工作方式。M1、M0位不同取值与定时器/计数器工作方式的关系见下表:定时器/计数器的控制返回本节M1M0工作方式功能00方式013位计数器,T0用TH0(8位)和TL0

5、的低5位,T1用TH1(8位)和TL1的低5位,最大计数值为213=819201方式116位计数器,T0由TH0和TL0构成,T1由TH1和TL1构成。最大计数值为216=6553610方式2带自动重装功能的8位计数器,TL0和TL1为8位计数器,TH0和TH1存储自动重装载的初值。11方式3只用于T0。把T0分为两个独立的8位定时器TH0和TL0。TL0占用T0的全部控制位,TH0占用T1的部分控制位,此时T1用作波特率发生器。14.1单片机串行通信接口的功能与结构返回本节串行通信控制寄存器SCON寄存器SCON的功能主要是接收串行通信口送到的中断请

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

7、COND7D6D5D4D3D2D1D0SMOD=1:波特率增大一倍。SMOD---------GF1GF0PDIDL14.2串行口的工作方式返回本节M0M1工作方式功能00方式0(同步)移位寄存器方式(用于并行I/O口扩展),可外接移位寄存器以扩展I/O口,也可外接班同步输入输出的设备.波特率:fosc/1201方式1(异步)8位通用异步接收发送器(UART),波特率:可变.10方式2(异步)9位通用异步接收发送器(UART),波特率:.fosc/32或fosc/6411方式3(异步)9位通用异步接收发送器(UART),波特率:.可变14.2串行口的工

8、作方式返回本节串行通信控制寄存器SCON方式0(SM0=0、SM1=0)方式0为移位寄存器方式

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

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

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