- 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 ? (?? - ?? )
初
四.实验流程图
您可能关注的文档
最近下载
- 学生退学家长知情同意书.docx VIP
- 计算机应用基础教程(Windows10+Office2016)PPT全套完整教学课件.pptx VIP
- 2024年江苏农牧科技职业学院高职单招职业技能测验历年参考题库(频考版)含答案解析.docx
- Unit 2 课时2 Section A (2a-2e) 教学设计-八年级英语上册.docx VIP
- 慢阻肺病标准化筛查问卷、Borg CR10 评分表.docx VIP
- 招标代理服务方案.docx VIP
- AD832I机台操作指引.pdf VIP
- 2019版《普速铁路线路修理规则》(可编辑修改word版).pdf VIP
- KK_Mixly_V3四轴飞行器教程——算法篇.docx VIP
- 河南大学研究生学位论文基本要求与书写格式的.docx VIP
原创力文档

文档评论(0)