学习任务三 单片机循环彩灯制作 《单片机应用技术》教案.doc

学习任务三 单片机循环彩灯制作 《单片机应用技术》教案.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学目标 知识目标:能力目标: 素质目标: 教学重点 教学难点 教学手段 教学学时 教 学 内 容 与 教 学 过 程 设 计 注 释 〖〗 在本学习任务中,设计一个应用实例——循环彩灯(又称为流水灯)制作。就是将若干个发光二极管排列成一列或其他形状,在单片机的控制下依次发光,达到流动的效果。单片机循环彩灯系统的功能如下。 (1)把8个发光二极管排成一列,单片机控制流水灯做单一灯的流动,从左至右再从右至左,如此反复。每一个发光二极管点亮时间为500 ms。 (2)利用开关作为单片机的输入,拨动不同的开关,循环彩灯点亮的方式和花样有所不同。 通过实训模块的操作训练和相关知识的学习,使学生熟悉单片机端口控制的工作原理,掌握发光二极管的控制方法,熟悉单片机开发的基本过程。 〖〗 1)数制 数制就是规定计数的进位制度,又称为进位计数制。 2)基数 基数是指在某种数制中用于组成数字允许选择的数码集合中的数码个数。 3)位权 位权即一个常数,这个常数就是一个以该进制的基数为底,以数码所在位置的编号为指数的幂数。 2.任意进制的通用表示 3.常用数制 1)十进制数 十进制(decimal)数的特点是基数为10,有0~9共10个数码,逢十进一;各位的权为10i(i=-m~n-1,m为小数部分位数,n为整数部分位数)。 2)二进制数 二进制(binary)数的特点是基数为2,有0和1两个数码,逢二进一;各位的权为2i(i=-m~n-1,m为小数部分位数,n为整数部分位数)。 3)十六进制数 十六进制(hexadecimal)数的特点是基数为16,有0~9和A、B、C、D、E、F(对应十进制10~15)共16个数码,逢十六进一;各位的权为16i(i=-m~n-1,m为小数部分位数,n为整数部分位数)。 4.各种数制间的转换 1)非十进制数转换成十进制数 2)十进制数转换成非十进制数 3)二进制数转换成十六进制数 4)十六进制数转换成二进制数 5.单片机中常用编码 1)BCD码 BCD码就是二-十进制编码,它用4位二进制数表示1位十进制数,称为压缩的BCD码。 8421BCD特点如下: (1)由4位二进制数0000~1001分别表示十进制数0~9。 (2)每4位二进制数进位规则为逢十进一。 (3)当进行两个BCD码运算时,为了得到BCD码结果,需要进行十进制调整。 2)ASCII码 ASCII码是由7位二进制数码构成的字符编码,常用的ASCII码表共有27=128种组合状态,用它们表示52个大小写英文字母、10个十进制数、7个标点符号、9个运算符号及50个其他控制符号。 二、常用指令及延时程序详解 1.数据传送指令 2.控制转移类指令 3.循环移位指令 4.延时子程序 (1)时序分析。 ①时钟周期。单片机要正常工作,必须接晶振电路,晶振电路产生的矩形的周期就是单片机时序的一个基准信号,相当于现实生活中的秒,我们把这个矩形波的周期称为时钟周期,也称为振荡周期。时钟周期可以通过所接的晶振频率求倒数求得,如使用的是12 MHz的晶振,那么它的时钟周期就是1/12 μs。 ②机器周期。单片机工作时,是一条一条地从ROM中取指令,然后一步一步地执行的,因此规定单片机访问一次存储器的时间称为一个机器周期。单片机在运行某一条指令时,通常分为几个基本步骤,单片机完成一个基本步骤的操作所用的时间就是一个机器周期。 机器周期与时钟周期之间的关系为 1个机器周期=12个时钟周期 如果使用的内部时钟,晶振频率为12 MHz,则有 时钟周期=1/晶振频率=1/12 μs 机器周期=12×时钟周期=1 μs ③指令周期。 指令周期就是指执行一条指令的时间,它一般是机器周期的整数倍。某条指令的指令周期是机器周期的几倍,就称它为几周期指令。 (2)延时程序。软件延时程序在单片机程序设计中应用十分广泛,其主要设计思想就是利用DJNZ减1指令构成循环程序,只占用CPU的时间,而不进行任何实质性操作来实现延时功能。有时在这个循环体中再加入一条空操作指令NOP,这样经过循环体的循环,延时的时间就会更长。 〖〗 任务分析 根据本任务的工作内容及要求,单片机如何控制彩灯的亮灭是任务实施的关键。由于单片机的结构原因,51系列单片机对外提供负载电流(拉电流)的能力很弱,如果外接多个负载(本任务中负载是发光二极管),需要单片机对外提供的总电流会很大,超出它的供给能力,这样不仅驱动不了这些负载,还会造成单片机损坏。但单片机接受灌电流(单片机接受负载输入的电流)的能力却很强,所以本任务中的8个发光二极管的负极与P0口的各位直接连接,由于不同的发光二极管驱动电流不同,每个发光二极管的正极串联一个47~220 Ω的限流电阻到VCC,这样就得到了本例的循环

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档