最新室内温度自动调节控制系统课程设计

合集下载

暖通空调系统自动化课程设计 (2)

暖通空调系统自动化课程设计 (2)

暖通空调系统自动化课程设计一、课程设计目的本课程设计目的在于使学生了解暖通空调系统的基本原理和自动化控制的方法,通过自主设计和实践,深入理解系统的运行特点和常见问题,并能独立进行相关系统的设计和调试。

二、课程设计内容本课程设计分为两个部分:暖通系统和空调系统,以下将详细介绍设计的内容和流程。

1. 暖通系统暖通系统是指家庭或办公场所的供热、通风和空气调节系统。

设计中需要了解以下内容:1.暖通系统概述:包括系统的组成、功能、特点等;2.暖通系统的设计:如如何确定供暖的面积和热负荷、选择和配置设备等;3.暖通系统的控制:包括传统的人工控制和自动化控制等。

2. 空调系统空调系统是指家庭或办公场所的空气调节系统。

设计中需要了解以下内容:1.空调系统概述:包括系统的组成、功能、特点等;2.空调系统的设计:如如何确定制冷负荷和换气量、选择和配置设备等;3.空调系统的控制:包括传统的人工控制和自动化控制等。

三、课程设计流程本课程设计采用以下流程:1.确定项目:由教师指定或学生自选暖通系统或空调系统作为自动化控制课程设计的对象;2.系统分析:对所选的系统进行分析,包括系统组成、功能需求、控制方式等;3.设备选择:根据系统分析结果,选择适合的设备和元器件;4.系统设计:设计系统的控制逻辑,结合所选的设备,通过软件实现自动化控制;5.系统调试:对完成的系统进行测试和调试,检查系统的功能和性能是否符合要求。

四、课程设计评估本课程设计评估采用以下方法:1.设计文档:学生需要在规定时间内提交完整的设计文档,包括系统分析、设备选择、控制逻辑、软件代码等;2.实验报告:学生需要在规定时间内撰写实验报告,详细叙述课程设计的流程和实现的结果;3.课堂报告:学生需要在结课前进行课堂报告,展示设计的过程和结果,并回答相关问题。

五、总结通过本课程设计,学生深入了解了暖通空调系统的基本原理和自动化控制的方法,提高了实践能力和技术水平。

同时,本设计还为学生未来的项目实践提供了宝贵的经验。

室温控制课程设计

室温控制课程设计

室温控制系统设计室温控制系统设计摘要在日常生活,工业生产和实验室中,室内温度控制的应用随处可见。

室内温度控制是所有温度控制系统中的最基础的控制,在此基础上可以形成温度不变的恒温箱等等。

本设计的室内温度控制是在单片机的基础上进行的。

DS18B20将室内温度检测后传到AT89C52单片机内,与设定值进行比较,单片机对数据进行处理,然后根据处理结果,改变特定I/O口的电平,来控制继电器的导通与关断,从而达到室内温度控制的目的。

本论文既可以对当前设定温度进行实时显示又可以对温度进行控制,以达到用户需要的温度,并且在没有新温度设定时保持已定值不变。

人性化的键盘设计使设置温度简单快速,两位整数一位小数的显示方式具有更高的显示精度。

而且还设定了温度的上下限,系统只执行允许范围内的温度变化,系统整体误差小于0.1°C,整体设计分模块就行,模块清晰明确,设计层次鲜明。

关键词:单片机,继电器,DS18B20,按键,数码显示第1章 系统硬件设计1.1系统总体框图系统主要组成部分:AT89C52单片机最小系统,DS18B20温度采集模块,数码管显示模块,按键模块。

通过温度传感器采集到的温度,送到单片机进行处理,然后显示在数码管上,并可以通过按键控制设计温度的大小。

图1-1系统总体框图A T 89 C 52温度采集数码管显示电路按键电路电源电路复位电路 外接晶振1.2器件选择1.单片机选用AT89C52。

2.I/O口扩展芯片选用74HC573。

3.温度传感器选用DS18B20。

4.数码管选用四位一体的共阴极数码管。

5,按键选择不带自锁的普通按键。

6.继电器选用电磁式继电器SRD-05VDC-SL-C。

1.3器件介绍1.3.1单片机AT89C52AT89C52 ATMEL公司生产的低电压,高性能CMOS 8位单片机.片内含8K BYTES 的可反复擦写的只读程序存储器(PEROM)和256 BYTES 。

