基本信息
文件名称:《单片机技术与应用》教案18项目6任务2-单片机双机通信.doc
文件大小:1.41 MB
总页数:6 页
更新时间:2025-06-19
总字数:约3.76千字
文档摘要

PAGE

PAGE1

教案

学习领域

项目6温度检测报警系统设计

学习情境

任务2单片机双机通信

序号

18

课型

理实一体化

课时

4

教具学具

电教设施

pc机;keil以及proteus软件;任务书(供学生用);课件

教学目标

知识

目标

①掌握单片机串口硬件

②掌握串口工作方式1、2、3

能力

目标

①能够通过Keil和Proteus软件的初步使用,提高观察和分析能力

②能够通过单片机双机双机串口通信,培养逻辑思维能力

③能够编制按键状态机程序,提高分析和解决问题的能力

情感

目标

①能够透过实验现象归纳事物本质

②培养学生对本专业的职业认同感

③培养学生科学探索的兴趣、严谨扎实的工作作风和团结协作精神

教学重

难点

重点

①掌握单片机串口硬件

②掌握串口工作方式1

难点

①掌握单片机串口硬件

②掌握串口工作方式1

学法教法

实验探究、任务引领法、讨论法、张贴法、头脑风暴法、演示法

教学内容

更新、补

充、删节

参考资料

课后体会

学生在任务的驱动下,利用仿真电路自主探究电路规律,结合教师对相关知识点的讲授,达到对所学知识的掌握。这个思路带来了很好的教学效果,但增加的实验部分会使得教学时数稍显紧张,这一点还需日后改进。

教与学互动设计

教师活动内容

学生活动内容

一、组织教学(2分钟)

1.首先清点学生出勤情况,填写考勤记录。

2.检查学生工作服、帽、鞋等是否符合安全要求。

3.宣布今天的实习内容、技术要求、工时、劳动纪律等。

4.强调生产实习安全注意事项。

5.学生分组分上机、实习工位。

6.发放任务书、自评和互评表以及白纸到每组的学生手中。

二、布置任务(3分钟)

下达任务,本任务用单片机的串口扩展出8个IO口,实现流水灯效果。

三、资讯计划(25分钟)

(一)串行口双机或多机通信工作方式

1.方式1(SM0=0,SM1=1)

当SCON中的SM0、SM1两位为01时,串行口以方式1工作,此时串行口为8位异步串行通信接口。一帧信息为10位:一位起始位(逻辑0)、8位数据位(低位在前,高位在后)和一位停止位(逻辑1)。TXD为发送端,RXD为接收端,波特率可变。

(1)方式1发送

当串行口以方式1发送(前提是TI=0)时,CPU执行一条写入SBUF的指令(MOVSBUF,A指令)就启动一次串行口发送过程,发送电路就自动在8位发送字符前后分别添加1位起始位和停止位(在启动发送过程时自动把SCON的TB8置1,作为发送的停止位),并在移位脉冲作用下将数据从TXD线上依次发送出去,发送完一帧信息后,发送电路自动维持TXD线为高电平,发送中断标志TI也由硬件在发送停止位时置位,应由软件将它复位。

(2)方式1接收

在RI=0时置REN=1(或同时置SCON的REN=1和RI=0),便启动了一次接收过程。置REN=1实际上是选择RXD/P3.0引脚为RXD功能。若REN=0,则选择RXD/P3.0引脚为P3.0功能。接收器对RXD线采样,采样脉冲频率是接收时钟的16倍。当采样到RXD端从1到0的跳变时就启动接收器接收,当接收电路连续8次采样到RXD线为低电平时,相应检测器便可确认RXD线上有了起始位。在起始位,如果接收到的值不为0,则起始位无效,复位接收电路,当再次接收到一个由1到0的跳变时,重新启动接收器。如果接收值为0,起始位有效,接收器开始接收本帧的其余信息(一帧信息为10位)。此后,接收电路就改为对第7、8、9三个脉冲采样到的值进行位检测,并以三中取二原则来确定所采样数据的值。

在方式1接收中,在接收到第9数据位(即停止位)时,接收电路必须同时满足以下两个条件:

RI=0和SM2=0或接收到的停止位为“1”,才能把接收到的8位字符存入“SBUF(接收)”中,把停止位送入RB8中,并使RI=1和发出串行口中断请求(若中断开放),若上述两个条件任一不满足,则这次收到的数据就被丢弃,不装入“SBUF(接收)”中。中断标志RI必须由用户用软件清零。

其实,SM2是用于方式2和方式3的。在方式1下,SM2应设定为0。

在方式1下,发送时钟、接收时钟和通信波特率皆由定时器溢出率脉冲经过32分频获得,并由SMOD=1倍频。因此,方式1时的波特率是可变的,这点同样适用于方式3。

2.方式2和方式3

方式2和方式3都是11位通讯口,发送和接收的一帧数据由11位组成,即1位起始位、8位数据位(低位在先)、1为可编程位(第9位)和1位停止位。发送时可编程位(TB8)根据需要设置为0或1(TB8既可作为多机通讯中的地址数据标志位又可作为数据的奇偶校验位),接收时,可编程位被送入SCON中的RB8。方式2和方式3的差异仅在于通信波特率有所不同:方式