导航:首页 > 装置知识 > 倒计时显示装置设计原理

倒计时显示装置设计原理

发布时间:2022-01-08 18:01:25

A. 设计个单片机定时装置,开机显示20秒,按动秒后以0.1秒时间间隔倒计时计数,显示xx.x

#include<reg52.h> //包含单片机头文件
#include<mcu56.h> //包含56板子头文件
//#include<stdlib.h> //包含随机函数头文件
unsigned char x; //定义全局变量
unsigned int dat,i;
main() //主函数
{
TMOD = 1; //T0定时器,方式1
TH0 = 0x3c; //定时50ms
TL0 = 0xb0; //T0定时器初值
x = 2; //2*0.05s=0.1秒
EA = 1; //开中断
ET0 = 1; //开T0中断
TR0 = 1; //启动T0
while (1)
{
display56(dat); //56板显示倒计时
//显示程序根据电路板写
}
}
void t0_int()interrupt 1 //定时器T0中断函数
{
TH0 = 0x3c; //恢复初值
TL0 = 0xb0;
x--;
if(x==0)
{
x = 2; //中断2次为0.1秒
}
}

B. 求51单片机语言用动态显示设计0-60秒的计时器程序,原理图如图。

红圈是有问题,改如下:
w1=1;w0=1;delay(1);
w1=0;P0=table(shi);delay(2);
w1=1;w0=0;P0=table(ge);delay(2);

C. 关于数电课程实验设计题目《60秒循环计时显示器》

课程设计需要自己做,需要资料可以找指导老师解决,这里给你一篇相关毕业设计范文(仅供参考):篮球比赛计时器的设计与实现摘要本文主要介绍:篮球比赛计时器。本文首先介绍单片机的相关知识,对单片机进行相应的研究,并将其与74HC595串行显示电路配合使用。本电路主要核心是AT89S51,利用软件和硬件的结合实现开机自动置节计数器为第一节,节计时器为12分00秒,24秒违例为24秒。用数字显示篮球比赛当时节数,每节时间及24秒的倒计时,采用单片机串行显示。最后,本文会详细叙述此电路的安装与调试,并对调试过程中出现的问题做简要说明。关键词 AT89S52单片机;74HC595;XXX
课题背景

在电子技术飞速发展的今天,电子产品的人性化和智能化已经非常成熟,其发展前景仍然不可估量。如今的人们需求的是一种能给自己带来方便的电子产品,当然最好是人性化和智能化的,如何能做到智能化呢?单片机的引入就是一个很好的例子。单片机又称单片微型计算机,也称为微控制器,是微型计算机的一个重要分支,单片机是20世纪70年代中期发展起来的一种大规模集成电路芯片,是集CPU,RAM,ROM,I/O接口和中断系统于同一硅片上的器件。单片机的诞生标志着计算机正式形成了通过计算机系统和嵌入式计算机系统两个分支。目前单片机已渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。在我们身边,由单片机作为主控制器的全自动洗衣机、高档电风扇、电子厨具、变频空调、遥控彩电、录像机、VCD/DVD机、组合音响、电子琴等。单片机已在广阔的计算机应用领域中表现得淋漓尽致,出尽了风头。从家用消费类电器到复印机、打印机、扫描仪、传真机等办公自动化产品;从智能仪表、工业测控装置到CT、MRI、γ刀等医疗设备;从数码相机、摄录一体机到航天技术、导航设备、现代军事装备;从形形色色的电子货币如电话卡、水电气卡到身份识别卡、门禁控制卡、档案管理卡及相关读/写卡机等等都有单片机在里面扮演重要角色。因此,单片机已成为电子类工作者必须掌握的专业技术之一。单片机就是一个微型中央处理器,通过编程即能完成很多智能化的工作 ,因此它的出现给电子技术智能化和微型化起到了很大的推动作用。随着人们生活水平的提高,社会经济的发展,人们开始考虑精神生活的享受,并开始注重身体素质的提高。开始举办一些小型的篮球比赛。这就需要裁判有一个公正的判罚,以保证比赛的顺利进行。这就需要有一个专门计时的工具。所以我就设计了一个篮球比赛计时器。设计简单,耗费少,容易制作。可用于街头篮球比赛和校园篮球比赛。花很少的钱就可以得到一个实用的篮球比赛计时器。
本次设计注重对单片机工作原理以及键盘控制及显示原理的理解,以便今后自己在单片机领域的学习和开发打下基础,提高自己的动手能力和设计能力,培养创新能力,丰富自己的理论知识,做到理论和实践相结合。本次设计的重要意义还在于对单片机的内部结构和工作状态做更进一步的了解,同时还对单片机的接口技术,中断技术,存储方式和控制方式作更深层次的了解。此次设计更进一步了解基本电路的设计流程,提高自己的设计理念,丰富自己的理论知识,巩固所学知识,使自己的动手动脑能力有更进一步提高,为自己今后的学习和工作打好基础,为自己的专业技能打好基础。