的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052 产品引脚兼容,片内置通用8位中央处理器(CPU)和FLASH 由存储单元,功能强大AT89C52单片适用于许多较为复杂控制应用场合。

温度控制系统课程设计

温度控制系统课程设计

目录目录 01 问题描述 02 需求分析 (1)3 概要设计 (5)模块划分 (5)完整硬件电路图 (5)主要模块流程图 (5)4 详细设计 (8)5 测试分析 (12)6 结束语 (14)参考文献 (15)致谢 (16)附录Ⅰ源程序代码 (17)附录Ⅱ系统整体电路图 (21)1 问题描述设计一个温度自动控制系统,采用温度传感器接收外界环境的温度信号,将信号产生的电流转变通过模数转换电路将温度信号转换为数字信号,再将数字信号传到单片机中进行分析处置并将其输出到四位七段译码显示器显示。

可手动调节温度传感器的温度值,用于模拟加热器的温度转变,当温度低于100°C时,喇叭就会报警,发出“嘀”的声音,同时蓝色LED亮,启动继电器使加热器工作,继续调高温度,当温度大于110°C时喇叭又会发出“嘀”的报警声,同时红色LED亮,关闭继电器使加热器停止加热。

正常温度下绿色LED亮,继电器断开,喇叭不叫。

程序源代码采用汇编语言编写。

2需求分析设计一个温度报警器,先要有一个温度传感器,用来传送温度信息,由于传感器的信号是模拟信号,则需要一个运算放大电路,把信号按比例放大,通过单片机内的模数转换程序将信号转换成数字信号,单片机采用AT89C51,、、作为数字信号输入端口,在外界温度信号传进单片机后需要将信号有输出到显示器上显示,以直观的看到外界温度的具体数值,我采用共阴极的四位七段译码显示器,至端口作为显示信号输出端口,当温度转变时,单片机需要对不同的温度范围做出反映,则我用作为控制喇叭的端口,至作为控制LED灯亮灭的端口,作为继电器的控制端口。

因此可知该实验中要用到的元件如下:图A T89C51单片机图四位七段译码显示器图温度信号收集器图继电器图喇叭报警器图温度指示灯3概要设计模块划分本设计共包括3个模块:3.1.1主程序模块初始化单片机各端口,对各个子模块进行统一的挪用与管理,首先挪用模数转换子程序ad_conv获取外界温度信号,并将其转化为对应的数字信号,再挪用温度判断及显示子程序display,对温度的大小进行分析,并与设定好的温度临界值比较,按照它们的大小关系控制喇叭是不是报警及LED亮哪一种颜色和选择继电器的通断。

空调温控系统课程设计

空调温控系统课程设计

空调温控系统课程设计一、教学目标本节课的教学目标是使学生掌握空调温控系统的基本原理和功能,了解其主要组成部分和工作流程,培养学生运用物理知识解决实际问题的能力。

具体目标如下:1.知识目标:(1)了解空调温控系统的基本原理;(2)掌握空调温控系统的主要组成部分及其作用;(3)掌握空调温控系统的工作流程。

2.技能目标:(1)能够分析空调温控系统的工作原理;(2)能够运用物理知识解决空调温控系统实际问题。

3.情感态度价值观目标:(1)培养学生对科学探究的兴趣;(2)培养学生珍惜能源、环保的意识。

二、教学内容根据课程目标,本节课的教学内容如下:1.空调温控系统的基本原理;2.空调温控系统的主要组成部分及其作用;3.空调温控系统的工作流程;4.空调温控系统在实际应用中的案例分析。

三、教学方法为了达到课程目标,本节课采用以下教学方法:1.讲授法:讲解空调温控系统的基本原理、主要组成部分和工作流程;2.案例分析法:分析空调温控系统在实际应用中的案例,引导学生运用物理知识解决实际问题;3.实验法:安排学生进行空调温控系统实验,加深对理论知识的理解。

四、教学资源本节课的教学资源包括:1.教材:《物理》课本相关章节;2.参考书:空调温控系统相关资料;3.多媒体资料:空调温控系统原理图、工作流程图、实际应用案例图片等;4.实验设备:空调温控系统实验器材。

教学资源将用于支持教学内容的学习,帮助学生更好地理解和掌握空调温控系统的相关知识。

五、教学评估本节课的评估方式包括以下几个方面:1.平时表现:通过观察学生在课堂上的参与程度、提问回答等情况,评估学生的学习态度和积极性。

