单片机应用技能实训(C 语言)教案一项目 8项目 8 数字显示交通灯控制电路制作任务 1 项目相关知识学习一、案头任务项目相关知识学习授课时间年 月 日授课班级教学形式讲授、讨论授课时数2 课时教学用具教学资源项目制作成品或元件、课件课前准备教学目标1、掌握简单 I/O 端扩展的接线方法。2、掌握简单 I/O 端扩展应用程序的编写。3、熟悉在 C51 中直接插入汇编语言程序的编程方法.教学重点1、简单 I/O 端扩展的接线方法。2、简单 I/O 端扩展应用程序的编写。教学难点1、对同时扩展 8 位并行输出和输入的理解。教学过程1、通过对交通灯功能的讨论,引出项目任务。2、简单 I/O 端扩展的芯片简介.3、简单 I/O 端扩展的接线方法及程序编写。4、在 C51 中直接插入汇编语言程序的编程方法。教学后记、教学实施过程实施环节教学内容导学方法组织教学1、检查学生出勤情况并做好记录。2、调整学生的注意力,为上课作准备.互动沟通复习提问1、根据前面所学知识,如何进行 I/O 端的扩展?2、交通灯的作用是什么?有什么功能?本项目的终极目标是制作一个单片机控制的能显示倒计时时间的交通灯控制电路。提问导思导入在项目 6 中用数码管显示时间,为了不造成资源浪费,我们利用串行方式 0 进行输出扩展.但利用串行方式 0 扩展并行输出,在使用上有一定局限性,所以,我们在进行项目制作之前,学习 MCS —51单片机简单 I/O 的扩展方法。启发学习积极性讲授新课一、并行 I/O 端的扩展由于简单 I/O 端扩展方法简单有用,下面对该方法加以介绍.1、简单 I/O 端扩展芯片简介通常采纳三态缓冲器(例如 74LS244、74LS541 )来扩展并行输入,用 8D 锁存器例如 74LS373、74HC573)来扩展并行输出。图 8-2 是 74LS541 和 74HC573 的逻辑符号图。74LS541 是三用多媒体展示图 8-2 进行介绍。重点介绍引脚使用。用多媒体展态缓冲器,74HC573 是 8D 锁存器,采纳 20 脚双列直插封装。图 8-2 74LS541 74HC573 逻辑符号图2、简单 I/O 端扩展举例例 8。1 利用两个 8D 锁存器 74HC573 扩展两个 8 位并行输出。单片机扩展两个 8 位并行输出端的硬件电路如图 10-3 所示,在预处理命令中将 P20 定义为 P2.0,将 p21 定义为 P2.1。当需要将 A 中数据从 U2 输出时,执行如下指令:p20=0;//U2 锁存数据p21=0;//U3 锁存数据P0=ACC ; /将 ACC 数据送给 P0p20=1;/数据从 U2 输出p...