一、实验项目名称串口通信实验二、实验内容现有两台单片机应用系统。甲机发送内存中以TR_BUF为首地址的10个数据串,乙机把接收到的数据存入以RC_BUF为首地址的内存单元中。设甲、乙两机的振荡频率为12MHz,串行口均工作在方式1下。要求甲机用查询方式编程,乙机用中断方式编程。三、实验原理图(纯软件部分实验报告可不要本部分)四、编程思路及算法分析流程图:五、程序清单甲机发送内存中以TR_BUF为首地址的10个数据串.org0000hmovr2,#10movr1,#tr_bufmova,#0fehlp1:mov@r1,arlaincr1djnzr2,lp1movTMOD,#20Hmovth1,#0fdhmovtl1,#0fdhsetbtr1movscon,#40hmovr0,#tr_bufmovr7,#100acalldy1slp:movsbuf,@r0jnbti,$clrtiincr0djnzr7,lpsjmp$dy1s:movr6,#200m1:movr5,#0fahdjnzr5,$djnzR6,m1retEnd乙机把接收到的数据存入以RC_BUF为首地址的内存单元中org0000hajmpmainorg0023hajmps20fworg0030hmain:movTMOD,#20Hmovth1,#0fdhmovtl1,#0fdhsetbtr1setbessetbeamovscon,#50hmovr0,#rc_bufmovr2,#10sjmp$s20fw:clrrimov@r0,sbufincr0djnzr2,fanmovr3,#10movr1,#rc_buflp1:mova,@r1movp1,aacalldy1sincr1djnzr3,lp1fan:retidy1s:movr6,#200m1:movr5,#0fahdjnzr5,$djnzR6,m1retend六、实验仿真结果要有适当的图文解释。七、实验总结熟悉并掌握串行通信的工作原理以及编程方法和技巧。加深对MCS-51系列单片机UART硬件结构的认识。2、实验注意事项;1)、重点掌握串口方式1的波特率的计算方法。2)、注意串行口在异步通信时中断的使用方法和查询的使用方法。3)、注意中断标志的软件清除处理方法。4)、注意通信双方的计算机的通信速率是否一致。5)、注意必须接收机先工作,处于接收状态后,发送机才能发数3、其他。八、教师评语及成绩