设计简介
篮球比赛中除了有总时间倒计时外,为了加快比赛的节奏,新的规则还要求进攻方在24秒内有一次投篮动作,否则视为违例。根据要求,以AT89S52单片机为核心,设计篮球比赛计时控制器。篮球比赛上下半场四节制,每节12分钟,要求能随时暂停,启动后继续计时,一节比赛结束后可清零。按篮球比赛规则,进攻方有24秒为例计时。"分""秒"显示用LED数码管。用开关控制计时器的启动/暂停。该篮球比赛计时器的设计,可对比赛总时间和各方每次控球时间计时。该计时器采用按键操作、LED显示,非常实用。此计时器在程序参数稍加修改后也可作为其他球类比赛的计时器。
主控芯片为AT89S52,采用12MHz晶振,P0.0-P0.7作键盘输入。A1为12分钟暂停键;A2为启动12分钟计时键,,24秒计时开始;A3为24S复位开启键(投篮或交换控球时按下此键); A4为24秒计时停止键(没有违例);A5为总计时和24秒计时同时启动键;A6为总计时和24S计时同时停止键。
电路采用静态显示,一起点亮各位数码管,同时显示不同的字符。点亮各位数码管锁存输出。显示器的第一位显示计时节数,3至6位显示计时的分,最后2位显示24秒。用T0定时器中断进行24秒处理,12分钟计时用T1定时器中断计时。同时电路通过键盘扫描,根据键值转相应键处理。

系统电路的设计方案

系统设计方案的提出
本设计是基于89S52单片机的键盘控制及显示电路设计,从系统的设计功能上看,系统可分为两大部分,即键盘输入控制部分和显示部分,对于每一个部分都有不同的设计方案,起初我拟订了下面两种方案:
第一种方案:
键盘控制采用矩阵扫描键盘,可以用普通按键构成4×4矩阵键盘,直接接到89S52单片机的P0口,高四位作为行,低四位作为列,通过软件完成键盘的扫描和定位。显示部分采用动态显示,采用移位寄存器74LS164和译码器74LS138通过显示驱动程序驱动七段数码管显示。此方案成本低,所用到的两个外围芯片价格都很低廉,而且单片机的I/O口占用较少,可以节约单片机接口资源。
第二种方案:
键盘控制采用独立是式键盘,每个按键的"接零端"均接地,每个按键的"测试端"各接一条输入线,通过检测输入线的电平状态就可以很容易地判断哪个键被按下了,这种方法操作速度高而且软件结构很简单。这种方法比较适合按键较少或操作速度较高的场合。显示部分采用静态显示方法,所谓静态显示,就是每一个显示器都要占用单独的具有锁存功能的接口用于笔划段字形代码。这样单片机只要把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新的字形码,因此,使用这种方法单片机中CPU的开销小。

方案的确定
本设计要求按键较多,且本次设计只是对所学知识的一次实践,设计要求简单,容易实现,成本低。比较以上两中设计方案,第二种成本低,占用单片机资源少,且容易实现,这样的设计比较适合本次设计,故选用第二种设计方案。

电路设计原理及芯片介绍
键盘控制及显示电路设计的原理及要求
电路的设计原理与功能要求
本设计采用AT89S52单片机芯片作为中央处理芯片,采用AT89S52的P0口构成独立8键键盘,采用AT89S52串行口静态显示,选用74HC595作为LED驱动芯片。
本电路设计有以下功能及要求:
(1)篮球比赛计时器全场时间为48分钟,共四节,每节12分钟和24秒违例。要求开机自动置节计数器为第一节,节计时器为12分00秒,24秒违例为24秒。
(2)用数字显示篮球比赛当时节数,每节时间及24秒的倒计时,采用单片机串行显示。
(3)能随时用按纽开关控制比赛的启动/暂停,启动后开始比赛,暂停期间不计时,重新启动后继续计时。

