基于-单片机的烘箱温度控制器设计

合集下载

(毕业论文)基于单片机的电烤箱温度控制设计

(毕业论文)基于单片机的电烤箱温度控制设计

本科毕业论文开题报告拟定论文题目:基于单片机的电烤箱温度控制设计学院:专业:班级:学号: 学生姓名:物理学物理与电子工程学院凯里学院教务处制2013年9月9 日填写填表须知、本表从凯里学院教务处下载专区下载,不得随意改变表格结构。

二、开题人应逐项认真填写,各部分如不够填写,可自行加页。

三、文字输入部分,一律五号字、宋体、单倍行间距编排。

四、本表以A4 纸单面打印,于左侧装订成册。

五、本表一式三份,学生自存一份,教学单位存档一份,教务处存档一份。

一、选题背景及研究意义(选题背景应对该选题的国内外研究现状进行综述,研究意义应从理论和实践两个方面进行阐述。

要 1 2 3求字数在800字左右)(一)选题背景国内外温度控制系统发展迅速,并在智能化、自适应、参数自整定等方面取得很大的成果。

目前温度控制大多数采用智能调节器,国内生产调节器分辨率和精度都较低,温度控制效果不是很理想,但价格便宜;国外生产调节器分辨率和精度都比较高,但价格昂贵。

美国、德国、瑞典、日本等国家技术领先,都各自生产了一批商品化的性能优异的温度控制器及仪器仪表,并在各个行业都得到了广泛的应用。

其主要特点为:一是用于大惯性、大滞后等复杂温度控制系统的控制;二是能够适应于受控系统数学模型难以建立的温度控制系统的控制;三是能够适应于受控系统复杂参数时变的温度控制系统的控制;四是温度控制系统普片采用自适应控制、自校正控制、模糊控制、人工智能等理论及计算机技术,运用先进的算法,适应的范围广泛;五是温度控制普遍具有参数自整定功能。

借助计算机软件技术,温控器具有对控制对象控制参数及特性进行自动调定的功能。

有的还以具有自学习功能,能够根据历史经验及控制对象的变化自动调整相关控制参数, 以保证控制效果的最优化;六是具有控制精度高、抗干扰能力强等特点。

目前,国内外温度控制系统及仪表正朝着高精度、智能化、小型化等方面迅速发展。

近年来,温度的检测在理论上发展比较成熟,但在实际测量和控制中,如何保证快速实时地对温度进行采样,确保数据的正确传输, 并能所测温度场进行较精确的控制,仍然是目前要解决的问题。

基于MSP430单片机的恒温烘箱温度控制系统

基于MSP430单片机的恒温烘箱温度控制系统

基于 MSP430 单片机的恒温烘箱温度控制系统 王晓雷 吴必瑞 王东云 蒋群 (中原工学院电子信息学院,河南 郑州 450007) 摘要: 针对纺织品检测中采用水银接触温度计进行温度控制的恒温烘箱存在的问题, 介绍了 一种基于 MSP430 单片机的智能温度控制系统。

MSP430 单片机根据铂电阻测量的温度值, 然后执行 PID 控制,其输出控制量,经光电隔离和放大,控制可控硅的导通角,使恒温烤 箱的温度达到理想的设计值。

关键词:恒温烘箱;MSP430;铂电阻;PID 控制 中图分类号:TP273 文献标识码:B Temperature Control System of Constant Temperature Oven based on MSP430 Wang Xiaolei Wu Birui Jiang Qun Wang Dongyun (Zhongyuan University of Technology , Zhengzhou 450007, China) Abstract: In order to solve the problem in the testing of textile sheets that adopt mercury contact thermometer to realize the temperature control of constant temperature oven ,this paper introduces a intellectual temperature control system .The MSP430 computes a temperature value deviation according to the measured temperature value, then carry on a PID control,meanwhile, the output control quantity through phototube coupling and enlarge, to control the angle of flow of silicon controlled rectifier to attain an ideal design value of constant temperature oven . Key words: Constant Temperature Oven; MSP430; Platinum Resistance; PID control 0 引 言 温度在工业控制中是个很重要的参数,特别是在冶金、石油、纺织等工厂中。

基于单片机的电加热恒温箱控制器设计

基于单片机的电加热恒温箱控制器设计

基于单片机的电加热恒温箱控制器设计摘要:恒温箱作为一种重要的工具广泛地应用于医疗、工业生产和食品加工等领域。

在常规的环境参数中,由于温度受其它因素影响较大,且难以校准,温度也是最难准确测量的一个参数。

因此,恒温箱的性能在很大程度上取决于对温度的控制性能。

本设计采用单片机对恒温箱的温度进行PID控制,使其温度稳定在某一个设定值上。

并且具有键盘输入温度给定值、定时时间,LED数码管显示温度值/时间和定时报警的功能,实现了自动控制温度的目的。

基于P89V51RD2的恒温箱温度控制系统主要实现了温度采集、A/D转换、软件滤波、温度控制及定时等功能。

首先,介绍了恒温箱设计的课题背景及意义,并结合设计要求和实际情况选择了设计所涉及到的主要功能器件,同时重点介绍了P89V51RD2、ADC0809、Pt100的主要功能。

其次,阐述了系统的工作原理,完成了系统结构图的设计,把系统划分为5大模块并完成了各大模块的设计工作,同时附以系统硬件电路原理图。

最后,设计了系统的软件。

系统软件是用C语言进行软件设计的,C语言具有指令简单,数据量小等特点。

