探讨基于单片机的多点温度检测系统的设计.外文翻译论文范文_第1页
探讨基于单片机的多点温度检测系统的设计.外文翻译论文范文_第2页
探讨基于单片机的多点温度检测系统的设计.外文翻译论文范文_第3页
探讨基于单片机的多点温度检测系统的设计.外文翻译论文范文_第4页
探讨基于单片机的多点温度检测系统的设计.外文翻译论文范文_第5页
已阅读5页,还剩10页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、探讨基于单片机的多点温度检测系统的设计.外文翻译论文范文 探讨基于单片机的多点温度检测系统的设计.外文翻译论文范文 导读:。本课题就是一个温度检测及状态显示的监控系统。二、系统方案本系统采用AT89C51作为该系统的单片机。系统整体硬件电路包括,电源电路,传感器电路,温度显示电路,上下限报警电路等。报警电路可以在被测温度不在上下限范围内时,发出报警鸣叫声音。温度控制的基本原理为:当DSl8B20采集到温度信号后,将温度信号送至 中原工学院信息商务学院外文翻译基于单片机的多点温度检测系统的设计一、引言随着社会的发展和技术的进步,人们越来越注重温度检测与显示的重要性。温度检 测与状态显示技术与设备

2、已经普遍应用于各行各业,市场上的产品层出不穷。温度检测 及显示也逐渐采用自动化控制技术来实现监控。本课题就是一个温度检测及状态显示的 监控系统。二、系统方案本系统采用 AT89C51 作为该系统的单片机。系统整体硬件电路包括,电源电路,传 感器电路,温度显示电路,上下限报警电路等。报警电路可以在被测温度不在上下限范 围内时,发出报警鸣叫声音。温度控制的基本原理为:当 DSl8B20 采集到温度信号后,将 温度信号送至 AT89C51 中处理,同时将温度送到 LCD 液晶屏显示,单片机根据初始化设 置的温度上下限进行判断处理, 即如果温度大于所设的最高温度就启动风扇降温;如果温 度小于所设定的最

3、低温度就启动报警装置。温度控制器的原理图三、系统硬件设计1.单片机 AT89C51 的介绍 AT89C51 是美国 ATMEL 公司生产的低电压, 高性能 S8 位单片机, 片内含 4Kbytes 的可反复擦写的只读程序存储器(PEROM)和 128bytes 的随机存取数据存储器(RAM) , 器件采用 ATMEL 公司的高密度、非易失性存储技术生产,兼容标准 MCS-51 指令系统,片 内置通用 8 位 处理器(CPU)和 Flash 存储单元,功能强大 AT89C51 单片机可为您提 供许多高性价比的应用场合,可灵活应用于各种控制领域。 主要性能参数: 与 MCS-51 产品指令系统完全

4、兼容 4K 字节可重擦写 Flash 闪速存储器 1000 次擦写周期 全静态操作:0Hz24MHz 加密程序存储器1中原工学院信息商务学院外文翻译1288 字节内部 RAM 32 个可编程 I/O 口线 2 个 16 位定时/计数器 6 个中断源 可编程串行 UART 通道 低功耗空闲和掉电模式 功能特性概述: AT89C51 提供以下标准功能:4K 字节 Flash 闪速存储器,128 字节内部 RAM,32 个 I/O 口线,两个 16 位定时/计数器,一个 5 向量两级中断结构,一个全双工串行通信口, 片内振荡器及时钟电路。同时,AT89C51 可降至 0Hz 的静态逻辑操作,并支持两

5、种软件可 选的节电工作模式。空闲方式停止 CPU 的工作,但允许 RAM,定时/计数器。串行通信口 及中断系统继续工作。掉电方式保存 RAM 中的内容,但振荡器停止工作并禁止其它所有 部件工作直到下一个硬件复位。 引脚功能说明: VCC:电源电压 GND:地 P0 口:P0 口是一组 8 位漏极开路型双向 I/O 口,也即地址/数据总线复用口。 3 4 5 6 7 8 9 10 探讨基于单片机的多点温度检测系统的设计.外文翻译论文范文 导读: 作 为输出口用时,每位能吸收电流的方式驱动 8 个 TTL 逻辑门电路,对端口写“1”可作为 高阻抗输入端用。 在访问外部数据存储器或程序存储器时,这组

