基于单片机得温度控制器毕业设计说明书

合集下载

基于单片机的温度控制系统设计毕业论文单片机温度控制系统设计毕业论文

基于单片机的温度控制系统设计毕业论文单片机温度控制系统设计毕业论文

基于单片机的温度控制系统设计毕业论文单片机温度控制系统设计毕业论文职业学院毕业论文题目:单片机温度控制系统研制系院:工程技术学院学生姓名:学号:专业:机电一体化年级:指导教师:完成日期:X月X日毕业设计(论文)任务书设计(论文)题目单片机温度控制系统研制学生姓名专业机电一体化指导教师姓名下发日期20XX年12月29日任务起止日期:20XX年12月29日至20XX年5月15日设计(论文)的主要内容:进度安排序号设计(论文)工作任务日期1指导教师指导毕业生选题2015.12.29—2016.3.42指导教师指导论文提纲2016.3.4—2016.3.113指导教师指导论文第一稿2016.3.12—2016.3.314指导教师指导论文第二稿2016.4.1—2016.4.305指导教师指导论文定稿2016.5.1—2016.5.126论文答辩2014.5.13—2016.5.14主要参考文献:[1]张耀宗.机械加工实用手册编写组.机械工业出版社,2009[2]李军.数控机床参考点的设定间.制造技术与机床,2013[3]许镇宇.机械零件.北京:高等教育出版社,2012[4]孔庆复.计算机辅助设计与制造.哈尔滨:哈尔滨工业大学出版社,2011[5]雷宏,机械工程基础.哈尔滨:黑龙江出版社2012[6]王中发.实用机械设计。

北京:北京理工大学出版社2013[7]唐宗军,机械制造基础。

大连:机械工业出版社.2010系负责人意见:摘要温度是表征物体冷热程度的物理量,是工农业生产过程中一个很重要而普遍的参数。

由于温度测量的普遍性,温度传感器的数量在各种传感器中居首位。

温度控制的发展引入单片机后,可以降低对某些硬件电路的要求。

基于单片机的温度控制系统,可以实现对温度的精确控制。

本文以温室为研究对象,以AT89C51单片机为核心所实现的温度控制系统具有自动完成数据采集、数据处理、数据转换控制、键盘终端处理及显示的功能。

基于单片机的数字温度计的设计与实现毕业设计论文

基于单片机的数字温度计的设计与实现毕业设计论文

基于单片机的数字温度计的设计与实现摘要采用单片机来对他们控制不仅具有控制方便,简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。

在生产过程中,为了高效地进行生产,必须对它的主要参数,如温度、压力、流量等进行有效的控制。

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

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

我们用一种相对比较简单的方式来测量。

温度范围为-55~125 ºC,最高分辨率可达0.0625 ºC。

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

本文介绍一种基于AT89C51单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围0℃-~+100℃,使用七级数码管LED模块显示,能设置温度报警上下限。

正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,AT89C51单片机功能和应用,该电路设计新颖、功能强大、结构简单。

关键词:温度测量;DS18B20 ; AT89C51Design of Digital Thermomer Based on SCMABSTRACTControlled by single-chip microcomputer to control not only to them, advantages of simplicity and flexibility, and can significantly increase the temperature specifications, which can significantly increase the quality and quantity of the products. In the process of production, in order to efficiently produce, it must be the main parameters, such as temperature, pressure, flow, and other effective control. Traditional temperature measuring component thermocouple and resistance. Are generally voltage of thermocouple and thermal resistance measured, then converted to the corresponding temperature, these methods are relatively complex and requires more external hardware support. We are in a relatively simple way to measure.-55~125 ºc temperature range, maximum resolution up to 0.0625 ºc. DS18B20 can read temperature value, and wire connected to the microcontroller, reduced external hardware circuits, low cost and ease of use features.The introduction of a cost-based AT89C51 MCU a temperatur measurement circuits, the circuits used DS18B20 high-precision temperatur sensor, measuring scope 0℃-~+100℃,can set the warning limitation, the use of Seven digital tube seven segments LED that can be display the current temperature. The paper focuses on providing a software and hardware system components circuit, introduced the theory of DS18B20, the founctions and applications of AT89C51 .This circuit design innovative, powerful, can be expansionary strong.Keywords:Temperature measurement ;DS18B20 ;AT89C51目录摘要 (I)ABSTRACT (II)第一章绪论 (1)1.1 引言 (1)1.1.1 国内外现状 (1)1.1.2 课题背景及研究意义 (2)1.2 设计内容及性能指标 (2)1.3 系统概述 (3)1.3.1 系统方案论证与比较 (3)1.3.2 系统设计原理与组成 (5)第二章开发工具Proteus与Keil (6)2.1 Proteus软件 (6)2.1.1 Proteus简介 (6)2.1.2 4大功能模块 (6)2.1.3 Proteus简单应用 (8)2.2 Keil软件 (8)2.2.1 Keil软件简介 (8)2.2.2 Keil软件调试功能 (9)第三章系统硬件设计 (10)3.1 单片机的选择 (10)3.1.1 AT89C51单片机的介绍 (10)3.1.2 AT89C51单片机主要特性 (11)3.2 温度传感器的选择 (13)3.3 硬件电路设计 (17)第四章系统软件设计 (20)4.1 各模块的程序设计 (20)4.2 Protues测温仿真 (25)4.3 系统调试 (28)4.4 结果分析 (30)结论 (31)致谢 (32)参考文献 (33)附录1 全部程序清单 (34)附录2 系统总体设计图 (41)第一章绪论1.1引言1.1.1 国内外现状温度控制系统在国内各行各业的应用虽然已经十分广泛,但从国内生产的温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比,仍然有着较大的差距。

