串行通信实验报告.doc

串行通信实验报告.doc

ID:49321079

大小:74.50 KB

页数:15页

时间:2020-03-01

串行通信实验报告.doc_第1页
串行通信实验报告.doc_第2页
串行通信实验报告.doc_第3页
串行通信实验报告.doc_第4页
串行通信实验报告.doc_第5页
资源描述:

《串行通信实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.串行通信实验报告班级姓名学号日期一、实验目的:1、掌握单片机串行口工作方式的程序设计,及简易三线式通讯的方法。2、了解实现串行通讯的硬环境、数据格式的协议、数据交换的协议。3、学习串口通讯的程序编写方法。二、实验要求1.单机自发自收实验:实现自发自收。编写相应程序,通过发光二极管观察收发状态。2.利用单片机串行口,实现两个实验台之间的串行通讯。其中一个实验台作为发送方,另一侧为接收方。三、实验说明通讯双方的RXD、TXD信号本应经过电平转换后再行交叉连接,本实验中为减少连线可将电平转换电路略去,而将双方的RXD、TXD直接交叉连接。也可以

2、将本机的TXD接到RXD上。连线方法:在第一个实验中将一台实验箱的RXD和TXD相连,用P1.0连接发光二极管。波特率定为600,SMOD=0。在第二个实验中,将两台实验箱的RXD和TXD交叉相连。编写收发程序,一台实验箱作为发送方,另一台作为接收方,编写程序,从内部数据存储器20H~3FH单元中共32个数据,采用方式1串行发送出去,波特率设为600。通过运行程序观察存储单元内数值的变化。四、程序Word资料.甲方发送程序如下:ORG0000HLJMPMAINORG0023HLJMPCOM_INTORG1000HMAIN:MOVSP,#53

3、HMOV78H,#20HMOV77H,00HMOV76H,20HMOV75H,40HACALLTRANSHERE:SJMPHERETRANS:MOVTMOD,#20HMOVTH1,#0F3HMOVTL1,#0F3HMOVPCON,#80HSETBTR1MOVSCON,#40HMOVIE,#00HCLRF0MOVSBUF,78HWord资料.WAIT1:JNBTI,WAIT1CLRTIMOVSBUF,77HWAIT2:JNBTI,WAIT2CLRTIMOVSBUF,76HWAIT3:JNBTI,WAIT3CLRTIMOVSBUF,75HWAI

4、T4:JNBTI,WAIT4CLRTIMOVIE,#90HMOVDPH,78HMOVDPL,77HMOVXA,@DPTRMOVSBUF,AWAIT:JNBF0,WAITRETCOM_INT:CLRTIINCDPTRMOVA,DPHCJNEA,76H,END1Word资料.MOVA,DPLCJNEA,75H,END1SETBF0CLRESCLREARETEND1:MOVXA,@DPTRMOVSBUF,ARETIEND乙方发送程序如下:ORG0000HLJMPMAINORG0023HLJMPCOM_INTORG1000HMAIN:MOVSP,#

5、53HACALLRECEIHERE:SJMPHERERECEI:MOVR0,#78HMOVTMOD,#20HMOVTH1,#0F3HWord资料.MOVTL1,#0F3HMOVPCON,#80HSETBTR1MOVSCON,#50HMOVIE,#90HCLRF0CLR7FHWAIT:JNB7FH,WAITRETCOM_INT:PUSHDPLPUSHDPHPUSHAccCLRRIJBF0,R_DATAMOVA,SBUFMOV@R0,ADECR0CJNER0,#74H,RETNSETBF0RETN:POPAccPOPDPHPOPDPLWord资

6、料.RETIR_DATA:MOVDPH,78HMOVDPL,77HMOVA,SBUFMOVX@DPTR,AINC77HMOVA,77HJNZEND2INC78HEND2:MOVA,76HCJNEA,78H,RETNMOVA,75HCJNEA,77H,RETNCLRESCLREASETB7FHSJMPRETNEND五、实验过程中遇到的主要问题OUTBITequ08002h;位控制口OUTSEGequ08004h;段控制口INequ08001h;键盘读入口Word资料.HasRcvequ20h.0;接收标志位LEDBufequ40h;显示缓冲R

7、CVBufequ50H;接收缓冲ORG0000HLJMPSTART;串行口中断程序ORG0023HJNBTI,S0_RCLRTINOPSJMPS0_RETS0_R:;接收数据CLRRIMOVRCVBUF,SBUF;保存数据SETBHasRcv;提示收到数据NOPS0_RET:RETIWord资料.LEDMAP:;八段管显示码db3fh,06h,5bh,4fh,66h,6dh,7dh,07hdb7fh,6fh,77h,7ch,39h,5eh,79h,71hDelay:;延时子程序movr7,#0DelayLoop:djnzr7,DelayLo

8、opdjnzr6,DelayLoopretDisplayLED:movr0,#LEDBufmovr1,#6;共6个八段管movr2,#00100000b;从左边开始显示Loop:

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

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

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