两台8031单片机通过串行口进行数据交换.doc

上传人:白大夫 文档编号:3366787 上传时间:2019-08-18 格式:DOC 页数:2 大小:15.50KB
返回 下载 相关 举报
两台8031单片机通过串行口进行数据交换.doc_第1页
第1页 / 共2页
亲,该文档总共2页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《两台8031单片机通过串行口进行数据交换.doc》由会员分享,可在线阅读,更多相关《两台8031单片机通过串行口进行数据交换.doc(2页珍藏版)》请在三一文库上搜索。

1、两台8031单片机通过串行口进行数据交换有两台8031单片机相距很近,直接将它们的串行口相连,1#机的TXD接2#机的RXD,2#机的TXD接1#机的RXD,二机的GND相连。二机的晶振频率均为11.0592MHZ,通信的波特率为4800bps。现将第一台8031单片机片内RAM40H5FH单元内的数据,串行发送到第二台8031单片机片内RAM60H7FH单元中。发送与接收的参考程序如下:1#单片机发送程序:ORG 1000HTX:MOVTMOD , #02HMOVTH1 , #0FAHMOVTL1 , #0FAHMOVSCON , #80H;设定工作方式2MOVPCON, #00H;波特率为

2、fosc/64SETBTR0MOVR0 , #40H;设发送数据的地址指针MOVR2 , #20H;设发送数据长度LOOP:MOVA , R0;取发送数据送AMOVC , PSW.0MOVTB8 , C;奇偶位送TB8MOVSBUF , A;启动发送WAIT:JBCTI , LL1;判发送中断标志SJMPWAITLL1:INCR0DJNZR2 ,LOOPRET2#单片机接收程序:ORG 1000HRX:MOVTMOD , #02HMOVTH1 , #0FAHMOVTL1 , #0FAHMOVSCON , #90H;设定工作方式2,并允许接收MOVPCON , #00HSETBTR0MOVR0 , #60HMOVR2 , #20HLOOP:JBCRI , MM1;等待接收数据SJMPLOOPMM1:MOVA , SBUF;读入一帧数据JBPSW.0 , PP1;判接收端奇偶JBRB8 , ERROR;判发送端奇偶SJMPRIGHTPP1:JNBRB8 , ERROR;接收出错RIGHT:MOVR0 , A;接收正确INCR0DJNZR2 ,LOOPERROR:SETBPSW.5;置出错标志RET

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1