编辑: glay | 2013-05-29 |
1 8
2 0传感 器的 引脚 图如 图 2所示 ,只有三 根外引线 , 单 总线 数据传输端 口DQ. 共用地线 G N D, 外供电源线 V D D, V D D是可选电源. 每只 D S
1 8
2 0都可以设置成 两种 供 电方式 , 即数 据总线 供电方式 ( 寄生 电源方 式)和外部供 电方式 采取 数据 总线 供 电方式 可 以节 省一 根导线 , 但完 成温度 测 量的时 问较长 , 采用 外部供 电方式 图2 g g § D S
1 8
2 0 管脚图 维普资讯 http://www.cqvip.com 南通工学院学报2OOO庄则多用一根线 , 但测量速度较快 传感器温度测量原理是利用两个不同温度系数振荡器, 通过开启低温系 数振荡器经历的时钟周期个数计数来测量温度, 而开启计数门计数时间由高 温 系数振 荡器决 定.每一 个DS1820包含 一个
6 4 位ROM数据 存储器 , 第一 个8位是 产 品类 型 代码 ( D S
1 8
2 0 代码为
1 0 H) , 接着 的48位是每个器件唯一的序号 , 最后
8 位是 前面
5 6 位的 C R C校验码. D S
1 8
2 0中还有
9 字节的 R A M存储器, 结构如图
3 , 采用 D S
1 8
2 0专用 指令 访问 . l 号存 储器存 放温 度值 的符 号,即如果 温度 为负 ( ℃) , 则l号存储器
8 位全为 l , 否则全为
0 . 0号存储器用于存放温度值的补 码,gSB(最低位) 的 l 表示
0 .
5 ℃. 将存储器中的二进制数求补再转换成十进 制数并 陈以2就得到 被测温度 值(一5
5 ℃ +l
2 5 ℃) . 如9位二 进 制值 :
0 0
0 l
1 0
0 l l 表示 +2
5 .
5 ℃, l l
1 0
0 l
1 l O表示一2
5 ℃. D S
1 8
2 0正常使用时的分辨率为
0 .
5 ℃, 通过以下方法可提高 到0.Ol℃. 首先用 D S
1 8
2 0 读 暂存器 指令 ( B E H ) 读出以0.5℃为分 辨率的温度测量结果,然后切去结果中的最低有效位 , 得实际温 度的整数部分 T整数 ,然后用 B E H指令读计数剩余值 M剩余和 每 度计数 值M每度 ,考虑 D S
1 8
2 0的整数 部分是 以0.75℃为度进 位界限的关 系, 实际温度 T实际可 由公式计算得到 : T实际 = ( T 整数 一0 .
2 5 ℃) 4( M每度 一 M剩余) / M每度 , 此方法可将测量精 度提高到
0 .
0 1 ℃ . 温度L S B 温度 MS B 高温 撒警 器低温报警器 保冒保留计数剩余 值每度计教 值CR C授将¨ 固3DSI821~RAM结构 图、CC Pl
2 P ll I ^ 】 NI P l o l A I N
0 P
7 2 A T
8 9 c
2 0
5 1 单片机性能简介 A T
8 9 C
2 0
5 1 是一种
2 0 脚封装的
8 位微控制器, 是单片机家族发展中的佼佼者.以其
2 0 脚的小芯片, 实现 了^lCs一5
1 系列单 片机 的大部 分功 能,2K字 节 闪速可 电擦写程序 存储 器,128K字节 R A M,
1 5 根I/O线,2个l6位定 时器 / 计数器 ,
5 个 两级 中断源 , 一 个全 双工 串行 口及 一个精 确模拟 比较器 .其指 令集 与Mc s 一5 l 兼容,支持两种 软件 可选 的省 电方 式,在闲置模 式下 , C P u停止工 作,但RAM、 定 时器/ 计数器 、 串行口的中断系统仍工作 . 在掉电模式下 , 保存并冻结 R A M的内容, 震荡器禁止所有其它芯片工作, 直到硬 件复位 为止 .其管脚 配置 如图4.其中: P 1口为 8位双 向I / O口( P I . 0及P1.1需外加上拉电阻) , 当使用内部模拟比较器时, P I .
0 为正 向输入 ( A
0 ) 、 P
1 .
1 为反 向输入 ( A I NI ) . P 3口为 7位双向 I / O 口. P 3口也可作为特殊功能 口使用, 此时, P