ZKX's LAB

单片机控制的时钟

2020-07-17知识7

设计单片机控制的数字时钟,只需要显示时间(时、分、秒)和调整时间就可以,需要电路图,急求谢谢! 元件只要51单片机 1602就可以如果你编程不怎么好的话就可以卖时钟芯片 如 ds1302求一个单片机控制时钟的程序,要求一个键切换,其余两个键分别对切换好的时间进行+1或减一的操作。 /K1为时间调整按键,按一下调整小时相应位闪动,依次调整分钟,秒钟,按4下则回到正常显示模式K2为相应位加1K3为相应位减1includedefine ys 180define led_dat P0define led P2unsigned char code dis_xs[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};显示缓冲区unsigned char time[3]={12,30,0};时间数据unsigned char cont_set=0,cont_sec=0;调整时间位以及闪动时间unsigned int cont_num;bit flag;半秒闪动sbit set=P1^4;k1sbit up=P1^5;k2sbit down=P1^6;k3sbit xsd=P0^7;小数点void delay(unsigned int num)/延时程序{while(-num);}void hand_time(void)/时间调整/时间数据调整{if(time[2]=60){time[1]+;time[2]=0;}else if(time[2]>60)time[2]=59;if(time[1]=60){time[0]+;time[1]=0;}else if(time[1]>60)time[1]=59;if(time[0]=24)time[0]=0;else if(time[0]>24)time[0]=23;}void dis_time(void)/时间显示/显示时间子函数{if((time[0])|(flag&(cont_set=1))){led=0xff;delay(ys);}else {led_dat=dis_xs[time[0]/10];led=0xdf;delay(ys);}if(flag&(cont_set=1)){led=0xff;delay(ys);}else {led_dat=dis_xs[time[0]%10单片机控制的时钟控制器 可以用一个时钟芯片来产生时钟,一般来说这样的芯片自带有从年到秒的寄存器,还可以设定中断输出,你可以根据需要来设置它的中断输出频率,这样就可以定时去读取它的寄存器内容而进行显示.至于正点报时、闹钟、校时、显示等这些,都是很基础的内容,参考一下入门资料就可以了.单片机时钟频率调整 做一个延时程序吧,延时500ms,然后取反,出来的信号就是1HZ的。DELAY_500MS:MOV R5,#10L1:MOV R6,#100L2:MOV R7,#250DJNZ R7,$DJNZ R6,L2DJNZ R5,L1RET输出1HZ的脉冲:CPL p1.0call delay_500MS单片机89c51的时钟怎么控制继电器程序 程序太长,可以放在你的百度网盘。在这里,给出链接。即可。求单片机控制的可调数字时钟原理图 要求可以用LED显示时、分、秒的数字;可用按键进行调时、分、秒;可根据设定的作息时间表输出警示信号单片机控制数字时钟问题 没有程序,我猜可能你分满60后归零,小时加一。这里可能顺序有问题,程序里面,分满60后你先让小时加一,再使分等于0,再显示即可。再仔细看看程序吧单片机中实时时钟、系统时钟,CPU时钟什么区别 区别如下:1、实时时钟是指给日期及时间计数器累加的时钟,通常是32768Hz,2、系统时钟是指单片机内部的主时钟,给各个模块提供工作时钟的基础,3、CPU时钟是指经过CPU的PLL后将系统时钟改变为CPU工作的时钟。在一般的低速单片机系统中,系统时钟和CPU时钟基本相等,在高速单片机系统中,CPU时钟比系统时钟高得多。而实时时钟只有在需要日期时间的系统中才有,并且是最低的,有的系统也将它作为低功耗时CPU时钟。单片机系统时钟是多少 学校里面使用的51单片机,如89C51系列的单片机一般为11.0592MHZ,12MHZ。时钟周期就是晶振的频率,机器周期是12*时钟周期,指令周期执行一条指令所需要的时间,一般由若干个机器周期组成。你所说的系统时钟其实就是时钟周期,也就是晶振频率单片机的时钟是什么,有什么用?时钟信号有什么用 时钟是同步单片机系统各个部件工作时序的最小时间单位,时钟通过 CPU 控制,产生其他与时钟保持一定关系的同步控制信号,协调各部件的工作时序,没有时钟系统就崩溃了。如 CPU 与存储器(RAM)传输数据,地址(A0~Ax)、数据(D0~Dx)、读/写(R/W)等信号就必须按照一定的时序出现在各自的总线上,否则就乱套了。

随机阅读

qrcode
访问手机版