(完整版)单片机温度控制器设计毕业设计

(完整版)单片机温度控制器设计毕业设计

摘要随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采集与控制系统的研发与应用在很大程度上提高了生产生活中对温度的控制水平。

本设计论述了一种以STC89C52单片机为主控制单元。

该控制系统可以实时存储相关的温度数据。

系统设计了相关的硬件电路和相关应用程序。

硬件电路主要包括STC89C51单片机最小系统,测温电路、实时时钟电路、 LED 显示以及通讯模块电路等。

系统程序主要包括主程序,读出温度子程序,计算温度子程序、按键处理程序、LCD 显示程序以及数据存储程序等。

关键词: STC89C52单片机; DS18B20;显示电路AbstractAlong with the computer measurement and control technology of the rapid development and wide application, based on singlechip temperature gathering and control system development and application greatly improve the production of temperature in life level of control. This design STC89C52 describes a kind of mainly by MCU control unit, for temperature sensor DS18B20 temperature control system. The control system can real-time storage temperature data and record related to the current time. System design related hardware circuit and related applications.STC89C52 microcontroller hardware circuit include temperature detection circuit smallest system, and real-time clock circuit, LCD display circuit, communication module circuit, etc. System programming mainly include main program, read temperature subroutine, the calculation of temperature subroutines, key processingprocedures, LCD display procedures and data storage procedures, etc.Keywords:STC89C52 microcontroller;DS18B20; display circuit第 1 章51 单片机结构和原理单片微型计算机简称单片机,也称为微控制器(Micro Controller Unit),英文缩写为MCU单.片机的结构及功能均是按照工业控制要求而设计的,它把微型计算机的宫格功能部件(中央处理器CPU、随机存取存储器 RAM、只读存储器 ROM、输入输出 I/O 接口、定时器 / 计数器以及串行通信接口等)集成在一块芯片上,构成一个完整的微型计算机,故又称为单片微型计算机。

电子专业毕业设计

电子专业毕业设计

电子专业毕业设计
电子专业毕业设计700字
本文介绍了一个基于单片机的电子温度控制器的设计方案。

该温度控制器利用AT89C51单片机作为核心控制器,通过温度
传感器采集室内温度,根据设定的温度范围进行温度控制。

首先,本设计方案通过可变电阻进行温度的设定和调整。

通过旋转可变电阻,可以改变电阻的阻值,从而改变温度的设定范围。

当温度传感器采集到的室内温度超过设定范围时,单片机会发出控制信号,通过继电器控制制冷器或加热器的工作。

其次,本设计方案采用LCD12864液晶显示屏显示当前室内温度和设定温度。

通过单片机的数模转换功能,将温度传感器采集到的模拟信号转换为数字信号,并在LCD屏幕上显示出来,方便用户观察当前温度和设定温度。

此外,为了增加温度控制的精确度,本设计方案还对温度传感器进行了校准。

通过事先测定温度传感器的输出电压与实际温度之间的关系,建立了温度校准表。

在工作时,单片机会根据校准表将传感器输出的电压转换为相应的温度值,从而提高温度测量的精确度。

最后,本设计方案还添加了温度报警功能。

