基于单片机的人体红外检测与温度检测 - 图文

更新时间:2024-06-15 10:42:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

扬州工业职业技术学院毕业设计

扬州工业职业技术学院

2013 —2014学年

第 一 学期

毕业设计

课题名称:单片机博物馆安全监测仪设计与实现 设计时间: 2013.10.30~2013.12.1 系 部: 电气信息工程学院 班 级: 1101电子信息 姓 名: 指导教师: 王 平

总目录

扬州工业职业技术学院毕业设计

第一部分 任务书

第二部分 开题报告

第三部分 毕业设计正文

扬州工业职业技术学院毕业设计

第 一 部 分

任 务 书

?? PAGE \\* MERGEFORMAT ??3?? ??

扬州工业职业技术学院毕业设计

扬州工业职业技术学院

毕业设计任务书

系 部

电子系指导老师

王平职称

研高学生姓名

***班级

1101

电子信息学号电子系指导老师

*****设计题目王平职称

单片机博物馆安全监测仪设计设计

***班级

1101电子信息

研高学生姓名

学号指导老师

*****设计题目王平职称

单片机博物馆安全监测仪设计设计

***班级

1101电子信息学号

研高学生姓名

*****设计题目

王平职称

研高

单片机博物馆安全监测仪设计设计 ***班级

1101电子信息学号

*****

学生姓名

职称研高学生姓名***班级1101电子信息学号*****设计题

研高学生姓名

单片机博物馆安全监测仪设计设计 ***班级

1101电子信息学号

*****设计题目

片机博物馆安全监测仪设计设计

学生姓名学生姓名

***班级

1101电子信息学号*****设计题目物馆安全监测仪设计设计 1101电子信息学号

*****设计题目

单片机博

***班级

单片机博物

馆安全监测仪设计设计

***班级

1101电子信息学号

*****设计题目

单片机博物馆安全监测

?? PAGE \\* MERGEFORMAT ??4?? ??

扬州工业职业技术学院毕业设计

仪设计设计

班级1101电子信息学号*****设计题目计设计

单片机博物馆安全监测仪设

1101电子信息学号*****设计题目单片机博物馆安全监测仪设计设计

学号*****设计题目单片机博物馆安全监测仪设计设计

*****设计题目单片机博物馆安全监测仪设计设计

设计题目单片机博物馆安全监测仪设计设计

设计题目

单片机博物馆安全监测仪设计

设计

单片机博物馆安全监测仪设计设计

设计

设计 内容 目标 和

要求

1.毕业设计主要内容目标及技术指标

1.毕业设计主要内容目标及技术指标 1.1主要内容

本毕业设计是应用单片机、环境安全传感器和液晶显示器设计一种博物馆安全智能检测器,传感器从现场获取温度、烟雾气体等与安全相关的信息数据,经过和设定的参数进行比较,并经数据分析处理后,相关的信息参数在LCD液晶显示屏显示,当达到限制值时,给出报警警示,并向上层管理系统提供博物馆安全信息数据。本控制器的主要组成有博物馆安全参数检测传感器、单片机控制单元、点阵LCD液晶显示器和智能监测软件系统等组成,采用C语言进行监测控制软件程序的设计。

本课题涵盖了安全监测传感器、单片机及接口电路、LCD液晶显示电路及智能监测控制软件设计等专业知识和技能,是单片机应用的综合性课题。通过本课题的设计和调试,能巩固所学的理论知识,增强动手能力,提高创新能力和职业能力。

?? PAGE \\* MERGEFORMAT ??5?? ??

扬州工业职业技术学院毕业设计

1.2主要技术指标

1) 核心控制:高性能价格比单片机控制芯片 2) 软件开发:高效开发工具下的C语言设计 3) 显示器: LCD液晶显示器显示监测器工作状态 4) 报警指示:声光及远程报警

5) 主要功能:安全监测及智能控制处理

2.毕业设计的基本要求

1) 收集、整理与毕业设计有关领域的信息资料; 2) 完成毕业设计方案和结构框图的设计; 3) 完成毕业设计电路原理图设计;

4) 完成毕业设计程序流程图和C语言源程序设计; 5) 完成软件和硬件系统的调试,功能指标达到技术要求; 6) 程序清单和图样资料的归档;

7) 根据本课题的设计和制作过程,形成符合学校规定的毕业设计书面报告;

3.毕业设计进度安排

第一阶段 2013 年 9月5日 - 2013 年10月10日 选题、 调研、收集资料、论证、开题。

第二阶段 2013 年10月11日 - 2013年11 月10日 方案设计,硬件、软件设计及安装调试,提交设计内容 。

第三阶段 2013年 11月11日 - 2013年 11 月20日 完善设计,写作初稿。 第四阶段 2013年 11月21日 - 2013年 11月30日 修改、定稿设计,申请答辩。

教研室 教研室

教研室 审核

系部

?? PAGE \\* MERGEFORMAT ??6?? ??

扬州工业职业技术学院毕业设计

系部 系部 审核

????

????

??

?? PAGE \\* MERGEFORMAT ??7?? ??

扬州工业职业技术学院毕业设计

第 二 部 分

开 题 报 告

?? PAGE \\* MERGEFORMAT ??8?? ??

扬州工业职业技术学院毕业设计