电路的总设计框图
根据设计任务与要求,可初步将系统分为五大功能模块:主电路、开关启/停控制电路、显示电路、音响电路和+5V稳压电源。进一步细说,主电路选用89S52作为中央处理器;开关启/停控制电路由八个按键组成;显示电路由八位七段数码管和74HC595组成;音响电路用ULN2003驱动蜂鸣器;+5V稳压电路采用7805稳压块把电源电压稳定在+5V。

目 录摘要 I
ABSTRACT II第1章 绪论 1
1.1 课题背景 1
1.2 设计简介 2
第2章 系统电路的设计方案 3
2.1 系统设计方案的提出 3
2.2 方案的确定 3
2.3 本章小结 3
第3 章 电路设计原理及芯片介绍 4
3.1 键盘控制及显示电路设计的原理及要求 4
3.1.1 电路的设计原理与功能要求 4
3.1.2 电路的总设计框图 4
3.2 总电路选用芯片简介 4
3.2.1 控制芯片AT89S52 4
3.3 LED显示原理介绍 11
3.4 键盘控制原理介绍 14
3.4.1 键盘的工作原理 14
3.4.2 独立式键盘 17
3.5 本章小结 20
第4章 键盘控制及显示硬件电路实现 21
4.1 LED显示电路设计 21
4.2 独立按键键盘的电路设计 22
4.3 硬件的焊接 23
4.3.1 硬件的焊接 23
4.3.2 电路板的检查和故障排除 24
4.4 本章小结 24
第5 章 键盘控制及显示电路软件设计 26
5.1 软件设计的基本工具 26
5.1.1 汇编语言的简介 26
5.1.2 汇编语言的指令系统与程序 26
5.1.3 keilC51开发软件简介 28
5.2 独立式键盘软件设计 28
5.2.1 软件设计流程图 29
5.3 键盘控制及显示电路设计软件实现总流程图 29
5.3.1 总流程图 29
5.4 本章小结 30
结 论 31
致 谢 32
参考文献 33
附录1 外文资料 34
附录2 电路原理图 37
附录3 汇编源程序 38
附录4 元件清单 45

D. 微机原理与接口技术课程设计之数字显示倒计时器

DATAS SEGMENT
sec db 24 ;倒数的秒数,可以随意更改
osec db 0
startmsg db "Counting down .... press [p] to puase, [c] to continue, [s] to stop",13,10,"$"
timesup db 13,10,"Times up!"
endmsg db 13,10,"Thanks for using, bye~$"
secStr db 6 p ("$")
curpg db 0
ispause db 0
x db 0
y db 0
DATAS ENDS

STACKS SEGMENT
db 64 p(?)
STACKS ENDS

CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
push ax
push bx
push cx
push dx

MOV AX,DATAS
MOV DS,AX

lea dx,startmsg
call puts

;读取时间
mov ah,2ch
int 21h
mov osec,dh ;记下秒数
call getxy ;取得游标的位置

;倒数,显示倒数,查键盘。
;倒数的原理就是 osec 和现在秒数的对比得出
timer:
mov ah,2ch
int 21h
mov ah,6 ;检查键盘
mov dl,0ffh
int 21h
cmp al,"s" ;终止程式
jz done
cmp al,"p" ;暂停程式
jz pause
cmp al,"c" ;继续程式
jz continue
cmp ispause,0
jg timer
cmp osec,dh ;检查秒数的变化
jnz interval
jmp timer
interval:
mov osec,dh ;更新秒数
dec sec
call showcountdown ;显示倒数秒数(sec)
cmp sec,0
jg timer
lea dx,timesup
call puts
jmp done

pause:
mov ispause,1
jmp timer

continue:
mov ispause,0
jmp timer

puts:
mov ah,9
int 21h
ret

showcountdown:
call setxy ;保持显示倒数的位置
xor ax,ax
xor dx,dx
mov al,sec
cbw
mov bl,10
div bl
add al,"0"
add ah,"0"
lea bx,secStr
mov byte ptr[bx],al
mov byte ptr [bx+1],ah
mov dx,bx
call puts
ret

;读取游标的位置
getxy:
mov ah,3
int 10h
mov x,dl
mov y,dh
mov curpg,bh
ret

;设置游标的位置
setxy:
mov ah,2
mov bh,curpg
mov dl,x
mov dh,y
int 10h
ret

done:
pop dx
pop cx
pop bx
pop ax
MOV AH,4CH
INT 21H
CODES ENDS
END START

E. 求一个PPT倒数计时器。可以浮动在PPT上面的显示倒计时的软件,可以控制、提示演讲者时间。