当室内温度超过设定范围时,单片机会发出报警信号,通过蜂鸣器发出声音警示用户。

同时,LCD屏幕上会显示出温度超过设定范围的提示
信息。

该电子温度控制器具有温度控制精确、操作简单、温度测量准确等特点。

它可以应用于家庭、办公室、实验室等不同场景的温度控制需求。

通过该设计方案的实现,可以较好地满足人们对温度控制的需求,提高居住和工作环境的舒适度。

基于51单片机的温控风扇毕业设计

基于51单片机的温控风扇毕业设计

基于51单片机的温控风扇毕业设计温控风扇基于51单片机的毕业设计一、引言随着科技的不断进步,人们对于生活品质的要求也越来越高。

在夏季高温天气中,风扇成为了人们不可或缺的家用电器。

然而,传统的风扇常常不能够根据环境温度自动调节风速,给人们带来了一定的不便。

因此,设计一个基于51单片机的温控风扇成为了一项有意义的毕业设计。

二、设计目标本设计的目标是实现一个自动调节风速的温控风扇系统,通过测量周围环境的温度来调节风扇的风速,使风扇在不同温度下达到最佳工作效果,提高舒适度和节能效果。

三、硬件设计1.51单片机:采用AT89S52单片机作为主控制器,该单片机具有较强的性能和丰富的外设资源,能够满足本设计的需求。

2.温度传感器:采用DS18B20数字温度传感器,具有高精度和简单的接口特点。

3.风扇控制电路:通过三极管和可变电阻来控制风扇的转速,根据温度传感器的输出值来调节电阻的阻值,从而实现风扇的风速调节。

四、软件设计1.硬件初始化:包括对温度传感器和风扇控制电路的初始化设置。

2.温度检测:通过DS18B20传感器读取环境温度的值,并将其转换为数字量。

3.风速控制:根据不同的温度值,通过控制电阻的阻值来调整风扇的风速,从而实现风速的自动调节。

4.显示界面:通过LCD显示器将当前温度值和风速等信息显示出来,方便用户了解当前状态。

五、系统测试及结果分析经过对系统的调试和测试,可以发现该温控风扇系统能够根据环境温度自动调节风速。

当环境温度较低时,风扇转速较低,从而降低能耗和噪音;当环境温度较高时,风扇转速会自动提高,以提供更好的散热效果。

六、结论通过对基于51单片机的温控风扇系统的设计和测试,可以得到以下结论:1.该系统能够根据环境温度自动调节风速,提高舒适度和节能效果。

2.通过LCD显示界面,用户可以方便地了解当前温度和风速等信息。

3.本设计的目标已得到满足,具备一定的实用和推广价值。

七、展望在未来的研究中,可以进一步优化该温控风扇系统,例如添加遥控功能、改进风扇控制电路的效率等,以提高用户体验和系统的整体性能。

基于C51单片机数字温度计设计制作毕业设计

基于C51单片机数字温度计设计制作毕业设计

摘要随着时代的进步和发展,单片机技术基本已经普及到我们的生活中,越来越多的工作,科研和各个领域都涉及到单片机的应用,单片机已经成为了一项比较成熟的技术。

在此我将为大家介绍一项基于C51单片机的设计—数字温度计,这种温度计是一种新型产品,它具有多种功能,例如它可以设置上下报警温度,当温度不在设置范围内时,它就会发出报警信号随着人们生活水平不断的提高,单片机控制无疑是人们追求的目标之一,它给人生活上带来的方便也是不可否认的,其中数字温度计就是一个典型的例子,但人们对它的要求也越来越高,要为现代人生活,工作,科研提供更好更方便的设施就需要从单片机技术入手,一切向着数字化,智能化控制方向发展。

本设计所介绍的数字温度计和传统温度计相比,具有度数方便,测数范围广,测温更准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用等该设计控制器使用单片机AT89C51,测温传感器使用DS18B20,采用3位共阳极LED数码管以串行口传送数据,实现温度显示和准确度要求。