关键词:恒温箱;温度控制;单片机;PID控制The Design of Electricity Heating Incubator Control SystemBased on the MCUAbstract: Incubators as an important tool widely used in medical, industrial production and food processing in areas such as.Temperature is affected by other factors in the conventional environmental parameters, and also difficult to proofreading ; therefore, the temperature is one of the most difficult to measure accurately parameters .So, The performance of the incubator to a large extent depends on the temperature control performance.The design uses single chip microcomputer to control the oven temperature through the PID control,causing its temperature control into suppose in the definite value in some.And the system has the keyboard entry temperature and time given value , LED displays temperature/timing value and surmounting boundary of the time reports outside.It realizes temperature control automatically.Based on P89V51RD2, the oven temperature control system main realizes temperature collection, A/D conversion, software filtering, PID control and timing functions.First, the paper introduces the background of the subject. Combined with the design requirements and the actual situation of the design ,the main devices that related to subject are confirmed. At the same time the main functions of P89V51RD2, ADC0809, Pt100 is written down.Secondly, it describes the principle of the system, and achieves the concrete structure photo of the design. The system is divided into five modules and every major module of the design is completed .The hardware circuit schematics of the system is attached at last.Finally, the software of the system is designed. The system software is written by C language, it is because the programme runs faster, and saves storage space.Key Words: incubator ;temperature control;single-chip microcontroller ;PID control目录1 概述 (1)1.1 课题研究背景 (1)1.2 课题研究意义 (2)1.3 课题研究内容 (2)2 总体设计方案 (3)2.1 课题要求 (3)2.2 系统总体设计 (3)2.3系统功能模块方案设计 (4)2.3.1单片机的选择 (4)2.3.2显示电路的选择 (5)2.3.3键盘电路的选择 (6)2.3.4温度采集电路的选择 (6)2.3.5温度控制电路的选择 (9)2.4 控制方法的选择 (10)2.5开发环境及编程语言的选择 (10)2.5.1硬件开发环境选择 (10)2.5.2软件开发环境选择 (12)2.5.3编程语言的选择 (13)3系统的硬件设计 (14)3.1 系统硬件功能分析 (14)3.2系统硬件电路设计 (14)3.2.1单片机最小系统的设计 (14)3.2.2温度检测电路的设计 (15)3.2.3四分频电路的设计 (17)3.2.4显示接口电路的设计 (18)3.2.5 键盘电路的设计 (19)3.2.6 温度控制电路的设计 (19)3.2.7 报警电路的设计 (20)3.2.8抗干扰措施的设计 (21)3.2.9 PCB图的绘制 (21)4数字PID及其算法 (22)4.1 PID算法的数字化 (22)4.2 PID算法的程序设计 (23)4.2.1 位置型PID算法程序的设计 (23)4.2.2 增量型PID算法的程序设计 (24)5 系统的软件设计 (26)5.1 系统软件功能分析 (26)5.2 主程序的设计 (26)5.3 子程序的设计 (27)5.3.1 系统初始化模块的设计 (27)5.3.2 显示模块的设计 (28)5.3.3温度采集模块的设计 (29)5.3.4键扫描模块的设计 (31)5.3.5 温度控制模块的设计 (32)5.3.6报警模块的设计 (33)5.4 软件设计小结 (34)6结束语 (35)参考文献 (36)致谢................................................................................................. 错误!未定义书签。

基于单片机的远红外烘干机温度控制系统设计

基于单片机的远红外烘干机温度控制系统设计

基于单片机的远红外烘干机温度控制系统设计王其利;李宗玉;栾新强【摘要】随着控制理论和电子技术的发展,工业控制器适应能力的增强和高度智能化正逐步成为现实。

基于单片机的远红外烘干机温度控制系统能根据不同区域的温度要求进行控制,可以满足烘干过程中温度控制的需要,温度控制精度较高,自适应性较好;且该系统控制方法采用PID算法,结构简单、鲁棒性好、可靠性高。

%With the development of control theory and electronic technology, the adaptability enhancement for industrial controller and high intelligence become reality. A temperature control system based on single-chip microcomputer for far infrared dryer is designed. The experiments results show that the system can control the temperature according to different areas and meets the needs of temperature control during the drying course. The system has high precision and good adaptability. The PID algorithm is applied in the control system which has the characteristics of simple structure, good robustness and high reliability.【期刊名称】《电气传动自动化》【年(卷),期】2013(000)002【总页数】4页(P45-48)【关键词】单片机;温度控制;PID控制【作者】王其利;李宗玉;栾新强【作者单位】山东铝业第二工程公司,山东淄博255000;山东水利职业学院,山东日照276826;潍柴动力股份有限公司,山东潍坊261000【正文语种】中文【中图分类】TP368.21 引言温度测控技术包括温度测量技术和温度控制技术两个方面。

基于单片机的温度控制器设计与实现

基于单片机的温度控制器设计与实现

基于单片机的温度控制器设计与实现随着科技的不断发展,电器产品已经成为了我们生活中必不可少的重要组成部分。

然而,在电器产品的使用过程中,由于温度不断上升,很容易导致设备出现故障,甚至出现火灾的危险。

因此,研发一种基于单片机的温度控制器就变得十分必要。

一、控制器的设计方案本文提出的基于单片机的温度控制器采用的是DS18B20数字温度传感器来检测当前环境温度。

然后,通过单片机内部的AD转换器将传感器所检测到的模拟量信号转化成数字信号,再经过一系列复杂运算得到目标控制温度。

此时,单片机将模拟输出信号转化成数字信号,通过PWM控制技术产生相应的电压直接驱动加热/冷却设备,完成温度的控制。

二、温度控制器的实现过程温度控制器的具体实现过程如下:1. 初始化单片机GPIO口(上电时预设参数);2. 配置定时器/计数器的工作模式,设置输出控制电平和周期;3. 程序开始执行后,进入循环体中,程序持续读取DS18B20温度传感器所测得的模拟量信号并将其转化成数字量;4. 根据从传感器中读到的模拟信号计算出当前环境的温度并与目标控制温度进行比较。

当当前温度小于目标控制温度时,程序启动加热设备,当当前温度大于目标控制温度时,程序便启动冷却设备。

三、单片机温度控制器的主要特点1. 精度高:该控制器所采用的数字温度传感器DS18B20采用的是DS18B20数字温度传感器,能够实现精度在±0.5℃的测量;2. 控制精准:由于数字技术的应用,温度控制精度非常高,并且与人的手动操作不同,单片机的控制器具备更高的精准控制能力;3. 低成本:由于单片机和传感器都可以大量生产,因此造价非常低廉,成本大大降低。

四、结论基于单片机的温度控制器的研发和应用已经在各种电器产品中得到广泛应用。

本文通过分析设计方案、实现过程和主要特点,揭示了它与其它控制器相比的优点。

综上所述,该温度控制器精度高、控制精确,且成本低廉,可望成为电器产品中的重要构成部分。

基于51单片机的粮食烘干炉温度控制系统设计

基于51单片机的粮食烘干炉温度控制系统设计

