单片机控制温度加热系统设计

上传人:痛*** 文档编号:99909400 上传时间:2022-06-01 格式:DOC 页数:83 大小:1.19MB
返回 下载 相关 举报
单片机控制温度加热系统设计_第1页
第1页 / 共83页
单片机控制温度加热系统设计_第2页
第2页 / 共83页
单片机控制温度加热系统设计_第3页
第3页 / 共83页
点击查看更多>>
资源描述
word长 春 工 业 大 学毕业设计、毕业论文 题 目 单片机控制温度加热系统设计学 院 电气与电子工程学院 专业班级 指导教师 姓 名 年 月 日75 / 83摘要在日常生活与工业生产过程中,经常要用到温度的检测与控制,温度是生产过程和科学实验中普遍而且重要的物理参数之一。在生产过程中,为了高效地进展生产,必须对它的主要参数,如温度、压力、流量等进展有效的控制。温度控制在生产过程中占有相当大的比例。温度测量是温度控制的根底,技术已经比拟成熟。该设计介绍了一种利用单片机AT89C51组成的高精度温度控制系统,从硬件和软件两方面介绍了单片机温度控制系统的设计思路。着重介绍了硬件原理图和程序框图。阐述了系统的工作原理、设计与实现。由DS18B20温度传感器芯片测量当前的温度,并将结果送入单片机。然后通过AT89S51单片机对送来的温度进展计算和转换,并将此结果送入液晶显示模块。最后,由1602液晶显示器将温度显示出来。它可以实时的显示和设定温度,实现对温度的自动控制,当温度值超出上、下限时自动报警,实现了系统结构简单、性能可靠、控制精度高。同时系统具有扩展性好,分辨率高,测量X围宽,抗干扰性强等特点。关键词: 51单片机 传感器 DS18B20ABSTRACTThe detection and control of temperature is often used in daily life and industrial production process, temperature is one of the important physical parameters of the production process and scientific experiments generally. During the production process, in order to carry out the production efficiently, we must control its main parameters well, such as temperature, pressure and so on .Temperature control in the production processes a large proportion. Temperature measurement is the basis of temperature-controlling and a more mature technology.A precision temperature control system used AT89C51 SCM and the hardware circuit and software of this system are introduced. Schematic diagram of the hardware and procedures is related in emphasis. Working principle, design and implementation is elaborated. The current temperature is measured by DS18b20 temperature sensor and the results is transported into SCM .Then ,the temperature is calculated and the conversion results is transported into the liquid crystal display modules 1602 on show .It can display current temperature which is set randomly and controlled flexibility, and the temperature control.When the temperature is beyond the upper and lower limits of temperature, the alarm system starts automatically. What is realized in this system is simple structure, reliable performance and high precision control. The system is in good scalability,high-resolution,wide range,anti-interference performance and so onKey Words: 51-series microputer Sensor DS18B20 目 录第一章 绪 论11.1 课题的意义11.2 国内外研究状况和开展趋势1131.3 课题的研究方案41.3.1 课题的主要研究的内容4用单片机实现其具体控制功能4第二章 方案论证5552.2.1方案一 热敏电阻加A/D52.2.2方案二 数字传感器566677 固态继电器的选择810第三章 硬件电路设计11113.2 AT89C51功能简述113.2.1 主要特性11123.2.3 芯片擦除123.2.4 89C51管脚说明133.3 EPROM2764功能简述153.4 RAM6264功能简述163.5 74LS373功能简述173.6 温度传感器DS18B20的工作原理183.6.1 DS18B20的概述183.6.2 DS18B20的主要特性183.6.3 DS18B20的工作过程193.6.4 DS18B20的测温原理20223.7 时钟电路2223253.9.1 移位存放器芯片74LS164253.9.2 七段LED数码管263.10 加热主电路27283.12 报警电路28第四章 PID控制算法304.1 控制算法PID的原理和特点304.2 控制算法PID的优点314.3 控制算法PID的参数整定33第五章 软件系统流程图345.1 主程序流程345.2 DS18B20的度温度子程序流程355.3 PID算法子程序365.4 键盘程序37总 结38致 谢39参 考 文 献40附录1: 程序清单42附录2:系统原理图55第一章 绪 论1.1 课题的意义现代工业设计,工程建设与日常生活中温度控制都起着重要的作用,早期的温度控制主要用于工厂时间生产中,能起到实时采集温度数据,提高生产效率,产品质量之用。随着人们生活质量的提高,现代社会中的温度控制不仅应用在工厂生产方面也应用于酒店,厂房以与家庭生活中,在有些应用中,如高精度的生产厂房,对温度的要求极其严格,温度的变化极有可能对生产的产品造成极大的影响。因此,这就需要一种能够与时检测温度变化以与温度变化的设备,提供温度数据值,使人们对温度的变化做与时的调整,多点温度控制可根据人们不同的应用环境自行设置该环境的温度值,与时反映生产,生活中温度变化使人们能与时看到温度变化的第一手资料,提示人们温度变化情况,协助人们能与时的调整,起到温度报警作用,使温度控制更好的服务于社会生产,生活。 温度是表征物体冷热程度的物理量,温度测量如此是工农业生产过程中一个很重要而普遍的参数。温度的测量与控制对保证产品质量、提高生产效率、节约能源、生产安全、促进国民经济的开展起到非常重要的作用。由于温度测量的普遍性,温度传感器的数量在各种传感器中居首位。而且随着科学技术和生产的不断开展,温度传感器的种类还是在不断增加丰富来满足生产生活中的需要。在单片机温度测量系统中的关键是测量温度、控制温度和保持温度,温度测量是工业对象中主要的被控参数之一。因此,单片机温度测量如此是对温度进展有效的测量,并且能够在工业生产中得到了广泛的应用,尤其在电力工程、化工生产、机械制造、冶金工业等重要工业领域中,担负着重要的测量任务。采用MCS-51单片机来对温度进展控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。在日常生活中,也可广泛实用于地热、空调器、电加热器等各种家庭室温测量与工业设备温度测量场合。1.2 国内外研究状况和开展趋势一、随着国内外工业的日益开展,温度检测技术也有了不断的进步,目前的温度检测使用的方法种类繁多,应用X围也较广泛,大致包括以下几种方法1 : 1.利用物体热胀冷缩原理制成的温度计,利用此原理制成的温度计大致分成三大类。 1玻璃温度计,它是利用玻璃感温包内的测温物质(水银、酒精、甲苯、煤油等)受热膨胀、遇冷收缩的原理进展温度测量的; 2双金属温度计,它是采用膨胀系数不同的两种金属结实粘合在上一起制成的双金属片作为感温元件,当温度变化时,一端固定的双金属片,由于两种金属膨胀系数不同而产生弯曲,自由端的位移通过传动机构带动指针指示出相应温度; 3压力式温度计,它是由感温物质(氮气、水银、二甲苯、甲苯、甘油和低沸点液体如氯甲烷、氯乙烷等)随温度变化,压力发生相应变化,用弹簧管压力表测出它的压力值,经换算得出被测物质的温度值。2.利用热电效应技术制成的温度检测元件 利用此技术制成的温度检测元件主要是热电偶。热电偶开展较早,比拟成熟,至今仍为应用最广泛的检测元件。热电偶具有结构简单、制作方便、测量X围宽、精度高、热惯性小等特点。 常用的热电偶有以下几种。1镍铬-镍硅,型号为WRN,分度号为K,测温X围0-900,短期可测1200。 2镍铬-康铜,型号为WRK,分度号为F,测温X围0-600,短期可测800。 3铂铑-铂,型号为WRP,分度号为S,在1300以下的温度可长期使用,短期可测1600。 4铂铑 30铂铐6,型号为 WRR,分度号为B,测温X围300-1600,短期可测1800。用此技术制成的温度计大致可分成以下几种。1电阻测温元件,它是利用感温元件导体的电阻随温度变化的性质,将电阻的变化值用显示仪表反映出来,从而达到测温的目的。目前常用的有铂热电阻(分度号为Pt100、Pt10两种)和铜热电阻(分度号有Cu50、Cu100两种)。 2导体测温元件,它与热电阻的温阻特性刚好相反,即有很大负温度系数,也就是说温度升高时,其阻值降低。 3陶瓷热敏元件,它的实质是利用半导体电阻的正温特性,用半导体陶瓷材料制作而成的热敏元件,常称为PCT或NCT热敏元件。PCT热敏元件分为突变型与缓变型二类。突变型PCT元件的温阻特性是当温度达到顶点时,它的阻值突然变大,有限流功能,多数用于保护电器。缓变型PCT元件的温阻特性根本上随温度升高阻值慢慢增大,起温度补偿作用。NCT元件特性与PCT元件的突变特性刚好相反,即随温度升高,它的阻值减小。二、近年来,在温度检测技术领域,多种新的检测原理与技术的开发应用,已经取得了重大进展。新一代温度检测元件正在不断出现和完善化。1.晶体管温度检测元件 半导体温度检测元件是具有代表性的温度检测元件。半导体的电阻温度系数比金属大12个数量级,二级管和三极管的PN结电压、电容对温度灵敏度很高。基于上述测温原理已研制了各种温度检测元件。2.核磁共振温度检测器 所谓核磁共振现象是指具有核自旋的物质置于静磁场中时,当与静磁场垂直方向加以电磁波,会发生对某频率电磁的吸收现象。利用共振吸收频率随温度上升而减少的原理研制成的温度检测器,称为核磁共振温度检测器。这种检测器精度极高,可以测量出千分之一开尔文,而且输出的频率信号适于数字化运算处理,故是一种性能十分良好的温度检测器。在常温下,可作理想的标准温度计之用。3.信息技术时代自动化系统中的温度检测仪表 现代工业过程自动化系统是现场总线控制系统,它是信息技术进入工业自动化后出现的新一代的自动控制系统。现场总线是安装在制造或过程区域的现场装置与控制室内的自动装置之间的数字式、串行、多点通信的数据总线。所有的现场仪表均接到现场总线上。在这样的系统中,通常不应使用各种不同输出的温度计,必须将输出转变成统一的电信号,这样“温度计就变成了“温度变送器。在现场总线控制系统中的温度变送器主要是热电偶变送器和热电阻变送器,也有辐射温度变送器。生产管理一体化、网络化是当今工业自动化控制领域的大趋势,要实现这些功能,必须借助于工业计算机、现场网络与开放的工业数据库。利用先进技术手段监测各种复杂生产环境的被控参数如温度、流量与压力等,使生产和管理一体化,可以有效地提高生产和管理的自动化水平。温度追踪测量也可以称作是温度分布测定技术是一种利用微机来实现数据采集、数据通讯传输和数据分析处理的一门新技术,是在生产过程中记录和说明热加工产品与空气温度关系的技术,追踪测量得到的数据被显示为图表或数字。这个过程最简单的形式就是它可以告诉生产者所生产的产品的温度、保持这个温度有多长时间以与在什么时间达到了什么温度。通过分析数据,生产人员可以保证产品达到最好的质量、解决产品存在问题、优化生产工艺路线与节约能耗。1.国内外温度检测技术动向 (1)扩展检测X围 现在工业上通用的温度检测X围为-2003000,而今后要求能测量超高温与超低温。尤其是液化气体的极低温度检测更为迫切,如10K以下的温度检测是当前重点研究课题。 (2)扩大测温对象 温度检测技术将会由点测温开展到线、面,甚至立体的测量。应用X围己经从工业领域延伸到环境保护、家用电器、汽车工业与航天工业领域。 (3)开展新型产品 利用以前的检测技术生产出适应于不同场合、不同工况要求的新型产品,以满足用户需要。同时利用新的检测技术制造出新的产品。 2.国内外温度检测开展趋势 根据上述要求,国内外温度仪表制造商将向以下几方面开展: (1)继续生产量大面广的传统的温度检测元件,如:热电偶、热电阻、热敏电阻等。 (2)加强新原理、新材料、新加工工艺的开发。如近来已经开发的炭化硅薄膜热敏电阻温度检测器,厚膜、薄膜铂电阻温度检测器,硅单晶热敏电阻温度检测器等。 (3)向智能化、集成化、适用化方向开展。新产品不仅要具有检测功能,又要具有判断和指令等多功能,采用微机向智能化方向开展,向机电一体化方向开展。1.3 课题的研究方案1.3.1 课题的主要研究的内容本次所要研究的课题是基于单片机控制的水温控制系统的设计,主要是介绍了对水箱温度的显示、控制与报警,实现了温度的实时显示与控制。水箱水温控制局部,提出了用DS18S20、AT89C51单片机与LED的硬件电路完成对水温的实时检测与显示,利用DS18S20与单片机连接由软件与硬件电路配合来实现对加热电阻丝的实时控制与超出设定的上下限温度的报警系统。而炉内温度控制局部,采用一套PID闭环负反响控制系统,由DS18S20检测炉内温度,用中值滤波的方法取一个值存入程序存取器内部一个单元作为最后检测信号,并在LED中显示。控制器是用89C51单片机,用PID算法对检测信号和设定值的差值进展调节后输出控制信号给执行机构,去调节电阻炉的加热功率,从而控制炉内温度。它具有微型化、低功耗、高性能、抗干扰能力强、易配微处理器等优点2-1,特别适合于构成多点的温度测控系统,可直接将温度转化成串行数字信号供微机处理,而且每片DS18S20都有唯一的产品号,可以一并存入其ROM中,以便在构成大型温度测控系统时在单线上挂接任意多个DS18S20芯片。从DS18S20读出或写入DS18S20信息仅需要一根口线,其读写与其温度变换功率来源于数据总线,该总线本身也可以向所挂接的DS18S20供电,而且不需要额外电源。同时DS18S20能提供九位温度读数,它无需任何外围硬件即可方便地构成温度检测系统。而且利用本次的设计主要实现温度测试,温度显示,温度门限设定,超过设定的门限值时自动启动加热装置等功能。而且还要以单片机为主机,使温度传感器通过一根口线与单片机相连接,再加上温度控制局部和人机对话局部来共同实现温度的监测与控制。 1.用单片机AT89C51控制,能够连续测量水的温度值,用十进制数码管来显示水的实际温度。 2.能够设定水的温度值,设定X围是小于等于100度 3.温度控制精度:设定值1度第二章 方案论证题目分析利用单片机结合温度传感器实现对水温进展控制,加热X围:T=10100,控制精度:1,加热功率:P=5kw,择相应的控制算法。总体方案选择 热敏电阻加A/D测温电路的设计,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进展A/D转换后,就可以用单片机进展数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比拟麻烦。 数字传感器在温控系统中,直接采用数字传感器DS18B20,由于它体积更小、适用电压更宽、更经济现场温度直接以“一线总线的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,系统里安放一个DS18B20悬挂于水箱中间.通过这这个回馈温度与设定温度相比拟得到偏差,后输出控制脉冲,该控制脉冲经过触发三极管,使之触发,使固态继电器导通,程序控制同步触发脉冲的降临时间,从而控制继电器的通断时间,以达到对电热阻丝温度的调节和功率的改变实现对水的恒温和升温控制。系统硬件电路由温度检测、单片机与键盘/显示器、固态继电器控制电路等局部组成如图2-1所示。图2-1系统的控制方案框图综上所述的两种方案,该设计选用方案二比拟适宜。硬件电路方案的选择LED显示器与LCD显示器相比,LED在亮度、功耗、可视角度和刷新速率等方面,都更具优势已取消到该网页的导航。利用LED技术,可以制造出比LCD更薄、更亮、更清晰的显示器2-2,而具体比照如下:1、LED与LCD的功耗比大约为1:10,LED更节能。 2、LED拥有更高的刷新速率,在视频方面有更好的性能表现。 3、LED提供宽达160的视角,可以显示各种文字、数字、彩色图像与动画信息,可以播放电视、录像、VCD、DVD等彩色视频信号。 4、LED显示屏的单个元素反响速度是LCD液晶屏的1000倍,在强光下也可以照看不误,并且适应零下40度的低温。 综上所以用LED作为显示器1数字温度传感器典型的数字温度传感器如DS18B20,该传感器主要特性如下: 1.数据线供电是寄生电源方式下的供电方式,电压适应的X围更宽,电压X围:3.05.5V; 2.DS18B20在和微处理器的连接仅仅需一条总线即就可以实现DS18B20和微处理器双向的通信,它的单线接口方式十分特殊; 3.DS18B20可以支持多个点的组网功能,多个DS18B20可并联的在唯一的总线上,能够实现组网的多点测温;4.转换的电路与全部传感器元件就像一只三极管集成在的集成电路内,DS18B20在使用的时候不需要任何的外围元件;5.在-10+85时精度为,测温X围55+125;,相对应的可以编程的分辨率是912位,可实现高精度测温;7.12位分辨率时最多在750毫秒内把温度值转换为数字,在9位分辨率时最多在 93.75毫秒内把温度转换为数字,速度更快8.负压特性:接反电源的极性时,芯片不会因发热而烧毁,但不能正常工作2热电阻温度传感器热电阻的测量精度高,性能稳定,使用方便,测量X围宽,在高精度、低温测量中占有重要的地位。热电阻传感器主要用于中低温度(-200+650或850)X围的温度测量。常用的工业标准化热电阻有铂热电阻和铜热电阻。铂电阻传感器是利用金属铂(Pt)的电阻值随温度变化而变化的物理特性而制成的温度传感器。以铂电阻作为测温元件进展温度测量的关键是要能准确地测量出铂电阻传感器的电阻值。铂电阻具有适用X围广、测量X围大、稳定性高、重复性好、价格低廉、使用方便等优点,成为目前工业和实验室中温度测量应用最广泛普遍的传感元件之一,工业中应用较多的热电阻传感器如Pt100。3两种方案的选择比照上述两种方案,虽然Pt100的测量温度X围比拟大,但是由于其测温原理是电阻值随着温度的改变而改变,需要设计非常优良的温度采集电路,其中应包括测温局部,线性化局部,放大局部,A/D转换局部,这就会使外围的电路更加复杂。DS18B20是数字式温度传感器,只需一根总线就可以与单片机通信,是外围的电路大大简化,测量的精度更准确。因此本控制器的设计中,温度传感器拟选择DS18B20作为温度采集传感器本次设计采用的是AT89C51型号单片机,AT89C51是一种低损耗、高性能、CMOS八位微处理器,而且在其片种还有4k字节的在线可重复编程快擦快写程序存储器,能重复写入/擦除1000次,数据保存时间为十年2-3。它与MCS-51系列单片机在指令系统和引脚上完全兼容,不仅可完全代替MCS-51系列单片机,而且能使系统具有许多MCS-51系列产品没有的功能。AT89C51可构成真正的单片机最小应用系统,缩小系统体积, 增加系统的可靠性,降低了系统本钱。只要程序长度小于4k, 四个I/O口全部提供应用户。可用5V电压编程,而且写入时间仅10毫秒, 仅为8751/87C51 的擦除时间的百分之一,与8751/87C51的12V电压擦写相比, 不易损坏器件, 没有两种电源的要求,改写时不拔下芯片,适合许多嵌入式控制领域。AT89C51 芯片提供三级程序存储器锁定加密,提供了方便灵活而可靠的硬加密手段, 能完全保证程序或系统不被仿制。另外,AT89C51还具有MCS-51系列单片机的所有优点3。1288 位内部RAM, 32 位双向输入输出线, 两个十六位定时器/计时器, 5个中断源, 两级中断优先级, 一个全双工异步串行口与时钟发生器等。AT89C51有间歇、掉电两种工作模式。间歇模式是由软件来设置的, 当外围器件仍然处于工作状态时, CPU可根据工作情况适时地进入睡眠状态, 内部RAM和所有特殊的存放器值将保持不变。这种状态可被任何一个中断所终止或通过硬件复位。掉电模式是VCC电压低于电源下限, 当振荡器停止振动时, CPU 停止执行指令。该芯片内RAM和特殊功能存放器值保持不变, 一直到掉电模式被终止。只有VCC电压恢复到正常工作X围而且在振荡器稳定振荡后,通过硬件复位、掉电模式可被终止。单片机检测按键的原理 :单片机的I/O口即可以作为输出也可以作为输入使用当该检测按键使用的是它的输入功能,我们把按键的其中一端接地,另一段与单片机的I/O口相连,开始时先给I/O口赋一个高电平,然后让单片机一直不断循环检测该I/O口是已经否变为了低电平,假设是按键闭合,就相当于此I/O口通过按键接地了,变成低电平,程序如果检测到I/O口变为了低电平就说明该按键已被按下,然后就执行相应的指令和程序矩阵式键盘也称行列式键盘适用于按键数目较多的场合,它由行线和列线组成,按键位于行列的交点上。一个33的行列结构可以构成一个有9个按键的键盘。同理,一个44的行列结构可以构成一个16键的键盘,很明显,在按键数量较多的场合,矩阵式键盘与独立式键盘相比,要节省很多的I/O口线。按键设置在行列线交点上,行列线分别接到按键开关两端。行线通过上拉电阻接到+5V上。平时无按键按下时,行线处于高电平状态,而当有按键按下时,行线电平状态将由于此行线相连的列线电平决定。列线电平如果为低电平,如此行线电平为低电平,列线电平如果为高电平,如此行线电平为高电平。这是识别矩阵键盘按键是否按下的关键所在。由于矩阵键盘中行列线为多键公用,各按键均影响该键所在行列的电平。因此各按键彼此将相互发生影响,所以必须将行列信号配合起来比做适当的处理,才能确定闭合键的位置,本系统只用到四个按键不予选择。2. 独立式按键接口独立式按键就是各按键相互独立,每个按键各接入一根输入线,一根输入线上的按键工作状态不会影响其他输入线上的工作状态。因此,通过检测输入线的电平状态可以很容易判断哪个按键按下了。独立式按键电路配置灵活,软件简单。但每个按键需要占用一个输入口线,在按键数量较多时,需要较多的输入口线且电路结构复杂,故此种键盘适用于按键较少或操作速度较高的场合。由于本系统只用到了四个按键所以选择这种按键方式即可。综上所述本次设计键盘共有4个键,采用软件查询和外部中断相结合的方法来设计,当某个键按下的时候低电平有效,四个键分别为K1K4。K1复位键,K2功能转换键,K3加一键,K4减一键。固态继电器的选择本设计中采用的是固态继电器SSR是一种无触点通断功率型电子开关,又称固态开关。固态继电器的主要特点有:输入功率小:由于其输入端是采用的光电耦合器,其驱动电流仅需几毫安便能可靠地控制,所以直接用TTL、HTL、CMOS等集成驱动电路控制。高可靠性:由于其结构上无可动触部件,且采用全塑料密闭式封装,所以SSR开关时无抖动和回跳现象,无机械噪声,同时能耐潮、耐振、耐腐蚀;由于无触点火花,可用在有易燃易爆介质的场合。低电磁噪声:交流型SSR在采用了过零触发技术后,电路具有零电压开启、零电流关断的特性,可使对外界和本系统的射频干扰减低到最低程度。能承受的浪涌电流大:其数值可为SSR额定值的610倍。对电源电压适应能力强:交流型SSR的负载电源可以在30220VX围内任选。抗干扰能力强:由于输入与输出之间采用了光电隔离,割断了两者的电气联系,防止了输出功率负载电路对输入电路的影响。另外又在输出端附加了干扰抑制网络,有效地抑制了线路中dV/di和di/dt的影响。综合以上的特点,系统采用 交流-过零-常开 式固态继电器。过零触发型ACSSR为四端器件,其内部电路如图2-2所示。1、2为输入端,3、4为输出端。R0为限流电阻,光耦合器将输入与输出电路在电气上隔离开,V1构成反相器,R4、R5、V2和晶闸管V3组成过零检测电路,UR为双向整流桥,由V3和UR用以获得使双向晶闸管V4开启的双向触发脉冲,R3、R7为分流电阻,分别用来保护V3和V4,R8和C组成浪涌吸收网络,以吸收电源中带有的尖峰电压或浪涌电流,防止对开关电路产生冲击或干扰。图2-2SSR内部机构图要指出的是所谓“过零并非真的必须是电源电压波形的零处,而一般是指在1025V或-(1025)V区域内进展触发,如图2-3所示。图中交流电压分三个区域,区为-10V+10VX围,称为死区,在此区域中参加输入信号时不能使SSR导通。区为1025V和-(1025)VX围,称为响应区,在此区域内只要参加输入信号,SSR立即导通。区为幅值大于25V的X围,称为抑制区在此区域内参加输入信号,SSR的导通被抑制。、图2-3过零固态继电器的波形当输入端未加电压信号时,光耦合器的光敏晶体管因未接收光而截止,V1饱和,V3和V4因无触发电压而截止,此时SSR关闭。当参加输入信号时,光耦合器中的发光二极管发光,光敏晶体管饱和,使V1截止。此时假设V3两端电压在-(1025)V或1025VX围内时,只要适当选择分压电阻R4和R5,就可使V2截止,这样使V3触发导通,从而使V4的控制极上得到从R6URV 3URR7或反方向的触发脉冲,而使V4导通,使负载接通交流电源。而假设交流电压波形在图2-3中的区内时,如此因V2饱和而抑制V3和V4的导通,而使SSR被抑制,从而实现了过零触发控制。由于1025V幅值与电源电压幅值相比可近似看作“零。因此,一般就将过零电压粗略地定义为025V,即认为在此区域内,只要参加输入信号,过零触发型ACSSR都能导通。本系统当固态继电器有控制信号输入时,过零触发型固态继电器总是在交流电源电压为零附近使双向可控硅导通。在设定的周期X围内,将双向可控硅接通几个周波,然后断开几个周波,通过改变双向可控硅在设定周期内通断时间的比例改变加热功率,实现水温的自动控制软件方案选择当今的闭环自动控制技术都是基于反响的概念以减少不确定性。反响理论的要素包括三个局部:测量、比拟和执行。测量关键的是被控变量的实际值,与期望值相比拟,用这个偏差来纠正系统的响应,执行调节控制。在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID比例proportion、积分integral、导数derivative控制器作为最早实用化的控制器已有近百年历史,现在仍然是应用最广泛的工业控制器。PID控制器简单易懂,使用中不需准确的系统模型等先决条件,因而成为应用最为广泛的控制器。所以本次设计采用传统的PID控制,比拟实际温度和水温得到的偏差,通过对偏差的处理获得控制信号来调节固态继电器,通过继电器的通断实现对加热系统的控制,从而调节水温度。第三章 硬件电路设计根据温度控制系统的功能,系统的硬件系统结构如图3-1所示:图3.1 硬件系统框图3.2 AT89C51功能简述AT89C51是一种带4K字节FLASH存储器FPEROMFlash Programmable andErasable Read Only Memory的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次4-1。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。3.2.1 主要特性1.与MCS-51 兼容2.4K字节可编程闪烁存储器3.寿命:1000写/擦循环4.数据保存时间:10年5.三级程序存储器锁定6.1288位内部RAM7.32可编程I/O线8.两个16位定时器/计数器9.5个中断源10).可编程串行通道11).低功耗的闲置和掉电模12).片内振荡器和时钟电路13).全静态工作:0Hz-24MHz特性概述AT89C51 提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器与时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口与中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位5.3.2.3 芯片擦除整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式4-2。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片工作,直到下一个硬件复位为止。3.2.4 89C51管脚说明 AT89C51管脚图如3-2所示:图3-2 AT89C51管脚图1.VCC:供电电压。2.GND:接地。3).P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进展校验时,P0输出原码,此时P0外部必须被拉高。4).P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 5).P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进展存取时,P2口输出地址的高八位。在给出地址“1时,它利用内部上拉优势,当对外部八位地址数据存储器进展读写时,P2口输出其特殊功能存放器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。6).P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流ILL这是由于上拉的缘故。7).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口同时为闪烁编程和编程校验接收一些控制信号。8).RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。9).ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。10)./PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。11)./EA/VPP:当/EA保持低电平时,如此在此期间外部程序存储器0000H-FFFFH,不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源VPP。12).XTAL1:反向振荡放大器的输入与内部时钟工作电路的输入。13).XTAL2:来自反向振荡器的输出。振荡器特性: XTAL1和XTAL2分别为反向放大器的输入和输出6。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的上下电平要求的宽度。3.3 EPROM2764功能简述常见的EPROM芯片有Intel27612K*8、27324K*8、27648K*8、2712816K*8 、27256、27512。2764是8K*8字节的紫外线镲除、电可编程只读存储器,单一+5V供电,工作电流为75mA,维持电流为35mA,读出时间最大为250nS,28脚双列直插式封装。各引脚的含义为: A0-A12为13根地址线,可寻址8K字节;O0-O7为数据输出线;CE为片选线; OE为数据输出选通线;PGM为编程脉冲输入端;Vpp是编程电源;Vcc是主电源。正常工作只读时,Vpp=Vcc=+5V,PGM=+5V。编程时,Vpp+25V高压,PGM端参加宽度为50ms的负脉冲。EPROM电路:EPROM 2764的外部引线如图3-3所示。这是一块8K8bit的EPROM芯片,它的引线与SRAM芯片6264是兼容的。这给使用者带来很大方便。因为在软件调试过程中,程序经常需要修改,此时可将程序先放在6264中,读写修改都很方便。调试成功后,将程序固化在2764中,由于它与 6264的引脚兼容,所以可以把2764直接插在原6264的插座上。这样,程序就不会由于断电而丢失。l下面介绍2764各引脚的含义: A0一A12:13根地址输入线。用于寻址片内的8K个存储单元。 D0D7:8根双向数据线,正常工作时为数据输出线。编程时为数据输入线。 OE:输出允许信号。低电平有效。当该信号为0时,芯片中的数据可由D0D7端输出。 CE:选片信号。低电平有效。当该信号为0时表示选中此芯片。 PGM:编程脉冲输入端。对EPROM编程时,在该端加上编程脉冲。读操作时该信号为1。 VPP:编程电压输入端。编程时应在该端加上编程高电压,不同的芯片对VPP的值要求的不一样,可以是+12.5V,+15V,+21V,+25V等。说明:EPROM的一个重要优点是可以擦除重写,而且允许擦除的次数超过上万次。一片新的或擦除干净EPROM芯片,其每一个存储单元的内容都是FFH。要对一个使用过的EPROM进展编程,如此首先应将其放到专门的擦除器上进展擦除操作。擦除器利用紫外线光照射EPROM的窗口,一般经过1520min即可擦除干净。擦除完毕后可读一下EPROM的每个单元,假设其内容均为FFH,就认为擦除干净了。图 3-3 芯片2764引脚图3.4 RAM6264功能简述1Intel 6264的特性与引脚信号如图3-4所示:Intel 6264的容量为8KB,是28引脚双列直插式芯片,采用CMOS工艺制造。 A12A0address inputs:地址线,可寻址8KB的存储空间。D7D0data bus:数据线,双向,三态。output enable:读出允许信号,输入,低电平有效。write enable:写允许信号,输入,低电平有效。 chip enable:片选信号1,输入,在读/写方式时为低电平。 CE2chip enable:片选信号2,输入,在读/写方式时为高电平。 VCC:+5V工作电压。 GND:信号地。 2Intel 6264的操作方式 Intel 6264的操作方式由, CE2的共同作用决定。 写入:当和为低电平,且和CE2为高电平时,数据输入缓冲器打开,数据由数据线D7D0写入被选中的存储单元。 读出:当和为低电平,且和CE2为高电平时,数据输出缓冲器选通,被选中单元的数据送到数据线D7D0上。 保持:当为高电平,CE2为任意时,芯片未被选中,处于保持状态,数据线呈现高阻状态。图3-4 6264引脚图3.5 74LS373功能简述74LS373是一款常用的地址锁存器芯片,由八个并行的、带三态缓冲输出的D触发器构成,具体如图3-5所示。在单片机系统中为了扩展外部存储器,通常需要一块74LS373芯片。(1).1脚是输出使能(OE),是低电平有效,当1脚是高电平时,不管输入3、4、7、8、13、14、17、18如何,也不管11脚(锁存控制端,G)如何,输出2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)全部呈现高阻状态(或者叫浮空状态);(2).当1脚是低电平时,只要11脚(锁存控制端,G)上出现一个下降沿,输出2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)立即呈现输入脚3、4、7、8、13、14、17、18的状态.3.锁存端LE由高变低时,输出端8位信息被锁存,直到LE端再次有效。当三态门使能信号OE为低电平时,三态门导通,允许Q0Q7输出,OE为高电平时,输出悬空。 图3-5 74L373引脚图3.6 温度传感器DS18B20的工作原理3.6.1 DS18B20的概述DS18B20是美国DALLAS半导体公司推出的第一片支持“一线总线接口的温度传感器,它具有微型化,低功耗,高性能,抗干扰能力强,易配微处理器等优点,可直接将温度转化成数字信号处理器处理7。测量的温度X围是55125。相较热电偶传感器而言可实现高精度测温。 对热电偶温度传感器来说该项目实现的过程为:靠光敏电阻检测光照的大小,光的改变最终改变电阻的大小,给电阻外加一个电压,就改变了电压的大小,再用PCF8951AD转换器件检测电压的变化并转换为数字信号,再传到单片机上作一定的处理后去控制相应的数码管显示出当时的温度。而对DS18B20来说过程如此简单的多了,热电偶电阻传感器一直到单片机之前的局部都可以用一个DS18B20来代替了,真正的实现了数字化。单片机后面的局部如此两者是一样的! DS18B20与热电阻温度传感器相比价格上,来说要贵出很多!所以在温度的测量精度要求不是很高的话可以选择热电阻温度传感器,实验者应如此情而定。 DS18B20的主要特性 1).适应电压X围更宽,电压X围:3.05.5V,在寄生电源方式下可由数 据线供电 2).独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微 处理器与DS18B20的双向通讯 3).DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组 网多点测温 4).DS18B20在使用中不需要任何外围元件,全部 传感元件与转换电路集成在形如一 只三极管的集成电路内 5.温X围55+125,在-10+85时精度为,可实现高精度测温 7).在9位分辨率时最多在 93.75ms内把温度转换为数字,12位分辨率时最多在750ms 内把温度值转换为数字,速度更快 8).测量结果直接输出数字温度信号,以一 线总线串行传送给CPU,同时可传送CRC 校验码,具有极强的抗干扰纠错能力 9).负压特性:电源极性接反时,芯片不会因发热而烧毁, 但不能正常工作。3.6.3 DS18B20的工作过程DS18B20控制方法DS18B20有六条控制命令8:温度转换 44H 启动DS18B20进展温度转换 读暂存器 BEH 读暂存器9位二进制数字 写暂存器 4EH 将数据写入暂存器的TH、TL字节 复制暂存器 48H 把暂存器的TH、TL字节写到E2RAM中重新调E2RAM B8H 把E2RAM中的TH、TL字节写到暂存器TH、TL字节读电源供电方式 B4H 启动DS18B20发送电源供电方式的信号给主CPU 1.初始化 1先将数据线置高电平“1。 2延时该时间要求的不是很严格,但是尽可能的短一点3数据线拉到低电平“0。 4延时750微秒该时间的时间X围可以从480到960微秒。5数据线拉到高电平“1。 6延时等待如果初始化成功如此在15到60微妙时间之内产生一个由DS18B20所返 回的低电平“0。据该状态可以来确定它的存在,但是应注意不能无限的进展等待,不然会使程序进入死循环,所以要进展超时控制。 7假设CPU读到了数据线上的低电平“0后,还要做延时,其延时的时间从发出的高电平 算起第5步的时间算起最少要480微秒。8将数据线再次拉高到高电平“1后完毕。2. 写操作 1 数据线先置低电平“0。 2 延时确定的时间为15微秒。 3 按从低位到高位的顺序发送字节一次只发送一位。4 延时时间为45微秒。 5)将数据线拉到高电平。 6 重复上1到6的操作直到所有的字节全部发送完为止。7最后将数据线拉高。3. 读操作 1延时2微秒。 2将数据线拉低“0。 3延时3微秒。 4将数据线拉高“1。 5延时5微秒。 6读数据线的状态得到1个状态位,并进展数据处理。7延时60微秒DS18B20的测温原理DS18B20的内部结构 DS18B20内部结构主要由四局部组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置存放器,如图3-6所示。DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端在寄生电源接线方式时接地9。图3-6 DS18B20的引脚图DS18B20输出的温度数据是以摄氏度为单位进展校准的10;对于以华式为单位的应用,必须查表或进展转换。温度数据是以16位符号扩展的二进制补码的形式存储在温度存放器中。信号位表示温度为正或为负;为正S=0而为负S=1。如果DS18B20设置为12位分辨率,如此温度存放器中所有位都含有有效数据。对于11位分辨率,位0无定义。对于10位分辨率,位0和1无定义,对于9位分辨率,位2、1和0无定义。表3-1给出了数字输出数据的例子以与相应的对于12位分辨率的温度读取。表3-1 温度与数据的转换关系温度数字输出(二进制)数字输出(十进制
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!