(中职)单片机技术应用项目教程项目五任务一电子课件.pptx
《(中职)单片机技术应用项目教程项目五任务一电子课件.pptx》由会员分享,可在线阅读,更多相关《(中职)单片机技术应用项目教程项目五任务一电子课件.pptx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(中职)单片机技术应用项目教程项目五任务一电子课件电子技术应用专业单片机应用技术项目五 航标灯海上船只航行时,需要航标灯的指引,本项目是制作一个航标灯,要求航标灯能按照一定规律闪烁。通过本项目的学习,了解定时/计数器和外中断的结构和工作原理,掌握定时器中断和外中断的编程方法。项目描述制作一个秒闪航标灯,要求航标灯(用LED模拟)每秒钟闪烁一次。任务一制作四按键密码锁1.知识目标(1)了解定时/计数器的基本结构(2)了解定时/计数器的工作原理2.技能目标(1)能熟练编写定时/计数器初始化程序(2)能熟练编写定时/计数器中断服务函数知识目标任务实施一、认识定时/计数器1.计数单片机内部有T0和T1
2、两个计数器,分别由两个8位寄存器构成,T0由TH0和TL0两个8位特殊功能寄存器构成,T1由TH1和TL1构成,T0和T1都是16位的计数器,其计数范围为065535,51单片机的计数器采用的加1计数,当计满65536个数后,会产生计数溢出中断,通知单片机完成相应的工作。如图5-3所示。2.定时51单片机内部计数器经常被用作定时器来使用,如图5-4所示。单片机内部有一个时钟振荡器,它可以产生时钟脉冲信号,假设其频率为12MHz,经过12分频以后,就可以得到频率为1MHz的信号,即每个脉冲的周期为1s,计数器对此脉冲进行计数,当计满65536个脉冲时,共需要65536s=65.536ms,也就是
3、说其最长定时时间为65.536ms,通过设定初值,就可以得到某一定时时间。定时时间到达规定时间时,同样也会产生计数溢出中断,通知单片机完成相应的任务。一、认识定时/计数器二、定时/计数器的结构定时器/计数器T0、T1的逻辑结构如图5-5所示。定时器/计数器T0由特殊功能寄存器TH0、TL0构成,定时器/计数器T1由特殊功能寄存器TH1、TL1构成,两个8位计数器构成1个16位计数器,两者均为加1计数器。三、定时/计数器的控制定时/计数器必须在方式控制寄存器和控制寄存器的控制下才能正常工作,因此必须掌握TMOD和TCON的设置方法。1.TMOD(定时/计数器方式控制寄存器)TMOD用于控制T0和
4、T1的工作方式,低4位用于控制T0,高4位用于控制T1,8位格式如图5-6所示,TMOD特殊功能寄存器的地址为89H。TMOD各位的控制功能说明如下:(1)M0、M1:工作方式控制位。M0、M1共有4种工作方式,其对应关系如表5-1所示。三、定时/计数器的控制M1M0工作方式计数器功能00方式013位计数器01方式116位计数器10方式2自动重装初值的8位计数器11方式3T0:分为两个8位独立计数器;T1:停止计数(2)C/:定时/计数器模式控制选择位。C/0时为定时器工作方式,C/1时为计数器工作方式,计数器对外部输入引脚P3.4或P3.5的外部脉冲负跳变(也称负跳沿)进行计数。(3)GAT
5、E:门控位。GATE0时,仅由控制寄存器TCON的运行控制位TR0或TR1为“1”来启动定时器/计数器的运行;GATE1时,由控制寄存器TCON的运行控制位TR0或TR1为“1”,和外中断引脚P3.2、P3.3上的高电平共同来启动定时器/计数器。三、定时/计数器的控制2.TCON(定时/计数器控制寄存器)TCON是一个8位特殊功能寄存器,其地址为88H,TCON的主要功能是接收各种中断送来的中断请求信号,同时也对定时/计数器进行启动和停止控制,这里主要用到TCON的高4位,高4位用于控制定时/计数器的启动和中断申请,低4位与外部中断有关,这里不做介绍。如表5-2所示。TF1TR1TF0TR0(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 技术 应用 项目 教程 任务 电子 课件
限制150内