- 13
- 0
- 约7.66千字
- 约 16页
- 2018-06-07 发布于江西
- 举报
项目单片机应用技能实训(C语言)教案.doc
单片机应用技能实训(C语言)教案—项目7
项目7 单片机双机通信电路制作
任务1 项目相关基本知识学习
一、案头
任务 项目相关基本知识学习 授课时间 年 月 日 授课班级 教学形式 讲授、讨论 授课时数 2课时 教学用具 教学资源 项目制作成品、课件 课前准备 教学目标 1、了解串行通信波特率的概念。
2、理解串行口4种工作方式的波特率。
3、掌握串行口方式1、2、3的应用。
4、了解多机通信原理。 教学重点 串行口工作方式1的应用。 教学难点 1、对串行口方式1波特率的理解。
2、多机通信原理。 教学过程 1、通过复习提问,引出项目任务。
2、串行通信的波特率。
3、串行口工作方式1、2、3。
4、串行口应用举例。
5、多机通信原理简介。 教学后记
二、教学实施过程
实施环节 教学内容 导学方法 组织教学 1、检查学生出勤情况并做好记录。
2、调整学生的注意力,为上课作准备。 互动交流 复习提问 1、串行口方式0是如何完成串行数据的发送的?
2、方式0主要用于什么?方式0能用于双机通信吗?
本项目的终极目标是制作单片机双机通信电路。 提问导思 导入 在项目8中学习了串行口方式0的应用,但要进行双机通信时,要采用串行口的其他工作方式。下面,我们在进行项目制作之前,学习项目相关基本知识。 启发学习积极性 讲授新课 一、MCS-51单片机串行口的波特率
波特率是反映串行通信快慢的一个物理量,串行口每秒钟发送或接收二进制数据的位数称为波特率,单位为b/s,即位/秒。串行口有四种工作方式,这四种工作方式对应三种波特率。
工作方式0:波特率为=fsoc/12,不受SMOD位影响。
工作方式2: 波特率=2SMOD×fsoc/64 (9-1)
工作方式1和方式3:
波特率=2SMOD×(T1溢出率)/32 (9-2)
T1溢出率即为一次定时时间的倒数,即
T1溢出率= (9-3)
其中 x为定时初值,M由T1的工作方式决定,一般置T1工作方式2,M=8。将式9-3代入9-2,并整理后得:
波特率= (6-4)
当已知晶振频率和所需的波特率时,可由式6-4计算定时器的初值。
二、MCS-51单片机串行口工作方式1、2、3及应用
1、方式1
方式1是波特率可调的8位数据异步通信方式,发送或接收一帧信息为10位,其中包括1位起始位0,8位数据位和1位停止位1。
方式1的发送是在T1=0的条件下,由任何一条以SBUF为目的地址的数据传送指令作为启动发送开始的。数据从TXD引脚输出。当发送完一帧数据后,置中断标志TI为1。
串行口置为方式1,若RI=0,REN=1时,允许串行口接收数据。串行口采样RXD(P3.0引脚),当采样到由1到0跳变时,确认是起始位“0”,便开始接收一帧数据。方式1接收时,必须同时满足以下两个条件:
(1)RI=0;
(2)停止位为1或SM2=0。
在满足以上两个条件后,8位数据存入SBUF,停止送入RB8位,同时置中断标志RI为1。若不满足这两个条件,接收到数据不能存入SBUF,此组数据丢失。
2、方式2
方式2是9位数据异步通信方式,发送一帧信息为11位,其中一位起始位0、8位数据位、第9位数据位和一位停止位1。
方式2的发送方法方式1类似,区别是发送前,第九位数据先送入TB8,8位数据发送之后,发送第九位数据,最后自动生成停止位1。
串行口置为方式2,若RI=0,REN=1时,允许串行口接收数据。串行口采样RXD(P3.0引脚),当采样到由1到0跳变时,确认是起始位“0”,便开始接收一帧数据。方式2接收时,必须同时满足以下两个条件:
(1)RI=0;
(2)SM2=0或收到的第九位数据等于1。
在满足以上两个条件后,8位数据存入SBUF,第九位数据进入RB8位,置中断标志RI为1。若不满足这两个条件,接收到数据不能存入SBUF,此组数据丢失。
3、方式3
方式3为波特率可调的9位异步通信方式,除了波特率有所区别之外,其余都与方式2相同。
4、应用举例
方式2和方式3主要用于多机通信,我们放在“项目相关知识延伸”中进行介绍。这里举例说明方式1的使用方法。
例7-1 置串行口方式1,允许发送和接收,采用中断方式。初始化完成后,将串行口接收到的数据存于40H单元,再将该数据通过串行口方式1发送。试编写应用程序。
解:该程序包括三部分,初始化、串行口发送和串行口中断服务程序,流程图如图7-2所示。根据流程图,编写参考程序如下:
#includereg51.h
unsigned char data a _at_ 0x40;
unsigned char *zz;
/**************以下是初始化函数********
您可能关注的文档
最近下载
- 特定技能2号农业练习题11.docx
- 2026年在带头固本培元、增强党性等五个带头方面对照检查存在的问题、整改措施材料6份文.docx VIP
- 冰川雪山攀登技巧心得分享心得总结.docx VIP
- 小森印刷机s40操作说明.pdf VIP
- 8篇2026年带头固本培元、增强党性(五个带头)方面存在的问题精选.docx VIP
- 翼状胬肉病人护理精品PPT课件.pptx
- 2026年河北省职业病诊断医师资格(尘肺病类)高分突破必练试题库(含答案).docx
- 2024中医临床实践指南穴位埋线减肥.docx VIP
- 人教PEP版五年级下册英语全册教案(单元整体教学设计).docx VIP
- 2025年贵州省公务员考试题及答案解析.docx
原创力文档

文档评论(0)