51串口通信PPT优秀课件

上传人:每**** 文档编号:55775025 上传时间:2022-02-18 格式:PPT 页数:71 大小:1MB
返回 下载 相关 举报
51串口通信PPT优秀课件_第1页
第1页 / 共71页
51串口通信PPT优秀课件_第2页
第2页 / 共71页
51串口通信PPT优秀课件_第3页
第3页 / 共71页
点击查看更多>>
资源描述
2/17/202212/17/202222/17/202232/17/202242/17/202252/17/202262/17/202272/17/202282/17/202292/17/2022102/17/2022112/17/2022122/17/2022132/17/2022142/17/2022152/17/2022162/17/202217 SM0 SM1 SM2 REN TB8 RB8 TI RISCON SCON (98H)(98H)SM0、SM1:工作方式设置位:工作方式设置位 2/17/2022182/17/2022192/17/2022202/17/202221SMOD PCON PCON (87H)(87H)2/17/2022222/17/202223其中fosc为晶振频率。2/17/202224123456ABCD654321DCBATitleNumberRevisionSizeBDate:5-Mar-2009 Sheet of File:C:PROGRAM FILESDESIGN EXPLORER 99 SEEXAMPLESch7gzsx.ddbDrawn By:写入SBUFS6P2SENDRXD(DATA OUT)SHIFTD0D1D2D3TID4D5D6D7TXD(SHIFT CLOCK)S3P1 S6P1方式0发送时序2/17/202225123456ABCD654321DCBATitleNumberRevisionSizeBDate:15-Mar-2009Sheet of File:E:教材参编第七章图ch7gzsx.ddbDrawn By:清除SCON中的RI位RECEIVERXD(DATA IN)SHIFTD0D1D2D3方式0接收时序RID4D5TXD(SHIFT CLOCK)D6D7S5P22/17/202226123456ABCD654321DCBATitleNumberRevisionSizeBDate:5-Mar-2009 Sheet of File:C:PROGRAM FILESDESIGN EXPLORER 99 SEEXAMPLESch7gzsx.ddbDrawn By:写入SBUFS1P1SENDTXDSHIFTD0D1D2D3TID4D5D6D7TX CLOCK方式1发送时序DATA起始位停止位2/17/202227123456ABCD654321DCBATitleNumberRevisionSizeBDate:16-Mar-2009Sheet of File:E:教材参编第七章图ch7gzsx.ddbDrawn By:RXDSHIFTD0D1D2D3RID4D5D6D7RX CLOCK方式1接收时序起始位停止位位检测器采样时间2/17/2022282/17/20222912345678ABCD87654321DCBATitleNumberRevisionSizeA2Date:16-Mar-2009Sheet of File:E:教材参编第七章图ch7gzsx.ddbDrawn By:写入SBUFS1P1SENDTXDSHIFTD0D1D2D3TID4D5D6D7TX CLOCK方式2发送时序DATA起始位停止位TB8STOP BIT GEN2/17/20223012345678ABCD87654321DCBATitleNumberRevisionSizeA2Date:16-Mar-2009Sheet of File:E:教材参编第七章图ch7gzsx.ddbDrawn By:RXDSHIFTD0D1D2D3RID4D5D6D7RX CLOCK方式2接收时序起始位停止位位检测器采样时间RB82/17/2022312/17/2022322/17/2022332/17/2022342/17/202235例1 用并行输入8位移位寄存器74HC165扩展16位并行输入口。编程实现从16位扩展口读入20个字节数据,并把它们转存到内部RAM的50H63H中。QHVCCGNDSINCKD711D6D5D4D3D2D1D01213143456916874HC165(1)QHVCCGNDSINCKD711D6D5D4D3D2D1D012131434569874HC165(2)89S51P3.0P3.1P1.0数据输入移位脉冲1212S/ LS/ L +5V16+5V2/17/2022362/17/202237AVCCGNDCKCLRQ7Q6Q5Q4Q3Q2Q1Q074HC164(1)89S51P3.0P3.1P1.0数据输出移位脉冲B74HC165(2)Q2AQ3VCCQ4GNDQ5CKQ6CLRQ7BQ0Q1+5V+5V74HC164(2) +5V+5V2/17/2022382/17/202239例3 单片机串行口按双工方式收发ASCII字符,最高位用来作奇偶校验位,采用奇校验方式,要求传送的波特率为1200bps,编写有关的通信程序。解:7位ASCII码加1位奇校验共8位数据,故可采用串行口方式1。单片机的奇偶校验位P是当累加器A中1的数目为奇数时,P=1。如果直接把P值放入ASCII码的最高位,恰好成了偶校验,与要求不符。因此,要把P的值取反后,放入ASCII码的最高位,才是要求的奇校验。双工通信要求收、发能同时进行。实际上,收发操作主要是在串行接口进行,CPU只把数据从接收缓冲器读出和把数据写入发送缓冲器。数据传送用中断方式进行,响应中断以后,通过检测是RI置位还是TI置位来决定CPU是进行发送操作还是接收操作。发送和接收都通过调用子程序来完成,设发送数据区的首地址为20H,接收数据区的首地址为40H,fosc为6MHz,通过计算初装值x=256-fosc*(SMOD+1)/(384*波特率),可知定时器的初装值为F3H。定时器T1采用工作方式2,可以避免计数溢出后用软件重装定时初值的工作。2/17/2022402/17/2022412/17/2022422/17/2022432/17/2022442/17/2022452/17/2022462/17/2022472/17/2022482/17/2022492/17/2022501、多机通信原理在多机通信时,TB8可置1或者清0,与SM2配合使用。当SM2=1时,实现多机通信功能。若接收到的RB8=1,接收内容进入SBUF,RI置1,向CPU发中断请求;若RB8=0,RI不置1,即不向CPU发中断请求。当SM2=0时,不判RB8的状态,均向CPU发中断请求。因此,在SM2=1时,TB8/RB8可作为地址/数据标志位。根据这一配置方式,可构成主从式多机通信系统。所谓主从式,即在多台单片机中,有一台是主机,其余的为从机,如图7.10所示。2/17/2022512/17/2022522/17/2022532/17/2022542/17/2022552/17/2022562/17/2022572/17/2022582/17/2022592/17/2022602/17/2022612/17/2022622/17/2022632/17/2022642/17/2022652/17/2022662/17/2022672/17/2022682/17/2022692/17/202270个人观点供参考,欢迎讨论
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!