- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目2
简易秒表的制作
项目描述:
·电子秒表是一种常用的测时仪器,具有显示直观、读取方便、功能多等优点,在日常生活中应用的较为广泛。利用单片机的定时器/计数器实现分、秒定时,结合按键和显示部件,实现电子秒表的设计。
项目要求:
·4位LED数码管显示秒、分值。从右往左显示秒值的个位、十位,分值的个位、十位,个位能向十位进位。
·上电后首先显示0000,表示从0000秒开始计时,当时间显示到59时,4位显示都清零,从零开始。
·设计3个独立式按键key1,key2,key3,分别实现启动、暂停、复位功能。
项目分析
·二、项目分析
·(1)为方便编程,3个独立按键key1,key2,
key3可分别接到外部中断0、外部中断1和定时器T0引脚上。
·(2)采用中断方式,外部中断0、外部中断1设为下降沿触发,TO作为计数器,计1次溢出。
·(3)可选工作方式2,此时THO、TLO初值均为Oxff,T1作为1s定时器使用,为了保证延时的精确性,这里T1亦采用工作方式2,但方式2最大定时时间为0.256ms,为实现1s的定时,可设定时器T1的定时时间为0.25ms,定时器溢出4000次则说明定时满1s。
任务1LED固定时间点亮
任务2由外部计数输入信号控制LED的闪烁
任务360S计时器的设计
任务4简易秒表的设计
任务5实时时钟的设计
软件、硬件联调
项目评价
知识拓展
项目描述
项目分析
任务分解
项目2简易秒表的制作
在AT89S51单片机的P1口上接有8只
LED,如图1所示。下面采用定时器TO的方式1的定时中断方式,使P1口外接的8只LED每0.5s闪亮一次。
任务1LED固定时间点亮
R
LED
K1
0-
6+5V
P1.0-
INTOAT89S51
LED
P1.7
+5V-O
R
·定时/计数器是单片机系统一个重要的部件,其工作方式灵活、编程
简单、使用方便,可用来实现定时控制、延时、频率测量、脉宽测量、信号发生、信号检测等。
·此外,定时/计数器还可作为串行通信中波特率发生器。
·在工业检测与控制中,许多场合要用到计数或定时功能。例如,对外部脉冲进行计数或产生精确的定时时间等。片内两个可编程的定时器/计数器T1、TO,可满足这方面的需要。
启下
·定时器(模式)可用于测量事件之间的时间间隔,
如脉冲宽度。
·计数器(模式)可用于测定某个事件发生的次数,如脉冲个数。
·定时器(模式)还可以给串行端口提供波特率时钟信号。
?
?个正脉冲
L
UART
几
几
MCS-51单片机有两个16位定时器/计数器,分别为TO和T1。TO和T1又分为两个8位定时
器/计数器,名为TH0/TLO和TH1/TL1,结构如图所示。MCS-51单片机的定时器/计数器的本质都是计数器。
P3.3/INT1P3.4/TOP3.5/T1
P3.6WRP3.7/RD
启动/停止
T1中断
TO中断
10
11
12
13
14
15
16
17
P2.6/A14P2.7/A15
工作方式选择
TMOD
溢出
溢出
TCON
TH0
TH1
TLO
TL1
ZI
当选择外部引脚时钟源,称作计数器
个
标准80C51
定时器/计数器
内部
时钟源
当选择内部时钟源(默认)时,称作定时器
对MCS-51单片机来说,当选择单片机的机器周期作为计数对象时,它们是定时器;当
对通过T0引脚(P3.4)或T1引脚(P3.5)引入的外部脉冲作为计数对象时,它们是计数器。
计数周期未知,
甚至不具有周期性
外部T0/T1功能引脚的时钟源
计数周期固定为一个机器周期
根据图,请说明定时/计数
器时钟源的区别。
·当T0或T1用做定时器时:其计数脉冲来源于晶振时钟输出信号的12分频,即每
个机器周期使计数器加1;
·当T0或T1用做计数器时:只要TO或T1引脚上有一个从1到0的负跳变,相应的计数器就加1;单片机只在每个机器周期的S5P2状态对TO及T1引脚上的电平进行一次采样,同时单片机需要用两个机器周期来识别一次负跳变,所以单片机计数器的最高计数频率为晶振频率的1/24。
定时/计数功能由软件控制和切换
溢出标志→等待CPU响应
定时/计数器
OK
6
溢出
·在4种工作方式中,方式0与方式1基本相同,只是计数器的计数位数不同。方
式0为13位计数器,方式1为16位计数器。
·由于方式0是为兼容MCS-48而设,且其计数初值计算复杂,所以在实际应用中,一般不用方式0,而采用方式1。
M1M0
工作方式
您可能关注的文档
- 学习情境1单片机控制LED彩灯的亮灭-项目2-1知识准备.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目2-2C语言基础知识4-运算符.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目2-3C语言基础知识5-关系运算符和表达式.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目2-4C语言基础知识6-if语句.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目2-5C语言基础知识7-switch语句.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目2-7C语言基础知识9-for循环.pptx
- 学习情境2单片机控制数码管的显示-项目1-1知识准备.pptx
- 学习情境2单片机控制数码管的显示-项目2-1知识准备.pptx
- 学习情境2单片机控制数码管的显示-项目2-2数码管计数操作.pptx
- 学习情境2单片机控制数码管的显示-项目2-3知识扩展作.pptx
文档评论(0)