基于51单片机,可以完成时钟显示、公历显示、农历显示、温度显示、闹钟报警定时的LCD时钟。 本设计使用AT89C51来做主控芯片,其强大的功能足够实现我们设计的所有功能。 使用LCD1602的液晶显示器来进行显示。 使用Keil uVision5进行编程。 通过Proteus8.6来进行仿真。 点击一次K1进入时钟设置页面,通过点击K2切换时、秒、分、星期、年、月、日,通过K3与K4实现加减来完成时钟的设置; 点击两次K1进入闹钟设置页面,通过点击K2切换开关、时、秒、分,通过K3与K4实现加减完成闹钟的设置。 单片机万年历仿真原理图: Altium Designer画的万年历原理图和PCB图如下:
2022-06-23 20:50:32 5.65MB at89c51 液晶显示器 电路方案
1
多功能万年历 功能说明: 1、 显示功能:年、月、日、时间、星期几(设置好年月日后不用设置星期几,会自动计算出你所设置的那天是星期几),在显示时间状态时按ADD键就能显示年月日星期。 2、 闹钟功能:能随意设置时间的闹钟,并按工作日工作的闹钟,即可以设置成周一到周五才会响的闹钟,查看闹钟时间通过按MENU键来实现显示闹钟时间。按KEY_EXIT可以关闭闹钟或者10秒后自动退出闹钟,整点跟半点都会响铃,响铃结束为整点或半点。 3、 响铃功能:能够发出任意频率f=1/(0.002s*ringx*2)的声音,,而显示出的数字为ringx,如下所示: 使用说明: 1、 在显示时间时,按一下MENU,就能显示闹钟时间了;然后再一直按着MENU就能进入设置状态了(在数码不停地闪烁时就表示已经进入设置状态,闪烁是因为程序不仅等着按键的松开,还要显示数码,而数码显示时间间隔正好稍微小于人眼对光暂留时,只要稍微耽误一会数码显示就会出现闪烁),设置顺序:闹钟(时、分、秒)、时间(时、分、秒)、年月日、闹钟星期(左边第一位数字的值表示星期几,后面七位显示0时表示闹钟不会响,当后面显示数字不为0时表示闹钟会响);在显示时间时长按不能进入设置状态,以此避免了误进入设置状态。 2、 在显示时间时,按一下ADD,就能显示年月日星期(左边前两位为年的后两位、小数字后两位表示月份、再小数字后两位表示日、在一横后显示的表示星期几);在上一步中进入设置状态后,再按ADD键后就能进行加一设置了,或设置星期几有闹钟; 3、 当闹钟响了后,按下KEY_EXIT就能关闭闹钟,或者闹钟也会十秒后自动关闭闹钟;按下频率10MS、频率100MS、频率1S可以分别加5、10、20,这样能组合出各种频率,按下KEY_EXIT就能关闭闹铃。 4、 在设置状态下时,如果在一定时间内没有按MENU或ADD键时就自动退出设置,并显示时间,而显示响铃的频率时就不会自动退出。
1
基于FPGA的多功能万年历的设计与实现课题申报表
2021-10-23 16:19:29 19KB FPGA 万年历
1
基于单片机的多功能万年历/电子时钟,实现功能主要有:显示年、月、日、星期、时、分、秒,实时温度显示,整点报时,设置闹钟,显示农历时间及平润年,功能完善保证可行。 该资源内含设计电路图、Proteus仿真、keil源代码、课设论文、元器件清单、实物图、技术文档等等,资料完整,是一份很有用的资料。
1
万年历程序(汇编语言),功能:能显示阳历年、月、日、星期、时、分、秒和阴历月、日,并能标明是否是闰年的电子万年历。
2021-07-06 11:57:42 213KB 万年历
1
本人一直受到Csdn的帮助,想回报Csdn,将本人的毕业设计程序上传,供大家必要时参考。实现功能有:万年历、LED时间显示、模拟时钟显示、定时关机、定时提醒、修改系统时间和日期。文件中提供了源代码,开发语言是C++,环境是VC,框架采用MFC!
2021-06-21 10:57:40 3.77MB 万年历
1
基于51单片的多功能万年历,LCD12864做显示,DS1302做时钟芯片,DS18B20实现温度采集。
2020-12-11 11:27:59 80KB LCD12864 万年历
1
基于proteus仿真的多功能万年历,可以显示时间、生肖、星期、年份、节日,可以调节闹钟。
2020-01-13 03:16:53 159KB 51单片机 万年历
1
可以实现设置时间、闹钟、显示温度、温度报警、秒表等功能
2019-12-21 21:56:22 154KB PIC16F877A 多功能 万年历
1