扬州工业职业技术学院 电子信息工程 系 14 届 毕业设计(论文)开题报告书(表1)

学生姓名??****??专业??电子信息??班级??1101电信??学号??****????题 目??单片机博物馆安全监测仪设计????指导教师??王平??职称??研高??学 位??学士????题目

类别??√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????【课题

的内容与要求】

****??专业??电子信息??班级??1101电信??学号??****????题 目??单片机博物馆安全监测仪设计????指导教师??王平??职称??研高??学 位??学士????题目类别??√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????【课题的内容

与要求】

专业??电子信息??班级??1101电信??学号??****????题 目??单片机博物馆安全监测仪设计????指导教师??王平??职称??研高??学 位??学士????题目类别??√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????【课题的内容与要

求】

电子信息??班级??1101电信??学号??****????题 目??单片机博物馆安全监测仪设计????指导教师??王平??职称??研高??学 位??学士????题目类别??√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????【课题的内容与要求】 班级??1101电信??学号??****????题 目??单片机博物馆安全监测仪设计????指导教师??王平??职称??研高??学 位??学士????题目类别??√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????【课题的内容与要求】 1101电信??学号??****????题 目??单片机博物馆安全监测仪设计????指导教师??学号??****????题 目??单片机博物馆安全监测仪设计????指导教师??王平??职称

?? PAGE \\* MERGEFORMAT ??9?? ??

扬州工业职业技术学院毕业设计

??研高??学 位??学士????题目类别??√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????【课题的内容与要求】

****????题 目??单片机博物馆安全监测仪设计????指导教师??王平??职称??研高

??学 位??学士????题目类别??√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????【课题的内容与要求】

??题 目??单片机博物馆安全监测仪设计????指导教师??王平??职称??研高??学

位??学士????题目类别??√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????【课题的内容与要求】

题 目??单片机博物馆安全监测仪设计????指导教师??王平??职称??研高??学 位??学士????题目类别??√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????【课题的内容与要求】

单片机博物馆安全监测仪设计????指导教师??王平??职称??研高??学 位??学士??????指导教师??王平??职称??研高??学 位??学士????题目类别??√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????【课题的内容与要求】 指导教师??王平??职称??研高??学 位??学士????题目类别??√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????【课题的内容与要求】

王平??职称??研高??学 位??学士????题目类别??√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????【课题的内容与要求】

职称??研高??学 位??学士????题目类别??√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????【课题的内容与要求】

研高??学 位??学士????题目类别??√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????【课题的内容与要求】

学 位??学士????题目类别??√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????【课题的内容与要求】

学士????题目类别??√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????【课题的内容与要求】

??题目类别??√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????题目类别??√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????√ 工程设计 □ 基础研究 □ 应用研究 □ 其它????【课题的内

容与要求】

??【课题的内容与要求】 【课题的内容与要求】

1、课题内容

本课题是应用单片机设计一种博物馆安全监测仪,单片机作为探测和控制核心;主要采用温度传感器以及红外传感器,将接收到的环境信号送回单片机,单片机进行数据的分析与处理,并提示安全人员进行处理所发现的问题,检测仪的工作信息

?? PAGE \\* MERGEFORMAT ??10?? ??

扬州工业职业技术学院毕业设计

能在液晶显示屏上即时显示。

2.课题要求

1) 收集、整理与毕业设计有关领域的信息资料; 2) 完成毕业设计方案和结构框图的设计; 3) 完成毕业设计电路原理图设计;

4) 完成毕业设计程序流程图和C语言源程序设计; 5) 完成软件和硬件系统的调试,功能指标达到技术要求; 6) 程序清单和图样资料的归档;

7) 根据本课题的设计和制作过程,形成符合学校规定的毕业设计书面报告。??????【前言】

【前言】

随着当代电子传感器技术的不断发展,电子传感器在博物馆安全监测中逐渐展露其头角,并逐渐发展成一个新的应用方向。温度传感器是利用物质各种物理性质随温度变化的规律把温度转换为可用输出信号。利用红外线的??HYPERLINK \物理性质??来进行测量的传感器。红外线传感器测量时不与被测物体直接接触,因而不存在摩擦,并且有灵敏度高,响应快等优点。安全监测技术是基于传感器设备进行温度监测、红外监测等各项指标的监测。由于这项技术成熟、容易实现、实时性比较强,因此在家庭、博物馆、图书馆等公共场所有广泛的应用。????【方案的比较

与评价】

??【方案的比较与评价】 【方案的比较与评价】

在博物馆的安全监测仪的设计中单片机必须依赖外围传感器进行收集各个方面的信息收集处理,才能进行安全监测。

方案一:红外热成像方案。红外热成像运用光电技术检测物体热辐射的红外线,将该信号转换成可供人类视觉分辨的图像和图形,并可以进一步计算出温度值。红外热成像技术使人类超越了视觉障碍,由此人们可以“看到”物体表面的温度分布状况。因而在安全监测技术中有广泛的应用。

?? PAGE \\* MERGEFORMAT ??11?? ??

扬州工业职业技术学院毕业设计

方案二:热释电红外传感器方案。人体辐射的红外线中心波长为9~10--um,而探测元件的波长灵敏度在0.2~20--um范围内几乎稳定不变。在传感器顶端装有滤光镜片,这个滤光片可通过光的波长范围为7~10--um,正好适合于人体红外辐射的探测,这样便形成了一种专门用作探测人体辐射的

