历史上的今天

今天是:2024年09月18日(星期三)

正在发生

2020年09月18日 | STC89c52+DS1302时钟,数码管显示时间日期,可调节

发布者:upsilon30 来源: 51hei关键字:STC89c52  DS1302时钟  数码管显示 手机看文章 扫描二维码
随时随地手机看文章

最近在做数字电子时钟,也总结出来一些资料,在这分享给大家,DS1302时钟芯片。电脑仿真所需要的芯片有AT89C52,74HC138 排阻(因为C52单片机P0的IO口没有上拉电阻),74HC245 ,如果需要做实物,还得根据数码管的型号选择合适的电阻,DS1302芯片,按钮


1,工作原理
我们先了解我们所用的东西,STC89C52是8051单片机,这里就不多介绍了,然后就是DS1302时钟芯片,

这个是DS1302时钟芯片
top.png
这个是工作原理,我们经常用的DS1302与单片机的连接使用
工作原理.png
2.实验思路
理解DS1302时钟芯片与单片机之间的数据传送,用的单总线的方式,所以会有时序图,还有读写图
写数据传输.png
时钟.png
表三是地址,如果读取某个分钟或者小时,我们读数据是0x82,如果是写分钟则是0x83,但是我们没有这么简单,我们得先关掉读写保护,在进行操作,这样我们才可以读写。


3.实验仿真图
时间.png
日期.png
我们首先得知道74HC138和74HC245芯片怎么用的,在压缩包里附上这俩个的数据手册,可以参考着手册,在现实制作中,单片机的IO不能直接驱动数码管,因为数码管的电流比较大,而单片机的IO口没有那么大的驱动电流,所以可以用三极管或者驱动芯片和电阻来决定,电阻的阻值取决于数码管的额定电流和电阻,以为proteus里面没有这些,所以我这里就没有做的那么细致。按钮的使用是K3是暂停时间,K1是选择需要调整的时间,K2是加一的作用,再按一下K3就能恢复时间,使走动,唯一的缺点就是调时间的时候不能看得到。


4.实验源码
实验源码有点多,我把这个源码还有是数据手册,还有仿真图都放在了压缩包里,有需要的下载,软件用的KELI4   Proteus8.7 ,这俩个软件网上多的是,请自行下载,这里就不用了再赘述了。


5.实验扩展
因为我们是数码管显示是一个一个的显示,因为时间极短,所以效果是一起出来的,我们用到了定时器1来切换时间和日期,但是我们长期以来很耗电,所以我们可以设定休眠模式,就是用PCON=0x02;进入休眠,然后外部中断可以用,STC89C52有四个中断唤醒,我们可以用这四个外部中断来达到省电的效果,PCON=0x00;唤醒单片机,这只是个人的想法,并没有把这个想法融进去如果个人有想法,还可以进行改进,望大家喜欢。。

关键字:STC89c52  DS1302时钟  数码管显示 引用地址:STC89c52+DS1302时钟,数码管显示时间日期,可调节

上一篇:STC15单片机利用ESP8266控制LED 源程序
下一篇:单片机智能温度检测控制系统程序设计

推荐阅读

2018慕尼黑自动化展完美落幕,优傲新款协作机器人曝光、ABB单臂Yu再次亮相。前段时间的汉诺威展,库卡也推出了全新的协作机器人。这一系列动作可以看出国外企业对于协作机器人非常看好,而且各有侧重。但在国内市场,协作机器人的表现并不尽如人意。不少企业均表示今年的生意一般,市场以及销量远没有预期那么大,到底是什么原因导致?协作机器人的未来...
一、写在前面之前开发STM32,大家常见的就是使用寄存器、或者标准外设库进行开发。但是,从15、16年开始,ST逐渐停止了对标准外设库的更新和维护,转向了HAL和LL库。·SPL:Standard Peripheral Library标准外设库·HAL:Hardware Abstraction Layer硬件抽象层库·LL:Low-layer底层库我写STM32CubeMX系列教程有两个原因:1.停止标准库更新,使用STM32...
纵观国内整个半导体产业链,封测无疑是最“拿得出手”的一项。拓璞产业研究2020年全球十大封测企业营收前十名榜单显示,大陆企业已独占三家:江苏长电、天水华天和通富微电。这三家厂商在BGA、WLCSP、Bumping、FC、TSV、SiP等领域布局完善,技术水平和经营规模已不输国际大厂。这样的成绩为半导体产业突破现阶段困局,提供了可资借鉴的经验。那么,它们的...
还需要先提的是,重映射有的可能只适用于与部分STM32芯片。TIM3_CH2 默认是接在 PA7,可以通过重映射功能,把 TIM3_CH2映射到 PB5 上重映射控制是由复用重映射和调试 IO 配置寄存器(AFIO_MAPR) 控制。TIM3_REMAP 是由[11:10]这 2 个位控制的。TIM3_REMAP[1:0]重映射控制表如下:默认条件下,TIM3_REMAP[1:0]为 00,是没有重映射的,所以 TI...

