基于单片机的数字时钟,基于单片机的数字时钟有什么区别啊 时钟芯片比较准,如果是要用单单片机的话,必须使用带有rtc功能的单片机
单片机数字时钟设计
数字钟 单片机 1.时钟包括数字和指针之分。数字钟就是直接显示数字的那种表,直接显示21:00诸如此类的。单片机做实验用数码管显示就可以了。2.汇编程序跟你用的硬件有很大关系,你不说数码管怎么接,用的什么外围RTC,怎么找汇编,或者写汇编。如果你在校还不如去知网搜索下,很多类似的论文,里面内容都很详实。
51单片机的数字时钟设计,求详细介绍 51做数定钟?定时器必须选用自动重装模式,不然你焦头烂额你也补偿不了他们的偏差,1MS为定时时标,1000为一秒,对于数码管扫描,一楼肯定没做过,1-5mS扫描一位是合理的,帧扫描频率不能低于50HZ,一般要保持100HZ还有按键设定,断电保存,后台电池保障,这一系列问题,数字钟是一个看似简单,其实很难做好的基础项目,多为单片机学习练手用
求单片机数字时钟程序 很早以前做过但是没有保存的了。如果你是为了学习单片机的,我们可以探讨。但是如果纯粹是为了应付任务的,我真不愿意花这个时间。看你的原理图的样子是要让单片机的定时器进行定时,每一秒进行一次更新,然后再加上几个独立按键进行时间的修改,最后通过共阴数码管显示。如果是为了应付任务的,我这边找到的有1302和1602做的数字时钟程序,可以发给你参考下。
单片机数字时钟设计 ORG 0X00LJMP STARTORG 0X3030H;设置堆栈MOV P1,#0XFE;设置在数码管的第0位显示MOV A,#0X01;A置初值为0000 0001LOOP:MOV P0,A;在数码管上显示寄存器A中的二进制数MOV R3,#0X5C;延时1SACALL EXTDELAY;延时观察和记录对应的显示结果RL A;将A寄存器的值循环左移一位SJMP LOOP;循环显示DELAY:MOV R1,#0XC8;延时20MSDL2:MOV R2,#0X18DL1:NOPNOPDJNZ R2,DL1DJNZ R1,DL2RETEXTDELAY:ACALL DELAYDJNZ R3,EXTDELAYRETENDORG 0X00SJMP STARTORG 0X30START:MOV SP,#30H;设置堆栈MOV P1,#0XFE;位选信号,选中第0个数码管MOV P0,#0X6F;在数码管上显示\"9LOOP:SJMP LOOP;循环执行程序ENDORG 0X00LJMP STARTORG 0X30START:MOV SP,#30H;设置堆栈MOV P1,#0XFE;设置在数码管的第0位显示MOV DPTR,#TABLE;送TABLE地址到DPTR指针MOV R7,#0X00;标志变量,限制指针在TABLE区LOOP:CLR AMOVC A,@A+DPTR;取TABLE区的字形码MOV P0,A;在数码管上显示寄存器A中的二进制数INC R7;指针控制加一MOV R3,#0X5C;延时ACALL EXTDELAY;延时观察和记录对应的显示结果CJNE R7,#0X10,NEXT;如果TABLE中数未取到最后一个,继续取下一个MOV R7,#0X00;如果已经取过所有。
单片机数字时钟原理