完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`设计方案
本设计采用的主控制器是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控制关闭闹钟。 `
程序.rar
(53.28 KB, 下载次数: 56
)
评分 |
|
相关推荐
|
|
好,很不错,好好学习下先,谢谢分享啊!
|
|
|
|
|
|
好,很不错,好好学习下先,谢谢分享啊!
|
|
|
|
|
|
173 浏览 0 评论
我想要用半桥电路测试IGBT,但是IGBT总是导不通,求大家帮忙看看是为什么
368 浏览 0 评论
407 浏览 1 评论
DC/DC升压芯片BL8531CC3TR60,输出电压和电源一样是怎么回事
668 浏览 2 评论
HFSS仿螺旋电感:怎么设置这个距离才能准确的仿真出电感感量呢?
1742 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-6 02:30 , Processed in 0.605188 second(s), Total 60, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号