2.作业:布置与课程内容相关的作业,评估学生对知识的掌握程度和应用能力。

3.考试:安排一次课程考试,全面测试学生对空调温控系统知识的掌握情况,包括理论知识和实际应用能力。

评估方式应客观、公正,能够全面反映学生的学习成果。

通过对学生的评估,及时发现并解决问题,提高教学质量。

温度控制系统课程设计

温度控制系统课程设计

温度控制系统课程设计一、引言温度控制系统是一种常见的自动化控制系统,广泛应用于工业生产、农业生产、医疗保健等领域。

本课程设计旨在通过设计一个基于单片机的温度控制系统,让学生了解自动化控制系统的基本原理和实现方法。

二、设计目标本课程设计的主要目标是设计一个基于单片机的温度控制系统,具体包括以下方面:1. 实现温度测量功能:通过传感器获取环境温度,并将数据转换为数字信号,供单片机处理。

2. 实现温度调节功能:根据设定温度和当前环境温度,通过单片机输出PWM信号调节加热器功率,从而实现对环境温度的调节。

3. 实现显示功能:将当前环境温度和设定温度以数字形式显示在LCD 屏幕上。

4. 实现报警功能:当环境温度超过设定范围时,通过蜂鸣器发出警报提示操作者。

三、硬件系统设计1. 硬件平台选择本课程设计采用STM32F103C8T6单片机作为控制核心,具有较高的性价比和丰富的外设资源,适合用于中小规模的自动化控制系统。

2. 温度传感器选择本课程设计采用DS18B20数字温度传感器,具有精度高、响应速度快、可靠性强等优点,适合用于工业自动化控制系统。

3. LCD显示屏选择本课程设计采用1602A型液晶显示屏,具有低功耗、易于控制等优点,适合用于小型自动化控制系统。

4. 其他外设选择本课程设计还需要使用继电器、蜂鸣器、电阻等外设实现各项功能。

四、软件系统设计1. 系统架构设计本课程设计采用分层结构设计,将整个软件系统分为数据采集层、控制层和用户界面层三个部分。

其中数据采集层负责获取环境温度数据;控制层根据设定温度和当前环境温度输出PWM信号调节加热器功率;用户界面层负责显示当前环境温度和设定温度,并实现报警功能。

2. 数据采集层设计数据采集层主要负责获取环境温度数据,并将其转换为数字信号供单片机处理。

本课程设计采用DS18B20数字温度传感器实现温度测量功能,具体实现步骤如下:(1)初始化DS18B20传感器。

(2)发送读取温度命令。

智能温度控制系统设计课程设计

智能温度控制系统设计课程设计

智能温度控制系统设计课程设计一、引言随着科技的进步和人们对生活品质的要求提高,智能温度控制系统在现代生活中扮演着重要的角色。

本课程设计将通过对智能温度控制系统的设计与实现,培养学生的综合能力,提高他们在工程领域的实际操作能力和创新意识。

二、课程设计目标本课程设计旨在培养学生的以下能力:1. 掌握智能温度控制系统的设计原理和工作机制;2. 熟悉温度传感器、执行器、控制器等元件的选型和使用方法;3. 学会使用单片机编程,实现智能温度控制系统的功能;4. 掌握软硬件调试和故障排除的方法;5. 培养学生的团队合作精神和创新能力。

三、课程设计内容1. 温度传感器原理和选型:介绍常见的温度传感器类型,如热敏电阻、热电偶、半导体温度传感器等,并讲解其原理和特点。

通过实验,学生将学会如何选择合适的温度传感器。

2. 智能温度控制系统设计:通过对温度传感器采集到的信号进行处理,设计一个智能温度控制系统。

学生将学习如何使用控制器来实现温度的监测和控制,并能够根据需求进行温度设定和控制策略的调整。

3. 单片机编程:学生将学习单片机的基本原理和编程方法,了解控制系统的实现过程。

通过编写程序,实现温度传感器与控制器之间的数据交互,并控制执行器进行温度调节。

4. 软硬件调试和故障排除:学生将学习如何进行软硬件调试,找出系统中可能存在的问题并进行修复。

通过实际操作,培养学生的问题解决能力和实践经验。

5. 课程设计报告撰写:学生需要撰写一份完整的课程设计报告,详细描述系统设计的过程和实现的功能。

报告中应包括系统原理、元件选型、编程代码、系统调试和实验结果等内容。