基于51单片机的粮食烘干炉温度控制系统设计摘要:本文论述了一种基于51单片机的粮食烘干炉温度控制系统设计。

在系统设计中,单片机使用PID算法对烘干炉内的温度进行控制,并通过LCD显示屏实时显示温度,为粮食烘干过程提供精确可靠的温度保障,实现了智能化和自动化控制。

关键词:51单片机;PID算法;烘干炉;温度控制;LCD显示屏1. 引言随着农业生产的发展,粮食烘干技术逐渐得到广泛应用。

而粮食的烘干过程是需要对温度进行高精度、稳定的控制的。

传统的烘干炉控制方式大多采用手动控制方式,效率低、稳定性差,对于温度要求较高的粮食干燥来说,这种方式存在很大的局限性。

因此,需要设计一种智能化的粮食烘干炉温度控制系统,实现温度的高精度自动控制。

2. 设计方案2.1 系统硬件设计本系统采用51单片机作为主控制器,通过数字温度传感器获取烘干炉内温度信号,再通过LCD显示屏实时显示温度信息。

为了更好地实现温度控制,本系统采用PID算法对烘干炉内温度进行自动调整。

2.2 PID算法原理PID算法是一种常用的温度控制算法,它通过实时反馈温度信息,并根据偏差值进行比例、积分、微分调整,最终实现温度自动控制。

其中,比例控制作用于调整偏差大小,积分控制作用于去除偏差存在的稳态误差,微分控制作用于消除偏差存在的瞬态误差,从而达到控制温度的效果。

2.3 系统软件设计本系统软件包括数据采集程序、PID算法程序、温度控制程序和温度显示程序。

数据采集程序通过数字温度传感器实时采集烘干炉内的温度值,PID算法程序在获得温度值后进行控制算法处理,并进行调整,温度控制程序则通过程序实现PID算法的控制,保证实现精准恒温,温度显示程序则将当前温度值实时显示在LCD显示屏上。

3. 系统性能测试与分析在实际测试中,使用本系统进行粮食烘干,通过实时显示温度及PID算法控制,控制范围精度达到了0.1℃,控制结果较为准确和稳定,温度和时间的误差均在可控范围内。

基于51单片机 的烘干箱智能温度控制器毕业设计 初稿

基于51单片机 的烘干箱智能温度控制器毕业设计    初稿

开封大学毕业设计题目烘干箱智能温度控制器设计姓名李振华学号 **********专业班级 09电气一班分院机电工程学院指导教师董卫军2011年 12 月 23 日摘要温度的检测与控制是工业生产过程中比较典型的应用之一,随着传感器在生产和生活中的更加广泛的应用,利用新型单总线式数字温度传感器实现对温度的测试与控制得到更快的开发,本文设计了一种基于A T89C51的温度检测及报警系统。

该系统将数字温度传感器DB18B20通过模拟放大电路接在模数转化器A D C0809的输入端,然后将A D C0809的输出端接在控制器的一个端口上,对传感器温度进行采集,将采集到的温度值与设定值进行比较,当低于设定的上限温度时,通过打开加热电路来使温度自然冷却。

文中给出了系统实现的硬件原理图及软件流程图。

经实验测试表明,该系统测量精度高、抗干扰能力强、报警及时准确,具有一定的参考价值。

该系统设计和布线简单,结构紧凑,体积小,重量轻,抗干扰能力强,性价比高,扩展方便,在大型仓库,工厂,智能化建筑等领域的多点温度检测中有广阔的应用前景。

关键词:D B18B20;A D C0809;A T89C51;C D4511。

\目录摘要 (ii)Abstract ............................................... 错误!未定义书签。

目录 ................................................. 错误!未定义书签。

1 温度控制器绪论 (1)1.1课题背景 (1)1.2温度检测系统的国内外状况 (2)2 整体系统方案 (3)2.1 系统整体方案和结构 (3)2.2系统硬件接线图 (4)3 系统硬件电路设计 (5)3.1主机控制电路 (5)3.2温度采集电路 (8)3.3模数转换电路 (12)3.4数码显示电路 (16)3.5 键盘输入电路与加热控制电路 (18)4 程序设计 (21)4.1 主程序设计 (21)4.2温度检测模块 (23)4.3数值转化模块 (25)4.4 BCD显示模块 (27)4.5比较加热模块 (29)4.6键盘中断程序 (30)总结 (35)参考资料 (36)致谢 (37)1 温度控制器绪论1.1课题背景测量控制的作用是从生产现场中获取各种参数,运用科学计算的方法,综合各种先进技术,使每个生产环节都能够得到有效的控制,不但保证了生产的规范化、提高产品质量、降低成本,还确保了生产安全。

基于51单片机的粮食烘干炉温度控制系统设计

基于51单片机的粮食烘干炉温度控制系统设计

基于51单片机的粮食烘干炉温度控制系统设计摘要:粮食烘干是农业生产中非常重要的一环,对于保证粮食质量和储存寿命具有重要意义。

本文基于51单片机设计了一种粮食烘干炉温度控制系统,通过对温度的实时监测和控制,实现了对粮食烘干过程中温度的自动调节。

实验结果表明,该系统能够有效地控制粮食烘干过程中的温度,提高了烘干效果。

关键词:51单片机;粮食烘干;温度控制;自动调节第一章绪论1.1 研究背景随着农业生产水平的提高和人们对粮食质量要求的不断提高,传统的太阳能和人工晾晒等方法已经无法满足现代农业生产中对于高质量、高效率、低成本、低能耗等方面需求。

因此,采用科学合理的方法进行粮食烘干成为了现代农业生产中不可或缺的环节。

1.2 研究目的和意义本文旨在设计一种基于51单片机的粮食烘干炉温度控制系统,通过对温度的实时监测和控制,实现对粮食烘干过程中温度的自动调节。

通过该系统,可以提高粮食烘干过程中的温度控制精度和稳定性,提高烘干效果,保证粮食质量。

第二章系统设计2.1 系统框架本系统主要由传感器、51单片机、执行器和人机交互界面等组成。

传感器用于实时监测炉内温度情况,将数据传输给51单片机进行处理;51单片机根据监测到的数据进行分析处理,并根据设定值控制执行器调节加热功率;人机交互界面用于设定目标温度、显示当前温度等。

2.2 传感器选择与接口设计在本系统中,选择了一种高精度、稳定性好的温度传感器作为监测元件。

