1 如何制作一款单片机记时器-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作一款单片机记时器

Wildesbeast 来源:网络整理 作者:佚名 2020-05-05 09:04 次阅读

1.实验任务

用AT89S51单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,当一秒产生时,秒计数加1,秒计数到60时,自动从0开始。下面我就开始介绍如何制作这款单片机记时器,硬件电路如下图所示

2.电路原理

3.系统板上硬件连线

(1. 把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。

(2. 把“单片机系统”区域中的P2.0/A8-P2.7/A15端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P2.0/A8对应着a,P2.1/A9对应着b,……,P2.7/A15对应着h。

4.程序设计内容

AT89S51单片机的内部16位定时/计数器是一个可编程定时/计数器,它既可以工作在13位定时方式,也可以工作在16位定时方式和8位定时方式。只要通过设置特殊功能寄存器TMOD,即可完成。定时/计数器何时工作也是通过软件来设定TCON特殊功能寄存器来完成的。

现在我们选择16位定时工作方式,对于T0来说,最大定时也只有65536us,即65.536ms,无法达到我们所需要的1秒的定时,因此,我们必须通过软件来处理这个问题,假设我们取T0的最大定时为50ms,即要定时1秒需要经过20次的50ms的定时。对于这20次我们就可以采用软件的方法来统计了。

因此,我们设定TMOD=00000001B,即TMOD=01H

下面我们要给T0定时/计数器的TH0,TL0装入预置初值,通过下面的公式可以计算出

TH0=(216-50000)/256

TL0=(216-50000)MOD256

当T0在工作的时候,我们如何得知50ms的定时时间已到,这回我们通过检测TCON特殊功能寄存器中的TF0标志位,如果TF0=1表示定时时间已到。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6034

    文章

    44554

    浏览量

    634560
  • 计数器
    +关注

    关注

    32

    文章

    2256

    浏览量

    94475
  • 定时器
    +关注

    关注

    23

    文章

    3246

    浏览量

    114713
收藏 人收藏

    评论

    相关推荐

    一款单片机程序移植到另一款单片机

    些特殊情况下,如成品需要降本,原来的芯片买不到货,需要将已经做好的产品应用程序有一款单片机移植到另一款单片机。本系列文章列出从现有的 S
    发表于 07-29 09:43 4461次阅读

    求推荐一款带USB的单片机

    求推荐一款带USB的单片机,选择指标是:管脚尽量少,体积尤其是芯片的厚度尽量小,对单片机的性能没有什么要求,只要带USB就OK!求各位大神推荐!
    发表于 06-06 11:16

    大家偏爱那一款单片机呢?

    大家偏爱那一款单片机呢?
    发表于 11-14 14:33

    寻找一款单片机

    最近在找一款单片机,总共有12组模拟信号输入,可以实现1~6组信号、测量1~100mv电压测量,还有7~12组信号、测量200~500欧母电阻。有没有类似功能的单片机可以实现?
    发表于 03-02 16:24

    求推荐一款单片机。。。

    一款单片机:不超过20pin,有5个左右的12位ADC,有PWM输出,2个外部边沿中断。。。之前发现个韩国的ABOV的MC81F4204,但由于相关资料过少,不方便使用,求推荐~~~
    发表于 04-07 18:03

    请高手推荐一款单片机

    我需要一款单片机,14脚的,1脚正极,14脚负极;晶振和复位电路都是内部的,求推荐?
    发表于 06-07 20:30

    如何去学习一款单片机

    接触一款单片机,都会经历熟悉其基本开发,然后将其用于项目中的过程,对于如何学习一款单片机,自己做了如下的总结。大家都知道,51单片机...
    发表于 07-14 06:58

    如何去制作一款STM32F429BIT6单片机开发板

    如何去制作一款STM32F429BIT6单片机开发板?STM32F429BIT6单片机开发板是由哪些部分组成的?
    发表于 08-16 06:55

    如何选取一款合适的单片机进行学习

    单片机的型号那么多,如何选取一款合适的进行学习?如果身边有比较现成的学习单片机的条件,有什么条件就学习什么型号。比如,你所在的公司刚好用到某个型号单片机,那么就方便多了。开发板不用购买
    发表于 11-22 08:45

    制作一款基于51单片机的GPS定位

    .硬件方案本设计主要是制作一款基于51单片机的GPS定位,根据设计需求,硬件部分主要由51单片机
    发表于 12-01 08:09

    如何用单片机进行记时

    通过给予信号来让单片机记时
    发表于 11-01 07:23

    单片机烧录制作

    单片机门实践性非常强的技术,味的看书不做实验的话10年估计也是学不 会的。下面制作的烧录一款
    发表于 12-03 13:29 582次下载

    一款51单片机的台灯设计原理图

    一款51单片机的台灯设计原理图
    发表于 06-01 17:28 27次下载

    一款基于单片机的LED动态显示模块方案设计

    一款基于单片机的LED动态显示模块方案设计
    发表于 01-22 21:13 15次下载

    使用单片机设计记时的资料概述

     用AT89S51单片机的定时/计数T0产生秒的定时时间,作为秒计数时间,当秒产生时,秒计数加1,秒计数到60时,自动从0开始。下面我就开始介绍如何
    的头像 发表于 05-16 12:02 2693次阅读
    使用<b class='flag-5'>单片机</b>设计<b class='flag-5'>记时</b><b class='flag-5'>器</b>的资料概述