- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PPT研究院 POWERPOINT ACADEMY * * * * JNC PARITY0 ;当接收到的数据奇偶校验位P=0时,跳到PARITY0 JNB RB8, ERR ;数据的奇偶校验位P与RB8不同,则接收出错 AJMP PARITY1 ;数据的奇偶校验位P=RB8=1,则接收正确 PARITY0: JB RB8, ERR ;当P=0,RB8=1,则接收出错,跳转到ERR PARITY1: MOV @R0, A ;P=RB8,接收此帧数据 INC R0 ;修改发送数据地址指针 DJNZ R2, LOOP ;继续接收 RET ERR :… … ;出错处理程序 7.4 应用实例:单片机间的多机通信 串行口方式2、方式3常用于多机通信,采用主从式结构,主机与从机可以双向通信,从机之间只有通过主级才能通信,如图7-9所示。 由方式2、方式3的工作特性可知:当SM2=1,只有当接收到的第9位数据(RB8)为1,接收数据才有效,并置位中断标志RI=1;当SM2=0,接收到一帧数据后,无论第9位是0还是1,都置中断标志RI=1,接收的数据有效。 利用此特性可实现多机通信。单工方式(主机发送数据,从机接收数据)时的具体过程如下: (1)主机发出从机地址号,此时TB8=1;所有从机的SM2都置位,且接收到的第9位(“1”信号)进入RB8。 (2)因此,所有从机均满足SM2=1,RB8=1,都可以把RI置位,激活RI进入各自的中断服务程序;在各自的中断服务程序中接收此地址信号并识别这个地址,认同的从机置SM2=0,其余从机SM2=1保持不变。为认同的从机接收数据帧做准备( SM2=0,RI=0)。 (3)主机发送数据帧,并置TB8=0,从机接收到数据帧,其第9位进入RB8,即RB8=0。对于未被主机认同的从机,因其SM2=1,且RB8=0,因此不能激活RI,接收的数据帧自然丢失。只有被主机选中的从机SM2=0,不管接收到的第9位为何值,都可激活RI,使接收数据有效。 在实际应用中,除了发送数据往往还加入了一定的校验信息,比如校验和,当发送数据的一方把数据发送完后,再发送一帧校验和。 此外特别注意:主从机必须设置相同的工作方式(都设置为方式2或都设置为方式3)和相同的波特率。 根据MCS-51系列单片机串行口多机通信的原理,现设计一个具体的全双工多机通信实例,其通信协议如下: (1)首先使所有从机的SM2置位使其处于只接收地址帧的状态。 (2)主机先发送一帧地址信息,其中8位地址,第9位为地址/数据信息的标志位,该位置位表示该帧为地址信息。 (3)从机接收到地址帧后,各自将接收到的地址与本从机的地址比较。对于地址相符的那个从机,使SM2清零,以接收主机随后发来的数据信息和其他信息;对于地址不符的从机,仍保持SM2=1,对主机随后发来的数据不接收,直至主机发送新的地址帧。 (4)若主机接收从机发送的数据则当从机发送数据结束后,发送一帧校验和,并置第9位(TB8)为1,作为从机数据传送结束标志。主机接收数据时先判断数据结束标志(RB8),若RB8=1,表示数据传送结束,并比较此帧校验和,若正确,则回送正确信号00H,此信号令该从机复位(即重新等待地址帧);若校验和出错,则发送0FFH,令该从机重发数据。若接收帧的RB8=0,则送原数据到缓冲区,并准备接收下帧信息。 (5)若主机向从机发送数据,则从机在第(3)步中比较地址相符后,从机令SM2=0,同时把本机地址发回主机,作为应答之后才能收到主机发回来的数据。 其他从机继续监听地址(SM2=1),无法收到数据。 主机收到从机的应答地址后,确认地址是否相符。 如果地址不符,主机发送复位信号(数据帧中TB=1);如果地址相符,则清TB8,开始发送数据。 从机收到复位命令后回到监听地址状态(SM2=1),否则开始接收数据和命令。 下面详细介绍主从式全双工多机通信的具体实现过程。 设主机发送的地址联络信号00H、01H、02H为从机设备地址,地址FFH是命令各从机恢复SM2为1的状态即复位。主机的命令编码为: (1)01H为请求从机接收主机的数据命令; (2)02H请求从机向主机发送数据命令; (3)其他都按从机向主机发送数据命令02H对
有哪些信誉好的足球投注网站
文档评论(0)