好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

6.数码管动态扫描显示-6课时.doc

9页
  • 卖家[上传人]:大米
  • 文档编号:548469164
  • 上传时间:2024-04-03
  • 文档格式:DOC
  • 文档大小:291KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 课题课题:数码管动态扫描显示授课班级 时间数 6课时教学方法讲授法教具自制课件 视屏 单片机开发板教学目标知识与技能1.数码管动态显示原理2.显示程序介绍情感与态度培养学生学习兴趣,克服学习障碍,养成良好学习习惯,树立学习信心教学重点数码管动态显示原理教学难点数码管动态显示原理、显示程序教学过程:第一课时教学环节 教学内容教师活动学生活动教学资源安排1.课题引入视频引入听讲 2.新课教学一、 动态显示动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效这样一来,就没有必要每一位数码管配一个锁存器,从而大大地简化了硬件电路选亮数码管采用动态扫描显示所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于静态显示电路中的 二、 中断系统结构三、80C51中断的控制:1.中断允许控制 CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的 EX0(IE.0),外部中断0允许位;ET0(IE.1),定时/计数器T0中断允许位; EX1(IE.2),外部中断0允许位;ET1(IE.3),定时/计数器T1中断允许位;ES(IE.4),串行口中断允许位;EA (IE.7), CPU中断允许(总允许)位。

      同一优先级中的中断申请不止一个时,则有中断优先权排队问题同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列如所示:讲解 讲解演示讲解听讲 听讲观看听讲记笔记 3.课堂作业熟记共阴数码管码表4.课外作业利用动态扫描方法在六位数码管上显示出稳定的654321.5.课后反思教学过程:第二课时教学环节 教学内容教师活动学生活动教学资源安排1.课题引入视频引入听讲 2.新课教学80C51的单片机中断处理过程一、 中断响应条件和时间中断响应条件:1. 中断源有中断请求;2.此中断源的中断允许位为1;3.CPU开中断(即EA=1)以上三条同时满足时,CPU才有可能响应中断二、定时/计数器的结构和工作原理 1.定时/计数器的结构 定时/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器组成TMOD是定时/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志 2.定时/计数器的控制80C51单片机定时/计数器的工作由两个特殊功能寄存器控制TMOD用于设置其工作方式;TCON用于控制其启动和中断申请一、工作方式寄存器TMOD 工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于T0,高四位用于T1。

      其格式如下:GATE:门控位GATE=0时,只要用软件使TCON中的TR0或TR1为1,就可以启动定时/计数器工作;GATA=1时,要用软件使TR0或TR1为1,同时外部中断引脚INT0/1也为高电平时,才能启动定时/计数器工作即此时定时器的启动条件,加上了INT0/1引脚为高电平这一条件 C/T :定时/计数模式选择位 C/T =0为定时模式;C/T =1为计数模式M1M0:工作方式设置位定时/计数器有四种工作方式,由M1M0进行设置三、 控制寄存器TCONTCON的低4位用于控制外部中断,已在前面介绍TCON的高4位用于控制定时/计数器的启动和中断申请其格式如下:TF1(TCON.7):T1溢出中断请求标志位T1计数溢出时由硬件自动置TF1为1CPU响应中断后TF1由硬件自动清0T1工作时,CPU可随时查询TF1的状态所以,TF1可用作查询测试的标志TF1也可以用软件置1或清0,同硬件置1或清0的效果一样TR1(TCON.6):T1运行控制位TR1置1时,T1开始工作;TR1置0时,T1停止工作TR1由软件置1或清0所以,用软件可控制定时/计数器的启动与停止TF0(TCON.5):T0溢出中断请求标志位,其功能与TF1类同。

      TR0(TCON.4):T0运行控制位,其功能与TR1类同讲解 讲解演示讲解听讲 听讲观看听讲记笔记 3.课堂作业熟记中断结构4.课外作业用动态扫描方法和定时器1在数码管的前三位显示出秒表,精确到1%秒,即后两位显示1%秒,一直循环下去5.课后反思教学过程:第三课时教学环节 教学内容教师活动学生活动教学资源安排1.课题引入视频引入听讲 2.新课教学定时/计数器的工作方式 一、方式0方式0为13位计数,由TL0的低5位(高3位未用)和TH0的8位组成TL0的低5位溢出时向TH0进位,TH0溢出时,置位TCON中的TF0标志,向CPU发出中断请求二、方式1 方式1的计数位数是16位,由TL0作为低8位、TH0作为高8位,组成了16位加1计数器 计数个数与计数初值的关系为: 三、显示程序#include#include#define uint unsigned int#define uchar unsigned charuchar temp,aa,num;sbit dula=P2^6;sbit wela=P2^7;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delay(uint z);void main(){ num=0; aa=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; temp=0xfe; P1=temp; dula=1; P0=table[0]; dula=0; wela=1; P0=0xc0; wela=0; while(1) { delay(1000); temp=_crol_(temp,1); P1=temp; /* if(aa==40) { aa=0; num++; if(num==16) num=0; dula=1; P0=table[num]; dula=0; } */ }}void delay(uint z){ uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--);}void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; aa++; if(aa==40) { aa=0; num++; if(num==16) num=0; dula=1; P0=table[num]; dula=0; } }讲解 讲解演示讲解听讲 听讲观看听讲记笔记 3.课堂作业熟记中断原则4.课外作业利用动态扫描和定时器1在数码管上显示出从765432开始以1/10秒的速度往下递减直至765398并保持显示此数,与此同时利用定时器0以500MS速度进行流水灯从上至下移动,当数码管上数减到停止时,实验板上流水灯也停止然后全部开始闪烁,3秒后(用T0定时)流水灯全部关闭、数码管上显示出“HELLO”。

      到此保持住5.课后反思。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.