HYPERLINK

\红外线传感器。该传感器具有本身不发任何类型的辐射,器件功耗很小、隐蔽性好、价格低廉、抗干扰能力容易实现等优点,在通道安全监测中有广泛的应用。

方案三:红外对管方案:工作原理是利用红外线发射与接收管所组成的红外对管是利用物体遮挡接收管对红外线的接收,从而导致接收管的截止与导通来实现报警功能。红外对管虽然叫容易实现。但其还有监测距离有限、抗干扰能力差、在使用中要脉冲电压等缺点。

由于第二方案价格低廉、抗干扰能力强、监测距离比较长,叫容易实现的优点。故本课题选用方案二。????【预期的效果及指标】

??【预期的效果及指标】

【预期的效果及指标】

预期效果:

实现博物馆的安全监测,采用一片89C51单片机对两路传感器信号进行循环采集,并将数据送到数据缓冲区存储。当上位机需要数据时,向下位机发出申请,下位机通过中断的方式向上位机发送数据。上位机与下位机通过串行口相连。其中温度传感器的所测得温度范围是-55℃~+125℃,在-10~+85℃时精度为±0.5℃,并可以设置温度上下线进行报警,红外传感器是利用波长为760nm至400μm的光波传输的不可见光,来检测周围有没有物体存在,并进行报警的红外安全监测系统其有效距离为15m~30m。安全实时监测博物馆安全信息,并提示安全工作人员进行处理,工作信息能在液晶显示屏上即时显示。

主要技术指标

1)核心控制:高性能价格比单片机控制芯片 2)软件开发:高效开发工具下的C语言设计 3)显示器: LCD液晶显示机器人即时工作状态

?? PAGE \\* MERGEFORMAT ??12?? ??

扬州工业职业技术学院毕业设计

4)监控方式:红外监测、温度监测

5)主要功能:利用温度传感器18b20进行温度测量其温度报警上限为30℃,下限为23℃。误差精度为±0.5℃,红外报警是利用波长为760nm至400μm的光波传输受到阻碍从而报警的传感器,其有效距离为15m~30m,本次由于在开发板上实现,因而在开发板上实现其功能就可以。

????【进度安排】 ??【进度安排】

【进度安排】

第一阶段 2013 年 9月5日 - 2013 年10月10日 选题、 调研、收集资料、论证、开题。

第二阶段 2013 年10月11日 - 2013年11 月10日 方案设计,硬件、软件设计及安装调试,提交设计内容 。

第三阶段 第四阶段

2013年 11月11日 - 2013年 11 月20日 完善设计,写作初稿。 2013年 11月21日 - 2013年 11月30日 修改、定稿设计,申

请答辩。????【参考文献】

??【参考文献】

【参考文献】

[1]王平.《单片机应用设计与制作》.北京:清华大学出版社,2012 [2]郭天祥《新概念51单片机C语言教程》北京:北京电子工业出版社,2009 [3]付少波《传感器及其应用电路》北京:化学工业出版社,2011

[4]守义、杨宏丽、王静霞.《单片机应用技术》.西安电子科技大学出版社。 [5]谭洁强.《C程序设计》第三版.清华大学出版社 [6]HYPERLINK

\der=sort_xtime_desc\程德福《传感器原理及应用》.机械工业出版社,2008 [7]冯育长《单片机系统设计与实例分析》.西安电子科技大学出版社,2007 [8]HYPERLINK

\

?? PAGE \\* MERGEFORMAT ??13?? ??

扬州工业职业技术学院毕业设计

order=sort_xtime_desc\侯殿有《单片机C语言程序设计》.HYPERLINK \??????&order=sort_xtime_desc\人民邮电出版社.2010 ????【指导教师意见】(有针对性地说明选题意义及工作安排是否恰当等) ??【指导教师意见】(有针对性地说明选题意义及工作安排是否恰当等)

【指导教师意见】(有针对性地说明选题意义及工作安排是否恰当等)

□同意提交开题论证 □修改后提交 □不同意提交(请说明理由)

指导教师签章: 年 月 日 ????【系

部意见】

??【系部意见】 【系部意见】

□同意指导教师意见 □不同意指导教师意见(请说明理由) □其它(请说明)

队系(部)主任签章: 年 月 日????

??

第 三 部 分

?? PAGE \\* MERGEFORMAT ??14?? ??

扬州工业职业技术学院毕业设计

业 设 计 正 文

博物馆安全监测仪设计与实现

***

1101电子信息

[摘要]:本课题设计的是一种基于单片机博物馆安全监测仪系统,实现了对博物馆温度和红外人

?? PAGE \\* MERGEFORMAT ??15?? ??

扬州工业职业技术学院毕业设计

第二章 系统方案论证

2.1人体检测方案比较与选择

方案一:红外热成像方案。红外热成像运用光电技术检测物体热辐射的红外线,将该信号转换成可供人类视觉分辨的图像和图形,并可以进一步计算出温度值。红外热成像技术使人类超越了视觉障碍,由此人们可以“看到”物体表面的温度分布状况。因而在安全监测技术中有广泛的应用。

