没有合适的资源?快使用搜索试试~ 我知道了~
51+DS1302+DS18B20+LCD1602,显示时间,温度,可调时
5星 · 超过95%的资源 需积分: 10 37 下载量 34 浏览量
2011-09-05
20:54:09
上传
评论 4
收藏 139KB DOC 举报
温馨提示
试读
27页
实时时钟芯片DS1302应用,DS18B20应用实例——可调时钟,LCD1602显示:(时间+温度)
资源推荐
资源详情
资源评论
实时时钟芯片 DS1302 应用,DS18B20 应用实例——可调时钟,
LCD1602 显示:(时间+温度)
说明:需要按程序中定义的接口。按自己接口,只要在程序中修改接口定义即
可。
、 引脚排列如下图
引脚说明:
):后备电源,:主电源。在主电源关闭的情况下,也能保持时钟的连续运
行。 由 或 两者中的较大者供电。当 大于 + 时,
给 供电。当 小于 时, 由 供电。)、:
振荡源,外接 晶振。
):复位片选线,通过把 输入驱动置高电平来启动所有的数据传送。 输入
有两种功能:首先, 接通控制逻辑,允许地址命令序列送入移位寄存器;其次,
提供终止单字节或多字节数据的传送手段。当 为高电平时,所有的数据传送被初始化,
允许对 进行操作。如果在传送过程中 置为低电平,则会终止此次数据传送,
引脚变为高阻态。上电运行时,在 之前, 必须保持低电平。只有在
为低电平时,才能将 置为高电平。
) 为串行数据输入输出端双向)。
) 为时钟输入端。
1
、¤ 的控制字节¤
的控制字如下图所示。
控制字节的最高有效位位 必须是逻辑 ,如果它为 ,则不能把数据写入 中,
位 如果为 ,则表示存取日历时钟数据,为 表示存取 !" 数据#位 至位 指示操作
单元的地址#最低有效位位 如为 表示要进行写操作,为 表示进行读操作,控制字节
总是从最低位开始输出。¤
、数据输入输出
在控制指令字输入后的下一个 时钟的上升沿时,数据被写入 ,数据输
入从低位即位 开始。同样,在紧跟 位的控制指令字后的下一个 脉冲的下降沿读
出 的数据,读出数据时从低位 位到高位 。¤
的寄存器¤
有 个寄存器,其中有 个寄存器与日历、时钟相关,存放的数据位为
$ 码形式%其日历、时间寄存器及其控制字见数据手册。
此外,还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与
!" 相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器外的所有寄存器内
容。¤ 与 !" 相关的寄存器分为两类:一类是单个 !" 单元,共 个,每个单
元组态为一个 位的字节,其命令控制字为 ~&,其中奇数为读操作,偶数为写操
作;另一类为突发方式下的 !" 寄存器,此方式下可一次性读写所有的 !" 的 个字
节,命令控制字为 &'写 、&&读 。¤
2
温度传感器的种类众多,在应用与高精度、高可靠性的场合时¤!!(达拉斯)公司生产的¤$温度传感器当仁不让。超小
的体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强,使得¤$更受欢迎。对于我们普通的电子爱好者来说,
$的优势更是我们学习单片机技术和开发温度相关的小产品的不二选择。了解其工作原理和应用可以拓宽您对单片机开发的思
路。¤如果要更全的资料请搜索“完整的 ()* 中文资料+(,-。
DS18B20 的主要特征:¤
.全数字温度转换及输出。¤
.先进的单总线数据通信。¤
.最高¤位分辨率,精度可达土¤ 摄氏度。¤
.位分辨率时的最大工作周期为¤毫秒。¤
.可选择寄生工作方式。¤
.检测温度范围为–/01/2/&01/&
.内置¤''3",限温报警功能。¤
.位光刻¤",内置产品序列号,方便多机挂接。¤
.多样封装形式,适应不同硬件系统。¤
DS18B20 引脚功能:¤
456电压地¤¤47单数据总线¤¤¤¤4电源电压¤¤¤¤46空引脚
DS18B20 工作原理及应用:¤
$的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。其一个工作周期可分为两个部分,即温度检测和
数据处理。在讲解其工作流程之前我们有必要了解¤$ 的内部存储器资源。$共有 种形态的存储器资源,它们分别是:¤
1>"只读存储器,用于存放¤$编码,其前¤位是单线系列编码($的编码是 8)¤,后面 位是芯片
唯一的序列号,最后¤ 位是以上¤ 的位的¤ 码(冗余校验)。数据在出产时设置不由用户更改。$共¤位¤"。¤
2>!"数据暂存器,用于内部计算和数据存取,数据在掉电后丢失,$共 8个字节¤!",每个字节为¤位。第 、
个字节是温度转换后的数据值信息,第¤、个字节是用户¤''3"(常用于温度报警值储存)的镜像。在上电复位时其值将被刷新。
第¤个字节则是用户第¤个¤''3" 的镜像。第¤、、个字节为计数寄存器,是为了让用户得到更高的温度分辨率而设计的,同
3
样也是内部温度转换、计算的暂存单元。第¤8个字节为前¤ 个字节的¤ 码。''3"非易失性记忆体,用于存放长期需要保存的
数据,上下限温度报警值和校验数据,¤$ 共 位 ''3",并在¤!"都存在镜像,以方便用户操作。
下面是其 程序(独家专售):
9:;<=(>?@>AB
9:;<=(>?:;C@:;)B
9(>D;>=BE@=;):A;>(BE@
9(>D;>=:;C=;):A;>(:;C
9(>D;>3
)*:C7F3G#()* 与单片机连接口
)*:C@)F3G#
)*:C@(F3G#
)*:C<(>;F3G#
)*:CEF!G#移位时的第 位
)*:CEF!G#移位时用的第 位
=BE@)>H;(%I:;=C>%BH=@%(EJ%IH;CB%J>E@%K>>%H=;CF#
=BE@>E(E<=>%;=I%C:I>#
=:;CCLE<=>#温度值
=BE@CMEA#
=BE@H(> CE*<>NOFPQRR8"6QS#
=BE@H(>CE*<>NOFPQQS#
=BE@H(>CE*<>NOFQT&!T6"6T'U'Q#
=BE@(ECE(:)(ECENO#
)*:C!!F3G#时钟数据接口
)*:CF3G#
)*:CF3G#
4
)*:CI>;=F3G#菜单
)*:CE((F3G#加一
)*:C(>F3G#减一
LH:((><EJ=:;C
P
=:;CV%J#
,H@VF#V#VRR
,H@JF#J#JRR #
S
LH:((><EJ=:;C
P
,H@##RR #
S
LH:(K@:C>WHI=BE@HI
P
@)F#
@(F#
<(>;F#
3FHI#
(><EJ #
<(>;F#
(><EJ #
<(>;F#
S
LH:(K@:C>W(EC>=BE@(EC>
P
5
剩余26页未读,继续阅读
资源评论
- liny05282012-12-13在我试验的单片机上只有蜂鸣,lcd1602上什么也没有显示
wjh1114
- 粉丝: 5
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功