6、口线分时转换地址(低 8 位)和数据 总线复用,在访问期间即或内部上拉电阻。 在 Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时, 要求外接上拉电阻。 P1 口: P1 是一个带有内部上拉电阻的 8 位双向 I/O 口, P1 的输出缓冲级可驱动 (吸 收或输出电流)4 个 TTL 逻辑门电路。对端口写“1” ,通过内部的上拉电阻把端口拉到高 电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信 号拉低时会输出一个电流(IIL) 。 Flash 编程和程序校验期间,P1 接收低 8 位地址。 P2 口: P2 是一个带有内部上拉电阻的 8

7、 位双向 I/O 口, P2 的输出缓冲级可驱动 (吸2中原工学院信息商务学院外文翻译收或输出电流)4 个 TTL 逻辑门电路。对端口写“1” ,通过内部的上拉电阻把端口拉到高 电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信 号拉低时会输出一个电流(IIL) 。 在访问外部程序存储器或 16 位地址的外部数据存储器 (例如执行 MOVXDPTR 指令) 时,P2 口送出高 8 位地址数据。在访问 8 位地址的外部数据存储器(如执行 MOVXRI 指 令)时,P2 口线上的内容在整个访问期间不改变。 Flash 编程或检验时,P2 亦接收高位地址和其它控制信号。 P

8、3 口:P3 口是一组带有内部上拉电阻的 8 位双向 I/O 口。P3 口输出缓冲级可驱动 (吸收或输出电流)4 个 TTL 逻辑门电路。对 P3 口写入“1”时,它们被内部上拉电阻拉 高并可作为输入端口。作输入端时,被外部拉低的 P3 口将用上拉电阻输出电流(IIL) 。 P3 口还接收一些用于 Flash 闪速存储器编程和程序校验的控制信号。 RET:复位输入。当振荡器工作时,RET 引脚出现两个机器周期以上高电平将使单 片机复位。 ALE/ PROG :当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出 脉冲用于锁存地址的低 8 位字节。对 Flash 存储器编程期间,该引脚

9、还用于输入编程脉 冲( PROG ) 。即使不访问外部存储器,ALE 仍以时钟振荡频率的 1/6 输出固定的正脉冲 信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器 时将跳过一个 ALE 脉冲。 如有必要,可通过对特殊功能寄存器(SFR)区中的 8EH 单元的 D0 位置位,可禁止 ALE 操作。该位置位后,只有一条 MOVX 和 MOVC 指令 A 3 4 5 6 7 8 9 10 探讨基于单片机的多点温度检测系统的设计.外文翻译论文范文 导读:脚加上+12V的编程允许电源VPP,当然这必须是该器件是3中原工学院信息商务学院外文翻译使用12V编程电压VPP。XTA

10、L1:振荡器反相放大器及内部时钟发生器的输入端。XTAL2:振荡器反相放大器的输出端。Ready/BUSY:字节编程的进度可通过RDY/BSY输出信号监测,编程期间,ALE变为高电平“H”后P3.4(RDY/BSY)端电平 LE 才会被激活。此外,该引脚会被 微弱拉高,单片机执行外部程序时,应设置 ALE 无效。 PSEN :程序储存允许( PSEN )输出是外部程序存储器的读选通信号,当 AT89C51 由外部程序存储器取指令(或数据)时,每个机器周期两次 PSEN 有效,即输出两个脉 冲。在此期间,当访问外部数据存储器,这两次有效的 PSEN 信号不出现。 EA/VPP:外部访问允许。欲使

11、 CPU 仅访问外部程序存储器(地址为 0000HFFFFH) , EA 端必须保持低电平(接地) 。需注意的是:如果加密位 LB1 被编程,复位时内部会锁存 EA 端状态。如 EA 端为高电平(接 VCC 端) ,CPU 则执行内部程序存储器中的指令。 Flash 存储器编程时,该引脚加上+12V 的编程允许电源 VPP,当然这必须是该器件是3中原工学院信息商务学院外文翻译使用 12V 编程电压 VPP。 XTAL1:振荡器反相放大器及内部时钟发生器的输入端。 XTAL2:振荡器反相放大器的输出端。 Ready/ BUSY :字节编程的进度可通过 RDY/ BSY 输出信号监测,编程期间,A

12、LE 变 为高电平“H”后 P3.4(RDY/ BSY )端电平被拉低,表示正在编程状态(忙状态) 。编程 完成后,P3.4 变为高电平表示准备就绪状态。 时钟振荡器: AT89C51 中有一个用于构成内部振荡器的高增益反相放大器,引脚 XTAL1 和 XTAL2 分别是该放大器的输入端和输出端。 这个放大器与作为反馈元件的片外石英晶体 或陶瓷 谐振器一起构成自激振荡器。 用户也可以采用外部时钟。这种情况下,外部时钟脉冲接到 XTAL1 端,即内部时钟 发生器的输入端,XTAL2 则悬空。 由于外部时钟信号是通过一个 2 分频触发器后作为内部时钟信号的,所以对外部时 钟信号的占空比没有特殊要求

