• / 16
  • 下载费用:10 金币  

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

关 键 词:
项目7单片机应用技能实训(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: 波特率=2 SMOD×fsoc/64 (9-1)工作方式 1 和方式 3:波特率=2 SMOD×(T1 溢出率)/32 (9-2)T1 溢出率即为一次定时时间的倒数,即T1 溢出率= (9-3)fsocx12M)(其中 x 为定时初值,M 由 T1 的工作方式决定,一般置 T1工作方式 2,M=8。将式 9-3 代入 9-2,并整理后得:波特率= (6-)(384xfscSOD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 时,允许串行口接收当通信需要进行波特率设置时,应采用方式 1或方式 3。此时要计算定时器 T1 初值,并常设为方式 2 以获得需要的波特率。重点说明如何启动发送以及如何将接收到的数据进行保存。数据。串行口采样 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 单元,再将该数据通过串
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:项目7单片机应用技能实训(C语言)教案.doc
链接地址:https://www.weizhuannet.com/p-9788496.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开