首页 >  知识中心 >  新闻详情

60秒计时器 利用74ls192做60秒倒计时(包括电路图)

来源:朵拉利品网  |  2020-05-09 10:23:05

1, 利用74ls192做60秒倒计时(包括电路图)



;数码管段选接P1口,位选接P2.0和P2.1,
;采用定时器T1定时10ms,60H为1s计数单元,计数100次为1s ORG 0000H ;程序从0地址开始
LJMP MAIN ;跳到MAIN处执行
ORG 001BH ;定时器T1
LJMP TIME1
ORG 0030H
MAIN:MOV TMOD,#01H ;设置T1工作在模式1
MOV TH1,#068H ;赋初值,定时10ms
MOV TL1,#0F0H
MOV IE,#88H ;开CPU中断,开定时器1中断
SETB TR1 ;启动T1定时器工作
MOV 60H,#100 ;给60H单元赋初值
CLR 4FH ;清零4FH单元
DISPLAY: ;显示子程序
MOV DPTR,#TAB ;DPTR指向编码表位置
MOV A,R3 ;将R3的内容复制到A
MOV B,#10
DIV AB ;A除B,商给A,余数给B
MOVC A,@A+DPTR ;根据A的值取出编码表中的编码
MOV P1,A ;由P1口输出A的内容
SETB P2.0 ;置位P2.0
CLR P2.0 ;清零P2.0
MOV A,B
MOVC A,@A+DPTR ;根据A的值取出编码表中的编码
MOV P1,A ;由P1口输出A的内容
SETB P2.1 ;置位P2.1
CLR P2.1 ;清零P2.1
JNB 4FH,DISPLAY ;判断1秒时间是否到,没有到,则跳转到DIAPLAY处
CLR 4FH ;1秒到,清4FH
LJMP DISPLAY ;调用显示子程序 TIME1:MOV TH1,#068H ;赋初值
MOV TL1,#0F0H
DJNZ 60H,TT ;60H单元自减1,判断是否为0,不为0则跳转到TT处
MOV 60H,#100 ;60H单元为0,则重新给其赋值100
SETB 4FH ;同时置位4FH单元
INC R3 ;R3自加1
CJNE R3,#60,TT ;判断R3是否为60,否则跳转TT处
MOV R3,#0 ;R3为60,则给R3赋0
TT:RETITAB: ;编码表
DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;编码
END ;程序结束

2, 单片机60秒计时器设计程序



//1:用AT89C51单片机的定时/计数器T0产生一秒的
//定时时间,作为秒计数时间,当一秒产生时,秒
//计数加1,秒计数到60时,自动从0开始。单片机
//晶振频率为12MHZ
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,
0x6f};
void display(uchar fen,uchar miao);
uchar a,fen,miao,shu;
void delay(uint z);
void init();
void main()
{
init();
while(1)
{
display(fen,miao);
}
}
void timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
a++;
if(a==20)
{
a=0;
shu++;
fen=shu/10;
miao=shu%10;
if(shu==60)
shu=0;
}
}
void init()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
void display(uchar fen,uchar miao)
{
P1=0xFe;
P2=table[fen];
delay(5);//延时5毫秒
P1=0xFf;
P2=table[miao];
delay(5);//延时5毫秒
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}

名词解释


void

中文翻译为“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。

fen

风格:AtmosphericBlackMetal/Post-Rock

 
相关新闻
断桥铝门窗60还是70好 断桥铝门窗60还是70好 06-25
60年代冷冻机 60千瓦冷冻机多少个电流 06-29
60伏逆变器220伏价格 60伏20安变220伏3000w逆变器多少钱 07-04
60平方的房子多少钱 60平米房子装修需要多少钱? 08-16
长期喝柠檬水的坏处 每天喝柠檬水有什么好处和坏处? 08-19
瑜伽60分钟排课小人图 求一节60分钟的瑜伽课编排 08-24
60密度海绵 沙发海绵密度如何能够区别? 08-29
佳能eos60d价格 佳能 EOS 60D和60D 有什么区别啊 感觉价格差好多啊 09-15
电动三轮车改装提速60 60v电动三轮车提速改装 11-24
60d 现在买佳能60d还值不值(预算6000左右) 12-17
相关产品
集中12V5A电源 S-60-12 60W电源 LED电源 05-13
厂家直销40*60 60*100镀锌方管 矩型方管 质量保证价格优惠 05-20
直流无刷电机 60*60 80*80 90* 90*104*104系列无刷电机 06-06
厂家直销60*60*8方管 黑方管 矩方管 冷弯空心梁地桩护栏方管 06-07
肯卓 CTRLPA ** CC66 音量控制器 带音源选择音控器 公共广播系统 60W音控器 变压器与面板一体化 06-12
J38X60X95三相变压器骨架(变压器胶芯,低频变压器骨架) 07-23
J60X64X170三相变压器骨架(变压器胶芯,低频变压器骨架) 07-23
J60X110X180三相变压器骨架(变压器胶芯,低频变压器骨架) 07-23
汇和400 60度弯头 60°弯头 07-25
供应60度弯头 60度无缝弯头 国标冲压弯头价格 07-25

大家都在看