单片机课程设计 设计制作一个24小时制多功能数字钟

单片机课程设计 设计制作一个24小时制多功能数字钟,第1张

怎么把墙上挂的数字电子钟设置成24小时

数字电子钟设置成24小时制的 *** 作方法如下:

按下复位键即可将数码电子钟设置成24小时制,按下上调键3秒种左右,此时可以进行12/24小时制的切换。

希望我的回答能够帮助到您哦。

基于单片机的数字电子钟的电路设计```

电路图在我空间相册

:hibaidu/dsu5566/album/%B5%E7%C2%B7%CD%BC

oo

LED数字电子钟的时上面的数字256显示不完全,是为什么?

找一下256正确宣示都亮的段,对比你的256那段没有宣示出来出来。应该就是那一段的引脚短路或者短路啦。。。

急求数字电子钟逻辑电路设计

呵呵。我没有做过这个。要现在做。得花时间,不好意思。如果我有现成的。我肯定给你。急求数字电子钟逻辑电路设计

数字电子钟对人体有辐射吗?

一点都没有,里面就是那么几个零件做的,没高压没高频,说白了,就是没有产生辐射的条件。除非你的东西外壳是铀做的(根本不可能)

数字电子钟的基本功能及用途

基本功能:时间显示,在制作的过程中,你也会学到许多关于数字电路的知识,比如:计数器,译码器等。如果你是基于单片机的,是一个很好的单片机练习课题。

单片机设计数字电子钟的程序

00h

ajmp start

03h

ajmp jia

0bh

ajmp saomiao

13h

ajmp jian

1bh

ajmp jishu

2bh

start:

mov ie,#10001111b

mov ip,#00000010b

mov tmod,#00100010b

mov th1,#6

mov tl1,#6

mov th0,#88h

mov tl0,#88h

setb it1

setb it0

mov r4,#11111110b

mov sp,#30h

mov 20h,#00h

mov p3,#0ffh

mov r0,#00h

mov r1,#00h

mov r2,#00h

mov r3,#00h

mov r5,#00h

mov dptr,#table

setb tr1

setb tr0

loop:

mov a,r0

mov b,#40

div ab

jz chuli

mov r0,#00h

inc r5

mov a,r5

mov b,#100

div ab

jz chuli

cpl 20h7

mov r5,#00h

inc r1

mov a,r1

cpl a

mov p2,a

cpl a

mov b,#60

div ab

jz chuli

mov r1,#00h

inc r2

mov a,r2

mov b,#60

div ab

jz chuli

mov r2,#00h

inc r3

mov a,r3

mov b,#24

div ab

jz chuli

mov r3,#00h

chuli:

mov a,r2

mov b,#10

div ab

mov 10h,b

mov 11h,a

mov a,r3

mov b,#10

div ab

mov 12h,b

mov 13h,a

jb p34,loop

mov r1,#00h

mov 87h,#01h

ljmp loop

jia:

push a

inc r2

mov a,r2

mov b,#60

div ab

jz next1

mov r2,#00h

next1:

lcall ys

clr ie0

pop a

reti

jian:

push a

inc r3

mov a,r3

mov b,#24

div ab

jz next2

mov r3,#00h

next2:

lcall ys

clr ie1

pop a

reti

jishu:

inc r0

reti

saomiao:

push a

mov a,r4

rl a

mov p0,#0ffh

d0:

cjne a,#11111110b,d1

mov p1,a

mov r4,a

mov a,11h

jnz zc

mov a,r4

rl a

mov p1,a

zc:

mov a,10h

movc a,@a+dptr

mov p0,a

sjmp over

d1:

cjne a,#11111101b,d2

mov p1,a

mov r4,a

mov a,11h

jz over

movc a,@a+dptr

mov p0,a

sjmp over

d2:

cjne a,#11111011b,d3

mov p1,a

mov r4,a

mov a,12h

movc a,@a+dptr

mov p0,a

mov c,20h7

mov p07,c

sjmp over

d3:

cjne a,#11110111b,d4

mov p1,a

mov r4,a

mov a,13h

jz over

movc a,@a+dptr

mov p0,a

sjmp over

d4:

mov a,#11111110b

ajmp d0

over:

pop a

reti

ys:

mov 14h,#0ffh

a0:

mov 15h,#0ffh

a1:

djnz 15h,a1

djnz 14h,a0

ret

table:

db 0c0h

db 0f9h

db 0a4h

db 0b0h

db 099h

db 092h

db 082h

db 0f8h

db 080h

db 090h

end

数字电子钟的秒为什么到9就进位

数字9是显示的,过了一秒再进位,中间一共过了10秒钟啊。

双日历数字电子钟的设计---毕业论文

到中国知网论文数据库找,论文多,而且质量高。自己懒得找,可以去淘宝的(翰林书店)店铺看看,店主应该能帮你下载到这论文的

能用电子手表机芯扩展成数字电子钟吗

电子手表和数字电子钟,只是大小不一样,其功能都是大同小异的。

一、电子闹钟怎么设置

电子闹钟是一种电子时钟,利用秒脉冲做信号源构成数字钟,显示秒、分、时,并具备闹钟功能。电子闹钟调时间的方法根据不同的电子钟有不同的方法,大致有以下三种:

方法一

1、先按一下“调整”按钮,数字开始闪动。

2、想调哪一个数就多按几次,按到的这个数就会闪动。

3、再用“上调”、或者“下调”来调整。

4、在正常的显示下,按一下“闹钟”按钮,会在“开”和“关”之间转换。

5、按一下“喇叭”按钮,会在“开”和“关”的功能切换。

6、最后按复位。

方法二

1、左上角按键:LIGH,右上角按键:START,左下角按键:MOD,右下角按键:RESET。

2、按一次MODE进入秒,这个时候也就需要再按一次START开始计时,再按START停止计时。

3、按二次MODE进入闹钟调,按RESET更改选项,按START调整时间。

4、按三次MODE进入时间日期星期调整;按ST/SP调整——按一次RESET,按START调整——按二次RESET,按START调整小时——按三次RESET,按START调整日——按四次RESET,按START调整月——按五次RESET,按START调整星期。

方法三

1、先按一下“设置”键进入时间设置状态。

2、此时年份“闪烁”,可按“上调”或“流水(下调)”键修改年份。

3、修改好后按“设置”键将闪烁位移到公历“月”,按“上调”或“流水(下调)”键修改月份。

4、同样的方法可对日、时、分、秒进行设置。

二、数字电子钟有什么特点

1、优点

与传统的机械钟先比,电子钟性能更优异。电子钟的优点是,由于电子钟采用数字集成电路的发展和采用了先进的石英技术,使电子钟具有走时准确、性能稳定、携带方便等优点,电子钟用于定时自动报警、按时自动打铃、时间程序自动控制、定时广播及自动控制等各个领域。

2、缺点

因为电子钟毕竟是电子产品,电子产品都有辐射,不过电子钟危害极低,几乎对人体构不成什么危害,不像手机的辐射那么大。

8段LED数码管动态显示子程序:

unsigned char code dis_8[12]={}; //共阳LED段码表根据你的I/O口自己调整

unsigned char code scan_con[6]={}; //列扫描控制字

//11us延时函数

void delay(unsigned int t)

{

for (;t>0;t--);

//LED显示动态扫描函数

scan()

{

char k;

for (k=0;k<6;k++)

{

disdata=dis_8[display[k]];

if(k==1||k==3){din=0;} //以小数点表示时分秒间隔

discan=scan_con[k];delay(90);discan=0xff;

}

}

//查键函数

unsigned char data keytemp; // 键值存放

#define keyio p1; //键盘接口

read_key()

{

keyio=0xf0;

keytemp=(~keyio)&0xf0;

if(keytemp!=0)

{

keytemp=keyio;

keyio=0x0f;

keytemp=keytemp|keyio;

while(((~keyio)&0x0f)!=0;

swith(keytemp)

{

case 238:{}根据你的I/O口自己调整

case 222:{}

}

}

keyio=0xff;

}

可否?

以上就是关于单片机课程设计 设计制作一个24小时制多功能数字钟全部的内容,包括:单片机课程设计 设计制作一个24小时制多功能数字钟、急求一个用AT89C52控制,2个4位数码管(用74HC595驱动)显示的简易时分秒的电子钟。需要c语言程序。附图、急求一个89c51设计的电子时钟,有原理图和C程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9869290.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存