该传感器通过模拟量信号输出当前温度值,并与51单片机进行连接。

2.3 信号采集与处理51单片机通过模拟输入接口采集传感器输出的模拟量信号,并通过模数转换将其转换为数字量信号。

然后,通过软件算法对数字信号进行处理,得到当前温度值。

2.4 控制算法设计本系统采用PID控制算法进行温度控制。

PID控制算法是一种经典的控制算法,具有调节快、稳定性好、适应性强等特点。

通过对PID参数的调整,可以实现对温度的精确控制。

2.5 执行器设计本系统采用电热丝作为执行器。

基于单片机的恒温箱控制系统设计方案

基于单片机的恒温箱控制系统设计方案

设计一个基于单片机的恒温箱控制系统涉及到硬件设计和软件编程两个方面。

下面是一个简要的设计方案:硬件设计:1. 传感器选择:选择合适的温度传感器,如DS18B20数字温度传感器,用于实时监测箱内温度。

2. 执行器:选择合适的加热器或制冷器作为执行器,用于调节箱内温度。

3. 单片机:选择适合的单片机,如Arduino Uno或STM32等,作为控制核心。

4. 显示器:可以添加LCD显示屏,用于显示当前温度和设定温度。

5. 输入设备:可以添加旋钮或按钮,用于设定目标温度。

软件设计:1. 温度读取:编写程序从温度传感器读取实时温度数据。

2. 控制算法:设计恒温控制算法,比如PID控制算法,根据实际温度和设定温度调节加热器或制冷器。

3. 用户界面:编写程序实现与用户的交互,包括设定目标温度和显示当前温度。

4. 安全保护:添加温度过高或过低的报警功能,保护箱内物品和系统安全。

5. 实时监控:实现实时监控功能,定时记录温度数据并可通过串口或WiFi上传至PC进行分析。

实施步骤:1. 进行硬件连接,将温度传感器、执行器和单片机连接好。

2. 编写单片机程序,包括温度读取、控制算法等功能。

3. 测试程序功能,确保可以准确地读取温度并控制箱内温度。

4. 调试控制算法,优化控制效果,确保恒温箱可以稳定工作。

5. 添加用户界面和安全保护功能,完善系统设计。

通过以上硬件设计和软件编程,可以实现一个基于单片机的恒温箱控制系统,能够稳定地控制恒温箱内的温度,满足不同实验或存储需求。

在实际应用中,还可以根据具体需求对系统功能和性能进行进一步优化和扩展。

基于单片机的烘箱温度控制器设计

基于单片机的烘箱温度控制器设计

基于单片机的烘箱温度控制器设计目录1. 项目概述 (1)1.1. 该设计的目的及意义 (1)1.2. 该设计的技术指标 (2)2. 系统设计 (3)2.1. 设计思想 (3)2.2. 方案可行性分析 (4)2.3. 总体方案 (5)3. 硬件设计 (6)3.1. 硬件电路的工作原理 (6)3.2. 参数计算 (7)4. 软件设计 (8)4.1. 软件设计思想 (8)4.2. 程序流程图 (9)4.3. 程序清单 (10)5. 系统仿真与调试 (11)5.1. 实际调试或仿真数据分析 (11)5.2. 分析结果 (13)6. 结论 (12)7. 参考文献 (13)8. 附录 (14)1. 项目概述:1.1 .该设计的目的及意义温度的测量及控制,随着社会的发展,已经变得越来越重要。

而温度是生产过程和科学实验中普遍而且重要的物理参数,准确测量和有效控制温度是优质,高产,低耗和安全生产的重要条件。

在工业的研制和生产中,为了保证生产过程的稳定运行并提高控制精度,采用微电子技术是重要的途径。

它的作用主要是改善劳动条件,节约能源,防止生产和设备事故,以获得好的技术指标和经济效益。

而本设计正是为了保证生产过程的稳定运行并提高控制精度,采用以 51系列单片机为控制核心,对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标。

通过本设计的实践,将以往学习的知识进行综合应用,是对知识的一次复习与升华,让以往的那些抽象的知识点在具体的实践中体现出来,更是对自己自身的挑战。

1.2 .该设计的技术指标设计并制作一个基于单片机的温度控制系统,能够对炉温进行控制。

炉温可以在一定范围内由人工设定,并能在炉温变化时实现自动控制。

若测量值高于温度设定范围,由单片机发出控制信号,经过驱动电路使加热器停止工作。

当温度低于设定值时,单片机发出一个控制信号,启动加热器。

通过继电器的反复开启和关闭,使炉温保持在设定的温度范围内。

基于-单片机的烘箱温度控制器设计

基于-单片机的烘箱温度控制器设计

基于单片机的烘箱温度控制器设计目录1. 项目概述⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯11.1. 该设计的目的及意义⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯11.2. 该设计的技术指标⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯22. 系统设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯32.1. 设计思想⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯32.2. 方案可行性分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯42.3. 总体方案⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯53. 硬件设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯63.1. 硬件电路的工作原理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯63.2. 参数计算⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯74. 软件设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯84.1. 软件设计思想⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯84.2. 程序流程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯94.3. 程序清单⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯105. 系统仿真与调试⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯115.1. 实际调试或仿真数据分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯115.2. 分析结果⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯136. 结论⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯127. 参考文献⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯138. 附录⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯14 1. 项目概述:1.1 .该设计的目的及意义温度的测量及控制,随着社会的发展,已经变得越来越重要。

而温度是生产过程和科学实验中普遍而且重要的物理参数,准确测量和有效控制温度是优质,高产,低耗和安全生产的重要条件。

在工业的研制和生产中,为了保证生产过程的稳定运行并提高控制精度,采用微电子技术是重要的途径。

它的作用主要是改善劳动条件,节约能源,防止生产和设备事故,以获得好的技术指标和经济效益。

基于单片机的温度控制系统设计

基于单片机的温度控制系统设计

基于单片机的温度控制系统设计引言:随着技术的不断发展,人们对于生活质量的要求也越来越高。

在许多领域中,温度控制是一项非常重要的任务。

例如,室内温度控制、工业过程中的温度控制等等。

基于单片机的温度控制系统能够实现智能控制,提高控制精度,降低能耗,提高生产效率。

