查看: 58|回复: 1

[资料] LCD1602+DS1302基于单片机设置的智能时钟

[复制链接]

主题

好友

2151

积分

进士

  • TA的每日心情
    无聊
    2018-11-16 10:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2019-11-28 09:04:15 |显示全部楼层
    设计方案
    本设计采用的主控制器是PIC16F877A,其内部带有33个IO口。具有强大的驱动能力,可以直接驱动一些输出模块;显示模块采用1602LCD液晶显示,显示的内容包括年、月、日、星期、时、分、秒;时钟模块采用DS1302,可读可写,且具有掉电保护功能;按键模块采用3个独立按键对时间进行调整;闹钟模块采用压电蜂鸣器,闹钟响起后由RB0口的按键控制闹钟停止。
    实现功能
    能够成功读取DS1302的时钟数据,并送到1602上显示出来。可以通过按键对DS1302的内容进行修改,且掉电后数据保存。到12点闹钟响起,通过按键控制闹钟停止。
    基本原理
    本设计是通过3个按键可以给DS1302时钟芯片任意修改时间,并且能够将修改的数据保存至时钟芯片中,且能由1602液晶显示修改后的时间,掉电后仍在。
    首先,显示部分1602的RS、RW、E分别采用PIC的RA3、RA4、RA5;数据口C0~7采用PIC的RC输出。时钟芯片实时更新的内容送往1602显示。
    其次DS1302时钟模块的IO、RST、SCLK分别接单片机的RA0、RA1、RA2。对DS1302的内容进行读取、修改、转换;独立键盘k2、k3、k4分别接PIC单片机的E0~2。k2设置时间模式、k3时间加、k4时间减 K1(RB0)关闹钟。

    蜂鸣器接RB5、当闹钟设定好后,在规定时间开响,RB0接的按键K1控制关闭闹钟。




    游客,如果您要查看本帖隐藏内容请回复



    回复

    使用道具 举报

    主题

    好友

    2964

    积分

    进士

  • TA的每日心情
    开心
    2017-6-22 18:07
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2019-11-28 19:32:52 |显示全部楼层
    谢谢分享
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /4 下一条

    手机版|电路城

    GMT+8, 2019-12-12 11:32 , Processed in 0.076554 second(s), 14 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz!

    返回顶部