方案二:热释电红外传感器方案。人体辐射的红外线中心波长为9~10--um,而探测元件的波长灵敏度在0.2~20--um范围内几乎稳定不变。在传感器顶端装有滤光镜片,这个滤光片可通过光的波长范围为7~10--um,正好适合于人体红外辐射的探测,这样便形成了一种专门用作探测人体辐射的

HYPERLINK

\红外线传感器。该传感器具有本身不发任何类型的辐射,器件功耗很小、隐蔽性好、价格低廉、抗干扰能力容易实现等优点,在通道安全监测中有广泛的应用。采用BISS0001信号处理芯片处理后使用更加方便简洁。如图2-1为热释电红外检测器电路图。??

图2-1热释电红外检测器电路图

方案三:红外对管方案:工作原理是利用红外线发射与接收管所组成的红外对管是利用物体遮挡接收管对红外线的接收,从而导致接收管的截止与导通来实现报警功能。红外对管虽然叫容易实现。但其还有监测距离有限、抗干扰能力差、在使用中要脉冲电压等缺点。 2.2显示器比较与选择

显示器主要用来显示温度和红外报警。

方案一:采用LED数码管。系统采用动态显示方式驱动6个数码管工作。用74LS573的输入端来选择位码,单片机的P1口控制数码管的断码。如果检测到的温度与红外发生变化时,数码管即会发生相应的变化,起到实时显示功能。LED数码管亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定,从而得到了广泛的应用。

方案二:采用1602液晶屏。液晶屏显示的原理是利用液晶的物理特性,通过电

?? PAGE \\* MERGEFORMAT ??21?? ??

扬州工业职业技术学院毕业设计

压对其显示区域进行控制,有电就有显示,这样即可以显示出图形、液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字摄像机、PDA移动通信工具等众多领域。

相对而言,液晶显示器显示质量高、体积小、功耗低等特点,而且其电路设计简单,操作更加方便。因此,我们选择方案二。

?? PAGE \\* MERGEFORMAT ??22?? ??

扬州工业职业技术学院毕业设计

第三章 系统的硬件结构设计

3.1整体设计电路框图

本研究设计的温度控制器框图如图3-1所示。 ???? ???? ???? ???? ???? 按键 STC 89C54RD+ 温度过阈报警 单片机 ???? ???? 红外报警 显示 图3-1 温度红外控制器方框图 外围温度 红外检测 图中STC89C54RD+单片机从DS18B2图中STC89C54RD+单片机从DS18B20读取温度传感器中读入温度和人体红外检测模块的信号,在液晶屏上即时显示。液晶屏上同时显示温度上限值,该上限值保存外外部EEPROM存储器中,掉电不失,并且可以通过四只按键上调或下调。当温度值超过上限值时,报警信号点亮相应报警灯。0读取温度传感器中读入温度和人体红外检测模块的信号,在液晶屏上即时显示。液晶屏上同时显示温度上限值,该上限值保存外外部EEPROM存储器中,掉电不失,并且可以通过四只按键上调或下调。当温度值超过上限值时,报警信号点亮相应报警灯。 3.2热释电红外传感器模块

RE200B是热释电红外传感器的一种,RE200B采用热释电材料极化随温度变化的特性探测红外辐射,并配合双灵敏元互补方法抑制温度变化产生的干扰,提高了传感器的工作稳定性。如图3-2为RE200B热释电红外传感器图片。

??

图3-2 RE200B热释电红外传感器

热释电效应同压电效应类似,是指由于温度的变化而引起晶体表面荷电的现象。

?? PAGE \\* MERGEFORMAT ??23?? ??

扬州工业职业技术学院毕业设计

热释电传感器是对温度敏感的传感器。它由陶瓷氧化物或压电晶体元件组成,在元件两个表面做成电极,在传感器监测范围内温度有ΔT的变化时,热释电效应会在两个电极上会产生电荷ΔQ,即在两电极之间产生一微弱的电压ΔV。由于它的输出阻抗极高,在传感器中有一个场效应管进行阻抗变换。热释电效应所产生的电荷ΔQ会被空气中的离子所结合而消失,即当环境温度稳定不变时,ΔT=0,则传感器无输出。当人体进入检测区,因人体温度与环境温度有差别,产生ΔT,则有ΔT输出;若人体进入检测区后不动,则温度没有变化,传感器也没有输出了。所以这种传感器检测人体或者动物的活动传感。如图3-3为人体红外检测传感器模块图片。

????

图3-3人体红外检测传感器

BISS0001是一款具有较高性能的传感信号处理集成电路,它配以热释电红外传感器和少量外接元器件构成被动式的热释电红外开关。它能自动快速开启各类白炽灯、荧光灯、蜂鸣器、自动门、电风扇、烘干机和自动洗手池等装置,特别适用于企业、宾馆、商场、库房及家庭的过道、走廊等敏感区域,或用于安全区域的自动灯光、照明和报警系统。如图3-4为BISS0001芯片图片。

表3-1为BISS0001引脚介绍。

INCLUDEPICTURE \

MERGEFORMATINET

图3-4 BISS0001芯片

BISS0001为16脚封装,主要分为采用16脚DIP和SOP封装。如图3-5为BISS0001引脚图。

INCLUDEPICTURE \

MERGEFORMATINET

图3-5为BISS0001管脚说明

