找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5431|回复: 11
打印 上一主题 下一主题
收起左侧

时钟芯片1302的理解

[复制链接]
跳转到指定楼层
楼主
ID:50962 发表于 2014-8-11 13:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
         经过一段时间的学习,我已经对一些外围设备的操作基本了解了,于是就开始进行电子时钟的制作。

         当然这次制作还是参照了鸿哥的程序,主要是我不会操作时钟芯片,而且鸿哥再他的程序中还介绍了关于电平切换的知识。因此整个程序不过是鸿哥程序的复制吧了,顶多我加深了一点理解罢了。

         在这个程序中我对传感器的理解又加深了,同时我还知道了如何操作传感器,以后不管遇到什么样的传感器我都能操作了。操作传感器其实就只要会对他进行数据的读与写,至于它的感知原理,知道更好,不知道也没事,根本不影响操作。既然要对传感器进行读写数据,那就必然要熟悉一些常用的通信协议了,比如I2C通信协议,SPI通信协议,串口通信协议等,在ds18b20中还用到了单总线通信协议。所以对传感器的应用需要对各种通信协议能熟练运用,而且还要对传感器中存储数据的地址要了解(这个需要查阅数据手册了)。

         既然现在已经对传感器的应用的大体流程了解了,那就一步一步的来弄明白吧。首先它的通信协议使用的是SPI通信协议,这个协议我不懂,所以我就几乎照抄了鸿哥的程序,这个以后要弄明白才行啊。还有就是对芯片中存储数据的地址要知道,这个我通过查阅资料和参考鸿哥的程序基本知道了。其实这个地址是不用记得的,到时查资料就行了。在ds1302中芯片的读写地址是不同的,而且可以分别读取年月日,小时,分钟,秒,而且你只要设定好了这些参数,芯片就会自动按照准确的时间运行,到时再读取里面的数据就行了,这就是这个芯片的操作了。

         传感器采集到的数据要传给单片机,单片机会对其进行各种处理,在时钟芯片中,我们只会把数据显示出来,也就是仅进行数据显示,而没有其他的处理,在温控中,我们还会对数据有报警处理,这些数据处理都跟传感器无关了。换言之,传感器只是传送给单片机一个数据,其他的事就是单片机的事情了,跟传感器无关了。

         显示采用的是数码管,当然程序中还有时间的修改。这也是很重要的,这要求会如何把数据写入时钟芯片中。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2014-9-2 18:43 来自手机 | 只看该作者
谢谢分享你的心得,对初学者很有用的
回复

使用道具 举报

板凳
ID:48439 发表于 2014-10-10 22:40 | 只看该作者
理解的不错。
回复

使用道具 举报

地板
ID:69706 发表于 2014-12-8 13:56 | 只看该作者
谢谢楼主的分享!!!!!!!!!!
回复

使用道具 举报

5#
ID:69833 发表于 2014-12-17 15:20 | 只看该作者
谢谢,最近正打算做万年历呢,挺有用的
回复

使用道具 举报

6#
ID:105624 发表于 2016-8-7 08:44 | 只看该作者
在1302的时序中有一个0x90这个指令,你知道是干嘛的吗
回复

使用道具 举报

7#
ID:3212 发表于 2016-8-7 11:14 | 只看该作者
谢谢分享[s:141]
回复

使用道具 举报

8#
ID:3212 发表于 2016-8-7 11:15 | 只看该作者
谢谢分享
回复

使用道具 举报

9#
ID:3212 发表于 2016-8-7 11:16 | 只看该作者
谢谢分享[s:141]
回复

使用道具 举报

10#
ID:3212 发表于 2016-8-7 11:17 | 只看该作者
谢谢分享
回复

使用道具 举报

11#
ID:3212 发表于 2016-8-7 11:19 | 只看该作者
如果用887的话会精度高一些,
回复

使用道具 举报

12#
ID:157505 发表于 2016-12-29 22:58 | 只看该作者
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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