0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

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

3天内不再提示

基于单片机的定时器的设计方法

h1654155282.3538 来源:电子及工控技术 作者:电子及工控技术 2020-11-02 16:58 次阅读

单片机实现一个定时器只要对单片机里的特殊寄存器进行设置就可以实现了,下面我与朋友们说说这个0到9.9秒定时器的设计方法。

第一步是硬件的设计

我们先说硬件的设计,硬件相对比较简单,它需要一个单片机最小系统,也就是要有5V的电源、晶振电路、复位电路和程序存储器的选择端EA引脚的处理,由于这个程序比较短,我们直接把EA端接5伏电压就可以了。对于其它外设主要是用来显示时间的数码管和驱动数码管的三极管,以及用来控制秒表的启停键。

第二步是软件的程序设计

硬件设计好后,下面就要着手去编写软件程序了,在编写软件时,除了主程序之外我们还要编写如下的子程序,第一个是定时中断子程序;第二个是数码管显示扫描子程序;第三个是按键扫描子程序。在这些程序中最重要的就是定时中断程序,下面我们来说说它的编写方法。首先我们要对C51单片机里的特殊功能寄存器TMOD进行设置,我们把这个特殊寄存器设置在工作方式1,它是一个16位计数器。我们以100毫秒产生一次中断,当十次中断后就是一秒。这样如果定时到9.9秒的话,那么只要产生99次中断后就达到了9.9秒的时间了。

第三步是软硬件的联合调试

最后就是通过软硬件联调,我们可以先在仿真软件上先仿真运行,看看程序是不是有问题,如果没有问题,就可以把程序下载到目标硬件电路板中进行软硬件联合调试了,知道都符合要求为止。


责任编辑人:CC

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

    关注

    6001

    文章

    43970

    浏览量

    620774
  • 定时器
    +关注

    关注

    23

    文章

    3146

    浏览量

    112033
收藏 人收藏

    评论

    相关推荐

    单片机定时器的用法

    本章以CW32通用定时器为例介绍单片机定时器的用法。
    的头像 发表于 01-04 10:37 563次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>定时器</b>的用法

    单片机机器周期、定时器定时等计算方法

    `本资料是关于单片机机器周期、定时器定时等计算方法的介绍`
    发表于 07-26 23:01

    51单片机定时器

    我想用4个定时器,可是我只会51单片机,51单片机只有两个定时器!怎么办!
    发表于 08-03 10:43

    单片机定时器

    请问stc单片机定时器怎么设置?是写程序然后烧录进去么?喔我想让单片机检测光敏电阻变化然后发出对应音阶 说要弄定时器 才能发出相应频率的声音 但是
    发表于 10-30 12:50

    单片机定时器的工作原理是什么

    单片机定时器的工作原理是什么,在刚开始学习单片机的时候,那时候由于简单的51单片机资源比较少所以一直就觉得单片机
    发表于 07-14 07:14

    单片机的系统定时器

    1.单片机的系统定时器也称为滴答定时器,能够实现精准定时。2.stm32f1XX和stm32f4XX的系统定时器是一样的。3.首先需要设
    发表于 08-19 06:46

    单片机学习之定时器介绍

    单片机的内部结构是如何构成的?定时器的工作原理是什么?定时器中断程序执行方法有哪几种?
    发表于 09-30 07:19

    基于51单片机定时器查询方式

    设计思路。这样自己拿到任何型号的51单片机,只要有原理图,都可以自主设计。博主刚接触单片机,才疏学浅,可能会出现设计不足和错误,欢迎大家评论区交流。^ _ ^/********************************************************
    发表于 11-10 08:49

    单片机定时器中断

    1、单片机定时器中断后计数是否还会计数解决:单片机定时器中断后计数还是会计数的,如果重新赋值
    发表于 01-27 08:22

    单片机视频教程06:使用定时器方法

    《手把手教你学单片机单片机视频教程06:使用定时器方法 单片机视频教程06:使用定时器
    发表于 08-21 09:33 1.6w次阅读
    <b class='flag-5'>单片机</b>视频教程06:使用<b class='flag-5'>定时器</b>的<b class='flag-5'>方法</b>

    基于51单片机定时器2的操作与实现

    基于51单片机定时器2的操作与实现,51单片机定时器2的使用!
    发表于 02-22 17:53 12次下载

    52单片机有几个定时器?52单片机定时器1和52单片机定时器2程序对比

    52单片机有几个定时器?STC89C52RC其实是有三个定时器单片机,STC89C52RC共有3个定时器,分别是T0、T1、T2。而51
    发表于 11-10 14:30 3.4w次阅读

    51系列单片机定时器的实用方法

    定时/计数器 0 和定时/计数器1都有4种定时模式。 16位定时器对内部机器周期进行技术,机器周期加1,定时器值加1,1MHZ模式下,一个机
    的头像 发表于 10-11 09:33 4259次阅读
    51系列<b class='flag-5'>单片机</b><b class='flag-5'>定时器</b>的实用<b class='flag-5'>方法</b>

    单片机定时器

    0,定时器/计数器1;我们这里只讲关于定时器T0/T1的知识及使用方法,后面关于其他的知识我们会陆续讲解。标准的51里边只有定时器0和定时器
    发表于 11-14 17:51 10次下载
    <b class='flag-5'>单片机</b>之<b class='flag-5'>定时器</b>篇

    单片机软件定时器的实现方法

    目前市面上的单片机基本都带有硬件定时器功能,单片机应用程序开发中也经常会用到定时器进行一些和时间相关的开发,比如延时或者周期性地执行一些操作。单片机
    的头像 发表于 01-17 15:14 3947次阅读
    <b class='flag-5'>单片机</b>软件<b class='flag-5'>定时器</b>的实现<b class='flag-5'>方法</b>