查看: 937|回复: 7

LCD1602+DS1302基于单片机设置的智能时钟

[复制链接]
  • 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控制关闭闹钟。




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



    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-19 03:29
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2020-12-18 06:19:41 | 显示全部楼层
    LCD1602+DS1302基於單片機設置的智能時鐘
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 1493 天

    连续签到: 284 天

    [LV.10]以坛为家III

    发表于 2021-4-10 10:35:05 | 显示全部楼层
    谢谢分享!学习一下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-18 18:01
  • 签到天数: 388 天

    连续签到: 2 天

    [LV.9]以坛为家II

    发表于 2022-3-19 09:17:36 | 显示全部楼层
    不错,下载先,谢谢啊
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-3-29 19:23 , Processed in 0.171858 second(s), 32 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.