一·定时器和计数器的原理

      它们随着计数器的输入脉冲自行加1,每来一个脉冲,计数器自动贾1,当计数器全为1时,再输入一个脉冲计数器回0,且计数器的溢出使相应的中断标志位置1,向CPU发出中断请求。          处于定时模式则表示时间已到,处于计数模式则表示计数已满。

二·   定时器结构

        定时/计数器实质上是一个加1计数器。它随着计数器的输入脉冲进行自加1,也就是每来一个脉冲,计数器就自动加1,,当加到计数器为全1时,再输入一个脉冲就使计数器回零,且计数器的溢出使相应的中断标志位置1,向CPU发出中断请求(定时/计数器中断允许时)。如果定时/计数器工作于定时模式,则表示定时时间已到;如果工作于计数模式,则表示计数值已满。
 可见,由溢出时计数器的值减去计数初值才是加1计数器的计数值。

三·定时器计数器结构                                                                                                                                     
      TMOD决定工作方式是计数还是定时,TCON则控制计数器定时器的启动和中断申请                    工作原理(以TH0,TL0)为例:脉冲在TL0(低8位)中累加,累加满之后,TH0加1,TL0归0;等到TH1也累计满之后,溢出TF0置1.                                                                                          1·TMOD          

 (1)GATE门控位                                                                                                                                 定时计数器启动有两种方式;                                                                                                             第一种:GATE=0,TR0/1=1;                                                                                                           第二种;GATE=1,TR0/1=1;INT0/1=1;                                                                                           (2)C/T;C/T=0为定时模式,C/T=1为计数模式;                                                                         (3)M1M0

2.TCON                                                                                                                                               高四位控制定时计数器的启动和中断申请,低四位控制外部中断

(1)TF1:T1溢出请求标志位。T1计数溢出时,硬件自动置TF1为1,CPU响应中断后硬件自动将其清0。T1工作时,CPU随时查询TF1的工作状,一旦检测到TF1置1,CPU立刻响应。                  (2)TR1:T运行控制位。TR1置1时开始工作,置0时停止。TR1由软件置1或0。                          TF0和TR0类似于TR1和TF1。

四·定时计数器的工作方式 

1.工作方式0                                                                                                                                                TL0的低五位溢出时向TH0的高八位进位,TH0溢出时 ,置位TF0,TF0向CPU提出中断申请  2.工作方式1                                                                                                                                                 16位工作方式,TH0是高八位,TL0是低八位                                                                          3.工作方式2

                                                                                                  

        为自动重装载计时器 

51单片机的计时器和计数器相关推荐

  1. 秒表系统的设计c语言程序,51单片机秒表计时器课程设计报告(含C语言程序).doc...

    51单片机秒表计时器课程设计报告(含C语言程序) XXXXXX学院 51单片机系统设计 课程设计报告 题 目: 秒表系统设计 专业.班级: 学生姓名: 学 号: 指导教师: 分 数 : [摘要]本设计 ...

  2. 51单片机内部定时器/计数器实验

    51单片机内部定时器/计数器实验 一.实验内容 使用MCS-51内部定时/计数器,定时1秒钟,CPU运用定时中断方式,实现每1秒钟输出状态发生一次反转,即发光管每隔1秒钟亮一次(P1.7接LED). ...

  3. 51单片机通过计时器实现倒计时

    51单片机通过计时器实现倒计时 文章目录 51单片机通过计时器实现倒计时 实验环境 仿真图 代码实现 成果图 实验环境 软件: Keil5+Proteus7 元件: AT89C51 * 1,7SEG- ...

  4. 【51单片机】计时器/计数器中断

    51单片机中有2个 定时器/计数器 中断,之所以叫定时器/计数器,是因为它既可以当定时器,也可以当计数器,其实本质上都是计数器,如果给一个稳定的时钟源,那么它就是一个定时器的.(下面我说的计数器或定时 ...

  5. c语言时钟加秒表报告,51单片机秒表计时器课程设计报告(含C语言程序)-20210419061005.docx-原创力文档...

    XXXXXX学院 51单片机系统设计课程设计报告 题 目:秒表系统设计 专业.班级: 学生姓名: 学号: 指导教师: 分数: [摘要]本设计是一个秒表计时器,采用51单片机实现.电路包括以下儿部分:单 ...

  6. 51单片机中断与定时器计数器,基于普中科技HC6800-ESV2.0

    目录 寄存器 置位复位 中断系统 中断概念 中断系统 中断系统构造 外部中断 计时器.定时器中段 串口中断 中断允许控制(控制中断方式) 总中断 各个中断 中断请求标志(控制触发方式) 外部中断触发方 ...

  7. 51单片机中断与定时器计数器,基于普中科技教学视频学习记录

    目录 寄存器 置位复位 中断系统 中断概念 中断系统 中断系统构造 外部中断 计时器.定时器中段 串口中断 中断允许控制(控制中断方式) 总中断 各个中断 中断请求标志(控制触发方式) 外部中断触发方 ...

  8. c语言时钟加秒表报告,51单片机秒表计时器课程设计报告(含C语言程序)...docx

    - - PAGE # - - - PAGE # - XXXXX)学院 51单片机系统设计 课程设计报告 目:秒表系统设计 目: 专业.班级: 学生姓名: 学 号: 指导教师: [摘要] 本设计是一个秒 ...

  9. 五十九秒的秒表C语言程序,51单片机秒表计时器课程设计报告(含C语言程序)解读.doc...

    XXXXXX学院 51单片机系统设计 课程设计报告 题 目: 秒表系统设计 专业.班级: 学生姓名: 学 号: 指导教师: 分 数 : [摘要]本设计是一个秒表计时器,采用51单片机实现.电路包括以下 ...

最新文章

  1. 设计模式之十一:抽象工厂模式(Abstract Factory)
  2. 通用权限底层研究:强大的分页功能
  3. Python安装Github下载的包,以SimpleCV为例
  4. 解决Docker容器中无法使用vim命令
  5. java查询时加上进度条插件,简单的jquery进度条插件LineProgressbar.js
  6. 工业机器人(6)川崎机器人仿真软件K-ROSET
  7. Python贴吧小爬虫
  8. 车联网仿真测试解决方案
  9. 怎么样计算机械功率,如何计算设备功率?设备功率计算公式
  10. 图片格式如何批量转换成jpg呢?
  11. eclipse配置red5服务器
  12. linux无字幕打开文件,解决SMPLAYER无画面/无字幕
  13. 不看后悔!阿里内部技术参考图册算法篇!(附网盘链接)
  14. 8086/8088 寻址方式补充篇
  15. 证实!对华28nm以下大硅片出口管制已纳入瓦森纳协定
  16. Dashboard使用自定义证书
  17. 艾司博讯:拼多多没确认收货多久系统才自动确认收货
  18. 关于gradle的无法连接问题
  19. 被欧美公司垄断近 20 年,中国工业软件的机会在哪里?
  20. python画运动物体的轨迹_使用python进行运动轨迹合并:多次骑行跑步轨迹叠加显示...

热门文章

  1. 正则表达式(C、C++、Python、Shell)
  2. 自考生三级跳成博士生 从英语零分到专业讲师
  3. switch语句及三种循环语句
  4. 国际金融试题库【1】
  5. 如何把自己打造成为一名金领架构师-开悟篇
  6. STC硬件主板--电子乐谱展示的设计
  7. python 鸡尾酒疗法
  8. PHP错题本功能实现,错题作用:错题本让错误变的有价值
  9. python中用selenium进行自动打开浏览器打开指定网页并关闭-带图详解
  10. 单片机英文缩写(单片机常用的英文缩写及英文全称)