毕业设计(论文)-基于单片机AT89C51的电热炉温度控制系统的设计与仿真

阅读: 评论:0


摘 要电热炉可使用金属发热体或非金属发热体来产生热源,其构造简单,工业电热炉的主要用途是供机械工业对原材料、毛坯、机械零件加热用。温度控制对于电热炉是至关重要的。
为了更好地控制温度、提高控制质量,选用单总线芯片DS18B20作为温度传感器进行了基于单片机AT89C51的温度控制系统的设计与仿真。显示模块选用LCD显示器,控制更为简单,显示更为清晰。配以键盘模块及由二极管、蜂鸣器组成的报警模块,组合成较为完整的温度控制系统硬件。选用Proteus软件绘制电路原理图,同时选用软件Keil进行编程编译,并将KeilProteus联调,在ngd-071Proteus中查看仿真结果,实现温度的自动控制。
   
关键词:单片机、温度控制、Keil、Proteus仿真
第1章 绪 论
1.1 单片机的应用
单片机具有体积小、可靠性高、功能强、使用方便、性能价格比高、容易产品化等特点。国际上从1970年代开始,国内自1980年代以来,单片机已广泛应用于国民经济的各个领域,对各个行业的技术改造和产品的更新换代起重要的推动作用。其应用大致可分为如下几个范畴:
1智能仪器仪表上的应用
  单片机具有功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。
2在工业控制中的应用
  用单片机可以构成形式多样的控制系统、数据采集系统。在工业过程控制、机床控制、机器人控制、汽车控制以及飞行器制导系统等方面得到广泛应用。
3nfc天线在家用电器中的应用
  这个领域的应用特点是量大面广并且具有价格低廉的特点,如电饭锅、电子游戏机、电视机、录音机、组合音响、洗衣机、电冰箱以至电子玩具等,都广泛地使用单片机进行控制。
4在计算机网络和通信领域中的应用
  现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集移动通信,无线电对讲机等。
5单片机在医用设备领域中的应用
  单片机在医用设备中的用途相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。
6在各种大型电器中的模块化应用
  某些专用单片机设计用于实现特定功能,从而在各种电路中进行模块化应用,而不要求使
用人员了解其内部结构。如音乐集成单片机,看似简单的功能,微缩在纯电子芯片中(有别于磁带机的原理),需要复杂的类似于计算机的原理。如音乐信号以数字的形式存于存储器中(类似于ROM),由微控制器读出,转化为模拟音乐电信号(类似于声卡)。在大型电路中,这种模块化应用极大地缩小了体积,简化了电路,降低了损坏、错误率,也方便于更换。
7配送区域、单片机在汽车设备领域中的应用
  单片机在汽车电子中的应用非常广泛,例如汽车中的发动机控制器,基于CAN总线的汽车发动机智能电子控制器,GPS导航系统,ABS防抱死系统,制动系统等等。[1]
1.2 电热炉控制中的问题
温度是工业生产和科学实验中一个非常重要的参数。许多生产过程都是在一定的温度范围内进行的,甚至对温度的要求相当严格,因此生产现场需要测量温度和控制温度。温度是电热炉需要控制的主要参数。在传统的电热炉温度控制系统中,炉温控制采用温度仪表监视和人工调节相结合的方式,电热炉的电源通断大多采用交流接触器来控制。这种控制方
式结构简单,但控制精度差,控制速度慢,在资源方面耗费人力且本身耗能多,控制器的噪音大,而且在控温过程中由于接触器频繁通断,经常发生触点电弧放电现象,容易造成短路,使接触器损坏,对操作人员和设备带来不利影响及安全隐患。传统的定值开关温度控制法存在温度滞后的问题,而多数传统基于常规PD控制的控制装置,存在精度不高、效率低等问题。
1.3 本设计主要内容
    本课题是基于单片机的电热炉温度控制系统的设计,要求实现温度自动控制,同时显示实际温度值和设定温度值,并控制实际温度值与设定温度值相差不超过2度,超过