关键词:数字温度计 AT89C51 DS18B20 报警AbstractWith the arrival of the "information age", as a means of obtaining information sensor technology had been significant progress, its application field, more and more widely, the demand is higher and higher. This paper USES singlechip combined with the sensor technology development and design, this paper the sensor theory and single-chip microcomputer application organically, and detailed description of the temperature sensor DS18B20 measurement environment temperature, at the same time, 51 SCM in modern electronic products is widely used and its technology has very mature, can be read out directly measured DS18B20 temperature, and the use of three wire and single-chip microcomputer is linked together, reduce the external hardware circuit, with low cost and easy to use features. Specific using single chip computer AT89C51 as a controller, and temperature sensor DS18B20 as temperature collector, design a kind of digital thermometer. The thermometer can measure-55.5-+ 125 ℃ temperature between. Good upper button, after 18 B20 directly read temperature being measured, data transfer, real time monitoring the current temperature is beyond the set range, and realize the alarm function. With a total of three Yang digital tube to serial data transmission, and realize the temperature display.KEY WORD :digital thermometer DS18B20 AT89C51 alarm目录第一章绪言 (1)第一节前言 (1)第二章总体设计方案 (2)第一节数字温度计方案 (2)第二节总体设计方案及框图 (2)第三章系统组成及工作原理 (4)第一节单片机的选择 (4)第二节数字温度传感器DS18B20 (6)第三节复位电路的设计 (8)第四节功能键 (9)第五节数码管串口显示 (9)第四章系统软件设计 (12)第一节软件设计流程 (12)结论 (14)参考文献 (15)附录A 源程序 (16)附录B 简易数字温度计原理总图 (22)第一章绪言第一节前言现代社会对各种信息参数的准确度和精确度的要求都有了几何级的增长,而如何准确而又迅速的获得这些参数就需要受制于现代信息基础的发展水平。

温度控制系统毕业设计

温度控制系统毕业设计

温度控制系统毕业设计•相关推荐温度控制系统毕业设计摘要在日常生活及工农业生产中,对温度的检测及控制时常显得极其重要。

因此,对数字显示温度计的设计有着实际意义和广泛的应用。

本文介绍一种利用单片机实现对温度只能控制及显示方案。

本毕业设计主要研究的是对高精度的数字温度计的设计,继而实现对对象的测温。

测温系数主要包括供电电源,数字温度传感器的数据采集电路,LED显示电路,蜂鸣报警电路,继电器控制,按键电路,单片机主板电路。

高精度数字温度计的测温过程,由数字温度传感器采集所测对象的温度,并将温度传输到单片机,最终由液晶显示器显示温度值。

该数字温度计测温范围在-55℃~+125℃,精度误差在±0.5℃以内,然后通过LED数码管直接显示出温度值。

数字温度计完全可代替传统的水银温度计,可以在家庭以及工业中都可以应用,实用价值很高。

关键词:单片机:ds18b20:LED显示:数字温度.AbstractIn our daily life and industrial and agricultural production, the detection and control ofthe temperature, the digital thermometer has practical significance and a wide rangeof applications .This article describes a programmer which use a microcontroller toachieve and display the right temperature by intelligent control .This programmermainly consists by temperature control sensors, MCU, LED display modules circuit.The main aim of this thesis is to design high-precision digital thermometer and thenrealize the object temperature measurement. Temperature measurement systemincludes power supply, data acquisition circuit, buzzer alarm circuit, keypad circuit,board with a microcontroller circuit is the key to the whole system. The temperatureprocess of high-precision digital thermometer, from collecting the temperature of theobject by the digital temperature sensor and the temperature transmit ted to themicrocontroller, and ultimately display temperature by the LED. The digitalthermometer requires the high degree is positive 125and the low degree is negative 55,the error is less than 0.5, LED can read the number. This digital thermometer couldreplace the traditional mercurial thermometer, can be used in family or industrial andproduction, it has a great value.Key words: MCU: DS18B20 : LED display: Digital thermometer。

毕业设计15基于AT89C2051单片机的温度控制系统的设计正文

毕业设计15基于AT89C2051单片机的温度控制系统的设计正文

第一章绪论温度控制,在工业自动化控制中占有非常重要的地位。

单片机系统的开发应用给现代工业测控领域带来了一次新的技术革命,自动化、智能化均离不开单片机的应用。

将单片机控制方法运用到温度控制系统中,可以克服温度控制系统中存在的严重滞后现象,同时在提高采样频率的基础上可以很大程度的提高控制效果和控制精度。

现代自动控制越来越朝着智能化发展,在很多自动控制系统中都用到了工控机,小型机、甚至是巨型机处理机等,当然这些处理机有一个很大的特点,那就是很高的运行速度,很大的内存,大量的数据存储器。

但随之而来的是巨额的成本。