13、,但最小高电平持续时间和最大的低电平持续时间应符合 产品技术条件的要求。 空闲节电模式: 在空闲工作模式状态, CPU 保持睡眠状态而所有片内的外设仍保持激活状态, 这种方 式由软件产生。此时,片内 RAM 和所有特殊功能寄存器的内容保持不变。空闲模式可由 任何允许的中断请求或硬件复位终止。 通过硬件复位也可将空闲工作模式终止。需要注意的是:当由硬件复位来终止空闲 工作模式时, CPU 通常是从激活空闲模式那条指令的下一条指令开始继续执行程序的, 要 完成内部复位操作,硬件复位脉冲要保持两个机器周期有效,在这种情况下,内部禁止 CPU 访问片内 RAM,而允许访问其它端口。为了避免可能对端口产

14、生意外写入,激活空闲 模式的那条指令后一条指令不应是一条对端口或外部存储器的写入指令。 掉电模式: 在掉电模式下,振荡器停止工作,进入掉电模式的指令是最后一条被执行的指 3 4 5 6 7 8 9 10 探讨基于单片机的多点温度检测系统的设计.外文翻译论文范文 导读: 令, 片内 RAM 和特殊功能寄存器的内容在终止掉电模式前被冻结。退出掉电模式的唯一方法 是硬件复位, 复位后将重新定义全部特殊功能寄存器但不改变 RAM 中的内容, 在 VCC 恢复 到正常工作电平前,复位应无效,且必须保持一定时间以使振荡器重启动并稳定工作。4中原工学院信息商务学院外文翻译程序存储器的加密: 当加密位 LB1

15、 被编程时,在复位期间,EA 端的逻辑电平被采样并锁存,如果单片机 上电后一直没有复位,则锁存起的初始值是一个随机数,且这个随机数会一直保存到真 正复位为止。为使单片机能正常工作,被锁存的 EA 电平值必须与该引脚当前的逻辑电平 一致。此外,加密位只能通过整片擦除的方法清除。 Flash 闪速存储器的编程: AT89C51 单片机内部有 4K 字节的 Flash PEROM,这个 Flash 存储阵列出厂时已处于 擦除状态(即所有存储单元的内容均为 FFH) ,用户随时可对其进行编程。编程接口可接 收高电压(+12V)或低电压(VCC)的允许编程信号。低电压编程模式适合于用户在线编 程系统,而

16、高电压编程模式可与通用 EPROM 编程器兼容。 AT89C51 的程序存储器阵列是采用字节写入方式编程的, 每次写入一个字节, 要对整 个芯片内的 PEROM 程序存储器写入一个非空字节,必须使用片擦除的方式将整个存储器 的内容清除。 编程方法: 编程前,须根据表设置好地址、数据及控制信号。AT89C51 编程方法如下: 1、在地址线上加上要编程单元的地址信号。 2、在数据线上加上要写入的数据字节。 3、激活相应的控制信号。 4、在高电压编程方式时,将 EA/VPP 端加上+12V 编程电压。 5 、每对 Flash 存储阵列写入一个字节或每写入一个程序加密位,加上一个 ALE/ PROG

17、编程脉冲。改变编程单元的地址和写入的数据,重复 15 步骤,直到全部文 件编程结束。每个字节写入周期是自身定时的,通常约为 1.5ms。 数据查询: AT89C51 单片机用数据查询方式来检测一个写周期是否结束, 在一个写周期中, 如需 读取最后写入的那个字节,则读出的数据最高位是原来写入字节最高位的反码。写周期 完成后,有效的数据就会出现在所有输出端上,此时,可进入下一个字节的写周期,写 周期开始后,可在任意时刻进行数据查询。 程序校验: 如果加密位 LB1、LB2 没有进行编程,则代码数据可通过地址和数据线读回原编写的5中原工学院信息商务学院外文翻译数据。加密位不可直接校验,加密位的校验可

