网站大量收购独家精品文档,联系QQ:2885784924

学习情境3交通灯控制系统的制作-项目2-1知识准备.pptx

学习情境3交通灯控制系统的制作-项目2-1知识准备.pptx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

工作方式

文档评论(0)

乐毅淘文斋 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8121131046000040

1亿VIP精品文档

相关文档