在很多的小型系统中,处理机的成本占系统成本的比例高达20%,而对于这些小型的系统来说,配置一个如此高速的处理机没有任何必要,因为这些小系统追求经济效益,而不是最在乎系统的快速性,所以用成本低廉的单片机控制小型的,而又不是很复杂,不需要大量复杂运算的系统中是非常适合的。

温度控制,在工业自动化控制中占有非常重要的地位,如在钢铁冶炼过程中要对出炉的钢铁进行热处理,才能达到性能指标,塑料的定型过程中也要保持一定的温度。

随着科学技术的迅猛发展,各个领域对自动控制系统控制精度、响应速度、系统稳定性与自适应能力的要求越来越高,被控对象或过程的非线性、时变性、多参数点的强烈耦合、较大的随机扰动、各种不确定性以及现场测试手段不完善等,使难以按数学方法建立被控对象的精确模型的情况。

随着电子技术以及应用需求的发展,单片机技术得到了迅速的发展,在高集成度,高速度,低功耗以及高性能方面取得了很大的进展。

伴随着科学技术的发展,电子技术有了更高的飞跃,我们现在完全可以运用单片机和电子温度传感器对某处进行温度检测,而且我们可以很容易地做到多点的温度检测,如果对此原理图稍加改进,我们还可以进行不同地点的实时温度检测和控制。

1.1 设计指标设计一个温度控制系统具体化技术指标如下。

1. 被控对象可以是电炉或燃烧炉,温度控制在0~100℃,误差为±0.5℃;2. 恒温控制;3. LED实时显示系统温度,用键盘输入温度;1.2 本文的工作详细分析课题任务,设计了电源电路,键盘电路,单片机系统,显示电路,执行器电路,报警电路,复位电路,时钟电路,A/D转换电路等系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

引言 (1)第一章系统方案论证 (2)1.1 方案设计 (2)1.2方案的对比论证 (2)第二章系统硬件电路的设计 (4)2.1电路总体原理框图 (4)2.2单片机的选择 (5)2.3单片机得管脚说明 (6)2.4单片机的时钟电路 (8)2.5复位电路及其复位状态 (9)2.5.1 复位电路 (9)2.5.2 复位状态 (10)2.6.温度采集电路的设计 (11)2.6.1 DS18B20特点介绍 (12)2.7键盘接口电路的设计 (13)2.8显示接口和报警电路的设计 (15)2.9通信接口电路设计 (18)2.9.1 max232原理 (18)2.9.2 MAX232与单片机的接口电路 (18)第三章软件系统的设计 (18)3.1 主程序模块 (19)3.2温度报警模块 (19)3.3参考程序 (36)3.4设计方案分析 (38)3.4.1优点 (38)3.4.2缺点 (38)第四章硬、软件抗干扰技术 (39)4.1 硬件抗干扰技术 (39)4.1.1接地技术 (39)4.1.2屏蔽系统 (40)4.1.3隔离技术 (41)4.1.4滤波技术 (41)4.1.5 抑制反电势干扰技术 (41)4.2 软件抗干扰技术 (42)4.2.1 消除数据采集的干扰 (42)4.2.2保持正常控制状态 (42)第五章结论与前景分析 (46)参考文献 (47)致谢 (48)附录 (49)随着生产生活的需要,自动化控制越来越起到至关重要的作用。

温度控制是工业生产过程中很普遍的过程控制,人们需要对各种加热炉,热处理炉,反应炉等锅炉中温度进行测量与控制。

特别是冶金,化工、建材、食品、机械、石油等工业中,具有举足轻重的作用,其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度控制系统是非常有价值的,工业生产中温度控制具有单向性、时滞性、大惯性和时变性的特征,同时要实现温度控制的快速性和准确性,对于对于提高产品质量具有很重要的意义。

对于不同的场所、不同的工艺、不同的产品所需要的温度范围不同、精度也不同,则采用的温度测量元件以及温度测量方法和控制方法都有所不同;产品工艺不同、温度控制的精度不同、时效不同,则对数据采集的精度和采用的控制算法也不同。

因此对温度的控制方法要多种多样。

随着电子技术和微型计算的迅速发展,微机测量和控制技术也得到了迅速的发展和广泛的应用。

利用微机对温度进行测控的技术也随之而产生。

现有的温度传感器大多为(热电偶)体积大,应用复杂,多为模拟信号,已经不在适合现代工业的灵活性要求了。

本设计是基于单片机的温度控制系统,为闭环系统,工作的可靠性高、精度高。