一、系统设计原理系统设计的原理是通过传感器检测环境温度,并将温度值传递给单片机。

单片机根据设定的温度值和当前的温度值进行比较,然后根据比较结果控制执行器实现温度控制。

二、硬件设计1.传感器:常见的温度传感器有NTC热敏电阻和DS18B20数字温度传感器。

可以根据具体需求选择适合的传感器。

2. 单片机:常见的单片机有ATmega、PIC等。

选择单片机时需要考虑性能和接口的需求。

3.执行器:执行器可以是继电器、电机、气动元件等。

根据具体需求选择合适的执行器。

三、软件设计1.初始化:设置单片机的工作频率、引脚输入输出等。

2.温度读取:通过传感器读取环境温度,并将温度值存储到变量中。

3.设定温度:在系统中设置一个目标温度值,可以通过按键输入或者通过串口通信等方式进行设置。

4.温度控制:将设定温度和实际温度进行比较,根据比较结果控制执行器的开关状态。

如果实际温度高于设定温度,执行器关闭,反之打开。

5.显示:将实时温度和设定温度通过LCD或者LED等显示出来,方便用户直观判断当前状态。

四、系统优化1.控制算法优化:可以采用PID控制算法对温度进行控制,通过调节KP、KI、KD等参数来提高控制精度和稳定性。

2.能耗优化:根据实际需求,通过设置合理的控制策略来降低能耗。

例如,在温度达到目标设定值之后,可以将执行器关闭,避免过多能量的消耗。

3.系统可靠性:在系统设计中可以考虑加入故障检测和自动切换等功能,以提高系统的可靠性。

总结:基于单片机的温度控制系统设计可以实现智能温度控制,提高生活质量和工作效率。

设计过程中需要考虑硬件和软件的设计,通过合理的算法和控制策略来优化系统性能,提高控制精度和稳定性。

基于单片机的烘干机温度控制系统设计

基于单片机的烘干机温度控制系统设计

基于单片机的烘干机温度控制系统设计摘要:本文基于单片机设计了一个烘干机温度控制系统。

系统利用单片机和温度传感器实现温度的监测和控制,并通过控制加热器的工作来实现温度的调节。

实验结果显示,系统能够实现准确的温度控制,达到了预期效果。

关键词:单片机、烘干机、温度控制、温度传感器引言:烘干机的工作原理是通过加热器给物体加热,将湿度逐渐蒸发,从而将物体中的水分蒸发掉。

而一个烘干机的核心在于准确的温度控制,因为温度过高可能会引起燃烧,而温度过低则无法蒸发水分,从而达不到烘干的目的。

因此,在实际应用中需要一个可靠的温度控制系统。

本文基于单片机设计了一个烘干机温度控制系统,该系统可以实现准确的温度控制,克服了传统机械式温度控制系统的一些缺陷。

设计:本系统的核心是一个AT89S52型单片机,它可以实现温度的监测和控制。

系统使用LM35型温度传感器来监测热源的温度,并将其转换成电压信号送入单片机的模拟输入端。

同时,系统中还装有一定功率的加热器,通过调节加热器的工作时间,可以实现温度的调节。

为了保证系统的安全性,系统中还安装了一个温度上限开关。

当温度超过设定值时,开关会自动切断加热器的电源,从而保护烘干机不会过热。

结果:实验结果显示,本文设计的烘干机温度控制系统具有良好的可靠性和精度。

在测试中,系统完全可以做到准确稳定地控制热源温度,从而实现了良好的烘干效果。

同时,由于系统的精度和可靠性,使得它可以广泛应用于工业生产中。

结论:本文基于单片机设计了一种烘干机温度控制系统,该系统通过监测温度,实现了准确的温度控制,并能够自动保护烘干机不会过热。

本系统具有良好的可靠性和精度,在实际应用中可以广泛应用。

基于单片机的恒温箱控制器的设计

基于单片机的恒温箱控制器的设计

基于单片机的恒温箱控制系统设计[摘要]恒温控制在工业生产过程中举足轻重,温度的控制直接影响着工业生产的产量和质量。

本设计是基于AT89C51单片机的恒温箱控制系统,系统分为硬件和软件两部分,其中硬件包括:温度传感器、显示、控制和报警的设计;软件包括:键盘管理程序设计、显示程序设计、控制程序设计和温度报警程序设计。

编写程序结合硬件进行调试,能够实现设置和调节初始温度值,进行数码管显示,当加热到设定值后立刻报警。

另外,本系统通过软件实现对按键误差、加热过冲的调整,以提高系统的安全性、可靠性和稳定性。

本设计从实际应用出发选取了体积小、精度相对高的数字式温度传感元件DS18B20作为温度采集器,单片机AT89C51作为主控芯片,数码管作为显示输出,实现了对温度的实时测量与恒定控制。

[关键词]单片机;温度传感器;恒温;控制;报警The Design of Refrigerator Door Shell Shaping Control SystemBased on Siemens WINCCAbstract:The system makes use of the single chip AT89C51 as the temperature controlling center, uses numeral thermometer DS18B20 which transmits as 1-wire way as the temperature sensor, through the pressed key, the numerical code demonstrated composite of the man-machine interactive connection ,to realize set and adjust the initial temperature value. After the system works, the digital tube will demonstrate the temperature value, when temperature arriving to the setting value, the buzzer will be work immediately. In addition, the system through the software adjusting to the pressed key error, and the excessively hutting. All of these are in order to enhance the system’s security, reliability and stability.Keywords:DS18B20;MCU;Constant temperature control; 1-wire transmission目录1 引言 (1)2 系统概述 (1)2.1 简述 (1)3 设计思路分析 (2)4 方案论证 (2)4.1 温度传感器 (2)4.2 显示部分 (2)4.3 输出控制 (3)5 硬件设计及工作原理 (3)5.1 系统功能及工作流程介绍 (3)5.2 功能模块 (5)5.3 系统硬件设计 (5)5.3.1 DS18B20测温电路 (5)5.3.2 DS18B20的特点介绍 (6)5.3.3 单线(1-wire)技术 (6)5.3.4 DS18B20的引脚及功能介绍 (7)5.3.6 输出控制电路 (9)5.3.7 温度越线报警电路 (10)6 系统的应用软件设计 (10)6.1 软件描述 (10)6.1.1 键盘管理模块 (10)6.1.2 显示模块 (11)6.1.3 控制模块 (11)6.1.4 温度报警模块 (12)6.1.5 主程序和中断服务程序流程 (12)7 系统调试与仿真 (14)7.1 硬件调试 (14)7.1.1 脱机检查 (14)7.1.2 仿真调试 (14)7.1.3 检查CPU的时钟电路 (14)7.1.4 对扩展的RAM、ROM进行检查调试 (15)7.2 软件调试 (15)7.2.1 交叉汇编 (15)7.2.2 用汇编语言 (15)7.2.3 手工汇编 (15)7.3 系统仿真 (15)8 抗干扰技术 (18)8.1 硬件抗干扰技术 (18)8.2 软件抗干扰技术 (18)9 系统制作与测试 (19)结束语 (21)参考文献 (22)致谢 (23)1 引言温度控制是工业生产过程中经常遇到的过程控制,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用,其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度控制系统是非常有价值的。

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

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

