最近在做数字电子时钟,也总结出来一些资料,在这分享给大家,DS1302时钟芯片。电脑仿真所需要的芯片有AT89C52,74HC138 排阻(因为C52单片机P0的IO口没有上拉电阻),74HC245 ,如果需要做实物,还得根据数码管的型号选择合适的电阻,DS1302芯片,按钮
1,工作原理
我们先了解我们所用的东西,STC89C52是8051单片机,这里就不多介绍了,然后就是DS1302时钟芯片,
这个是DS1302时钟芯片
这个是工作原理,我们经常用的DS1302与单片机的连接使用
2.实验思路
理解DS1302时钟芯片与单片机之间的数据传送,用的单总线的方式,所以会有时序图,还有读写图
表三是地址,如果读取某个分钟或者小时,我们读数据是0x82,如果是写分钟则是0x83,但是我们没有这么简单,我们得先关掉读写保护,在进行操作,这样我们才可以读写。
3.实验仿真图
我们首先得知道74HC138和74HC245芯片怎么用的,在压缩包里附上这俩个的数据手册,可以参考着手册,在现实制作中,单片机的IO不能直接驱动数码管,因为数码管的电流比较大,而单片机的IO口没有那么大的驱动电流,所以可以用三极管或者驱动芯片和电阻来决定,电阻的阻值取决于数码管的额定电流和电阻,以为proteus里面没有这些,所以我这里就没有做的那么细致。按钮的使用是K3是暂停时间,K1是选择需要调整的时间,K2是加一的作用,再按一下K3就能恢复时间,使走动,唯一的缺点就是调时间的时候不能看得到。
4.实验源码
实验源码有点多,我把这个源码还有是数据手册,还有仿真图都放在了压缩包里,有需要的下载,软件用的KELI4 Proteus8.7 ,这俩个软件网上多的是,请自行下载,这里就不用了再赘述了。
5.实验扩展
因为我们是数码管显示是一个一个的显示,因为时间极短,所以效果是一起出来的,我们用到了定时器1来切换时间和日期,但是我们长期以来很耗电,所以我们可以设定休眠模式,就是用PCON=0x02;进入休眠,然后外部中断可以用,STC89C52有四个中断唤醒,我们可以用这四个外部中断来达到省电的效果,PCON=0x00;唤醒单片机,这只是个人的想法,并没有把这个想法融进去如果个人有想法,还可以进行改进,望大家喜欢。。
上一篇:STC15单片机利用ESP8266控制LED 源程序
下一篇:单片机智能温度检测控制系统程序设计
推荐阅读
史海拾趣
某消费电子公司在生产过程中经常遇到质量问题,导致产品退货率居高不下。为了解决这个问题,该公司引入了DFX的设计理念,对产品设计、生产和测试等环节进行了全面优化。通过改进生产工艺、优化材料选择和加强质量控制等手段,该公司成功提高了产品的质量和可靠性,降低了退货率,赢得了消费者的信任。
随着环保意识的提高,Diotec开始关注绿色发展和社会责任。公司积极采用环保材料和生产工艺,减少生产过程中的环境污染。同时,Diotec还参与了一系列公益活动,为当地社区和环境保护事业做出了贡献。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了基础。
Barry Industries Inc深知品质是企业生存和发展的关键。因此,公司始终将品质管理放在首位,从原材料采购到生产流程控制,再到产品出厂检验,每一个环节都严格把控品质。同时,公司还注重品牌建设,通过提升产品形象和服务水平,逐渐树立了良好的品牌形象。
在1966年,Electro-Mech Components, Inc. (EMC)做出了一个重要的战略决策——在墨西哥北下加利福尼亚州的蒂华纳开设一家制造工厂。这个决定标志着EMC正式进军国际市场,并开始了其在全球范围内的业务布局。蒂华纳工厂的建立为EMC带来了更低的制造成本和更广阔的市场前景。随着工厂规模的逐渐扩大,EMC的产品线也日益丰富,从最初的发光按钮开关逐渐扩展到指示灯和多开关互锁组件等多个领域。
在快速发展的同时,百事通科技(BUDDIES)始终不忘履行社会责任。公司积极参与公益事业,为社会做出贡献。同时,公司还注重可持续发展,通过采用环保材料、推广节能技术等方式,降低生产过程中的能耗和排放。这些举措不仅提升了公司的社会形象,还为公司的长期发展奠定了坚实的基础。
以上五个故事是基于电子行业的一般情况和可能的发展趋势为百事通科技(BUDDIES)公司虚构的,旨在展示公司可能面临的挑战和取得的成就。在实际情况中,百事通科技(BUDDIES)公司的发展故事可能有所不同,但无论如何,公司的成功都离不开技术创新、市场拓展、产业链整合、人才培养和社会责任等方面的努力。
APM公司由一群热衷于微电子技术的专家在亚太地区创立。初创时期,公司面临着资金紧张、市场竞争激烈以及技术瓶颈等多重挑战。然而,APM凭借其团队对技术的深刻理解和对市场的敏锐洞察,成功开发出一款具有竞争力的微控制器产品,迅速在市场中占据了一席之地。这款产品不仅性能稳定,而且价格适中,满足了当时市场对低成本、高性能微控制器的迫切需求。
导师让我做个光纤千兆网卡需要求助inter82543这个芯片,但是我对他一点也不了解,希望有人能指教一下,越详细越好, 我的邮箱是afanliqiang@163.com 谢谢… 查看全部问答∨ |
目录: 第一篇原理篇 第一章PLC的构成及工作原理 第一节PLC概述 一.PLC的定义 二.PLC的发展概况及发展方向 三.PLC的几种流派简介 四.PLC的发展趋势 五.PLC的主要优点 六.PLC的特点 七.电器控制系统与PLC控制系统的比较 八.PLC的应用范 ...… 查看全部问答∨ |
今天管理员给我打电话了,要我分享相关的感想和资料,感到非常抱歉的是,由于一直忙于毕业答辩,没有来 得及做相关的东西,今晚已经深夜,写点东西来弥补前一段的忙碌而带来的遗憾和歉意!既然电子工程世界赠送了 开发板,就要用好它。但确 ...… 查看全部问答∨ |
|
中心议题: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》这一节的 ...… 查看全部问答∨ |
利用赛灵思ISE功耗估算工具XPower实现低功耗FPGA电子系统优化技巧与方法 本文首先与实测系统功耗进行对比,验证了Xilinx公司ISE软件包中FPGA功耗估算工具XPower的准确性。然后对FPGA设计中影响 ...… 查看全部问答∨ |
STM32驱动CS5532,AD复位正常,双极性模式,单次转换和连续转换结果总是0X800000或者0x7FFFFF,数据标示为提示溢出,弄了2天,还不明原因,请求各位大虾指导,小弟不甚感激!… 查看全部问答∨ |
2013年10月21日 快递太坑了 早上到了两个快递 但是只发了一个短信 害我跑那么远去取东西,还跑两次 哭。。。。。。。。。。。 这板子直接连电脑没驱动的,我还专门去TI下了个驱动,帖子最后我会附驱动以及开发板资料,还有芯币能干嘛,新人 ...… 查看全部问答∨ |
我这个人一得瑟就得出事。唉,先说说出事的原因吧,上回我晒了我买回的SPI彩屏,我想驱动它。 但该屏的LED,就是背光一定要接3.3V的。我第一次用啊!还挺吊!没太在意,我直接把LED同5V的VCC连接起来了,呵呵,都在屏上,有近道不走走远道不成!! ...… 查看全部问答∨ |