51单片机温度传感器课程设计

上传人:鲁** 文档编号:476568598 上传时间:2023-03-05 格式:DOCX 页数:21 大小:316.64KB
返回 下载 相关 举报
51单片机温度传感器课程设计_第1页
第1页 / 共21页
51单片机温度传感器课程设计_第2页
第2页 / 共21页
51单片机温度传感器课程设计_第3页
第3页 / 共21页
51单片机温度传感器课程设计_第4页
第4页 / 共21页
51单片机温度传感器课程设计_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《51单片机温度传感器课程设计》由会员分享,可在线阅读,更多相关《51单片机温度传感器课程设计(21页珍藏版)》请在金锄头文库上搜索。

1、基于单片机的温度传感器课程设计报告随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它 所给人带来的方便也是不可否定的,其中温度传感器就是一个典型的例子,但 人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便 的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发 展。本设计所介绍的温度传感器与传统的温度计相比,具有读数方便,测温范 围广,测温准确,其输出温 度采用数 字显示,该 设计控制器使用单 片机STC89S52测温传感器使用DS18B20用LCD实现温度显示,能准确达到以上要 求。随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科

2、研,各 个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的温度 传感器。关键词:单片机,数字控制,温度传感器1 .温度传感器设计内容1.1 传感器三个发展阶段一是模拟集成温度传感器。该传感器是采用硅半导体集成工艺制成,因此亦称硅传感器或单片集成温度传感器。此种彳感器具有功能单一(仅测量温度)、测温误差小、价格低、响应速度快、传输距离远、体积小、微功耗等特点,适合远距离测温、控温,不需要进行非线性校准,且外围电路简单。它是目前在国内外应用最为普遍的一种集成传感器,典型产品有AD59R AD592、TMP17 LM135等。二是模拟集成温度控制器。模拟集成温度控制器主要包括温控开关

3、、可编程温度控制器,典型产品有 LM56 AD22105和MAX6509某些增强型集成温度控制器(例如TC652/653)中还包含了 A/D转换器以及固化好的程序,这与智能温度传感器有某些相似之处。但它自成系统,工作时并不受微处理器的控制,这是二者的主要区别。三是智能温度传感器。智能温度传感器内部都包含温度传感器、A/D转换器、信号处理器、存储器(或寄存器)和接口电路。有的产品还带多路选择器、 中央控制器(CPU)、随机存取存储器(RAM和只读存储器(ROM)智能温度传感器的特点是能输出温度数据及相关的温度控制量,适配各种微控制器(MCU);并且它是在硬件的基础上通过软件来实现测试功能的,当然

4、,其智能化程度也取决 于软件的开发水平。1.2 设计目的通过基于MCS-51系列单片机AT89C51和DS18B2W度传感器检测温度,熟 悉芯片的使用,温度传感器的功能,数码显示管的使用,汇编语言的设计;并 且把我们这两年所学的数字和模拟电子技术、检测技术、单片机应用等知识, 通过理论联系实际,从题目分析、电路设计调试、程序编制调试到传感器的选 定等这一完整的实验过程,培养了学生正确的设计思想,使学生充分发挥主观 能动性,去独立解决实际问题,以达到提升学生的综合能力、动手能力、文献 资料查阅能力的作用,为毕业设计和以后工作打下一个良好的基础。1.3 设计任务和要求以MCS-52系列单片机为核心

5、器件,组成一个温度传感器,采用数字温度传感器DS18B20为检测器件,进行单点温度测,检测精度为士0.5摄氏度。温度显示采用LCD1602显示,两位整数,一位小数。2 .设计思路与总体框图.采用AT89S52单片机作为控制核心对温度传感器DS18B20控制,读取温度信号并进行计算处理,并送到液晶显示器LCD1602显示。 按照系统设计功能的要求,确定系统由3个模块组成:主控制器、测温电路和显示电路。#温度传感器原理图LCD1LM016L7b 8 5 4 3 2 1 0EW SR EEV DDV ssv_C1T卜22PFC2C3IB10uF口 :1R1-L.IX112M1918U12930-3T

6、1_工356 7-8-1XTAL1P0.0/AD0P0.1/AD1P0.2/AD2XTAL2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6RSTP0.7/AD7P2.0/A8P2.1/A9P2.2/A10PSENP2.3/A11ALEP2.4/A12EAP2.5/A13P2.6/A14P2.7/A15P1.0P3.0/RXDP1.1P3.1/TXDP1.2P3.2/INT0-P1.3P3.3/INTTP1.4P3.4/T0P1.5P3.5/T1P1.6P3.6/WR-P1.7P3.7/RD-393837363534333221 2 12T -24 F ,26 27 12810

7、, 111211314151 1617U2R2 4.7k321RP1123456789RESpAck-8AT89C51图1 仿真电路图DS18B20VCC DQ GND PCB版图3.温度传感器详细设计3.1管脚电路图T2JF1.0Cw 40 vcc(12 EX)23QJ PO D (ADC)F1.2C338 PD1 (ADIF13匚437 PO.2 (AD2)PMD636 FC 3 iAD3iiM0SljP1.5Ce35qpt 4.A.C4J匚7M PC5IAD5J(SCK)F1.7E333 PC e lAWiRST匚;32JFC7A.L!7:|1031 eZ.lFF(TXD) P9.1 匚

8、11口 iJ_E,=R3Gjrin)PS j 匚12困 PK;TTn:,F3.3E, j281P27(A1JTC尸3月匚1427 P2CiAWi:Tt)F3-5C1920 P2S iA15WR) P3-SC10二 5 P2 4.A1;:F3iP3.7C1724 P2 5 iA11XTAL2Cia23 P2Z iAIOXTAL* 匚IQ2: P2 1 4?GNDC2021 P: Ci A3;图 2 AT89S52管脚封装3.2主要特性与MCS-51 兼容 4K字节可编程闪烁存储器寿命:1000写/擦循环 数据保留时间:10年 全静态工作:0Hz-24Hz-三级程序存储器锁定 128*8位内部RA

