单片机课设-60秒倒计时器
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秒倒计时器相关推荐
- 60秒倒计时器 秒表 c语言程序,用单片机设计一个两位LED显示的秒表,按下计时键时,进行60s倒计时显示...
满意答案 w86586tk3y 2017.09.25 采纳率:57% 等级:8 已帮助:214人 #include sbit P3_5 =P3^5; unsigned char code dis ...
- STC8H8K系列汇编和C51实战——秒倒计时器(可自行设定初值)(51版)
秒倒计时器(可自行设定初值)(51版) 一.题目 二.代码 总结 系列文章--STC8H8K系列汇编51实战 一.题目 在实验箱上利用单片机定时器/计数器(工作于中断方式)设计一个秒倒计时器,用数码管 ...
- STC8H8K系列汇编和C51实战——秒倒计时器(51版)
秒倒计时器(51版) 一.题目 二.代码 总结 系列文章--STC8H8K系列汇编51实战 一.题目 在实验箱上利用单片机定时器/计数器(工作于中断方式)设计一个秒倒计时器,用数码管显示秒数,从100 ...
- 51单片机课设代做_微波炉控制系统设计
微波炉控制系统设计 一.设计要求 选用温度传感器.按键.LED灯和蜂鸣器等,采用MCS-51系列单片机实现温度的设置.显示和报警. (1)可通过按键设置三种最高温度值,如低温(20°),中温(30°) ...
- VHDL:24秒倒计时器的设计(代码完整,结构清晰,很容易看懂)
要求: 1.分频器的设计与实现. 输入为4Hz的时钟,输出为1Hz的时钟. 2.设计24秒倒计时器. (1)输入为固定频率脉冲.使能端.复位端,输出为计时状态(用8421码表示). (2)用VHDL编 ...
- 单片机课设基于51单片机的波形发生器(公开资源)(四种波形)(同时输出两种波形)
单片机课设-波形发生器 前言 一.课设任务是什么? 二.如何解决这几个任务? 三.仿真原理图 四.代码 4.1 LCD1602代码 4.2 波形输出以及8*8点阵显示代码 4.3 波形选择 五.仿真源 ...
- 单片机课设-LED点阵广告牌设计
单片机课设系列文章-2-LED点阵广告牌设计 文章目录
- imut 51单片机课设 模拟室内温度检测器 *秋昊
写在前面的话: 本文主要讲述了一下IMUT的单片机课设报告. 下面的百度云链接中包括了:ICL7109手册,ICL7109自检_标度转换(excel),课设报告(word版),演示视频,程序源码. 链 ...
- Android课程设计倒计时app,单片机课程设计-可调倒计时器.doc
PAGE PAGE 2 课 程 设 计 设计名称 单片机可调倒计时器 全套设计加扣?3012250582 学年学期 2013 -2014学年第 二 学期 课程名称 单片机原理及应用 专业年级 电气11 ...
- 简易计算机led数码管单片机课设,单片机课程设计报告--简易计时器——LED?数码管显示接口技术应用.docx...
文档介绍: 文华学院单片机原理及应用课程设计报告姓名: 学号: 学部(系): 专业年级: 指导老师: 201 6年12月5日目录一标题--------------------- 1 二设计内容,设计要 ...
最新文章
- 好程序员三期Android高端班开班典礼-乱世看我称雄
- 什么?超过60%的开发者都开始从Java 8 升级到 Java 11了?
- M码小黄衫买家秀=w=
- Linux Shell 下载网站指定文件
- Scala多线程:使用Executors提交Callable任务代码示例
- python 字典排序 lambda_Python使用lambda表达式对字典排序操作示例
- fatal error LNK1104: 无法打开***.exe的错误
- 初始化列表和构造函数内赋值的区别
- 【渝粤教育】国家开放大学2018年春季 0551-22T素描(二) 参考试题
- android 控件获取rect,Android自定义View圆形进度条控件(三)
- 中国芯的ISSCC/JSSC之路
- catia设计树_CATIA目录树节点管理 | 坐倚北风
- 专家称米粒倒闭是个案 不必大惊小怪
- 如何查看计算机开机启动的服务,开机启动项在哪里设置 开机启动项设置方法【图文】...
- android 微信图片动画,一款仿微信图片加载,微博图片加载,视频加载时的进度view...
- 专业精神-希波克拉底的誓言(转载)
- linux打开文件乱码
- 怀揣巨资等了一季 陈天桥距门户野心咫尺之遥
- 打开word文档提示文件未找到_word文档打开,提示“向程序发送命令时出现问题”的原因...
- Pandas_C3_分组cheat sheet
热门文章
- 数据结构(二十) -- C语言版 -- 树 - 霍夫曼树(哈夫曼树、赫夫曼树、最优二叉树)、霍夫曼编码
- vue项目中常用解决跨域的方法
- 华为、拼多多上线新应用功能,多厂商蓝牙存在漏洞
- android调起浏览器设置头部,Android开发:调起手机浏览器
- 互联网的大脑模型与原子的太阳系模型,科学史上的巨系统对比
- matlab指南针的例子,matlab画指北针
- linux 如何配置无线网卡驱动,Linux配置无线网卡驱动实现无线上网
- 企业微信开发之判断当前入口是PC端企业微信还是PC端浏览器。或者是APP端企业微信
- 雅思阅读真经总纲_雅思阅读用哪本书?五大热门雅思阅读书籍全面点评
- 浪潮存储助力方特动漫为《熊出没-狂野大陆》动物角色披上“动感毛发”