发 帖  
原厂入驻New
[资料] 【项目分享】LCD1602+DS1302基于单片机设置的智能时钟
2019-11-27 15:00:36  1032 单片机 LCD1602 时钟 LCD
分享
设计方案
本设计采用的主控制器是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控制关闭闹钟。
6

硬件设计图

硬件设计图

程序.rar

下载积分: 积分 -1 分

53.28 KB, 下载次数: 18, 下载积分: 积分 -1 分

评分

参与人数 1积分 +3 收起 理由
liuyongwangzi + 3 您的付出是论坛的动力,感谢您一直支持!

查看全部评分

分享淘帖 显示全部楼层
最近下载过的用户(11)
· 2019-11-27 21:45:41
非常经典的51单片机实训科目之一
· 2019-11-29 09:24:26
非常经典的51单片机实训科目之一
· 2019-12-11 15:02:57
感谢楼主分享,非常有帮助
· 2020-3-23 19:21:38
很牛的作品啊,很想学习下。。。

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

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

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

快速回复 返回顶部 返回列表