单片机实验报告多机通讯.pdfVIP

  • 16
  • 0
  • 约1.82千字
  • 约 4页
  • 2020-07-09 发布于天津
  • 举报
单片机系统设计及应用实验报告 第 次实验 实验名称: 单片机串行口与 PC 机通讯实验 专 业: 姓 名: 学 号: 同组人员: 学 号: 实 验 地点 : 实验时间: 2016.12.15 评定成绩: 审阅教师: 目录 实验目的 . 1 实验容及要求 4 实验原理及程序设计流程图 5 调试过程及相关记录 6 正确源代码 6 实验心得 . 7 一. 实验目的 (1) 掌握串行口工作方式的程序设计,掌握单片机通讯的编制; (2 ) 了解实现串行通讯的硬环境,数据格式的协议,数据交换的协议; (3 ) 了解 PC 机通讯的基本要求。 二. 实验容及要求 利用 8051 单片机串行口,实现与 PC机通讯。 本实验实现以下功能, 将从实验板键盘上键入的字符或数字显示到 PC机显示器上, 再将 PC机所接收的字符发送回单片机,并在实验板的 LED上显示出来。 三. 实验原理 89C51 部有一个可编程全双工串行通信接口。 该部件不仅能同时进行数据的发送和 接收,也可作为一个同步移位寄存器使用。 本实验 LED显示是在方式 0 下,串行口作为同步移位寄存器使用。 此时 SM2、RB8、 TB8 均应设置为 0。发送数据: TI=0 时,执行“ MOV SBUF,A”启动发送, 8 位数据由低 位到高位从 RXD引脚送出, TXD 发送同步脉冲。发送完后,由硬件置位 TI。 方式 0 的波特率为 fosc/12 ,即一个机器周期发送或接收一位数据。 与 PC 通讯是方式 1:一帧 10 位的异步串行通信方式,包括 1 个起始位, 8 个数据 位和一个停止位。 当 TI=0 时,执行“ MOV SBUF,A”指令后开始发送。发送时的定时信号由定时器 T1 送来的溢出信号经过 16 分频或 32 分频得到的。在接收到第 9 位数据(即停止位)时, 必须同时满足以下两个条件: RI=0 和 SM2=0 或接收到的停止位为“ 1”,才把接收到的 数据存入 SBUF中,停止位送 RB8,同时置位 RI。在方式 1 下, SM2 应设定为 0 。 ???????? 2 ? ?? ?????? 波特率 = 32 ? 12 ? (?? - ?? ) 初 四.实验流程图

文档评论(0)

1亿VIP精品文档

相关文档