本设计主要围绕单片机进行设计,从实际应用出发,选取了体积小、精度相对较高的数字式温度传感器件DS18B20作为温度采集装置,以单片机89S51作为主控芯片,1602作为显示输出,实现了对温度的实时测量,当温度超出设定范围系统将会自动调节加热或者降温系统,从而实现了实时恒温控制。

第一章系统方案论证关于温度的检测问题,通常是通过温度敏感元件(热敏电阻)通过模数转换器(A/D),将模拟量转换成数字量,利用此种方法无法可靠的保证采样的精度,所以我们选择DS18B20直接从温度信号得到数字信号,大大提高了采样的精准度。

1.1 方案设计温度的控制方法多种多样,诸如PLC控制,模拟PID调节和数字PID调节等等。

从经济性和操作的可行性,本设计选择单片机控制与PLC控制进行对比选择。

方案一:利用单片机实现温度控制此方案以89S51单片机为CPU进行控制,系统主要包括现场温度采集(DS18B20)、实时温度显示(LCD1602)、报警电路提示、核心(89S51)单片机。

DS18B20直接采集数据并以数字的形式传到处理器,处理器会检查现场温度并将其与用户设定的温度进行比对,采取相应的措施(LED发光二极管闪烁),以提示用户温度和所需温度不同,需采取相应的措施,直至温度达到设定的范围内,LED发光二极管不再闪烁,从而实现温度的控制。

方案二:利用PLC实现温度控制利用PLC实现恒温控制,采用PLC控制实现电热丝加热全通、间断导通和全断加热的自控方式,来保持温度的恒定。

智能型电偶温度表将置于被测对象中,热电偶的传感信号与恒定温度的给定电压进行比较,生成温差,自适应恒温控制电路根据差值大小控制电路的通断。

1.2方案的对比论证方案一采用单片机实现温度调节,成本低,而且具有较高的可靠性,对于系统动态性能与稳定要求不是很高的场合非常的合适,采用DS18B20作为温度传感器,直接得到数字信号,通过单片机对偏差进行运算,若温度不在所调节的温度范围之内会以单灯闪烁的形式提醒用户,用户采取措施达到控制温度目的。

方案二采用PLC进行控制,PLC的成本比单片机高出太多,而且还要提供良好的工作环境,对周边设备的要求也很高。

综合各种因素,本设计将采用单片机来实现恒温控制。

第二章系统硬件电路的设计2.1电路总体原理框图本系统以89S51为核心,系统启动,首先通过DS18B20检测温度,将信号传至单片机,在LCD 1602上显示,并且将其数值与设定值进行比对,温度高于设定值或者温度低于设定值的时候,单片机会输出信号使报警指示灯闪烁,从而提醒用户温度异常采取措施使温度上升或者下降到用户所调节的范围之内,达到温度的控制。

2.2单片机的选择AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)Flash存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash 存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。

AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes 的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,片内时钟振荡器。

此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。

AT89S51在空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。

同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式。

功能有所提升加了.89S51相对于89C51增加了新功能包括:1. ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离.是一个强大易用的功能.2.最高工作频率为33MHz,大家都知道89C51的极限工作频率是24M,就是说S51具有更高工作频率,从而具有了更快的计算速度.3.具有双工UART串行通道.4.内部集成看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路.5. 双数据指示器.6.电源关闭标识.7. 全新的加密算法,这使得对于89S51的解密变为不可能,程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯.8. 兼容性方面:向下完全兼容51全部字系列产品.比如8051,89C51等等早期MCS-51兼容产品。

89S51单片机性能稳定,价格便宜,能够满足恒温控制的需求,还可以装载用户程序,所以本设计选用该单片机。

2.3单片机得管脚说明VCC:供电电压。

GND:接地。

P0口: P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL 门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL 门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

并因此作为输入时,P2口的管脚被外部拉低,将输出电流。

这是由于内部上拉的缘故。

P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。

在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。

P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

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(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。

RST:复位输入。

当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。

在FLASH编程期间,此引脚用于输入编程脉冲。

在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。

因此它可用作对外部输出的脉冲或用于定时目的。

然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。

如想禁止ALE的输出可在SFR8EH地址上置0。

此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。

另外,该引脚被略微拉高。

如果微处理器在外部执行状态ALE禁止,置位无效。

/PSEN:外部程序存储器的选通信号。

在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。

但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。

注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。

相关文档
最新文档