分类号:TP212单位代码:科技大学本科专业职业生涯设计基于单片机的温度控制系统设计2012 年 4 月10日摘要近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。

本文从硬件和软件两方面来讲述对烘干箱温度的自动控制过程,在控制过程中主要应用AT89C51、ADC0809、LED显示器、LM324比较器,而主要是通过DS18B20数字温度传感器采集环境温度,以单片机为核心控制部件,并通过四位数码管显示实时温度的一种数字温度计。

软件方面采用汇编语言来进行程序设计,使指令的执行速度快,节省存储空间。

为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了,使硬件在软件的控制下协调运作。

关键词:单片机系统;传感器;数据采集;模数转换器;温度AbstractIn recent years along with computer penetration in the social sphere, SCM applications are constantly deepening, led the traditional control test at the same time ever updated..In this paper, from two aspects of hardware and software about automatic temperature control process, the control process is mainly used AT89C51, ADC0809, LED display, LM324 comparator, but mainly through the DS18B20 digital temperature sensor to collect the environmental temperature, the single-chip microcomputer as the core control component, and through four digital tube display real-time temperature of a digital thermometer. Software using assembly language to program design, so that the instruction execution speed, save the memory space. In order to facilitate the expansion and the change, the software design uses the modular structure, make the logic relation of designing program more concise, making hardware tocoordinatetheoperation under the software control.Keywords: SCM system; sensor; data acquisition; a / D converter temperature;目录1 绪论 (3)1.1课题的背景及其意义 (3)1.2课题研究的容及要求 (4)1.2.1 课题的主要研究的容 (4)2 AT89C51系列单片机介绍及硬件设计 (6)2.1 AT89C51系列单片机介绍 (6)2.1.1 AT89C51系列基本组成及特性 (6)2.1.2 AT89C51系列引脚功能 (7)2.1.3 AT89C51系列单片机的功能单元 (9)2.2 硬件设计 (12)2.2.1 温度采样部分 (12)2.2.2 控制温度 (14)2.2.3 模数转换部分 (15)2.2.4 模数转换技术 (15)2.2.5 积分型模数转换器 (15)2.2.6 显示部分 (16)3 软件设计 (18)3.1主程序流程图 (18)3.2 读温度子程序 (19)3.3 计算温度子程序 (19)3.4按键流程图 (20)3.5 显示流程图 (22)结论 (24)参考文献 (25)辞 (26)1 绪论1.1课题的背景及其意义现代工业设计,工程建设及日常生活中温度控制都起着重要的作用,早期的温度控制主要用于工厂时间生产中,能起到实时采集温度数据,提高生产效率,产品质量之用。

基于单片机的电烤箱温度控制设计

基于单片机的电烤箱温度控制设计

基于单片机的电烤箱温度控制设计摘要:近年来,因为人们使用电烤火箱不当发生火灾的事例经常发生,本设计为了减少使用电烤火箱时火灾的发生,利用片机的控制功能来设计一种智能的烤火箱系统,保证使用安全又达到节能的作用。

本文以AT80C51单片机为控制芯片,利用DS18B20传感器采集温度。

利用按钮调节温度。

这种温度控制系统能过通过显示屏直观的来观察电烤箱温度,通过按钮也很方便的来调节温度的高低。

另外,单片机廉价,可以在保障安全的同时又节约成本。

关键词:自动控温;LCD屏幕显示;DS18B20传感器;单片机引言随着科技的发展,人们的物质生活水平不断提高,同时也对社会提出了更高的要求。

冬天来临的时候,人们的取暖方式已经从仅使用煤炭烤火的形式逐渐转变到用电取暖,由于空调耗电量太大,很多家庭经济条件不允许。

烤火箱的作用也渐渐在生活中占据重要地位。

但是,由于使用电烤火箱使用不当发生火灾的事例经常发生,触目惊心。

随着计算机的发展,自动化和智能化的工具已经融入人们的生活中,单片机的出现使这些领域的发展更上一个台阶。

如果能把单片机的制动控制功能作用到电烤火的安全防护上,将使得电烤火箱的安全性有很大的提高,能够使得电烤火箱的使用更加普及。

基于对社会上电烤火箱的研究,很少使用单片机控制电烤火箱的方法,本人就利用单片机专业领域的知识,设计一种能制动控制的电烤火箱系统,使用者在使用的过程中如果要离开,可以使用定时功能控制电烤火箱工作一定时间之后关闭。

当出现离开时忘记关闭,一定的时间以后由于电烤火箱的温度过高,电烤火箱能自动断电,防止火灾的发生。

一、方案设计1.1方案论证:采用AT80C51单片机控制整个系统,温度采集由DALLAS公司生产的一线式数字温度传感器DS18B20采集。

DS18B20测温范围为-55°C~+125°C,测温分辨率可达0.0625°C,被测温度用符号扩展的16位补码形式串行输出。

基于单片机的电烤箱温度控制系统

基于单片机的电烤箱温度控制系统

基于单片机的电烤箱温度控制系统洛阳理工学院毕业设计(论文)基于单片机的电烤箱的温度控制系统摘要随着社会的不断发展,人们改造自然的能力也在不断的提高。

机器的诞生,为我们减少了部分或者全部的脑力劳动和体力劳动。

电子技术的诞生更是带来了翻天覆地的变化。

机电控制系统成为机械技术与微电子技术集成的共性关键技术。