18、通过对存储器的校验和写入状态来验证。 芯片擦除: 利用控制信号的正确组合并保持 ALE/ PROG 引脚 10ms 的低电平脉冲宽度即可将 PEROM 阵列(4K 字节)和三个加密位整片擦除,代码陈列在片擦除操作中将任 3 4 5 6 7 8 9 10 探讨基于单片机的多点温度检测系统的设计.外文翻译论文范文 导读: 何非空单 元写入“1” ,这步骤需再编程之前进行。 读片内签名字节: 读签名字节的过程和单元 030H、 031H 及 032H 的正常校验相仿, 只需将 P3.6 和 P3.7 保持低电平,返回值意义如下: (030H)=1EH 声明产品由 ATMEL 公司制造 (031H)=

19、51H 声明为 AT89C51 单片机 (032H)=FFH 声明为 12V 编程电压 (032H)=05H 声明为 5V 编程电压 编程接口: 采用控制信号的正确组合可对 Flash 闪速存储阵列中的每一代码字节进行写入和存 储器的整片擦除,写操作周期是自身定时的,初始化后它将自动定时到操作完成。2.DS18B20 传感器的介绍 在传统的模拟信号远距离温度测量系统中,需要很好的解决引线误差补偿问题、多 点测量切换误差问题和放大电路零点漂移误差问题等技术问题,才能够达到较高的测量 精度。另外一般监控现场的电磁环境都非常恶劣,各种干扰信号较强,模拟温度信号容 易受到干扰而产生测量误差,影响测量精

20、度5。因此,在温度测量系统中,采用抗干扰 能力强的新型数字温度传感器是解决这些问题的最有效方案, 与其它温度传感器相比 DSl820 具有以下特点: (1)独特的单线接口方式。DSl820 在与微处理器连接时仅需要一条接口线即可实现 微处理器与 DSl820 的双向通讯。 (2)多点功能简化了分布式温度检测的应用。 (3)DSl820 在使用中无需任何 元件。(4)可用数据线供电,电压范围从 3.0V 到 5.5V。(5)可测 量的温度范围从-55到+125, 增量值 0.5; 华氏温度范围从-67 到+257, 增量值 0 9。 (6)支持多点组X功能。多个 DS1820 可以并接在同一条总

21、线上,实现多点测温。(7)9 位 的温度分辨率。测量结果以 9 位数字量方式串行传送。(8)用户可设定温度报警门限值。6中原工学院信息商务学院外文翻译(9)有超温度搜寻功能。 (1) DSl8B20 的工作原理 DS18B20 的内部结构 DSl8B20 的测温原理框图如图 3.2 所示。 图中低温度系数品振 的振荡频率受温度影响很小, 用于产生同定频率的脉冲信号送给计数器 l。 高温度系数晶 振随温度变化其振荡频率明显改变。所产生的信号作为计数器 2 的脉冲输入。计数器 1、 计数器 2 和温度寄存器被预置在-55所对应的一个基数值。计数器 l 对低温度系数晶 振产生的脉冲信号进行减法计数,

22、当计数器 1 的预置值减到 O 时,温度计数器的值将加 l,计数器 l 的预置值将被重新装人,计数器 l 重新开始对低温度系数晶振产生的脉冲 信号进行计数,如此循环直到计数器 2 计数到 O 时,停止温度寄存器的累加,此时温度 寄存器中的数值即为所测温度。 3 4 5 6 7 8 9 10 探讨基于单片机的多点温度检测系统的设计.外文翻译论文范文 导读: 图 3.2 中的斜率累加器用于补偿和修正测温过程中的非 线性,其输出小于修正计数器 l 的预置值。 (2) DS18B20 与 AT89C51 的接口方式 DS18B20 与单片机的连接方式有两种:即寄生电源方式和外部电源方式。 寄生电源方式

23、:在寄生电源供电方式下,DS18B20 从单线信号线上汲取能量:在信 号线 DQ 处于高电平期间把能量储存在内部电容里, 在信号线处于低电平期间消耗电容上 的电能工作, 直到高电平到来再给寄生电源 (电容) 充电。 寄生电源方式有三个好处: 1) 进行远距离测温时,无需本地电源。 2)可以在没有常规电源的条件下读取 ROM。 3)电 路更加简洁,仅用一根 I/O 口实现测温。要想使 DS18B20 进行精确的温度转换,I/O 线 必须保证在温度转换期间提供足够的能量,由于每个 DS18B20 在温度转换期间工作电流 达到 1mA, 当几个温度传感器挂在同一根 I/O 线上进行多点测温时, 只靠