9、M - 32可编程I/O线 两个16位定时器/计数器 5个中断源 可编程串行通道 低功耗的闲置和掉电模式片内振荡器和时钟电路3.3管脚说明P0 口: P0 口为一个8位漏级开路双向I/O 口,每脚可吸收 8TTL门电流。当 P1 口的管脚第 一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在 FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1 口: P1 口是一个内部提供上拉电阻的8位双向I/O 口,P1 口缓冲器能接收输出 4TTL门电流。P1 口管脚写入1后,被内部上拉为高,可用作输入

10、,P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1 口作为第八位地址接收。P2 口: P2 口为一个内部上拉电阻的8位双向I/O 口,P2 口缓冲器可接收,输出 4个TTL门电流,当 P2 口被写“ 1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入 时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在FLAS

11、H编程和校验时接收高八位地址信号和控制信号。P3 口: P3 口管脚是8个带内部上拉电阻的双向I/O 口,可接收输出 4个TTL门电流。当P3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3 口将输出电流(ILL )这是由于上拉的缘故。P3 口也可作为AT89C51的一些特殊功能口,如下表所示: 口管脚 备选功 能 P3.0 RXD (串行 输入口)P3.1 TXD (串 行输出口) P3.2 /INT0 (外部中断0)P3.3 /INT1 (外部中断1)P3.4 T0 (记时器0外部输入)P3.5 T1 (记时器1外部输入)P3.6 /WR (外部数

12、据存储器写选通)P3.7 /RD (外部数据存储器读选通)P3 口同时为闪烁编程和编程校验接收一些控制信号RST复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6 o因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止 ALE的输出可在 SFR8EH地址上置0。此时,ALE只有在执行 MOVX MOVC指令是AL

13、E才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为 RESET当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1 :反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。4.温度传感器模块图3 DS18B20 相关资料4.1DS18B20原理与分析DS18B2妙美国DALLAS导体公司继 DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,它能够直接读出被测温度并且可根据实际要求通过简单的编程实现912位的数字值读数方式。可以分别在93.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号