四、课程设计实施步骤1. 团队组建:学生将组成小组,每个小组由3-5名学生组成,分工合作完成课程设计任务。

2. 系统设计计划:小组根据课程设计要求,制定系统设计计划,明确任务分工和时间安排。

3. 温度传感器选型和实验:小组成员根据需求和实验结果,选择合适的温度传感器,并进行实验验证。

智能温度控制课程设计

智能温度控制课程设计

智能温度控制课程设计一、教学目标通过本章节的学习,学生将掌握智能温度控制的基本原理、关键技术及其应用。

具体目标如下:1.知识目标:•了解智能温度控制系统的组成及工作原理;•掌握PID控制算法在温度控制中的应用;•了解常见的温度传感器及其特性;•熟悉智能温度控制系统的故障诊断与维护。

2.技能目标:•能够运用PID控制算法设计简单的温度控制系统;•能够选用合适的温度传感器,并进行调试;•具备分析和解决智能温度控制系统故障的能力。

3.情感态度价值观目标:•培养学生对新技术的敏感性和好奇心,激发学生对智能温度控制技术的兴趣;•培养学生具备工程伦理意识,关注温度控制系统在实际应用中的安全性;•培养学生团队合作精神,提高学生在项目实践中的沟通与协作能力。

二、教学内容本章节的教学内容主要包括以下几个方面:1.智能温度控制系统的组成及工作原理;2.PID控制算法在温度控制中的应用;3.常见温度传感器的特性及其选用;4.智能温度控制系统的故障诊断与维护。

具体安排如下:第1课时:智能温度控制系统的组成及工作原理;第2课时:PID控制算法在温度控制中的应用;第3课时:常见温度传感器的特性及其选用;第4课时:智能温度控制系统的故障诊断与维护。

三、教学方法为了提高教学效果,本章节将采用多种教学方法相结合的方式进行教学:1.讲授法:用于讲解智能温度控制系统的组成、工作原理及PID控制算法等基本概念;2.案例分析法:通过分析实际案例,使学生更好地理解智能温度控制系统的设计与应用;3.实验法:安排实验课程,让学生亲自动手操作,提高学生的实践能力;4.小组讨论法:学生分组讨论,培养学生的团队合作精神和沟通能力。

四、教学资源为了支持教学内容的实施,我们将准备以下教学资源:1.教材:《智能温度控制技术与应用》;2.参考书:相关论文、技术手册;3.多媒体资料:教学PPT、视频资料;4.实验设备:温度控制器、温度传感器、PID控制器等。

室内温度自动控制系统设计

