项目7单片机应用技能实训C语言教案.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档 精品文档 PAGE 精品文档 单片机应用技能实训(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溢出率即为一次定时时间的倒数,即 进行波特率 1 设置时,应采 T1溢出率= (9-3) 用方式1或 x)12 fsoc (2M 方式3。此时 其中x为定时初值,M由T1的工作方式决定,一般置T1 要计算定时 工作方式2,M=8。将式9-3 代入9-2,并整理后得: 器T1初值, 波特率=2SMOD fsoc 并常设为方 (6-4)式2以获得 384(2M x) 需要的波特 当已知晶振频率和所需的波特率时,可由式 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(引脚),当采样到由 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(引脚),当采样到由 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发送。试编写应用程序。 解:该程序包括

文档评论(0)

137****0282 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档