2021-2022收藏资料基于STC单片机的温度控制系统设计.doc
《2021-2022收藏资料基于STC单片机的温度控制系统设计.doc》由会员分享,可在线阅读,更多相关《2021-2022收藏资料基于STC单片机的温度控制系统设计.doc(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、哈尔滨理工大学学士学位论文基于STC单片机的温度调控系统设计摘要随着微机测量和控制技术的迅速发展与广泛应用,单片机的应用同样正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,但仅仅单片机方面知识是不够的,还应根据具体硬件结构,以及具体应用对象特点的软件结合,以作完善。本次设计的主题是基于STC单片机的温度调控系统设计,此次设计的温度控制系统主要是对以STC单片机为主控制单元和以温度测量单元构成的单总线数字温度传感器DS18B20进行研究。该系统将设定温度上下限,并显示检测温度,监测数据。如果温度超过设定参数上限和下
2、限温度,报警系统将由实验时的设置和以自动控制方式实现,从而达到一定范围内温度的监测与控制。系统设计了相关的硬件电路和相关应用程序。硬件电路主要包括STC12C5A60S2单片机最小系统、测温电路、实时时钟电路、LCD液晶显示电路、超温报警电路以及通讯模块电路等。系统程序主要包括主程序,DS18B20通信程序、按键处理程序、LCD显示程序以及数据存储程序等。以单片机为核心的温度采集与控制系统的研发与应用在很大程度上提高了生产生活中对温度的控制水平,经过试验结果得知本次设计的系统是准确的,可行的。关键词温度采集;DS18B20;STC单片机;测试程序;超温报警电路Based on STC sing
3、le chip microcomputer temperature control system designAbstractAlong with the computer measurement and control technology of the rapid development and wide application, the application of SCM is to keep at the same time, traditional control testing update on Crescent benefits. In real-time detection
4、 and automatic control system of single-chip applications, often as a single-chip core component to use only single-chip is not enough knowledge, but also the specific hardware structure and the specific features of application software objects combine to make perfect.The theme of this design is bas
5、ed on the STC single-chip temperature control system design.The experiment of temperature control system based on STC control unit and the temperature measuring unit consisting of a single bus digital temperature sensor DS research 18B20. The system can be expected to detect the preset temperature,
6、display time and save monitoring data. An alarm will be given by system if the temperature exceeds the upper and lower limit value of the temperature which can be set discretionarily and then automatic control is achieved, thus the temperature is achieved monitoring intelligently within a certain ra
7、nge.The system design of the hardware circuit and the related applications. The hardware circuit including STC12C5A60S2MCU minimum system, a temperature measurement circuit, clock circuit, LCD display circuit, alarm circuit and a communication module circuit. System program, including the main progr
8、am, a DS18B20 communication program, key program, LCD display program and data storage procedure. Microcontroller as the core temperature acquisition and control system development and application has greatly improved the production life of the temperature control level, at the same time through the
9、 test results show that the design of the system is accurate,and feasible.Keywords Temperature acquisition; DS18B20; MCU of STC; Test program; Temperature alarm circuit不要删除行尾的分节符,此行不会被打印- III -目录摘要IAbstractII第1章 绪论11.1 课题背景及研究意义11.2 国内外研究和应用现状11.3 课题研究内容2第2章 系统设计的总体方案42.1 设计要求42.2 系统总体方案论述42.2.1 主控单
10、片机42.2.2 温度传感器62.2.3 LCD显示器62.3 系统调试所用软件简述72.3.1 KEIL软件简介72.3.2 KEIL软件调试过程82.3.3 KEIL使用时注意事项92.4 本章小结9第3章 主控单片机及温度传感器103.1 STC12C5A60S2单片机简介103.1.1 STC12C5A60S2系列单片机的主要特点103.1.2 STC12C5A60S2系列单片机的优点113.1.3 STC12C5A60S2单片机的管脚123.2 STC12C5A60S2单片机的应用133.2.1 STC12C5A60S2单片机I/O口工作模式设定133.2.2 STC12C5A60S
11、2单片机的A/D转换143.3 DS18B20 温度传感器153.3.1 DS18B20传感器的特性153.3.2 DS18B20的外形和内部结构153.4 DS18B20的工作原理163.5 DS18B20的使用中注意事项203.6 本章小结21第4章 系统总体设计224.1 电源输入部分224.2 键盘及显示电路234.2.1 键盘电路设计234.2.2 显示电路设计264.3 测温模块294.3.1 DS18B20的工作时序294.3.2 超温报警电路314.3.3 温度检测324.4 调试结果及分析334.5 本章小结33结论34致谢35参考文献36附录A37附录B45附录C52千万不
12、要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要忘记把上面“Abstract”这一行后加一空行- V -第1章 绪论1.1 课题背景及研究意义温度控制系统广泛应用于社会生活的各个领域,如家电、汽车、材料、电力电子等,常用的控制电路根据应用场合和所要求的性能指标有所不同,在工业企业中,如何提高温度控制对象的运行性能一直以来都是控制人员和现场技术人员努力解决的问题。这类控制对象惯性大,滞后现象严重,存在很多不确定的因素,难以建立精确的数学模型,从而导致控制系统性能不佳,甚至出现控制不稳定、失控现象。传统的继电器调温电路简单实用,但由于继电器动作频繁
13、,可能会因触点不良而影响正常工作。控制领域还大量采用传统的PID控制方式,但PID控制对象的模型难以建立,并且当扰动因素不明确时,参数调整不便仍是普遍存在的问题。而采用数字温度传感器DS18B20,因其内部集成了A/D转换器,使得电路结构更加简单,而且减少了温度测量转换时的精度损失,使得测量温度更加精确。数字温度传感器DS18B20只用一个引脚即可与单片机进行通信,大大减少了接线的麻烦,使得单片机更加具有扩展性。由于DS18B20芯片的小型化,更加可以通过单跳数据线就可以和主电路连接,故可以把数字温度传感器DS18B20做成探头,探入到狭小的地方,增加了实用性。更能串接多个数字温度传感器DS1
14、8B20进行范围的温度检测。本设计就是基于单片机STC12C5A60S2温度控制系统的设计,通过本次课程实践,我们更加的明确了单片机的广泛用途和使用方法,以及其工作的原理。1.2 国内外研究和应用现状1.国外温度测控系统研究国外对温度控制技术研究较早,始于20世纪70年代。先是采用模拟式的组合仪表,采集现场信息并进行指示、记录和控制。80年代末出现了分布式控制系统。目前正开发和研制计算机数据采集控制系统的多因子综合控制系统。现在世界各国的温度测控技术发展很快,一些国家在实现自动化的基础上正向着完全自动化、无人化的方向发展。2.国内温度测控系统研究我国对于温度测控技术的研究较晚,始于20世纪80
15、年代。我国工程技术人员在吸收发达国家温度测控技术的基础上,才掌握了温度室内微机控制技术,该技术仅限于对温度的单项环境因子的控制。我国温度测控设施计算机应用,在总体上正从消化吸收、简单应用阶段向实用化、综合性应用阶段过渡和发展。在技术上,以单片机控制的单参数单回路系统居多,尚无真正意义上的多参数综合控制系统,与发达国家相比,存在较大差距。我国温度测量控制现状还远远没有达到工厂化的程度,生产实际中仍然有许多问题困扰着我们,存在着装备配套能力差,产业化程度低,环境控制水平落后,软硬件资源不能共享和可靠性差等缺点。成熟的温控产品主要以”点位”控制及常规的PID控制器为主,它们只能适应一般温度系统控制,
16、而用于较高控制场合的智能化,自适应控制仪表,国内技术还不十分成熟,形成商品化并广泛应用的控制仪表较少,因此不适合用此种方法作加热炉的温控系统。近几年来快速发展了多种先进的加热炉温度控制方式,如:模糊控制。这个控制技术大大提高了控制精度,不但是控制变得更简单,而且是产品的质量更好,降低了产品的成本,提高了生产效率。不过,模糊控制系统动态性能好,单稳定性较差,而且很难使两种性能都达到理想要求。目前普遍采用模糊-线性复合控制器发挥了模糊控制和线性控制的优点,是设计的系统取得了较好的动态和稳态指标。但是模糊-线性复合控制同时也存在一些问题:线性钱馈复合控制的系统性能对参数变化比较敏感;模糊-线性双模控
17、制存在开关切换问题;在线性控制的误差通道并联模糊控制器系统和模糊控制器与线性控制器并联系统尽管得到了较好的效果,但并不能从根本上解决模糊控制器稳态性能和动态性能之间的矛盾问题。1.3 课题研究内容1.温度控制原理用户通过键盘输入系统设定温度上限值与下限值,温度信息由集温度测量和AD转换于一体的DS18B20温度传感器测量并转换成数字信号输入主机,此信号经过标度转换后,通过LCD将温度显示出来;当测得的温度越限时,蜂鸣器报警。基于STC12C5A60S2单片机,DS18B20将检测到的温度信号数字信号,并将信号送入单片机进行处理。最后的温度值显示在液晶显示器上。这些步骤是用来实现温度检测。采用键
18、盘接口芯片HD 7279的设定温度值,通过单片机保持一定的温度,并用液晶显示器显示设定温度控制。此外,时钟芯片DS 1302是用来显示时间和外部的6264是用来保存数据。如果温度超过上限和下限温度,报警将由蜂鸣器鸣叫报警。这样就可以控制输出设备,实时调节温度的变化,使其逐渐趋于给定值且达到控制的目的。2.系统硬件设计系统的硬件结构主要由温度检测电路、按键扫描与系统框图中的显示电路、报警电路、输出控制电路等部分组成。温度检测及控制电路部分本系统中温度检测电路选用美国DALLAS公司生产的一线数字温度传感器DS18B20实现。该器件在使用中不需要外围元件,与单片机交换信息仅需要一根IO线。本系统中
19、 DQ管脚为数据线与STC的P13连接。DS18B20的温度检测与数字数据输出全集成于一个芯片之上,从而提高了干扰能力。在 DS18B20内部,提供0125的 高分辨率的计算,温度以16位符号扩展的二进制补码的形式存于温度寄存器中。当用户需的时候,DS18B20将通过单线接口串行发送数据。人机对话部分的设计人机对话部分包括显示、键盘和报警三部分。a.显示部分的设计。在本设计中P0口和P1口的部分位,作为动态显示器的显示输出口。段码由O口并行输出到4位LED显示器,位码由P14、P15、P16、P17轮流输出。b.键盘的设计。本系统中由于设定温度只需温度+ 、温度-和确认键3个键,故采用独立式按
20、键。在开机后输入设定温度值即可。c.报警功能的实现。当系统温度高于或低于设定温度时,P25口送出的低电平经反向器驱动蜂鸣器鸣叫报警。3.系统软件设计主要是DS 18B20的子程序的编写。DS 18B20的主要数据原件有:64位激光Lasers ROM,温度灵敏原件和非易失性温度报警触发器TH和TL。DS 18B20可以从总线获取电源,当信号线位高电平时,将能量贮存在外部电容器中;当单信号线为低电平时,将该电源断开,直到信号线变为高电平重新接上寄生(电容)电源为止。此外,还可外接5V电源,给 DS 18B20供电,DS 18BB20的供电方式灵活,利用外接电源还可增加系统的稳定性和可靠性。4.对
21、系统数据采集功能进行测试。5.根据测试结果完成设计报告和期末答辩。第2章 系统设计的总体方案2.1 设计要求1. 设定温度的温度的上下限,使用LCD显示器显示所测得温度值,当温度超过所设定的上下限使,蜂鸣器将会自动鸣叫报警;2. 使用STC12C5A60S2单片机和DS18B20(温度传感器,10个)在STC实验板上成实验的仿真过程,写出设计报告书;3.超调量%20%; 温度误差0.5。2.2 系统总体方案论述本课题设计的是一种以STC单片机为主控制单元,以DS18B20为温度传感器的温度控制系统。该控制系统可以实时存储相关的温度数据并记录当前的时间。其主要包括:电源模块、温度采集模块、按键处
22、理模块、数据存储模块、LCD显示模块、超温报警电路以及单片机最小系统。STC12C5A60S2单片机按键处理温度采集输入电源数据存储超温报警LCD显示图2.1系统设计总体硬件框图2.2.1 主控单片机在本次设计的温度控制系统中所使用的核心控制器是STC12C5A60S2单片机。STC12C5A60S2单片机作为核心控制器,该单片机具有高可靠,廉价,功耗低,操作方便,I/O口多等优点。该单片机属于双列直插式封装,有4组8位I/O口,P1、P2、P3属于准双向口,可作为普通输入输出IO口,P0口接上拉电阻后可作为普通I/O口使用。该单片机具有3个定时计数器,1个全双工串行口。此单片机具有6个中断源
23、,3个定时计数器中断,2个外部中断,一个串口中断,内部有静态非易失性EEPROM和看门狗。片内集成8只读存储器(PEROM),外扩后可有64K,具有256bytees的随机存储器(RAM),功能比较强。 晶振电路: 晶振是晶体振荡器的简称,在电气上它可以等效成一个电容和一个电阻并联再串联一个电容的二端网络,电工学上这个网络有两个谐振点,以频率的高低分其中较低的频率是串联谐振,较高的频率是并联谐振。由于晶体自身的特性致使这两个频率的距离相当的接近,在这个极窄的频率范围内,晶振等效为一个电感,所以只要晶振的两端并联上合适的电容它就会组成并联谐振电路。这个并联谐振电路加到一个负反馈电路中就可以构成正
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 2022 收藏 资料 基于 STC 单片机 温度 控制系统 设计
限制150内