室内温度自动控制系统设计
电 子 技 术
象工案 技术
9 8
室 内温 度 自动控制 系统设 计
黄仕 凰
( 韩 山师范学院 物理与电子工程学院 , 广东 潮州 5 2 1 0 4 1)
摘 要 :温度控制 在我们 生活与生产中的 变得越 来越 重要。近 几十年表微电子技 术的发展 ,使得温度 的 自动控制成 为可能 。当当前温度控 制技 术在我 们生j 舌中许 多领域都有应 用。而 传统 的温度控制技 术 大多选择 P l D 控制 方式,这一 方式有其 固有的缺点 ,即除 了模型难 以建立之 外, 参数 调 垫也 不 便 针 对这 一 问题 通 过 合 理 选择 控 制 器与 探 测 器 , 对 电 加 热 嚣 进 行 控 制 ,以 达 到 对 房 间 恒 温控 制 的 目的 。 本 设 计 方案 的核 心 为 W8 9 c 1 单 片机 ,使 用 D S 1 8 B 2 0 温 度 传 感 器进 行温 度 采 集 .通 过 将 采 集到 的温 度 与 标 准 设 定温 度 之 间 的 差 值 进 行 温 度 控 制 。 本 方 案 成 本 较 低 , 可 靠 性 高 , 自动 化 程 度 好 , 能 够 满 足 i  ̄i 4 - 需求。 关 键 词 :温 度 控 制 : D S 1 8 B 2 0 :A T 8 9 ( 2 5 1 : 单 片 机
0 前 言



1 控 制 系 统设 计
1 . 1 温度控制 系统设计方案 i 汁即以 ”饥 卡 皇 心 ,他川 1 先进数 温度传 感器 为探测 下 段, 合l 什 控制帧块 { _ I , j 帧块 以实现对窄 内温度 的 『 j 动控制。 渝 ' l … " : 4 / W . . 选择数 ℃ . 温嫂 他感器 DS I 8 B 2 0 ,这即传感器 仪体 小、 价 格 便 I l f 『 】 1 . 操作 , J 他, 能 究 仑 能 够 满 越 小 波 汁 埘温 度 传 感 器 的 需求 】 控 制琊分选 川糟 r { : 能A ~ I 8 9 S 5 1 帆 ,它 可以 直接接收温度 传感 的数0 价I j, _ I 系统 预波I f , J i 汁参数川 对比,结 合 ̄ i I I ; / : f I ' , J 控捌 I U 路 ,通 过 制 f  ̄ I J l l j 作旧l i , j 川 I ,L L 到 动温度控 制的 f _ i 旧、 1 . 2 主 要 系统 模 块 选 择
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

室内温度自动调节控制系统课程设计室内温度自动调节控制系统摘要在人们日常生产及生活过程中,经常要用到温度的检测和控制。

随着微型计算机和传感器技术的迅速发展,自动检测领域发生了巨大变化,室内温度自动检测控制方面的研究有了很大进展。

同时现代电子产品性能进一步提高,产品更新换代的节奏越来越快。

本次课程设计是基于STC89C52单片机基础板所做的温度检测调节系统,不仅对于学习单片机技术等专业知识有实际意义,而且还可以增强动手能力。

这次设计的系统,硬件电路主要包括单片机最小系统电路,温度采集电路,显示电路,语音播报电路,按键电路,继电器电路等。

软件程序主要包括主程序,读出温度子程序,计算温度子程序,显示温度刷新子程序,语音播报程序等。

我们利用DS18B20温度传感器采集温度通过STC89C5单片机系统在应用板上利用LCD1602液晶显示屏显示实时测得的温度,通过程序进行语音播报;当温度超过设定的上限时,继电器闭合,并驱动动机工作,以实现降温。

经过调试,结果显示LCD屏准确显示了室温,并能进行语音播报。

当温度超过设定上限时,继电器闭合,风扇工作,开始降温;实现了系统设计要求的功能。

关键词:室内温度,自动控制,STC89C52单片机,语音播报。

目录0 前言 01总体方案设计 (1)1.1设计方案论证 (1)1.2 主控制器 (2)1.3 LCD液晶显示 (2)1.4 温度传感器 (3)2硬件电路设计 (5)2.1.主控制器 (5)2.1.1 电源部分 (6)2.1.2 串口电路 (7)2.1.3晶振电路 (8)2.1.4复位电路 (8)2.2 显示电路 (8) (9)2.3 数据采集电路 (9)2.4语音电路 (10)2.5按键电路 (11)3 软件设计 (11)3.1 主程序设计 (11)3.2 温度转换程序 (13)读出温度子程序的主要功能是读出RAM中的9字节,在读出时需进行CRC校验,校验有错时不进行温度数据的改写。

其程序流程图如图14所示。

(13)133.3 温度显示程序 (13)4 调试分析 (14)4.1 硬件调试 (14)4.1.1硬件调试方法 (14)4.1.2 电源调试 (14)4.1.3 语音模块调试 (15)4.2软件调试 (15)5 结论 (18)参考文献 (19)附录1 电路原理图 (20)附录2 .PCB图 (21)附录3主程序 (22)0 前言在信息高速发展的今天,科学技术日新月异,科技的进步带来了测量技术的发展,现代控制设备发生了翻天覆地的变化。

随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中室内温度检测就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。

温度是一个永恒的话题和人们生活环境有着密切关系的物理量,是国际单位制的七个基本单位之一,作为各种信息的感知、采集、转换的功能器件温度传感器的作用日显突出,温度的检测与控制是日常生活中比较典型的应用。

如在日常生活中测量并记录室内的温度,可以了解室内温度变化情况。

而我们所要设计的系统正是进行温度的检测,并实现自动控制室温。

1总体方案设计1.1设计方案论证针对本课题的设计任务,进行分析得到:本次设计用温度传感器进行温度的测量,转化了的温度信号由传感器直接得到了数字信号。

该数字温度显示电路的设计,在总体上大致可分为以下几个部分组成:1.单片机控制电路;2.温度传感器;3. LCD显示电路。

方案一由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。

方案二进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,DS18B20为常用的温度传感器,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。

所以采用温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。

从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计也比较简单,故采用了方案二。

本文设计的室温自动控制系统原理框图如图1所示。

图1 系统原理框图1.2 主控制器控制器芯片种类很多,有凌阳公司的16位单片机,也有51系列的单片机。

方案一:选用AT89C51,该芯片能使用C语言进行程序的编写,方便阅读。

但是,其集成程度低,功能单一,需要使用到其它功能时,只能通过扩展外电路来实现,使得整个电路复杂,成本高,稳定性低。

同时,I/O口输出功率小,一般器件都需要加驱动才能够正常使用。

方案二: STC89C52RC是微处理器低功耗,超低价高速( 0 -90M),高可靠5V工作电压单片机,使产品更小,因为本系统要求的性能不是太高,而且处于模拟阶段,利用单片机芯片就可以控制。

其中单片机的更轻,功耗更低,如果相关新增功能没有用到,则不需看相应部分。

用STC 提供的STC-ISP.exe 工具可以将原有的代码下载进STC 相关的单片机即可,内部Flash 擦写次数为100,000 次以上。

用户程序是用ISP/IAP 机制写入,一边校验一边写,无读出命令。

综合考虑我们选择方案二STC89C52RC作为我们的主控芯片。

1.3 LCD液晶显示因为LCD1602液晶显示屏具有微功耗、体积小、显示内容丰富、超薄轻巧等特性,常用在袖珍式仪表和低功耗应用系统中,且1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字),所以选择其进行实时温度显示。

图2 LCD1602液晶显示屏1.4 温度传感器温度传感器DS18B20结构图如图3所示,引脚左负右正,一旦接反就会立刻发热,有可能烧毁。

同时,接反也是导致该传感器总是显示85℃的原因。

正确接法:面对着扁平的那一面,左负右正。

DS18B20的性能特点如下[1]:a.独特的单线接口仅需要一个端口引脚进行通信;b.多个DS18B20可以并联在惟一的三线上,实现多点组网功能;c.无须外部器件;d.可通过数据线供电,电压范围为3.0~5.5V;e.零待机功耗;f.温度以9或12位数字;g.用户可定义报警设置;h.报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;i.负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作;图3 DS18B20的外部封装图DS18B20温度转换的时间比较长,而且分辨率越高,所需要的温度数据转换时间越长。

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

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

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

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

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

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

当符号位S=0时,表示测得的温度值为正值,可以直接将二进制位转换为十进制;当符号位S=1时,表示测得的温度值为负值,要先将补码变成原码,再计算十进制数值。

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

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

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

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

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

DS18B20的测温原理是这这样的,器件中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1;高温度系数晶振随温度变化其振荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入。

器件中还有一个计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲进行计数进而完成温度测量。

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

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

其输出用于修正减法计数器的预置值,只要计数器门仍未关闭就重复上述过程,直到温度寄存器值大致被测温度值。

2硬件电路设计2.1.主控制器单片机STC89C52RC具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。

STC89C52RC是一种低功耗,高性能的8位微控制器,具有8K在系统可编程FLASH存储器。

使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。

片上FLASH允许程序存储器在系统可编程,亦适于常规编程器。

在单芯片上,拥有灵巧的8位CPU和在系统可编程FLASH,使得STC89C52RC为众多嵌入式控制应用系统提供高灵活,超有效的解决方案。

该单片机的最小系统包括电源部分,串口部分,单片机部分,晶振电路和复位电路。

最小系统原理图如图4所示[2]。

图4 最小系统原理图2.1.1 电源部分如图5是单片机小系统的电源部分原理图[3]。

图5 总电源电路通过5V变压器,上图电路是可以为整个设计的各个部分提供电源(+5V),由图可知,电源部分由一个电源插槽J7和电源开关S1、一个发光二极管、一个1K电阻和一个容值为1UF的稳压电容组成。

当电源接通后,打开开关,发光二极管会发光。

2.1.2 串口电路串口原理图如图6所示。

主要作用是进行电平转换,提高信号传输的速度。

图6 串口原理图串口电路是由一个MAX232芯片、5个0.1UF的电容和一个串口组成。

电路中的MAX232芯片是美信公司专门为电脑的RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电,在电路中的C1~C4是必不可少的,缺一不可,具有调节电压值的作用。

由图可知,当数据线接上串口DB9时数据经过3号引脚送给MAX232的13号引脚,在经过12号引脚输出将电平转换送往单片机芯片中,在经过一系列单片机讲信号送给11号引脚经过芯片电平转换由14号引脚送给串口的2号引脚,已达到电平转换的作用。

相关文档
最新文档