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

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

    关注

    6030

    文章

    44501

    浏览量

    632267
  • 定时器
    +关注

    关注

    23

    文章

    3234

    浏览量

    114371
收藏 人收藏

    评论

    相关推荐

    单片机定时器的用法

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

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

    《手把手教你学单片机单片机视频教程06:使用定时器方法 单片机视频教程06:使用定时器
    发表于 08-21 09:33 1.7w次阅读
    <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.5w次阅读

    ATmega16单片机教程之ATmega16单片机定时器的分析与设计应用概述

    本文档的主要内容详细介绍的是ATmega16单片机教程之ATmega16单片机定时器的分析与设计应用概述主要内容包括了:1、单片机定时器的基
    发表于 12-07 08:00 14次下载
    ATmega16<b class='flag-5'>单片机</b>教程之ATmega16<b class='flag-5'>单片机</b><b class='flag-5'>定时器</b>的分析与设计应用概述

    51单片机计数定时器的本质区别及应用方法

    计数定时器的本质是相同的,他们都是对单片机中产生的脉冲进行计数,只不过计数单片机外部触发的脉冲,
    发表于 03-11 15:04 1.5w次阅读

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

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

    基于51单片机定时器

    设计思路。这样自己拿到任何型号的51单片机,只要有原理图,都可以自主设计。博主刚接触单片机,才疏学浅,可能会出现设计不足和错误,欢迎大家评论区交流。^ _ ^/********************************************************
    发表于 11-04 21:06 35次下载
    基于51<b class='flag-5'>单片机</b>的<b class='flag-5'>定时器</b>

    51单片机——定时器的原理和使用

    定时器的原理1.cpu时序的有关知识震荡周期:为单片机提供定时信号的震荡源的周期(由外部的晶振)状态周期:2个震荡周期,用s表示机械周期 6个状态周期,12个震荡周期 (12MHz的晶振1us)指令
    发表于 11-10 18:50 71次下载
    51<b class='flag-5'>单片机</b>——<b class='flag-5'>定时器</b>的原理和使用

    51单片机——定时器

    51单片机——定时器为什么使用定时器定时器原理?定时器设置中断配置源代码为什么使用定时器?之前
    发表于 11-11 16:36 40次下载
    51<b class='flag-5'>单片机</b>——<b class='flag-5'>定时器</b>

    51单片机定时器中断

    定时器介绍:51单片机定时器属于单片机的内部资源,其电路连接和运转均在单片机的内部完成定时器
    发表于 11-11 19:36 7次下载
    51<b class='flag-5'>单片机</b><b class='flag-5'>定时器</b>中断

    51单片机定时器/计数

    一、课前须知:1、51单片机有两组定时器/计数,因为既可以定时,也可以计数,所以称之为定时器/计数
    发表于 11-20 20:06 46次下载
    51<b class='flag-5'>单片机</b><b class='flag-5'>定时器</b>/计数<b class='flag-5'>器</b>

    51单片机定时器中断

    定时器介绍:51单片机定时器属于单片机的内部资源,其电路连接和运转均在单片机的内部完成定时器
    发表于 11-20 20:36 15次下载
    51<b class='flag-5'>单片机</b><b class='flag-5'>定时器</b>中断

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

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

    单片机定时器驱动

    RD8Tx单片机定时器闪灯程序。
    的头像 发表于 04-23 09:16 26.2w次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>定时器</b>驱动