BISS0001是由运算放大器、电压比较器、状态控制器、延迟时间定时器以及封锁时间定时器等构成的数模混合专用集成电路。

?? PAGE \\* MERGEFORMAT ??24?? ??

扬州工业职业技术学院毕业设计

首先,根据实际需要,利用运算放大器OP1组成传感信号预处理电路,将信号放大。然后耦合给运算放大器OP2,再进行第二级放大,同时将直流电位抬高为VM(≈0.5VDD)后,将输出信号V2送到由比较器COP1和COP2组成的双向鉴幅器,检出有效触发信号Vs。由于VH≈0.7VDD、VL≈0.3VDD,所以,当VDD=5V时,可有效抑制±1V的噪声干扰,提高系统的可靠性。 COP3是一个条件比较器。当输入电压VcVR时,COP3输出为高电平,进入延时周期。 当A端接“0”电平时,在Tx时间内任何V2的变化都被忽略,直至Tx时间结束,即所谓不可重复触发工作方式。当Tx时间结束时,Vo下跳回低电平,同时启动封锁时间定时器而进入封锁周期Ti。在Ti时间内,任何V2的变化都不能使Vo跳变为有效状态(高电平),可有效抑制负载切换过程中产生的各种干扰。图3-6BISS0001触发状态。 INCLUDEPICTURE \

图3-6 BISS0001触发状态

以图所示的可重复触发工作方式下的波形,来说明其工作过程。 可重复触发工作方式下的波形在Vc=“0”、A=“0”期间,信号Vs不能触发Vo为有效状态。在Vc=“1”、A=“1”时,Vs可重复触发Vo为有效状态,并可促使Vo在Tx周期内一直保持有效状态。 在Tx时间内,只要Vs发生上跳变,则Vo将从Vs上跳变时刻起继续延长一个Tx周期;若Vs保持为“1”状态,则Vo一直保持有效状态;若Vs保持为“0”状态,则在Tx周期结束后Vo恢复为无效状态,并且,同样在封锁时间Ti时间内,任何Vs的变化都不能触发Vo为有效状态。 如图3-7为BISS0001应用线路图。 INCLUDEPICTURE \\\* MERGEFORMATINET

图3-7 BISS0001的热释电红外开关应用电路图

?? PAGE \\* MERGEFORMAT ??25?? ??

扬州工业职业技术学院毕业设计

上图中,运算放大器OP1将热释电红外传感器的输出信号作第一级放大,然后由C3耦合给运算放大器OP2进行第二级放大,再经由电压比较器COP1和COP2构成的双向鉴幅器处理后,检出有效触发信号Vs去启动延迟时间定时器,输出信号Vo经晶体管T1放大驱动继电器去接通负载。

上图中,R3为光敏电阻,用来检测环境照度。当作为照明控制时,若环境较明亮,R3的电阻值会降低,使9脚的输入保持为低电平,从而封锁触发信号Vs。SW1是工作方式选择开关,当SW1与1端连通时,芯片处于可重复触发工作方式;当SW1与2端连通时,芯片则处于不可重复触发工作方式。图中R6可以调节放大器增益的大小,原厂图纸选10K,实际使用时可以用3K,可以提高电路增益改善电路性能。输出延迟时间Tx由外部的R9和C7的大小调整,触发封锁时间Ti由外部的R10和C6的大小调整,R9/R10可以用470欧姆,C6/C7可以选0.1U。

说明 该传感器采用热释电材料极化随温度变化的特性探测红外辐射,采用双灵敏元互补方法抑制温度变化产生的干扰,提高了传感器的工作稳定性。

1、上述特性指标是在源极电阻R2=47KΩ条件下测定的,用户使用传感器时,可根据自己的需要调整R2的大小。

2、注意灵敏元的位置及视场大小,以便得到最佳光学设计。

3、所有电压信号的测量都是采用峰一峰值定标。平衡度B中的EA和EB分别表示两个灵敏元的电压输出信号的峰一峰值。

4、使用传感时,管脚的弯曲或焊接部位应离开管脚基部4mm以上。 5、使用传感器前,应先参考说明书,尤其要防止接错管脚 3.3 STC 89C54RD+单片机

STC89C54RD+它是STC公司生产的芯片,该芯片具有性能优异,功耗低,使用方便等特点。STC单片机增加了系统复位相应的硬件功能, 内部的ISP/IAP控制寄存器ISPCONTR便可以实现此功能,内部RAM扩展到512B与MCS 51兼容。适用于常用检测控制电路。如图3-8为STC 89C54RD+的图片。

??

图3-8 STC 89C54RD+

1、STC89C52主要性能:

?? PAGE \\* MERGEFORMAT ??26?? ??

扬州工业职业技术学院毕业设计

与MCS-51单片机产品兼容、8K字节在系统可编程Flash存储器、 1000次擦写周期、全静态操作:0Hz~33Hz、三级加密程序存储器、32个可编程I/O口线、三个16位定时器/计数器八个中断源、全双工UART串行通道、 低功耗空闲和掉电模式、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符 。

2、功能特性描述:

STC89C52 是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash 存储器。使用高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在线系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 STC89C52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。如图3-9所示为STC89C54其管脚图。

图3-9 STC89C54其管脚图

3、引脚功能描述

(1)P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下, P0具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个 TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