人们通过它可以使机械完全按照自己的意愿来执行。

随着机电控制技术的发展,主要体现出了单片机和PLC两种控制方式。

本设计采用单片机控制。

单片机在日常生活中的运用越来越广泛。

温度控制在工业生产中经常遇到。

从石油化工到电力生产,从冶金到建材,从食品到机械都要对温度进行控制.甚至在有些产品生产过程中温度的控制直接影响到产品的质量。

单片机温度控制无论是现在还是未来都会起到重要作用。

本文介绍了以AT89C51单片机为核心的电烤箱温度控制系统。

电烤箱的温度控制系统有两个部分组成:硬件部分和软件部分。

其中硬件部分包括:单片机电路、传感器电路、放大器电路、转换器电路、以及键盘和显示电路。

软件部分包括:主程序、运算控制程序、以及各功能实现模块的程序。

文章最后对本设计进行了总结。

对温度控制系统的发展提出了几点建议。

关键词:单片机,温度,电烤箱,控制I洛阳理工学院毕业设计(论文)AT89C51 SINGLE-CHIP BASED ON THE OVEN'S TEMPERATURECONTROL SYSTEM DESIGN目录前言 ................................................. 错误!未定义书签。

第1章概述 (1)1.1 技术指标 (1)1.2 控制方案 ........................................................ 1 第2章硬件部分设计 (2)2.1 单片机电路设计 ............................................... 2 2.2 传感器电路设计 ............................................... 8 2.3 A/D转换电路设计............................................. 11 2.4 放大器电路设计 .............................................. 14 2.5 键盘及显示电路的设计 ...................................... 19 2.6 抗干扰电路设计 .............................................. 22 第3章软件部分设计 (25)3.1 工作流程 (25)3.2 功能模块 ....................................................... 25 3.3资源分配 ....................................................... 25 3.4 功能软件设计 ................................................. 25 结论 (37)谢辞 ................................................. 错误!未定义书签。

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

基于单片机的烘箱温度控制器设计目录1.项目概述 (1)1.1.该设计的目的及意义 (1)1.2.该设计的技术指标 (2)2.系统设计 (3)2.1.设计思想 (3)2.2.方案可行性分析 (4)2.3.总体方案 (5)3.硬件设计 (6)3.1.硬件电路的工作原理 (6)3.2.参数计算 (7)4.软件设计 (8)4.1.软件设计思想 (8)4.2.程序流程图 (9)4.3.程序清单 (10)5.系统仿真与调试 (11)5.1.实际调试或仿真数据分析 (11)5.2.分析结果 (13)6.结论 (12)7.参考文献 (13)8.附录 (14)1.项目概述:1.1.该设计的目的及意义温度的测量及控制,随着社会的发展,已经变得越来越重要。

而温度是生产过程和科学实验中普遍而且重要的物理参数,准确测量和有效控制温度是优质,高产,低耗和安全生产的重要条件。

在工业的研制和生产中,为了保证生产过程的稳定运行并提高控制精度,采用微电子技术是重要的途径。

它的作用主要是改善劳动条件,节约能源,防止生产和设备事故,以获得好的技术指标和经济效益。

而本设计正是为了保证生产过程的稳定运行并提高控制精度,采用以51系列单片机为控制核心,对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标。

通过本设计的实践,将以往学习的知识进行综合应用,是对知识的一次复习与升华,让以往的那些抽象的知识点在具体的实践中体现出来,更是对自己自身的挑战。

1.2.该设计的技术指标设计并制作一个基于单片机的温度控制系统,能够对炉温进行控制。

炉温可以在一定围由人工设定,并能在炉温变化时实现自动控制。

若测量值高于温度设定围,由单片机发出控制信号,经过驱动电路使加热器停止工作。

当温度低于设定值时,单片机发出一个控制信号,启动加热器。

通过继电器的反复开启和关闭,使炉温保持在设定的温度围。

(1) 1KW 电炉加热(电阻丝),最度温度为120℃(软件实现)(2)恒温箱温度可设定,温度控制误差≦±2℃(软件实现PID)(3)实时显示温度和设置温度,显示精度为1℃(LED)。

(4)温度超过设置温度±5℃,发出超限报警,升温和降温过程不作要求。

(5)升温过程采用PID算法,控制器输出方式为PWM输出方式,降温采用自然冷却。

(6)功率电路220 VAC供电,强弱电气电隔离2.系统设计2.1.设计思想以87C51单片机为整个温度控制系统的核心,为解决系统出现一时的死机的问题,需构建复位电路,来重新启动整个系统。

要想控制温度,首席必须能够测量温度,就需要一温度传感器,将测量得到的温度传给单片机,经单片机处理后,去控制继电器等器件实现电炉的断与通来达到温度期望值,当温度超过设定上下限值时,可以通过中断信号,控制指示灯的亮灭,来提醒温度过高或过低,以便采取必要的措施,来阻断或导通电炉进行加热或者冷却,以使温度保持在设定值,更可以通过LED显示设定值和温度实时值,可以设定一功能键,来切换是显示设定值还是温度实时值,另外如果想更改设定温度值,可以通过设定加减键来实现温度设定值的增减,而温度的控制过程可以通过软件编程实现最优控制,比如PID算法。

2.2.可行性方案分析实现温度控制的方法主要有以下几种。

1.方案一:采用纯硬件的闭环控制系统。

该系统的优点在于速度较快,但可靠性比较差控制精度比较低、灵活性小、线路复杂、调试、安装都不方便。

且要实现题目所有的要求难度较大。

2.方案二:FPGA/CPLD或采用带有IP核的FPGA/CPLD方式。

即用FPGA/CPLD完成采集,存储,显示及A/D等功能,由IP核实现人机交互及信号测量分析等功能。

这种方案的优点在于系统结构紧凑,可以实现复杂的测量与与控制,操作方便;缺点是调试过程复杂,成本较高。

3.方案三:单片机与高精度温度传感器结合的方式。

即用单片机完成人机界面,系统控制,信号分析处理,由前端温度传感器完成信号的采集与转换。

这种方案克服了方案一、二的缺点,所以本课题任务是基于单片机和温度传感器实现对温度的控制。

2.3. 总体方案(1)系统结构框图:3.硬件设计 3.1.硬件电路的工作原理3.1.1单片机选择单片机是整个控制系统的核心,要满足大存、高速率、通用性、价格便宜等要求,本设计选择87C51作为主控芯片。