24、 4.7K 上拉电阻 就无法提供足够的能量,会造成无法转换温度或温度误差极大。 外部电源供电方式:在外部电源供电方式下,DS18B20 工作电源由 VDD 引脚接入, 此时 I/O 线不需要强上拉,不存在电源电流不足的问题,可以保证转换精度,同时在总 线上理论可以挂接任意多个 DS18B20 传感器,组成多点测温系统。 本系统采用外部电源方式。连接方法即 DS18B20 的 1 脚接地,2 脚(DQ 引脚)与 AT89C51 的一根 I/O 口线相连,3 脚接+5V。在 A89S52 的 I/O 口线与+5V 之间连接一 4.7K 的上拉电阻,以保证数据采集的正常进行。若要组成多点温度检测系统

25、,可在单片 机的同一根 I/O 口线上,以相同的连接方法并联多片 DS18B20 芯片。 3、LCD1602 液晶屏 1602 液晶显示模块可以和单片机 AT89C51 直接接口。 4、蜂鸣器驱动电路7中原工学院信息商务学院外文翻译由于蜂鸣器的工作电流一般比较大,以致于单片机的 I/O 口是无法直接驱动的,所 以要利用放大电路来驱动, 一般使用三极管来放大电流就可以了。 当所测的温度低于 6 摄 氏度时,报警。 5、风扇电路 当所测的温度高于 80 摄氏度时,启动风扇电路。因为工作电流比较大,所以用放大 电路来驱动,即用三极管来放大电流就可以了。当温度高于 80时,给单片机一个命令, 单片机

26、P26 引脚输出高电平,三极管导通,风扇电路接通,电风扇开始转动,从而起 到降温作用。四、系统的软件设计本系统采用 AT89C51 作为核心处理器件, 把经过 DSl8B20 现场实时采集到的温度数 据,存入 AT89C51 的内部数据存储器,送液晶显示,并与预先设定值进行比较,然后由 单片机输出信号去控制风扇电 3 4 5 6 7 8 9 10 探讨基于单片机的多点温度检测系统的设计.外文翻译论文范文 导读:ofthemonitoringsystem.2、SystemsolutionsThissystemUSESthemonolithicintegratedcircuitAT89C51ast

27、hissystem.Theel -AT89C51 中文资料 DATSHEET 规格书 DS18B20 的英文数据手册 DS18B20 Programmable Resolution 1- multi-functional temperature testing system design1、prefaceent of society and the technological progress, people pay more and more attention to the importance of temperature detection and display.Temperatur

28、e detection and status display technology and equipment has been arket emerge in endlessly.Temperature testing and also gradually adopt the automatic control technology to realize the monitor.This topic is a temperature testing and status of the monitoring system.2、System solutionsThis system USES t

29、he monolithic integrated circuit AT89C51 as this system.The whole syst 3 4 5 6 7 8 9 10 探讨基于单片机的多点温度检测系统的设计.外文翻译论文范文 导读:systemhardanceCMOS8-bitmicroputermableanderasablereadonlymemory(PEROM)and128bytesofdatarandom-accessmemory(RAM).ThedeviceismanufacturedusingATMELCo.shigh-densi em, the hardperature

30、 display circuit circuit, upper alarm circuit .The alarming circuit can be measured in upper temperature range, screaming voice alarm.The basic principle for the temperature control DSl8B20: perature signal acquisition to after temperature signal sent to handle, AT89C51 temperature to LCD screen, SC

31、M according to initialize the upper temperature setting, namely, if the judgement of temperature than the highest temperature cooling fan is started, If the temperature is less than the loperature setting on alarm device.3、The system hardance CMOS 8-bit microputer mable and erasable read only memory

32、 (PEROM) and 128 bytes of data random-access memory(RAM).The device is manufactured using ATMEL Co.s high-density nonvolatile memory technology and is patible memory to be reprogrammed in-system or by a conventional nonvolatile memory programmer.By bining a versatile 8-bit CPU with 3 4 5 6 7 8 9 10

33、探讨基于单片机的多点温度检测系统的设计.外文翻译论文范文 导读:翻译Fullystaticoperation:0Hzto24MHzThree-levelprogrammemorylock1288-bitinternalRAM32programmableI/OlinesTer/CountersSixinterruptsourceProgrammableserialchannelLoodesFunctionCharacteristicDescription:TheAT89C51 Flash on a monolithic chip, the ATMEL Co.s AT89C51 is a poicroputer any embedded control applications.Features: patible reprogrammable Flash memory Endurance: 1000 memory lock 128 8-bit internal RAM 32 programmable I/O lines Ter/Counters Six interrupt source Programm

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论