标题: 时钟芯片1302的理解 [打印本页]

作者: liuz    时间: 2014-8-11 13:37
标题: 时钟芯片1302的理解
         经过一段时间的学习,我已经对一些外围设备的操作基本了解了,于是就开始进行电子时钟的制作。

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

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

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

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

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


作者: admin    时间: 2014-9-2 18:43
谢谢分享你的心得,对初学者很有用的
作者: cdljb789    时间: 2014-10-10 22:40
理解的不错。
作者: 风缘    时间: 2014-12-8 13:56
谢谢楼主的分享!!!!!!!!!!
作者: aaaaabbbbb    时间: 2014-12-17 15:20
谢谢,最近正打算做万年历呢,挺有用的

作者: 狼牙小帅    时间: 2016-8-7 08:44
在1302的时序中有一个0x90这个指令,你知道是干嘛的吗
作者: middfat    时间: 2016-8-7 11:14
谢谢分享[s:141]
作者: middfat    时间: 2016-8-7 11:15
谢谢分享
作者: middfat    时间: 2016-8-7 11:16
谢谢分享[s:141]
作者: middfat    时间: 2016-8-7 11:17
谢谢分享
作者: middfat    时间: 2016-8-7 11:19
如果用887的话会精度高一些,
作者: QQ_34705F    时间: 2016-12-29 22:58
谢谢分享




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1