(2)P1口;P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)

?? PAGE \\* MERGEFORMAT ??27?? ??

扬州工业职业技术学院毕业设计

和时器/计数器2 的触发输入(P1.1/T2EX),具体如下表所示。 在flash编程和校验时,P1口接收低8位地址字节。如表3-1P1引脚号第二功能。

表3-1引脚号第二功能表

引脚号P1.0 P1.1 P1.5P1.5P1.7 功能T2(定时器/计数器T2的外部计数输入),时钟输出T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制) P1.0 P1.1 P1.5P1.5P1.7 功能T2(定时器/计数器T2的外部计数输入),时

钟输出T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制) P1.1 P1.5P1.5P1.7 功能T2(定时器/计数器T2的外部计数输入),时钟输出

T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)

P1.5P1.5P1.7

功能T2(定时器/计数器T2的外部计数输入),时钟输出T2EX

(定时器/计数器T2的捕捉/重载触发信号和方向控制)

P1.5P1.7 功能T2(定时器/计数器T2的外部计数输入),时钟输出T2EX(定时

器/计数器T2的捕捉/重载触发信号和方向控制)

P1.7 功能T2(定时器/计数器T2的外部计数输入),时钟输出T2EX(定时器/

计数器T2的捕捉/重载触发信号和方向控制)

??功能??T2(定时器/计数器T2的外部计数输入),时钟输出??T2EX(定时器/计数器T2的捕捉

/重载触发信号和方向控制)

功能T2(定时器/计数器T2的外部计数输入),时钟输出T2EX(定时器/计数器T2

的捕捉/重载触发信号和方向控制)

T2(定时器/计数器T2的外部计数输入),时钟输出T2EX(定时器/计数器T2的捕

捉/重载触发信号和方向控制)

T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)

