- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第1页,共25页,星期日,2025年,2月5日一、串行口的结构1、基本概念什么叫串行通讯?(对应有并行通讯)何谓全双工?(相应有单工、半双工)异步通讯?(对应也有同步通讯)波特率?MCS-51单片机内部有一个功能强的、有4种工作方式的全双工的异步串行口,其波特率可用软件设置。第2页,共25页,星期日,2025年,2月5日2、MCS-51系列单片机串行口的结构发送SBUF(99H)接收SBUF(99H)串行控制寄存器SCON(98H)门发送控制器接收控制器输入移位寄存器定时器T1+内部总线TXD(P3.1)RXD(P3.0)TIRI串行口中断888第3页,共25页,星期日,2025年,2月5日(1)串行口控制寄存器SCON字节地址98H,位地址98H~9FH。格式如下:SM0TB8SM1SM2RENRB8TIRISCON98HD7D6D5D4D3D2D1D0SM0SM1方式功能说明000同步移位寄存器(固定频率为fosc/12)0118位异步收发,波特率可变(由T1控制)1029位异步收发,波特率为fosc/64或fosc/321139位异步收发,波特率可变(由T1控制)第4页,共25页,星期日,2025年,2月5日SM2:多机通讯控制位多机通讯是运用在工作方式2和方式3下(即9位异步收发),在这种情况时,如果SM2置为1,则只有当接收到的第九位数据(RB8)为“1”时,才将接收到的前8位数据送入SBUF(接收缓冲器),并置RI为“1”,产生中断请求;如果接收到的第九位数据(RB8)为“0”,串行口则将接收到的前8位数据丢弃。而当SM2=0时,则不论第九位数据是“1”还是“0”,都将前8位数据送入SBUF缓冲器中,RI置“1”,产生中断。方式0时,SM2必须置“1”。第5页,共25页,星期日,2025年,2月5日(2)特殊功能寄存器PCON电源控制寄存器,字节地址为87H,其格式如下:SMODGF1GF0PDIDLPCON87HD7D6D5D4D3D2D1D0SMOD:波特率选择位(波特率倍增位)方式1、3的波特率为:(2SMOD/32)×T1溢出率第6页,共25页,星期日,2025年,2月5日二、串行口的4种工作方式1、方式0同步移位寄存器输入输出方式,常用于I/O扩展。此方式下的发送和接收均用RXD引脚,而TXD都输出固定频率(fosc/12)的同步移位脉冲。发送时由写入SBUF缓冲数据开始,接收时由写入SCON允许接收控制寄存器开始。第7页,共25页,星期日,2025年,2月5日2、方式18位异步收发,外加一位起始位和一位停止位,10位组成一帧数据格式,下图为方式1的帧格式:起始位D0D1D2D3D4D5D6D7停止位方式1波特率=(2SMOD/32)×T1溢出率第8页,共25页,星期日,2025年,2月5日3、方式29位异步通讯,每帧数据为11位:1位起始位,8位数据位,1位可程控为1或0的第九位数据(常用作奇偶位),1位停止位。其帧格式为:起始位D0D1D2D3D4D5D6D7停止位D8方式2波特率=2SMOD/64×fosc第9页,共25页,星期日,2025年,2月5日4、方式39位异步通讯,其传输帧格式与方式2相同,不同之处为波特率为可变,由T1溢出率确定,与方式1的波特率计算相同,如下所示:方式3波特率=(2SMOD/32)×T1溢出率第10页,共25页,星期日,2025年,2月5日例:利用方式2,实现双机通讯。(奇偶校验)甲机发送,TB8作奇偶校验位,在写入8位发送数据前,先将此数据的奇偶位写入TB8中,其中断服务程序为:PIPTI:PUSHPSWPUSHASETBRS1CLRRS0CLRTIMOVA,@R0MOVC,PMOVTB8,CMOVSBUF,AINCR0POPAPOPPSWRETI第11页,共25页,星期日,2025年,2月5日乙机接收,所接收的第九位为奇偶校验位(RB8),其接收中断服务程序如下:PIRI:P
原创力文档


文档评论(0)