随着基于慕课的混合式教学法的的应用,互动和参与式课堂的教学模式深入人心,越来越多的老师开始利用线下课堂进行翻转。课堂内现场作答和互动的环节也越来越多,而为了保证教学效果,一般互动环节都需要设置时间。传统做法是教师看手表或者找一个学生专门来负责记时,时间到了提醒学生停止答题或者互动,此法虽然可行但是不方便也不友好。

起初我们也试了各种软件,发现效果并不理想。由于PPT使用量的剧增以及个性化需求涌现,很多第三方开发团队研发了实用的插件,方便PPT功能的拓展。现在我们将比较实用的三种方法分享给各位老师。

插入倒计时视频

PPT中可以插入视频,这个视频就是播放倒计时用的,放映到有视频页时,让其自动播放,即为倒计时开始,同时可以在倒计时结束的时候设计播放铃声,提醒学生时间到。此外,还可以通过修剪视频,自定义定时时间。

设置自定义倒时时间

iSlide插件实现倒计时

PPT安装iSlide插件后,可以看到对应标签下,有倒计时选项。但是这里的倒计时选项是用于播放计时,更像是演讲时的提示作用。

在PPT中的位置

islide的倒计时

而真正意义上的倒计时,我建议用的是下面那个命令,ZoomIt。点击这个命令,可以看到下面的四个选项。这里面也有一个倒计时选项,我们选择第三个。使用时,我们按下Ctrl+3即可进入。好处是这个是全局命令,在任何时候都可以进入的。

这种倒计时更方便,全局的快捷键可以进入,而且滚动鼠标滚轮就可以更改更改计时时间。此外,还可以正数,只要把时间先调节到0即可。当然,有心的你会发现,按下Ctrl+124还会有更好玩好用的功能哦

PA口袋动画实现倒计时

口袋动画PA是另一款非常实用的PPT插件,主要是做动画用的。所以,它的倒计时的原理便是用动画做出倒计时。点击动画盒子,会弹出动画列表选项,输入倒计时进行搜索,可以看到插件为我筛选了所有的倒计时动画,随便选择一个看下效果。

每一个动画,可以人为设定倒计时时间。

一种倒计时动画效果

最让我佩服的还是这个可以计时24小时的动画,老师们可以试试,看看PPT如今强大到什么地步了。不过这个暂时只可以正计时,效果也是可以满足要求的。

F. 利用单片机设计实现一个60秒倒计时显示装置,并且计时到后发出报警声音。

#include<reg52.h>
sbitbz=P3^1;
unsignedchara[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xd8,0x80,0x90};
unsignedcharn,time=60;
main()
{
P1=a[0];
P2=a[6];
TMOD=0X01;
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
EA=1;
ET0=1;
TR0=1;
while(1);
}
timer0()interrupt1
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
if(time!=0)
{
n++;
if(n==100)
{
n=0;
time--;
P1=a[time%10];
P2=a[time/10];
}
}
elsebz=~bz;
}

G. 想要设计一个倒计时显示器,会用到单片机的那些功能

从技术上说,用不着单片机的任何功能。
纯粹的数字电路,即可实现。

想要用单片机的什么功能,这个事,需要由你来指定。

H. 求采用动态扫描显示的倒计时器具体的电路图-数电课程设计

你好,动态扫描显示的倒计时器具体的电路图-数电给您一点参考,

阅读全文

与倒计时显示装置设计原理相关的资料

热点内容
轴承座端盖台阶尺寸如何标注 浏览:128
机械联锁装置原理 浏览:618
双线绘管怎么插入阀门 浏览:884
mts三轴实验装置 浏览:719
怎么关氧气氮气阀门 浏览:914
广联达怎么换算机械 浏览:298
汽车空调制冷剂什么材料 浏览:903
仪表上的ac什么意思 浏览:69
自润滑动轴承是什么材质 浏览:346
供回水管上装什么阀门 浏览:331
盘点国内56个大型五金批发市场 浏览:89
铸造交口杯怎么解决 浏览:132
宁夏的机械公司有哪些 浏览:242
amggt50阀门怎么开 浏览:952
老水管阀门打不开怎么办 浏览:913
铸造球墨实心活塞冒口怎么放 浏览:928
齿轮轴承孔大了怎么修复 浏览:278
低压安全阀门用于什么作用 浏览:266
阀门m表示什么作用 浏览:309
消防阀门怎么安装 浏览:544