MOSI(在线系统编程用)MISO(在线系统编程用SCK(在线系统编程用)

(3)

P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个 TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

?? PAGE \\* MERGEFORMAT ??28?? ??

扬州工业职业技术学院毕业设计

MOSI(在线系统编程用)MISO(在线系统编程用SCK(在线系统编程用)(3)

P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个 TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

MISO(在线系统编程用SCK(在线系统编程用)

(3)P2 口:P2 口是一个具有

内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个 TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

SCK(在线系统编程用)(3)P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个 TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

??(3)P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个

TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

(3)P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个 TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX @DPTR) 时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送1。在使用 8位地址(如MOVX @RI)访问外部数据存储器时,P2口输出P2锁存器的内容。在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。

(4)P3口:P3口是一个具有内部上拉电阻的8位双向I/O 口,P2输出缓冲器能驱动4个TTL 逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此

?? PAGE \\* MERGEFORMAT ??29?? ??

扬州工业职业技术学院毕业设计

时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3口亦作为STC89C52特殊功能(第二功能)使用,如表3-4所示。在flash编程和校验时,P3口也接收一些控制信号。表3-2 P3口第二功能表。

表3-2 P3口第二功能表

端口P3.0??P3.1??P3.2??P3.3??P3.4??P3.5??P3.6??P3.7????功能??串行输入口??串行输出口??INT0(外部中断0)??1INT(外部中断1)??TO(定时/计数器0)??T1(定时/计数器1)??WR(外部数据存储器写选通)??RD(外部数据存储器读选通)????此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。

P3.0??P3.1??P3.2??P3.3??P3.4??P3.5??P3.6??P3.7????功能??串行输入口??串行输出口??INT0(外部中断0)??1INT(外部中断1)??TO(定时/计数器0)??T1(定时/计数器1)??WR(外部数据存储器写选通)??RD(外部数据存储器读选通)????此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。

P3.1??P3.2??P3.3??P3.4??P3.5??P3.6??P3.7????功能??串行输入口??串行输出口??INT0(外部中断0)??1INT(外部中断1)??TO(定时/计数器0)??T1(定时/计数器1)??WR(外部数据存储器写选通)??RD(外部数据存储器读选通)????此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。

P3.2??P3.3??P3.4??P3.5??P3.6??P3.7????功能??串行输入口??串行输出口??INT0(外部中断0)??1INT(外部中断1)??TO(定时/计数器0)??T1(定时/计数器1)??WR(外部数据存储器写选通)??RD(外部数据存储器读选通)????此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。

P3.3??P3.4??P3.5??P3.6??P3.7????功能??串行输入口??串行输出口??INT0(外部中断0)??1INT(外部中断1)??TO(定时/计数器0)??T1(定时/计数器1)??WR(外部数据存储器写选通)??RD(外部数据存储器读选通)????此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。

P3.4??P3.5??P3.6??P3.7????功能??串行输入口??串行输出口??INT0(外部中断0)??1INT(外部中断1)??TO(定时/计数器0)??T1(定时/计数器1)??WR(外部数据存储器写选通)??RD(外部数据存储器读选通)????此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。

?? PAGE \\* MERGEFORMAT ??30?? ??

扬州工业职业技术学院毕业设计

P3.5??P3.6??P3.7????功能??串行输入口??串行输出口??INT0(外部中断0)??1INT(外部中断1)??TO(定时/计数器0)??T1(定时/计数器1)??WR(外部数据存储器写选通)??RD(外部数据存储器读选通)????此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。

P3.6??P3.7????功能??串行输入口??串行输出口??INT0(外部中断0)??1INT(外部中断1)??TO(定时/计数器0)??T1(定时/计数器1)??WR(外部数据存储器写选通)??RD(外部数据存储器读选通)????此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。

P3.7????功能??串行输入口??串行输出口??INT0(外部中断0)??1INT(外部中断1)??TO(定时/计数器0)??T1(定时/计数器1)??WR(外部数据存储器写选通)??RD(外部数据存储器读选通)????此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。

??功能??串行输入口??串行输出口??INT0(外部中断0)??1INT(外部中断1)??TO(定时/计数器

0)??T1(定时/计数器1)??WR(外部数据存储器写选通)??RD(外部数据存储器读选通)????此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。 功能??串行输入口??串行输出口??INT0(外部中断0)??1INT(外部中断1)??TO(定时/计数器0)??T1(定时/计数器1)??WR(外部数据存储器写选通)??RD(外部数据存储器读选通)????此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。 串行输入口??串行输出口??INT0(外部中断0)??1INT(外部中断1)??TO(定时/计数器0)??T1(定时/计数器1)??WR(外部数据存储器写选通)??RD(外部数据存储器读选通)????此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。 串行输出口??INT0(外部中断0)??1INT(外部中断1)??TO(定时/计数器0)??T1(定时/计数器1)??WR(外部数据存储器写选通)??RD(外部数据存储器读选通)????此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。

INT0(外部中断0)??1INT(外部中断1)??TO(定时/计数器0)??T1(定时/计数器1)??WR(外部数据存储器写选通)??RD(外部数据存储器读选通)????此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。

1INT(外部中断1)??TO(定时/计数器0)??T1(定时/计数器1)??WR(外部数据存储器写

?? PAGE \\* MERGEFORMAT ??31?? ??

扬州工业职业技术学院毕业设计

选通)??RD(外部数据存储器读选通)????此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。

TO(定时/计数器0)??T1(定时/计数器1)??WR(外部数据存储器写选通)??RD(外部数据存储器读选通)????此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。

T1(定时/计数器1)??WR(外部数据存储器写选通)??RD(外部数据存储器读选通)????WR(外部数据存储器写选通)??RD(外部数据存储器读选通)????此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。

RD(外部数据存储器读选通)????此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。

??此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。

此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。 RST——复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。

ALE/PROG——当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。

对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。 如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。

PSEN——程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当STC89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。

EA/VPP——外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。

?? PAGE \\* MERGEFORMAT ??32?? ??

扬州工业职业技术学院毕业设计

如EA端为高电平(接Vcc端),CPU则执行内部程序存储器的指令。 FLASH存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。 3.4 DS18B20数字温度传感器

1、DS18B20的主要特性

(1)适应电压范围更宽,电压范围:3.0~5.5V,在寄生电源方式下可由数 据线供电

(2)独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯

(3) DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温

(4)DS18B20在使用中不需要任何外围元件,全部 传感元件及转换电路集成在形如一只三极管的集成电路内

(5)温范围-55℃~+125℃,在-10~+85℃时精度为±0.5℃

(6)可编程 的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温

(7)在9位分辨率时最多在 93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快

(8)测量结果直接输出数字温度信号,以\一 线总线\串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力

(9)负压特性:电源极性接反时,芯片不会因发热而烧毁, 但不能正常工作。如图3-10为DS18B20图片

图3-10 DS18B20 图片??HYPERLINK

\

.html\INCLUDEPICTURE

\

244291/2f738bd4b31c87015bbb9eec277f9e2f0708ffaf.jpg\

??

?? PAGE \\* MERGEFORMAT ??33?? ??

扬州工业职业技术学院毕业设计

2、DS18B20的外形和内部结构

DS18B20内部结构主要由四部分组成:64位光刻ROM 、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。

DS18B20有4个主要的数据部件:

1、光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是:开始8位 (28H)是产品类型标号,接着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码(CRC=X8+X5+X4+1)。光刻ROM的作用 是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。

2、DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以 0.0625℃/LSB形式表达,其中S为符号位。如表3-5DS18B20温度值格式表。

表3-3 DS18B20温度值格式表

?? PAGE \\* MERGEFORMAT ??34?? ??

扬州工业职业技术学院毕业设计

??低字节??23??22??21??20??2-1??2-2??2-3??2-4??????位15??位14??位13??位12??位11??位??位7??位6??位5??位4??位3??位2??位1??位0????低字节??23??22??21??20??2-1??2-2??2-3??2-4??????位15??位14??位13??位12??位11??位10??位9??位7??位6??位5??位4??位3??位2??位1??位0????低字节??23??22??21??20??2-1??2-2??2-3??2-4??????位15??位14??位13??位12??位11??位10??位9??位6??位5??位4??位3??位2??位1??位0????低字节??23??22??21??20??2-1??2-2??2-3??2-4??????位15??位14??位13??位12??位11??位10??位9??位5??位4??位3??位2??位1??位0????低字节??23??22??21??20??2-1??2-2??2-3??2-4??????位15??位14??位13??位12??位11??位10??位9??位8????高字节??S??S??S??S??S??26??25??24????这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0, 这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FE6FH,-55℃的数字输出为FC90H 。如表3-6 DS18B20温度数据表

位4??位3??位2??位1??位0????低字节??23??22??21??20??2-1??2-2??2-3??2-4??????位15??位3??位2??位1??位0????低字节??23??22??21??20??2-1??2-2??2-3??2-4??????位15??位14??位2??位1??位0????低字节??23??22??21??20??2-1??2-2??2-3??2-4??????位15??位14??位13??位1??位0????低字节??23??22??21??20??2-1??2-2??2-3??2-4??????位15??位14??位13??位12??位11??位10??位9??位8????高字节??S??S??S??S??S??26??25??24????这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0, 这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FE6FH,-55℃的数字输出为FC90H 。如表3-6 DS18B20温度数据表

位0????低字节??23??22??21??20??2-1??2-2??2-3??2-4??????位15??位14??位13??位12??位11??位10??位9??位8????高字节??S??S??S??S??S??26??25??24????这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0, 这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FE6FH,-55℃的数字输出为FC90H 。如表3-6 DS18B20温度数据表

?? PAGE \\* MERGEFORMAT ??35?? ??

扬州工业职业技术学院毕业设计

10??位9??位8????高字节??S??S??S??S??S??26??25??24????这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0, 这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FE6FH,-55℃的数字输出为FC90H 。如表3-6 DS18B20温度数据表

?? PAGE \\* MERGEFORMAT ??36?? ??

低字节??23??22??21??20??2-1??2-2??2-3??2-4??????位15??位14??位13??位12??位11??位10??位9??位8????高字节??S??S??S??S??S??26??25??24????这是12位转化后得到的12位数据,存储在18B20的两个扬州工业职业技术学院毕业设计8比特的RAM中,二进制中的前面5位是符号位,如果 测得的温度大于0, 这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FE6FH,-55℃的数字输出为FC90H 。如表3-6 DS18B20温度数据表 23??22??21??20??2-1??2-2??2-3??2-4??????位15??位14??位13??位12??位11??位10??位9??22??21??20??2-1??2-2??2-3??2-4??????位15??位14??位13??位12??位11??位10??位9??位8????高字节??S??S??S??S??S??26??25??24????这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0, 这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FE6FH,-55℃的数字输出为FC90H 。如表3-6 DS18B20温度数据表

21??20??2-1??2-2??2-3??2-4??????位15??位14??位13??位12??位11??位10??位9??位8????20??2-1??2-2??2-3??2-4??????位15??位14??位13??位12??位11??位10??位9??位8????高字节??S??S??S??S??S??26??25??24????这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0, 这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FE6FH,-55℃的数字输出为FC90H 。如表3-6 DS18B20温度数据表

2-1??2-2??2-3??2-4??????位15??位14??位13??位12??位11??位10??位9??位8????高字节??S??S??S??S??S??26??25??24????这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0, 这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FE6FH,-55℃的数字输出为FC90H 。如表3-6 DS18B20温度数据表

2-2??2-3??2-4??????位15??位14??位13??位12??位11??位10??位9??位8????高字节??S??S??S??S??S??26??25??24????这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0, 这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FE6FH,

\\* MERGEFORMAT ??37?? ??

-55℃的数字输出为FC90H ?? PAGE 。如表3-6 DS18B20温度数据表

2-3??2-4??????位15??位14??位13??位12??位11??位10??位9??位8????高字节

扬州工业职业技术学院毕业设计

????位15??位14??位13??位12??位11??位10??位9??位8????高字节??S??S??S??S??S??26??25??24????这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0, 这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FE6FH,-55℃的数字输出为FC90H 。如表3-6 DS18B20温度数据表

?? PAGE \\* MERGEFORMAT ??38?? ??

??位15??位14??位13??位12??位11??位10??位9??位8????高字节??S??S??S??S??S??26??25??24????这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0, 这5扬州工业职业技术学院毕业设计 位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FE6FH,-55℃的数字输出为FC90H 。如表3-6 DS18B20温度数据表

位15??位14??位13??位12??位11??位10??位9??位8????高字节??S??S??S??S??S??26??25??24????这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0, 这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FE6FH,-55℃的数字输出为FC90H 。如表3-6 DS18B20温度数据表

位14??位13??位12??位11??位10??位9??位8????高字节??S??S??S??S??S??26??25??24????这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0, 这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FE6FH,-55℃的数字输出为FC90H 。如表3-6 DS18B20温度数据表

位13??位12??位11??位10??位9??位8????高字节??S??S??S??S??S??26??25??24????这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0, 这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FE6FH,-55℃的数字输出为FC90H 。如表3-6 DS18B20温度数据表

位12??位11??位10??位9??位8????高字节??S??S??S??S??S??26??25??24????这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0, 这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FE6FH,-55℃的数字输出为FC90H 。如表3-6 DS18B20温度数据表

位11??位10??位9??位8????高字节??S??S??S??S??S??26??25??24????这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,

?? PAGE \\* MERGEFORMAT ??39?? ??

扬州工业职业技术学院毕业设计

??高字节??S??S??S??S??S??26??25??24????这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0, 这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FE6FH,-55℃的数字输出为FC90H 。如表3-6 DS18B20温度数据表

?? PAGE \\* MERGEFORMAT ??40?? ??

本文来源:https://www.bwwdw.com/article/w8c3.html

Top