山西省贸易学校教案首页
山西省贸易学校教案首页(正面)
章节题目
(任务或项目) 项目10 数字显示交通灯控制电路制作
任务1 项目相关基本知识学习 授课时数 2课时 累计课时 58课时 教学方法 讲授、讨论 教学媒体
场地与用具 教室、多媒体 教学目标 知识目标 1、掌握简单I/O端口扩展的接线方法。
2、掌握简单I/O端口扩展应用程序的编写。
3、掌握相关指令使用。 能力目标 通过相应的项目学习,提高学生单片机控制电路的设计能力和动手操作能力,从而培养学生分析和解决实际问题的能力。 情感目标 通过师生互动让学生在学习中有成功的欲望和获得知识的喜悦,增强自信心;同时培养学生的职业道德、团队精神和协作能力,培养创新意识。 教学重点 1、简单I/O端口扩展的接线方法。
2、简单I/O端口扩展应用程序的编写。 解决方法 画图法 教学难点 1、应用程序的编写。
2、外部数据传送指令的使用。 解决方法 举例法 教学过程
设计及时
间分配 1、导入。通过对交通灯功能的讨论,引出项目任务。 5
2、讲授新课
①简单I/O端口扩展的芯片简介。25
②简单I/O端口扩展的接线方法及程序编写。25
③相关指令学习。35
3、小结。5
4、布置作业。5
考核评价
方法
山西省贸易学校教案首页(反面)
板
书
设
计 第
一
课
时 一、并行I/O端口的扩展
1、简单I/O端口扩展芯片简介
2、简单I/O端口扩展举例
第
二
课
时 二、相关指令学习
1、外部数据传送指令
① MOVX A,@DPTR ; A←((DPTR))
例1:MOV DPTR,#2000H
MOVX A,@DPTR
② MOVX @DPTR,A ;(DPTR)←(A)
例2:MOV DPTR,#2100H
MOVX @DPTR,A
2、算术运算类指令
DEC direct
3、控制转移类指令
① DJNZ direct,rel
② NOP
教学反思
山西省贸易学校教案续页(格式2)
教学内容及流程 备注 检查学生出勤情况并做好记录。
调整学生的注意力,为上课作准备。
1、根据前面所学知识,如何进行I/O端口的扩展?
2、交通灯的作用是什么?有什么功能?
本项目的终极目标是制作一个单片机控制的能显示倒计时时间的交通灯控制电路。
在项目8中用数码管显示时间,为了不造成资源浪费,我们利用串行口方式0进行输出口扩展。但利用串行口方式0扩展并行输出口,在使用上有一定局限性,使用不灵活,所以,我们在进行项目制作之前,学习MCS-51单片机简单I/O口的扩展方法。
一、并行I/O端口的扩展
常用的并行I/O端口扩展方法有简单I/O端口扩展、利用串行口进行I/O端口扩展(项目八中已介绍)和利用可编程I/O扩展芯片进行I/O端口扩展等。由于简单I/O端口扩展方法简单实用,这里仅对该方法加以介绍。
1、简单I/O端口扩展芯片简介
通常采用三态缓冲器(例如74LS244、74LS541)来扩展并行输入,用8D锁存器(例如74LS373、74LS377、74HC573)来扩展并行输出。采用这些简单接口芯片进行I/O端口扩展,电路简单、编程方便、且价格低廉,是I/O端口扩展的一种首选方案。
图10-2是74LS541和74HC573的逻辑符号图。74LS541是三态缓冲器,采用20脚双列直插封装。其中,D0~D7为数据输入端,Q0~Q7为数据输出端;、为使能端,当、
图10-2
为0时,输入端数据传送到输出端,否则输出端为高阻态;另外还有电源引脚两个,分别是VCC(20脚接+5V)和VSS(10脚接地)。
74HC573是8D锁存器,采用20脚双列直插封装。其中,D0~D7为数据输入端,Q0~Q7为数据输出端;为片选,当为0时,才可以对该芯片进行逻辑操作;LE为锁存允许端,当LE=1时,输入端数据传送到输出端,当LE=0时,输入端数据锁存在输出端;另外还有电源引脚两个,分别是VCC(20脚接+5V)和VSS(10脚接地)。
2、简单I/O端口扩展举例
例10.1 利用两个8D锁存器74HC573扩展两个8位并行输出口。
单片机扩展两个8位并行输出端口的硬件电路如图10-3所示,P0口为两个扩展输出端口的公共端口,由P2.0和P2.1来确定由哪个扩展输出端口输出数据。
当需要将A中数据从U2输出时,执行如下指令即可。
CLR P2.0 ;U2锁存数据
CLR P2.1 ;U3锁存数据
MOV P0,A ;将A中数据送给P0
NOP ;等待一个机器周期
SETB
原创力文档

文档评论(0)