最新版基于51单片机的电子温度计设计硬件部分毕业论文Word文档下载推荐.docx

上传人:b****5 文档编号:15840180 上传时间:2022-11-16 格式:DOCX 页数:11 大小:496.06KB
下载 相关 举报
最新版基于51单片机的电子温度计设计硬件部分毕业论文Word文档下载推荐.docx_第1页
第1页 / 共11页
最新版基于51单片机的电子温度计设计硬件部分毕业论文Word文档下载推荐.docx_第2页
第2页 / 共11页
最新版基于51单片机的电子温度计设计硬件部分毕业论文Word文档下载推荐.docx_第3页
第3页 / 共11页
最新版基于51单片机的电子温度计设计硬件部分毕业论文Word文档下载推荐.docx_第4页
第4页 / 共11页
最新版基于51单片机的电子温度计设计硬件部分毕业论文Word文档下载推荐.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

最新版基于51单片机的电子温度计设计硬件部分毕业论文Word文档下载推荐.docx

《最新版基于51单片机的电子温度计设计硬件部分毕业论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《最新版基于51单片机的电子温度计设计硬件部分毕业论文Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。

最新版基于51单片机的电子温度计设计硬件部分毕业论文Word文档下载推荐.docx

二、指导教师评定

评分项目

平时成绩

报告(答辩)

综合成绩

权重

50

单项成绩

教师评语:

教师签名:

一、设计目的1

二、设计要求和设计指标1

2.1、系统功能要求1

采用AT89C2051单机,设计一个电子温度计硬件部分。

1

2.2设计指标1

三、设计内容2

3.1总体电路结构框图2

3.2硬件选用2

3.2.1主控制器3

3.2.2总线驱动器74LS2444

3.2.3显示电路4

3.3.4三极管85505

3.3.5温度传感器5

四、本次设计改进建议10

五、总结11

六、主要参考文献11

一、设计目的

在日常生活及工农业生产中,经常要用到温度的检测及控制,正如在大冬天里大家都想洗个痛快的热水澡,喝壶热茶。

这时候我们就很需要对水温有个了解了,从而对加热情况惊醒控制。

为了熟悉单片机课程,巩固所学知识与加强理论与实际联系,决定设计出一款基于单片机的电子温度计。

而传统的测温元件有热电偶和热电阻。

而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,需要比较多的外部硬件支持。

其缺点如下:

●硬件电路复杂;

●软件调试复杂;

●制作成本高。

进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。

本电子温度计设计采用美国DALLAS半导体公司继DS1820之后推出的一种改进型智能温度传感器DS18B20作为检测元件,测温范围为-55~125℃,最高分辨率可达0.0625℃。

DS18B20可以直接读出被测温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的热点。

二、设计要求和设计指标

2.1、系统功能要求

2.2设计指标

1.实时显示所测量温度,温度范围0-99摄氏度;

2.用数码管显示。

三、设计内容

3.1总体电路结构框图

按照系统设计功能的要求,确定系统由3个模块组成:

主控制器、测温电路和显示电路。

数字温度计总体电路结构框图如3.1图所示:

图3.1

3.2硬件选用

温度计电路设计原理图如下图3.2所示,控制器使用单片机AT89C2051,温度传感器使用DS18B20,使用四位共阳LED数码管以动态扫描法实现温度显示。

图3.2电子温度计电路图

3.2.1主控制器

单片机AT89C2051具有低电压供电和小体积等特点,两个端口刚好满足电路系统的设计需要,很适合便携手持式产品的设计使用。

系统可用两节电池供电。

AT89C2051的引脚图如下图3.3所示:

图3.3AT89C2051引脚图

1、VCC:

电源电压。

2、GND:

地。

3、P1口:

P1口是一个8位双向IO口。

口引脚P1.2~P1.7提供内部上拉电阻,P1.0和P1.1要求外部上拉电阻。

P1.0和P1.1还分别作为片内精密模拟比较器的同相输入(ANI0)和反相输入(AIN1)。

P1口输出缓冲器可吸收

20mA电流并能直接驱动LED显示。

当P1口引脚写入“1”时,其可用作输入端,当引脚P1.2~P1.7用作输入并被外部拉低时,它们将因内部的写入“1”时,其可用作输入端。

当引脚P1.2~P1.7用作输入并被外部拉低时,它们将因内部的上拉电阻而流出电流。

4、P3口:

P3口的P3.0~P3.5、P3.7是带有内部上拉电阻的七个双向IO口引脚。

P3.6用于固定输入片内比较器的输出信号并且它作为一通用IO引脚而不可访问。

P3口缓冲器可吸收20mA电流。

当P3口写入“1”时,它们被内部上拉电阻拉高并可用作输入端。

用作输入时,被外部拉低的P3口脚将用上拉电阻而流出电流。

P3口还接收一些用于闪速存储器编程和程序校验的控制信号。

P3口还用于实现AT89C2051的一些特殊功能,这些特殊功能定义如下:

口线特殊功能

P3.0RXD(串行口输入端)

P3.1TXD(串行口输出端)

P3.2INT0(外部中断0)

P3.3INT1(外部中断1)

P3.4T0(定时器0外部输入)

P3.5T1(定时器1外部输入)

5、RST:

复位输入。

RST一旦变成高电平所有的IO引脚就复位到“1”。

当振荡器正在运行时,持续给出RST引脚两个机器周期的高电平便可完成复位。

每一个机器周期需12个振荡器或时钟周期。

6、XTAL1:

