第7章-串行通讯接口.ppt

第7章-串行通讯接口.ppt

ID:61999862

大小:1.26 MB

页数:41页

时间:2021-04-10

第7章-串行通讯接口.ppt_第1页
第7章-串行通讯接口.ppt_第2页
第7章-串行通讯接口.ppt_第3页
第7章-串行通讯接口.ppt_第4页
第7章-串行通讯接口.ppt_第5页
资源描述:

《第7章-串行通讯接口.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机原理及接口技术第7章 串行通讯接口本章学习要求:1.掌握串行通讯的基本概念;2.掌握串行通讯接口的电路结构;3.掌握四种工作方式及波特率的计算方法;4.掌握串行通讯接口的SFR和编程方法。7.1串行通讯的概念§7.1串行通讯的概念7.1.1串行通讯与并行通讯并行通讯——数据的各位同时传送;串行通讯——数据一位一位地顺序传送。共需要两根线,一根数据线DATA和一根时钟线CLK;按照时钟信号,从低到高逐个传送数据位.7.1串行通讯的概念7.1.2同步串行通讯7.1串行通讯的概念7.1.3异步串行通讯★接收端是如何区分起始

2、位与D0、D1、D2、D3、D4的?只需要一根数据线;字节按照固定的帧格式传送.位时间(每位宽)T=波特率的倒数; 例:波特率为9600时, 位宽T=1/9600Baud=0.10417ms在异步通讯中,接收设备和发送设备必须保持相同的波特率。★波特率与定时器关系密切,大小是通过定时器T1定时实现的!7.1串行通讯的概念7.1.4波特率是指每秒传送数据位的位数,是衡量传输速度的一个指标。单位是位/秒,bitpersecond,简写bps。7.1.5单工、半双工、全双工通讯方式7.1串行通讯的概念7.2MCS-51单片机的串

3、行通讯接口§7.2MCS-51单片机的串行通讯接口MCS-51单片机内部有一个全双工串行接口;使用两个IO口,发送端口TXD与接收端口RXD.7.2.1MCS-51单片机串行接口电路结构7.2MCS-51单片机的串行通讯接口MOVSBUF,A发送完毕标志位数据输出引脚时钟输出引脚波特率一同步串行接口思考题:若单片机晶体频率为12MHz,问单片机启动一字节的同步串行接口发送命令需要多长时间?同步串行接口电路接收到CPU的发送指令后,完成该字节的发送需要多长时间?1us8us二异步串行接口7.2MCS-51单片机的串行通讯接口

4、MOVSBUF,A发送完毕标志位输出引脚输入引脚接收完毕标志位MOVA,SBUF波特率需要设置接收允许标志位REN思考题:1.若单片机晶体频率为12MHz,问单片机启动一字节的异步串行接口发送命令需要多长时间?2.若异步串行接口的波特率设置为1200bps,问电路接收到CPU的发送指令后,完成该字节的发送需要多长时间?7.2MCS-51单片机的串行通讯接口1.1个机器周期,1us.2.(1/1200)*11s=0.0092s=9.2ms7.2.2串行接口控制寄存器7.2MCS-51单片机的串行通讯接口9FH9EH9DH9C

5、H9BH9AH99H98HSM0SM1SM2RENTB8RB8TIRISM0SM1方式波特率功能说明001101010123Fosc/12可变(T1)Fosc/32,64可变(T1)同步移位寄存器8位异步通讯9位异步通讯9位异步通讯SFR:SCON串行接口控制器(98H)9FH9EH9DH9CH9BH9AH99H98HSM0SM1SM2RENTB8RB8TIRISM2:允许方式2和方式3进行多机通讯控制位。在方式0、1中必须为0。REN:允许串行口接收控制位。写1允许接收,写0禁止接收。TB8:工作方式2和方式3下,发送的

6、第9位数据,由软件写1或0。RB8:工作方式2和方式3下,接收到的第9位数据。TI:发送中断标志位,发送SBUF内的数据发送出去后,硬件自动置位TI。TI必须由软件清0。RI:接收中断标志位,接收SBUF中接收到一个数据后,硬件自动置位RI。RI必须由软件清0。7.2MCS-51单片机的串行通讯接口SFR:SCON串行接口控制器(98H)7.2MCS-51单片机的串行通讯接口SMODD7D0SMOD:波特率加倍位。在计算方式1、2、3的波特率时,为1波特率加倍,为0波特率不加倍。SFR:PCON(87H)7.2MCS-51

7、单片机的串行通讯接口7.2.3串行接口的四种工作方式一工作方式0(同步串行通讯接口)SM0SM1方式波特率功能说明001101010123Fosc/12可变(T1)Fosc/32,64可变(T1)同步移位寄存器8位异步通讯9位异步通讯9位异步通讯串口发送时间T1CPU启动发送命令时间T2MOVSBUF,A7.2MCS-51单片机的串行通讯接口方式0发送当一个数据写入发送缓冲器SBUF(MOVSBUF,A)时,串行口即将8位数据以fosc/12的波特率从RXD引脚输出(从低位到高位),同步时钟脉冲从TXD引脚输出,发送完毕中

8、断标志TI置1,波形如下图。再次发送数据前,必须用软件将TI清0(CLRTI)。工作方式0发送数据时,一般外接移位寄存器(如74HC164)实现串并转换,用于扩展键盘和显示接口。7.2MCS-51单片机的串行通讯接口74HC1648-bitserial-in,parallel-outshiftregis

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

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

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