proteus单片机实现60秒倒计时器

项目要实现的60s秒表倒计时器,用 AT89C51单片机的定时 / 计数器 T0 产生一秒的定时时间,实现 59 到 0秒的循环显示的功能。具体要求:
1)按下启动按键后,倒计时器开始工作,从60S开始倒计时。
2)再次按下启动按键后,倒计时器复位。
3)按下暂停按键后,倒计时器停止计时工作。
4)再次按下暂停按键后,倒计时器继续进行计时工作。

顺序图:

流程图:

组件图:

代码如下:

#include <reg51.h>
unsigned char code LED[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
unsigned char m,buf[4];
unsigned int shu,j;
void delay(unsigned char x)
{unsigned char y;for(;x>0;x--)for(y=110;y>0;y--);
}
void dis(unsigned int temp)
{unsigned char i;buf[0]=0;buf[1]=0;buf[2]=temp/10;buf[3]=temp%10;for(i=0;i<4;i++){P2=(0x01<<i);P1=LED[buf[i]];delay(5);P1=0xff;}
}void INT_0( ) interrupt 0
{   TR0=~TR0;
}
void INT_1( ) interrupt 2
{   TR0=~TR0;TL0=(65536-50000)%256;   TH0=(65536-50000)/256;shu=60;j=0; }
void TIME_0( ) interrupt 1
{TL0=(65536-50000)%256;    TH0=(65536-50000)/256;         j++;if(j==20){j=0;shu--;if(shu==0)TR0=0;}
}
void main()
{       TCON=0x05;IP=0x00;TMOD=0x01;TL0=(65536-50000)%256;  TH0=(65536-50000)/256; TR0=1;IE=0x87;shu=60;j=1;while(1){dis(shu);}
}

单片机课设-60秒倒计时器相关推荐

  1. 60秒倒计时器 秒表 c语言程序,用单片机设计一个两位LED显示的秒表,按下计时键时,进行60s倒计时显示...

    满意答案 w86586tk3y 2017.09.25 采纳率:57%    等级:8 已帮助:214人 #include sbit P3_5 =P3^5; unsigned char code dis ...

  2. STC8H8K系列汇编和C51实战——秒倒计时器(可自行设定初值)(51版)

    秒倒计时器(可自行设定初值)(51版) 一.题目 二.代码 总结 系列文章--STC8H8K系列汇编51实战 一.题目 在实验箱上利用单片机定时器/计数器(工作于中断方式)设计一个秒倒计时器,用数码管 ...

  3. STC8H8K系列汇编和C51实战——秒倒计时器(51版)

    秒倒计时器(51版) 一.题目 二.代码 总结 系列文章--STC8H8K系列汇编51实战 一.题目 在实验箱上利用单片机定时器/计数器(工作于中断方式)设计一个秒倒计时器,用数码管显示秒数,从100 ...

  4. 51单片机课设代做_微波炉控制系统设计

    微波炉控制系统设计 一.设计要求 选用温度传感器.按键.LED灯和蜂鸣器等,采用MCS-51系列单片机实现温度的设置.显示和报警. (1)可通过按键设置三种最高温度值,如低温(20°),中温(30°) ...

  5. VHDL:24秒倒计时器的设计(代码完整,结构清晰,很容易看懂)

    要求: 1.分频器的设计与实现. 输入为4Hz的时钟,输出为1Hz的时钟. 2.设计24秒倒计时器. (1)输入为固定频率脉冲.使能端.复位端,输出为计时状态(用8421码表示). (2)用VHDL编 ...

  6. 单片机课设基于51单片机的波形发生器(公开资源)(四种波形)(同时输出两种波形)

    单片机课设-波形发生器 前言 一.课设任务是什么? 二.如何解决这几个任务? 三.仿真原理图 四.代码 4.1 LCD1602代码 4.2 波形输出以及8*8点阵显示代码 4.3 波形选择 五.仿真源 ...

  7. 单片机课设-LED点阵广告牌设计

    单片机课设系列文章-2-LED点阵广告牌设计   文章目录  

  8. imut 51单片机课设 模拟室内温度检测器 *秋昊

    写在前面的话: 本文主要讲述了一下IMUT的单片机课设报告. 下面的百度云链接中包括了:ICL7109手册,ICL7109自检_标度转换(excel),课设报告(word版),演示视频,程序源码. 链 ...

  9. Android课程设计倒计时app,单片机课程设计-可调倒计时器.doc

    PAGE PAGE 2 课 程 设 计 设计名称 单片机可调倒计时器 全套设计加扣?3012250582 学年学期 2013 -2014学年第 二 学期 课程名称 单片机原理及应用 专业年级 电气11 ...

  10. 简易计算机led数码管单片机课设,单片机课程设计报告--简易计时器——LED?数码管显示接口技术应用.docx...

    文档介绍: 文华学院单片机原理及应用课程设计报告姓名: 学号: 学部(系): 专业年级: 指导老师: 201 6年12月5日目录一标题--------------------- 1 二设计内容,设计要 ...

最新文章

  1. 好程序员三期Android高端班开班典礼-乱世看我称雄
  2. 什么?超过60%的开发者都开始从Java 8 升级到 Java 11了?
  3. M码小黄衫买家秀=w=
  4. Linux Shell 下载网站指定文件
  5. Scala多线程:使用Executors提交Callable任务代码示例
  6. python 字典排序 lambda_Python使用lambda表达式对字典排序操作示例
  7. fatal error LNK1104: 无法打开***.exe的错误
  8. 初始化列表和构造函数内赋值的区别
  9. 【渝粤教育】国家开放大学2018年春季 0551-22T素描(二) 参考试题
  10. android 控件获取rect,Android自定义View圆形进度条控件(三)
  11. 中国芯的ISSCC/JSSC之路
  12. catia设计树_CATIA目录树节点管理 | 坐倚北风
  13. 专家称米粒倒闭是个案 不必大惊小怪
  14. 如何查看计算机开机启动的服务,开机启动项在哪里设置 开机启动项设置方法【图文】...
  15. android 微信图片动画,一款仿微信图片加载,微博图片加载,视频加载时的进度view...
  16. 专业精神-希波克拉底的誓言(转载)
  17. linux打开文件乱码
  18. 怀揣巨资等了一季 陈天桥距门户野心咫尺之遥
  19. 打开word文档提示文件未找到_word文档打开,提示“向程序发送命令时出现问题”的原因...
  20. Pandas_C3_分组cheat sheet

热门文章

  1. 数据结构(二十) -- C语言版 -- 树 - 霍夫曼树(哈夫曼树、赫夫曼树、最优二叉树)、霍夫曼编码
  2. vue项目中常用解决跨域的方法
  3. 华为、拼多多上线新应用功能,多厂商蓝牙存在漏洞
  4. android调起浏览器设置头部,Android开发:调起手机浏览器
  5. 互联网的大脑模型与原子的太阳系模型,科学史上的巨系统对比
  6. matlab指南针的例子,matlab画指北针
  7. linux 如何配置无线网卡驱动,Linux配置无线网卡驱动实现无线上网
  8. 企业微信开发之判断当前入口是PC端企业微信还是PC端浏览器。或者是APP端企业微信
  9. 雅思阅读真经总纲_雅思阅读用哪本书?五大热门雅思阅读书籍全面点评
  10. 浪潮存储助力方特动漫为《熊出没-狂野大陆》动物角色披上“动感毛发”