0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于51单片机的多功能电子钟万年历仿真设计

嘉盛单片机 来源:嘉盛单片机 2023-09-24 14:07 次阅读

仿真proteus7.8及以上

程序编译器:keil 4/keil 5

编程语言:C语言

设计编号:S0053

1.主要功能:

基于51单片机的日期时间闹钟秒表倒计时多功能电子钟万年历仿真设计

1、数码管显示当前日期,时间,可以通过按键修改日期时间;

2、设置闹钟时间,时间到播放音乐;

3、具有秒表功能;

4、具有倒计时功能;

5、具有整点报时功能,多少点蜂鸣器响多少次;

6、具备闰年判断功能,设置日期的时候遵守正常大小月规律。

需注意仿真中51单片机芯片是通用的,AT89C51,AT89C52都是51单片机的具体型号,内核是兼容的。相同的原理图里,无论stc还是at都一样,引脚功能都是一样的,程序也是一样的,芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。

以下为本设计资料展示图:

2.仿真设计

开始仿真

打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。开始仿真默认进入时间显示模式,显示电脑当前时间。

a8408e54-59fe-11ee-939d-92fbcf53809c.jpg

显示时间的情况下,按下设置键进入设置模式,时间指示灯亮。整点会有蜂鸣器报时,多少点就响多少次。

按下设置按键分别设置时钟,分钟和秒钟,设置模式下对应设置的变量会闪烁,方便用户设置。设置到秒钟再按下设置按键退出设置模式。通过按键加和减调整设置的时分秒。

a855df34-59fe-11ee-939d-92fbcf53809c.jpg

通过按下日期按键切换到现实日期模式,数码管显示年月日,日期指示灯亮。

按下设置键进入设置模式,先设置年份,年份闪烁,通过按键加和减完成年份的设置。设置完年份再设置月份,操作同年份调整。再按下设置按键设置日。设置完日期再按下设置键退出设置。

a8781072-59fe-11ee-939d-92fbcf53809c.jpg

通过按下闹钟按键进入闹钟显示模式,闹钟指示灯亮。显示默认闹钟时间16.30。需要修改闹钟时间的话按下设置键,时间闪烁表示设置时钟,再按下表示设置分钟,设置完分钟再按下设置键退出闹钟设置模式。闹钟时间到了会通过蜂鸣器播放闹钟铃声。期间如果想停止闹铃可以按下停止闹铃按键。

a88c632e-59fe-11ee-939d-92fbcf53809c.jpg

通过按下闹钟按键进入闹钟显示模式,秒表指示灯亮。开始按键启动秒表计时,暂停按键暂停当前秒表计时并显示计时时间。按下复位键复位计时时间为0。

a8b30150-59fe-11ee-939d-92fbcf53809c.jpg

通过按下倒计时按键进入倒计时模式,倒计时指示灯亮。开始按键启动倒计时,暂停按键暂停当前倒计时时间并显示在数码管上。按下复位键复位计时时间为0。

以上仿真结果均符合设计要求。

程序代码

使用keil4或者keil5编译,代码有注释,可以结合报告理解代码含义。

a8d634f4-59fe-11ee-939d-92fbcf53809c.jpg

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 51单片机
    +关注

    关注

    266

    文章

    5506

    浏览量

    119385
  • 仿真设计
    +关注

    关注

    3

    文章

    88

    浏览量

    16679
  • 电子钟
    +关注

    关注

    7

    文章

    182

    浏览量

    36560
  • 万年历
    +关注

    关注

    3

    文章

    183

    浏览量

    23574
收藏 人收藏

    评论

    相关推荐

    基于AT89C51单片机多功能电子万年历的设计的毕业设计

    发表于 08-16 14:27

    单片机多功能万年历学习合集

    发表于 11-13 17:07

    (新人)想做一个基于51单片机电子钟万年历设计

    发表于 08-06 13:35

    如何在51单片机实现电子万年历 精选资料分享

    发表于 07-19 07:44

    使用51单片机自制电子万年历(包含驱动、基本万年历、闹钟、日程、修改时间等)精选资料分享

    发表于 07-22 06:53

    怎样去设计一种基于单片机多功能万年历

    发表于 11-04 06:08

    基于单片机的液晶多功能万年历设计资料分享

    发表于 11-10 08:04

    基于51单片机的数码管万年历

    发表于 11-18 17:16 123次下载

    基于单片机多功能万年历设计毕业设计完整版

    发表于 12-10 16:35 0次下载

    基于51单片机电子万年历论文

    发表于 01-20 15:36 138次下载

    ds1302万年历protues仿真 51单片机万年历仿真 实时

    发表于 01-14 22:32 108次下载

    万年历protues仿真 实时时钟仿真 12864万年历仿真 5

    发表于 01-14 22:32 172次下载

    基于单片机万年历设计与仿真

    发表于 06-07 08:44 26次下载

    如何在51单片机实现电子万年历

    发表于 11-11 13:21 33次下载
    如何在<b class='flag-5'>51</b><b class='flag-5'>单片机</b>实现<b class='flag-5'>电子</b><b class='flag-5'>万年历</b>

    使用51单片机自制电子万年历(包含驱动、基本万年历、闹钟、日程、修改时间等)

    发表于 11-17 11:06 51次下载
    使用<b class='flag-5'>51</b><b class='flag-5'>单片机</b>自制<b class='flag-5'>电子</b><b class='flag-5'>万年历</b>(包含驱动、基本<b class='flag-5'>万年历</b>、闹钟、日程、修改时间等)