史海拾趣

问答坊 | AI 解惑

求助inter82543的管脚功能

导师让我做个光纤千兆网卡需要求助inter82543这个芯片,但是我对他一点也不了解,希望有人能指教一下,越详细越好, 我的邮箱是afanliqiang@163.com 谢谢…

查看全部问答∨

【藏书阁】图解PLC 控制系统梯形图及指令表

目录: 第一篇原理篇 第一章PLC的构成及工作原理 第一节PLC概述 一.PLC的定义 二.PLC的发展概况及发展方向 三.PLC的几种流派简介 四.PLC的发展趋势 五.PLC的主要优点 六.PLC的特点 七.电器控制系统与PLC控制系统的比较 八.PLC的应用范 ...…

查看全部问答∨

关于LPC1343开发板

 今天管理员给我打电话了,要我分享相关的感想和资料,感到非常抱歉的是,由于一直忙于毕业答辩,没有来 得及做相关的东西,今晚已经深夜,写点东西来弥补前一段的忙碌而带来的遗憾和歉意!既然电子工程世界赠送了 开发板,就要用好它。但确 ...…

查看全部问答∨

wince下如何调用dll

中心议题:wince下如何调用dll。 Vs2005做了一个智能设备DLL,做完以后,把Lib文件拷贝到调用程序工程TestDll目录下,把DLL文件(.lib and .dll and .h)放到调用程序TestDll的当前目录文件夹下,并且在调用程序的“项目属性”-->“连接器”-- ...…

查看全部问答∨

WinCE5下查询蓝牙服务,每次都出现错误:WSASERVICE_NOT_FOUND

使用WSALookupServiceBegin、WSALookupServiceNext和WSALookupServiceEnd,可以搜索到周围的蓝牙设备,可以正确获取设备名称和地址。 现在想获取设备提供的服务,照搬MSDN中《Querying Service Capability on Remote Bluetooth Devices》这一节的 ...…

查看全部问答∨

【低功耗】XPower实现低功耗FPGA

      利用赛灵思ISE功耗估算工具XPower实现低功耗FPGA电子系统优化技巧与方法  本文首先与实测系统功耗进行对比,验证了Xilinx公司ISE软件包中FPGA功耗估算工具XPower的准确性。然后对FPGA设计中影响 ...…

查看全部问答∨

STM32驱动CS5532转换结果总是溢出

STM32驱动CS5532,AD复位正常,双极性模式,单次转换和连续转换结果总是0X800000或者0x7FFFFF,数据标示为提示溢出,弄了2天,还不明原因,请求各位大虾指导,小弟不甚感激!…

查看全部问答∨

板子到手,开箱,附板子资料以及驱动。

2013年10月21日 快递太坑了 早上到了两个快递 但是只发了一个短信 害我跑那么远去取东西,还跑两次 哭。。。。。。。。。。。 这板子直接连电脑没驱动的,我还专门去TI下了个驱动,帖子最后我会附驱动以及开发板资料,还有芯币能干嘛,新人 ...…

查看全部问答∨

TIVA Launchpad 六:彩屏惊魂

我这个人一得瑟就得出事。唉,先说说出事的原因吧,上回我晒了我买回的SPI彩屏,我想驱动它。 但该屏的LED,就是背光一定要接3.3V的。我第一次用啊!还挺吊!没太在意,我直接把LED同5V的VCC连接起来了,呵呵,都在屏上,有近道不走走远道不成!! ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved