基于51单片机实现60s倒计时

八段数码管动态驱动I/O口显示

数码管动态显示界面,动态驱动数码管8个笔画“a,b,c,d,e,f,g,dp(小数点)”,同名端连在一起,并为每个数码管的公共极COM增加位选控制电路,位选由各自独立的I/O口西安控制,当单片机输出字形码是,数码管接收到相同的字形码。但是,哪一位数码管显示字形,取决于单片机对位选通COM端电路的控制。所以只需要将需要显示的数码管的选通控制打开,该位显示出字形,没有选通的数码管不显示。

共阴与共阳

七段LED显示有两种结构;共阴极七段LED显示器和共阳极七段LED显示器,所有二极管的阴极接在一起的称为共阴极七段LED显示器;所有二极管的阳极接在一起的称为共阳极七段LED显示器。共阳极七段LED显示器工作时,二极管的公共阳极街道高电平“1”,各段的印记接与共阳极七段码相对应的电平。共阴极七段LED显示器工作时,公共阴极接到低电平“0”。本次实验采用共阴极二极管。

AT89C51动态显示原理图

汇编代码

//       ORG 0000HSJMP MAINORG 0060H
MAIN:   MOV R1,#59;
LOOP1:  MOV B,#10MOV DPTR ,#TABMOV A,R1DIV ABMOVC A,@A+DPTRMOV P3,#0FEHMOV P1,AACALL DELAYMOV A,BMOVC A,@A+DPTRMOV P3,#0FDHMOV P1,AACALL DELAYDEC R1ACALL DELAY1DJNZ R1,LOOP1SJMP MAIN
TAB:DB  3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
DELAY:  MOV R3,#64DJNZ R3,$RET
DELAY1: MOV R4,#255
D1:     MOV R5,#200
D2:     DJNZ R4,D1RETRETEND

C语言实现

//    #include <REG51.h>unsigned char tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};int a,b;void delay(unsigned int t){unsigned int i,j;for(i=0;i<t;i++){for (j=0;j<250;j++);}}void main(){while(1)for(a=60;a>=0;a--)    for(b=200;b>=0;b--){P3=0xfe;P1=tab[a/10];delay(1);P3=0xfd;P1=tab[a%10]; delay(1);}}

STC89C51 单片机60s倒计时相关推荐

  1. 51单片机计算器_基于51单片机的倒计时温度检测报警器

    基于51单片机的倒计时温度检测报警器 学习单片机断断续续半年了,在学长学姐的教学帮助下,完成了51单片机的入门学习,开始实践做项目,在一周时间内设计和制作出个人项目.起初,我设计和选择的是12864显 ...

  2. 基于红外传感器人体测温系统设计(STC89C51单片机)

    目 录 摘 要 I ABSTRACT II 目 录 III 1绪论 1 1.1选题背景及依据 1 1.2国内外研究现状 1 1.3研究内容 3 2 红外传感器人体测温系统原理及方案设计 4 2.1温度 ...

  3. 基于STC89C51单片机的温湿度检测系统

    基于STC89C51单片机的温湿度检测系统 摘 要:设计一种计算机教室温度.湿度检测系统,用于控制机房的温.湿度.整个系统采用STC89C51微处理器作为主控系统,硬件电路主要包括51单片机.DHT1 ...

  4. JS实现注册登录发送短信验证码动态显示60S倒计时完整案例

    通常在web项目中都会遇到账户注册或者忘记密码时需要发送短信验证码的功能,虽然说这种功能很常见,但是实际开发过程中很多人还会遇到不少坑.笔者经过整理把最近项目中的用到的这个发送短信验证码动态显示60S ...

  5. 基于51单片机的倒计时温度检测报警器

    广西河池学院 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来自河池学院:OpenWRT无线路由组 写作时间:2020年8月12日16:00:03   基于51单片机的倒计时温度检 ...

  6. 水位传感器c语言程序,基于STC89C51单片机的水位传感器控制系统设计.doc

    基于STC89C51单片机的水位传感器控制系统设计 摘 要 本设计简单.方便.成本低,采用的是比较优化的电路设计方案:以单片机STC89C51为核心控制水塔水位, 利用简易的水位传感器进行水位信号采集 ...

  7. STC8H8k64U——定时器T0(60s倒计时)

    60s倒计时 #include <STC8H.H> #include "delay.h"/*74HC245*/ #define OUTPUT P0/*3--8译码器*/ ...

  8. 基于stc89c51单片机的温控风扇(程序代码+原理图)

    基于stc89c51单片机的温控风扇(程序代码+原理图) 自动模式下,通过读取ds18b20的温度,并且通过红外人体感应,判断是否有人,如果有人就智能自动设置风扇的pwm输出,达到智能调温的作用,如果 ...

  9. stc89c51单片机音乐盒系统设计_基于STC89C51单片机的电子琴设计

    0 引言 随着计算机在社会各领域的渗透,单片机的应用正在不断地走向深入,同时带动着工业.农业.商业.家电以及玩具的日新月异更新,极大地提高了电子电路及系统设计质量和效率.本设计是以主控芯片 1 系统硬 ...

最新文章

  1. 【前端学习日记】利用Vue实现跑马灯的效果
  2. 剑指Offer_29_最小的K个数
  3. java8函数式编程 视频_快速掌握Java8 Stream函数式编程技巧
  4. C++bucket sort桶排序的实现算法(附完整源码)
  5. 家用电脑配置_家用电脑无需太高配置,不要听电脑店瞎忽悠,2500元机子够用了!...
  6. rest服务swagger_在Java EE 7上骑骆驼–带有Swagger文档的REST服务
  7. 谷歌+安卓,他已经改变了世界两次,但还想多来几次
  8. 输入一批整数,输出最大最小值,输入0结束
  9. SVG实现loading
  10. ElasticSearch架构反向思路
  11. MySQL8.0二进制免编译部署过程详解(二)
  12. 联想用u盘重装系统步骤_保姆级重装系统教程在此
  13. 【bzoj 3131】[Sdoi2013]淘金
  14. linux设备驱动程序第10章,linux中秒字符设备驱动(宋宝华设备驱动开发详解第10章)...
  15. java咖啡机_JAVA咖啡机2010款
  16. JAVA解题【We Are A Team】
  17. CuraEngine切片类详解(转载)
  18. android五线谱播放器,口袋五线谱app下载
  19. 简单理解三极管做开关管时的应用
  20. 计算机普通话测试评分标准,计算机辅助普通话测试评分细则

热门文章

  1. c 语言vector用法,C++ Vector用法深入剖析
  2. Linux journalctl 命令
  3. 汇编实验1及博客初尝试
  4. Java面向对像小项目 慕课网Java入门第二季滴滴租车系统
  5. 小熊派02—使用GPIO使LED闪烁
  6. android wifi 网桥,史上最全无线网桥知识,收藏这一篇就够了!
  7. 配置Tomcat环境
  8. “电子测量之王”安捷伦告别托拉斯
  9. 数仓-维度模型之维度迟到问题处理详解
  10. 苹果官方架构之VisionKit 视觉扫描文档组件