浙大 - 串行口通讯实验报告实验报告课程名称:微机原理与接口技术指导老师:彭勇刚成绩: __________________ 实验名称:串行口通讯实验实验类型: _ _____同组学生姓名一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)四、操作方法和实验步骤五、实验数据记录和处理六、实验结果与分析(必填)七、讨论、心得实验三串行口通讯实验一、实验目的1.掌握 80C51 串行口工作方式选择、初始化的设置方法和串行通信编程
2.掌握数据传送的校验方法(奇校验)
3.编写简单的通信协议(如串行口工作方式、波特率、校验方式、出错处理等)
二、实验内容1.编写程序,将内部 RAM 中 20H 开始的连续 16 个单元的数据,通过串行口自发自收而转移到以内部 RAM 中 30H 开始的单元内
2.编写程序,实现双机通信
3.所传送的数据采用奇校验
传送出错则重发,重发超过三次则退出,并置出错标志
三、实验器材1.Micetek 仿真器一台2.实验板一块专业: 自动化(1001)姓名:四、 硬件连接1.将实验板上的T 针与 R 针短接,实现串行口的自发自收
T 针为串行口的 TXD ,R 针为串行口的 RXD 引脚
2.将双机 TXD 引脚与 RXD 引脚互连
五、程序代码:ORG 0000H MOV 21H, #01H MOV 22H, #02H MOV 23H, #03H MOV 24H, #04H MOV 25H, #05H MOV 26H, #06H MOV 27H, #07H MOV 28H, #08H MOV 29H, #09H MOV 2AH, #0AH MOV 2BH, #0BH MOV 2CH, #0CH MOV 2DH, #0DH MOV 2EH, #0EH MOV 2FH, #0FH MOV 20H, #00H MOV R0, #