基本信息
文件名称:《单片机技术与应用》教案17项目6任务1-用串口扩展IO口.doc
文件大小:1.35 MB
总页数:13 页
更新时间:2025-06-19
总字数:约7.21千字
文档摘要

PAGE

PAGE1

教案

学习领域

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

学习情境

任务1用串口扩展IO口

序号

17

课型

理实一体化

课时

2

教具学具

电教设施

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

教学目标

知识

目标

①掌握单片机串口硬件

②掌握串口工作方式0

能力

目标

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

②能够通过串口方式0编写程序,培养逻辑思维能力

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

情感

目标

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

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

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

教学重

难点

重点

①掌握单片机串口硬件

②掌握串口工作方式0

难点

①掌握单片机串口硬件

②掌握串口工作方式0

学法教法

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

教学内容

更新、补

充、删节

参考资料

课后体会

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

教与学互动设计

教师活动内容

学生活动内容

一、组织教学(2分钟)

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

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

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

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

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

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

二、布置任务(3分钟)

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

三、资讯计划(25分钟)

(一)单片机的串行口UART

AT89C51单片机串行口(UniversalAsynchronousReceiver/Transmitter,通用异步收发器)的内部结构如图6-5所示。串行口主要由发送数据缓冲器、发送控制器、输出控制门、接收数据缓冲器、接收控制器、输入移位寄存器等组成。发送数据缓冲器只能写入,不能读出,接收数据缓冲器只能读出,不能写入,故这两个缓冲器共用一个特殊功能寄存器SBUF名称,在SRF块中共用一个地址(字地址99H),由读写指令区分,CPU写SBUF时为发送缓冲器,读SBUF时为机接收缓冲器。

图6-5串行口的结构

串行口UART通过引脚TXD(P3.1,串行数据发送引脚)发送数据,通过RXD(P3.0,串行数据接收引脚)接收数据,其帧格式可以是8位、10位、11位,并能设置不同的波特率,给串行数据的传送带来很大的灵活性。

串行发送与接收的速率与移位时钟同步,定时器T1作为串行通信的波特率发生器,T1溢出率经2分频(或不分频)又经16分频作为串行发送或接收的移位时钟。移位时钟的速率即为波特率。

发送数据过程:CPU通过内部总线将并行数据写入发送SBUF,在发送控制电路的控制下,按设定好的波特率,每来一次移位脉冲,通过引脚TXD向外输出一位。一帧数据发送结束后,向CPU发出中断申请,TI位置1。CPU响应中断后,开始准备发送下一帧数据。

接收数据过程:CPU不停地检测引脚TXD上的信号,当信号中出现低电平时,在接收控制电路的控制下,按设定好的波特率,每来一次移位脉冲,读取外部设备发送的一位数据到移位寄存器。一帧数据结束后,数据被存入接收SBUF,同时向CPU发出中断申请,RI位1。CPU响应中断后,开始接收下一帧数据。

1.UART控制寄存器

UART串行口是可编程口,需要通过将控制写入预定的特殊功能寄存器SCON(串行口控制器)和PCON(电源控制器)来设定串行口的工作方式和工作特性。

(1)SCON控制器

SCON是一个特殊功能寄存器,用于设定串行口工作方式、接收/发送控制器以及设置状态标志,字地址98H,可进行位寻址。

1)SCON各位定义

SM0、SM1:为串行口方式选择位,用于控制串行口的工作方式,如图6-6(a)所示。

SM2:允许方式2和方式3进行多机通信控制位。在方式0时,SM2不用,应设置为0状态。在方式1下,如SM2=1,则只有收到有效停止位时才激活RI,并自动发出串行口中断请求(设中断是开放的),若没有收到有效停止位,则RI清零,则这种方式下,SM2也应设置为0。在方式2或方式3下,若SM2=1,则接收到的第9位数据(RB8)为0时不激活RI,若SM2=0,串行口以单机发送或接收方式工作,TI和RI以正常方式被激活,但不会引起中断请求;若SM2=1和RB8=1时,RI不仅被激活而且可以向CPU请求中断。

REN:允许串行接收控制位。由