完善资料让更多小伙伴认识你,还能领取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
)
评分 |
|
相关推荐
|
|
好,很不错,好好学习下先,谢谢分享啊!
|
|
|
|
|
|
好,很不错,好好学习下先,谢谢分享啊!
|
|
|
|
|
|
为什么在频率为10^3 Hz处,产生的相移就可以确定约为-90度
1009 浏览 1 评论
【高手问答】电路的功能是为了0.6v到40v之间调压,运放发热严重
3251 浏览 8 评论
USB3.0 工业相机的传输速率是否受到电脑主板某些硬件的限制?
1188 浏览 0 评论
2381 浏览 1 评论
1321 浏览 0 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 00:50 , Processed in 0.878218 second(s), Total 90, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号