87C51是INTEL 公司MCS-51系列单片机中基本型产品,它采用INTEL 公司可靠的CHMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的体系结构和指令系统。

它结合了HMOS 的高速和高密度技术及CHMOS 的低功耗特征,是80C51BH 的EPROM 版本,电改写光擦除的片4kB EPROM 。

87C51置中央处理单元、128字节部数据存储器RAM 、32个双向输入/输出(I/O)口、2个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片时钟振荡电路。

快速脉冲编程,如编写4kB 片ROM 仅需12秒。

此外,87C51还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。

在空闲模式下冻结CPU 而RAM 定时器、串行口和中断系统维持其功能。

掉电模式下,保存RAM 数据,时钟振荡停止,同时停止芯片其它功能。

87C51有PDIP 和PLCC 两种封装形式。

单 片 机 87C51 引 脚 图 主要功能特性:· 标准MCS-51核和指令系统· 4kB 部ROM (外部可扩展至64kB ) · 32个可编程双向I/O 口 · 128x8bit 部EPRAM(可扩充64kB 外给定值 87C51 单片机驱动电路 晶闸管主电路 被控对象 输出温度 采 样 电 路部存储器)· 2个16位可编程定时/计数器· 时钟频率0-16MHz· 5个中断源· 5.0V工作电压· 可编程全双工串行通信口· 布尔处理器· 2层优先级中断结构· 电源空闲和掉电模式· 快速脉冲编程· 2层程序加密位· PDIP和PLCC封装形式· 兼容TTL和CMOS逻辑电平(1)电源引脚Vcc和VssVcc(40脚):接+5V电源正端;Vss(20脚):接+5V电源正端。

(2)外接晶振引脚XTAL1和XTAL2XTAL1(19脚):接外部石英晶体的一端。

在单片机部,它是一个反相放大器的输入端,这个放大器构成采用外部时钟时,对于HMOS单片机,该引脚接地;对于CHOMS单片机,该引脚作为外部振荡信号的输入端。

XTAL2(18脚):接外部晶体的另一端。

在单片机部,接至片振荡器的反相放大器的输出端。

当采用外部时钟时,对于HMOS单片机,该引脚作为外部振荡信号的输入端。

对于CHMOS芯片,该引脚悬空不接。

(3)控制信号或与其它电源复用引脚有RST/VPD、ALE/P、PSEN和EA/VPP等4种形式。

RST/VPD(9脚):RST即为RESET,VPD为备用电源,所以该引脚为单片机的上电复位或掉电保护端。

当单片机振荡器工作时,该引脚上出现持续两个机器周期的高电平,就可实现复位操作,使单片机复位到初始状态。

当VCC发生故障,降低到低电平规定值或掉电时,该引脚可接上备用电源VPD(+5V)为部RAM供电,以保证RAM中的数据不丢失。

ALE/ P (30脚):当访问外部存储器时,ALE(允许地址锁存信号)以每机器周期两次的信号输出,用于锁存出现在P0口的地址信号。

PSEN(29脚):片外程序存储器读选通输出端,低电平有效。

当从外部程序存储器读取指令或常数期间,每个机器周期PESN两次有效,以通过数据总线口读回指令或常数。

当访问外部数据存储器期间,PESN信号将不出现。

EA/Vpp(31脚):EA为访问外部程序储器控制信号,低电平有效。

当EA 端保持高电平时,单片机访问片程序存储器4KB(MS—52子系列为8KB)。

若超出该围时,自动转去执行外部程序存储器的程序。

当EA端保持低电平时,无论片有无程序存储器,均只访问外部程序存储器。

对于片含有EPROM的单片机,在EPROM编程期间,该引脚用于接21V的编程电源Vpp。

(4)输入/输出(I/O)引脚P0口、P1口、P2口及P3口P0口(39脚~22脚):这8条引脚有两种不同功能,分别适用于两种不同情况。

第一种情况是89S51不带片外存储器,P0口可以作为通用I/O口使用,P0.0-P0.7用于传送CPU的输入/输出数据。

第二种情况是89S51带片外存储器,P0.0-P0.7在CPU访问片外存储器时用于传送片外存储器的低8位地址,然后传送CPU对片外存储器的读写数据。

P1口(1脚~8脚):这8条引脚和P0口的8条引脚类似,P1.7为最高位,P1.0为最低位。

当P1口作为通用I/O口使用时,P1.0-P1.7的功能和P0口的第一功能相同,也用于传送用户的输入和输出数据。

P2口(21脚~28脚):这组引脚的第一功能和上述两组引脚的第一功能相同,既它可以作为通用I/O口使用。

它的第二功能和P0口引脚的第二功能相配合,用于输出片外存储器的高8位地址。

P3口(10脚~17脚):P3.0~P3.7统称为P3口。

它为双功能口,可以作为一般的准双向I/O接口,也可以将每1位用于第2功能,而且P3口的每一条引脚均可独立定义为第1功能的输入输出或第2功能。

引脚第二功能P1.1 TXD(串行口输出端)P1.2 INT0(外部中断0请求输入端,低电平有效) P1.3 INT1(外部中断1请求输入端,低电平有效) P1.4 T0(定时器/计数器0计数脉冲端)P1.5 T1(定时器/计数器1计数脉冲端)P1.6 WR(外部数据存储器写选通输出端,低电平有效)P1.7 RD(外部数据存储器读选通输出端,低电平有效)3.1.2.温度传感器的选择本系统采用DALLAS半导体公司生产的一线式数字温度传感器DS18B20采集温度数据,DS18B20属于新一代适配微处理器的智能温度传感器,可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中。

它具有体积小,接口方便,传输距离远等特点。

1、DS18B20的主要特性1.1. 适应电压围更宽,电压围:3.0~5.5V,在寄生电源方式下可由数据线供电1.2. 独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯1.3. DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路1.4. 温围-55℃~+125℃,在-10~+85℃时精度为±0.5℃1.5.可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温1.6. 在9位分辨率时最多在93.75ms把温度转换为数字,12位分辨率时最多在750ms把温度值转换为数字,速度更快1.7. 用户可分别设定各路温度的上、下限2、DS18B20的外形和部结构DS18B20部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。

相关文档
最新文档