找回密码
 注册
关于网站域名变更的通知
查看: 238|回复: 1
打印 上一主题 下一主题

[毕业设计] 基于P89LV51RD2单片机的温度控制

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-5-15 09:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
0 i0 W$ m0 z$ o2 ^1 n
摘要:介绍了一种基于温度传感器DS1820、单片机P89LV51RD2和SD卡来对温度进行采
/ P" j' l% T/ G4 n8 I集、显示和存储的控制处理设计方案与实现方法,重点介绍了P89LV51RD2的新特性及其SPI  f7 {& w$ [+ z
工作模式,给出了P89LV51RD2的管脚连接配置以及SD卡的数据传输过程,最后简要说明了3 L$ y( W# n& D; n) Q& I: v7 ?  M" e
系统程序的设计流程。
; \! f2 f9 o' I关键词:温度传感器; DS1820; 单片机; P89LV51RD2; SD卡;温度控制6 `+ V0 S7 m# t  {
0引言
7 u8 e/ t6 G7 g温度是一种最基本的环境参数。人们日常生
4 t! A8 ^  f3 {8 I活与温度息息相关,工业生产中需要对温度进行
9 U; ~& _; k: ^/ Q6 b7 A监控,农业方面需要参考温度来进行生产,可
" ?4 m3 D$ l  V( `见,温度在许多方面都起着重要的作用。因此,) n$ ^; \! d8 V8 a2 b5 _
对温度进行测量,并将数据进行存储,以备将来* b# s+ }# B# d2 c
参考使用具有重要意义。+ M, E! J7 j2 Y& z0 ~% e
为此,本文将设计一个较为简易,成本较
" H  N+ y$ h- N4 p: j" C  g0 }/ z+ {; I低,能实时监控并显示温度,使用方便的温度采$ I5 Z, m4 J( j
集控制系统。其中,温度的采集工作主要由温度
2 o3 e: y1 N- @3 b! D2 |传感器DS1820来完成,而采集到的温度数据则存1 ^3 q" M5 }( K2 q; [- R
于目前比较流行的SD卡中。而控制与转换处理功! [  u: e: K/ G
能则采用新款单片机P89LV51RD2来实现,温度1 W2 ^9 s1 g- ~
的显示由锁存器74LV377驱动三片数码管来实现。
. s( Z1 S" u3 F2 A- t1 _( d本文首先介绍了控制处理系统设计的原理,接着
; {% ?2 x( n0 C6 H: M$ F给出了硬件的连接和系统的配置方法,最后介绍
/ k' u: t+ i. H* \% Q3 ]4 p了软件程序的编写方法。
$ W! b7 \$ e) ]1温度控制处理 系统设计. v8 @$ S0 [0 w2 M5 y0 @
图1给出了一个温度控制与处理系统的实现: y: c( z" q/ \8 i$ l$ {% ~
原理框图。系统中的硬件主要包括温度传感器
" [% ?7 Q5 f4 R4 YDS1820、单片机P89LV51RD2、SD卡、锁存器. ^& Q- \% ^# _4 \1 M
74LV77以及数码管。系统工作时,先由温度传感
- v  S5 C  _6 L+ d. `5 h# i
& A  }' `+ z" O! V8 V2 V' q/ U# V器DS1820对温度进行测量,并将所测得的温度值
2 I! L' r) [) w: N$ D2 M转化成9位二进制数据后以串行方式传输到单片2 I+ f+ c" U2 D6 ^) F! @' C
机P89LV51RD2,然后由单片机将收到的9位温度5 X; ~( Z5 V6 b6 r; z; g
数据存到内部RAM中,并根据这个值来控制输出  K  y5 E  b! o" ]
端口,同时将信息值送人对应的锁存器中,再由
& q- \3 p- O  P4 Z锁存器来驱动数码管,最后将温度值以摄氏温度' {" S+ D) |+ J1 }, t8 I' t& j
的形式显示出来。与此同时,系统在显示时不要
, H9 S9 b; q( T8 \5 V& V5 z5 m将RAM中的数据以串行方式传人SD卡中进行存/ z* S% O0 V+ a$ V& o6 f0 @7 a0 e0 c
储,以便在需要时再将有用数据从卡读取出来。) d3 E: j! v  P1 Y5 d) C
下面就各芯片的工作模式与相关配置进行说明。& Y$ T# l: E5 z9 i+ Y. h  O  v5 D) T/ u
围1温控系统结构原理框 围% K) X6 M$ a& ^1 y" l- ]0 Z
1.1 数字温度传感器DS1820
4 N* m1 V7 P. H# v$ iDS1820数字温度传感器的内部结构如图2所
8 D& s! {! K3 m) J  ^, a示。由图可知,DS1820由 三个主要数字器件组
% B* t; K3 ~3 e- h: v成: 64bit闪速ROM、温度传感器、非易失性温度
. Y6 c: U  n& N# h" B$ r$ i8 P7 ^报警触发器TH和TL。其测温范围为-55C叶6 g0 [) ?/ M' ~6 [9 t! @! U/ L
125C,测量精度为0.0625C。DS1820的测温时,
# r$ w0 s( n: p先由内部计数器对一个受温度影响的振荡器的脉
, f, o. |$ C; _& B. z冲进行计数(低温时振荡器的脉冲可以通过门电4 K5 P$ U4 T1 U8 Y) u
路,而当达到某一设置高温时振荡器的脉冲不通, B9 \. p- a9 w
过门电路),当计数器- -55C的值时,如果计数器
' M+ y- o2 v; |! [/ J在到达0之前,门电路未关闭,则温度寄存器的
( |& ]6 I  I. h% t! _2 e& F, k0 D  h

. `- U6 P% i$ e1 A. \! z
* M  F' w1 D* u6 W/ ^
9 R7 K& {1 @1 Q
7 H( f; Z9 F3 q4 \7 P
附件下载:
游客,如果您要查看本帖隐藏内容请回复

6 B7 r4 [  I" W8 X; o, n0 y1 Q9 h  T7 z2 d, j% n* S

该用户从未签到

2#
发表于 2020-5-15 11:27 | 只看该作者
由单片机将收到的9位温度数据存到内部RAM中
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-27 23:12 , Processed in 0.140625 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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