范围时自动报警并作出相应的动作。温度的控制图如图1-1所示。
图 1-1 温度控制反馈图
第二章中简单介绍了编程软件Keil及电路设计仿真软件Proteus。第三章介绍本设计硬件结构及所涉及的芯片、电路说明,主控制芯片采用AT89C51;由于DS1302是一种高性能的芯片,可自动计时计数,故时钟电路采用DS1302;温度传感芯片DS18B20是单总线结构芯片,结构简单,接线少,且程序编写简单,故温度采集、转换、传递采用DS18B20;LCD显示电路结构简单且软件设计也相对简单,具有低功耗特点,因此显示模块采用LCD显示。第四章简单讲述了程序的编写及Keil与Proteus联调显示的结果,具体程序见附录。
本课题基于编程软件Keil和硬件电路仿真软件Proteus,在Keil软件中程序编译成功后与Proteus软件的原理图联调,仿真实现课题要求。
第2章 设计编程软件
2.1 编程软件Keil
目前流行的51系列单片机开发软件是德国Keil公司推出的Keil C51软件,它是一个基于32位Windows环境的应用程序,支持C语言和汇编语言编程,其6.0以上的版本将编译和仿真
皂液盒软件统一为μVision(通常称为μV2)。Keil提供C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等的完整开发方案,界面如图2-2所示。该软件由以下几部分组成:μVision IDE集成开发环境、C51编译器、A51汇编器、LIB51库管理器、BL51连接/定位器、OH51目标文件生成器以及 Monitor-51、RTX51实时操作系统。
图 2-2 Keil界面
keil μvision2 编写程序一般步骤如下:
1新建工程
2新建源程序文件,可以是C语言或汇编语言等
3公交车线路牌、把源程序添加到工程中
4编译并生成Hex文件
绘制原理图及编写程序过程见第三章、第四章,本章不再叙述。
第3章 系统硬件结构设计
3.1 系统硬件组成
系统硬件设备由以下几部分组成:
⑴ 单片机:本系统选用AT89C51, 它的片内有集成的存储器, 无需外接存储器
使程序写入更加方便。
⑵ 温度测量电路: 采用美国公司生产的单总线数字式温度传感器, 由于是单总线结构,具有结构简单, 不需要外接电路,可用一根数据线既供电又传输数据, 并且具有体积小,分辨率高,转换快等优点。
⑶ 键盘设定电路:输入设定的温度, 必须依靠键盘, 这里利用单片机的P2口连接矩阵式键盘, 采用扫描方式读键值,以实现温度设定。
⑷ 温度显示电路:采用LCD显示器,电路比较简单,且在软件设计上也相对简单,具有低功耗功能,能够满足设计最优的要求。为使显示器能正常显示、稳定工作, 单片机的P0口作为数据输出接口,P1口作为控制字输入端口
⑸ 报警电路: 在系统温度达到上下限报警温度时选择发光二极管和蜂鸣器来实现这一功能。发光二极管工作时需要电流, 设计时考虑了相应的控制电路。
3.2 Proteus原理图设计
本设计采用AT89C51作为控制系统,DS18B20温度传感器采集、转换温度,显示器LM016L显示温度,用proteus画的原理图如图3-1所示:
图 3-1 原理图
电路图的绘制过程如下:
1、将所需元器件添加到对象选择器窗口。
单击对象选择器按钮,如图3-2所示。
图 3-2 选择元件
弹出“Pick Devices”页面,在“Keywords”输入AT89C51,系统在对象库中进行搜索查,并将搜索结果显示在“Results”中,如图3-3所示。
图 3-3 查元件
在“Results”栏中的列表项中,双击“AT89C51”,则可将“AT89C51”添加至对象选择器窗口。同理,添加LM016L、DS18B20、LED、DS1302等其他涉及的元器件至对象选择器窗口。如图3-4所示。
图 3-4 对象选择器窗口
2、放置元器件至图形编辑窗口
sds聚丙烯酰胺凝胶电泳
在对象选择器窗口中,选中AT89C51,将鼠标置于图形编辑窗口该对象的欲放位置、单击鼠标左键,该对象放置完成。若对象位置需要移动,将鼠标移到该对象上,单击鼠标右键,
该对象的颜变至红,表明该对象已被选中,按下鼠标左键,拖动鼠标,将对象移至新位置后,松开鼠标,完成移动操作。同理放置其他元器件,如图3-5所示。

本文发布于:2023-05-22 14:13:25,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/2/109070.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:温度   控制   单片机
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图