作为振荡器反相器的输入和内部时钟发生器的输入。

7、XTAL2:

作为振荡器反相放大器的输出。

3.2.2总线驱动器74LS244

74LS244为3态8位缓冲器,一般用作总线驱动器。

引脚图见上图。

3.2.3显示电路显示电路采用4位共阳极LED数码管,从P1口输出段码,列扫描用P3.0~P3.3口来实现,列驱动用8055三极管。

3.3.4三极管8550

是一种常用的普通三极管。

它是一种低电压,大电流,小信号的PNP型硅三极管

集电极-基极电压Vcbo:

-40V工作温度:

-55℃to+150℃

3.3.5温度传感器DS18B20

DS18B20采用3脚PR-35封装或8脚SOIC封装,其内部结构框图如图4-1所示。

图4-1DS18B20内部结构

图4-1DS18B20内部结构框图

64位ROM的结构开始8位是产品类型的编号,接着是每个器件的惟一的序号,共有48位,最后8位是前面56位的CRC检验码,这也是多个DS18B20可以采用一线进行通信的原因。

温度报警触发器TH和TL,可通过软件写入户报警上下限。

DS18B20温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的EERAM。

高速暂存RAM的结构为8字节的存储器,结构如图4-2所示。

头2个字节包含测得的温度信息,第3和第4字节TH和TL的拷贝,是易失的,每次上电复位时被刷新。

第5个字节,为配置寄存器,它的内容用于确定温度值的数字转换分辨率。

DS18B20工作时寄存器中的分辨率转换为相应精度的温度数值。

该字节各位的定义如图3所示。

低5位一直为1,TM是工作模式位,用于设置DS18B20在工作模式还是在测试模式,DS18B20出厂时该位被设置为0,用户要去改动,R1和R0决定温度转换的精度位数,来设置分辨率。

温度LSB

温度MSB

TH用户字节1

TL用户字节2

配置寄存器

保留

CRC

图4-2 DS18B20字节定义

由表4-1可见,DS18B20温度转换的时间比较长,而且分辨率越高,所需要的温度数据转换时间越长。

因此,在实际应用中要将分辨率和转换时间权衡考虑。

高速暂存RAM的第6、7、8字节保留未用,表现为全逻辑1。

第9字节读出前面所有8字节的CRC码,可用来检验数据,从而保证通信数据的正确性。

当DS18B20接收到温度转换命令后,开始启动转换。

转换完成后的温度值就以16位带符号扩展的二进制补码形式存储在高速暂存存储器的第1、2字节。

单片机可以通过单线接口读出该数据,读数据时低位在先,高位在后,数据格式以0.0625℃LSB形式表示。

当符号位S=0时,表示测得的温度值为正值,可以直接将二进制位转换为十进制;

当符号位S=1时,表示测得的温度值为负值,要先将补码变成原码,再计算十进制数值。

表4-2是一部分温度值对应的二进制温度数据。

表4-1DS18B20温度转换时间表

DS18B20完成温度转换后,就把测得的温度值与RAM中的TH、TL字节内容作比较。

若T>TH或T<TL,则将该器件内的报警标志位置位,并对主机发出的报警搜索命令作出响应。

因此,可用多只DS18B20同时测量温度并进行报警搜索。

在64位ROM的最高有效字节中存储有循环冗余检验码(CRC)。

主机ROM的前56位来计算CRC值,并和存入DS18B20的CRC值作比较,以判断主机收到的ROM数据是否正确。

DS18B20的测温原理如图5—2所示.图中低温度系数晶振的振荡频率受温度的影响很小,用于产生的信号作为减法计数器1;

高温度系数晶振随温度变化其振荡频率明显变,所以产生的信号作为减法计数器2的脉冲输入。

图中还隐含着计数门,当计数门打开时,DS18B20对低温度系数振荡器产生的时钟脉冲进行计数,进而完成温度测量。

计数门的开启时间由高温度系数振荡器决定,每次测量前,首先将—55℃所对应的一个基数分别置入减法计数器1、温度寄存器中,减法计数器1和温度寄存器被预置在—55℃所对应的一个基数值。

图5-2DS18B20测温原理图

减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减到0时,温度寄存器的值将加1,减法计数器1的预置值将重新被装入,减法计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值就是所测温度值。

图中的斜率累加器用于温度补偿和修正测温过程中的非线形性,其输出用于修正减法计数器的预置值,只要计数门仍未关闭就重复上述过程,直到温度寄存器值达到被测温度值。

表4-2 一部分温度对应值表

温度℃

二进制表示

十六进制表示

+125

0000011111010000

07D0H

+85

0000010101010000

0550H

+25.0625

0000000110010000

0191H

+10.125

0000000010100001

00A2H

+0.5

0000000000000010

0008H

0000000000001000

0000H

-0.5

1111111111110000

FFF8H

-10.125

1111111101011110

FF5EH

-25.0625

1111111001101111

FE6FH

-55

1111110010010000

FC90H

另外,由于DS18B20单线通信功能是分时完成的,它有严格的时隙概念,因此读写时序很重要。

系统对DS18B20的各种操作按协议进行。

操作协议为:

初使化DS18B20(发复位脉冲)→发ROM功能命令→发存储器操作命令→处理数据。

图4-3DS18B20与单片机的接口电路

DS18B20可以采用两种方式供电,一种是采用电源供电方式,此时DS18B20的1脚接地,2脚作为信号线,3脚接电源。

另一种是寄生电源供电方式,如图4-3所示单片机端口接

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1