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

上传人:ss****gk 文档编号:233084288 上传时间:2022-01-01 格式:DOCX 页数:29 大小:396.37KB
返回 下载 相关 举报
毕业设计(论文)-基于单片机AT89C51的电热炉温度控制系.._第1页
第1页 / 共29页
毕业设计(论文)-基于单片机AT89C51的电热炉温度控制系.._第2页
第2页 / 共29页
毕业设计(论文)-基于单片机AT89C51的电热炉温度控制系.._第3页
第3页 / 共29页
毕业设计(论文)-基于单片机AT89C51的电热炉温度控制系.._第4页
第4页 / 共29页
毕业设计(论文)-基于单片机AT89C51的电热炉温度控制系.._第5页
第5页 / 共29页
点击查看更多>>
资源描述

《毕业设计(论文)-基于单片机AT89C51的电热炉温度控制系..》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于单片机AT89C51的电热炉温度控制系..(29页珍藏版)》请在金锄头文库上搜索。

1、摘要1第1章绪论21. 1单片机的应用21. 2电热炉控制中的问题21.3本设计主要内容 3第2章编程软件42. 1编程软件Keil 4第3章系统硬件结构设计53. 1系统硬件组成53. 2 Proteus原理图设计 53. 3硬件电路结构73. 3. 1主控制芯片AT89C51原理及其说明93. 3. 2外部时钟电路 113. 3. 3测温模块113. 3. 4显示模块 133. 3.5开关模块133. 3. 6报警模块14第4章 系统软件设计及调试154. 1系统程序设计154. 1. 1 DS18B20测温程序设计174. 1. 2 LM016L显示程序设计18第5章总结与展望195.

2、1总结195. 2展望19参考文献20附录21摘要:电热炉可使用金属发热体或非金属发热体来产生热源,其构造简单,工业电热 炉的主要用途是供机械工业对原材料、毛坯、机械零件加热用。温度控制对于电热炉是 至关重要的。为了更好地控制温度、提高控制质量,选用单总线芯片DS18B20作为温度传感器, 进行了基于单片机AT89C51的温度控制系统的设计与仿真。显示模块选用LCD显示器, 控制更为简单,显示更为清晰。配以键盘模块及由二极管、蜂鸣器组成的报警模块,组 合成较为完整的温度控制系统硬件。囲1 Proteus软件绘制电路原理图,同时选用软件Keil 进行编程编译,并将Keil与Proteus联调,在

3、Proteus中查看仿真结果,实现温度的自动控 制。关键词:单片机、温度控制、Keil、Proteus仿真第1章绪论1.1单片机的应用单片机具有体积小、可靠性高、功能强、使用方便、性能价格比高、容易产品化等 特点。国际上从1970年代开始,国内自1980年代以来,单片机已广泛应用于国民经济 的各个领域,对各个行业的技术改造和产品的更新换代起重要的推动作用。其应用大致 可分为如下几个范畴:1、在智能仪器仪表上的应用单片机具有功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用 于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、 流量、速度、厚度、角度、长度、硬

4、度、元素、压力等物理量的测量。2、在工业控制中的应用用单片机可以构成形式多样的控制系统、数据采集系统。在工业过程控制、机床控 制、机器人控制、汽车控制以及飞行器制导系统等方面得到广泛应用。3、在家用电器中的应用这个领域的应用特点是量大面广并且具有价格低廉的特点,如电饭锅、电子游戏机、 电视机、录音机、组合音响、洗衣机、电冰箱以至电子玩具等,都广泛地使用单片机进 行控制。4、在计算机网络和通信领域中的应用现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换 机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集 群移动通信,无线电对讲机等。5、单片机在医

5、用设备领域中的应用单片机在医用设备中的用途相当广泛,例如医用呼吸机,各种分析仪,监护仪,超 声诊断设备及病床呼叫系统等等。6、在各种大型电器中的模块化应用某些专用单片机设计用于实现特定功能,从而在各种电路中进行模块化应用,而不 要求使用人员了解其内部结构。如音乐集成单片机,看似简单的功能,微缩在纯电子芯 片中(有别于磁带机的原理),需要复杂的类似于计算机的原理。又如音乐信号以数字 的形式存于存储器中(类似于ROM),由微控制器读出,转化为模拟音乐电信号(类 似于声卡)。在大型电路中,这种模块化应用极大地缩小了体积,简化了电路,降低了 损坏、错误率,也方便于更换。7、单片机在汽车设备领域中的应用

6、单片机在汽车电子中的应用非常广泛,例如汽车中的发动机控制器,基于CAN总 线的汽车发动机智能电子控制器,GPS导航系统,ABS防抱死系统,制动系统等等。11.2电热炉控制中的问题温度是工业生产和科学实验中一个非常重要的参数。许多生产过程都是在一定的温 度范围内进行的,甚至对温度的要求相当严格,因此生产现场需要测量温度和控制温度。 温度是电热炉需要控制的主要参数。在传统的电热炉温度控制系统中,炉温控制采用温 度仪表监视和人工调节相结合的方式,电热炉的电源通断大多采用交流接触器来控制。 这种控制方式结构简单,但控制精度差,控制速度慢,在资源方面耗费人力且本身耗能 多,控制器的噪音大,而且在控温过程

7、中由于接触器频繁通断,经常发生触点电弧放电 现彖,容易造成短路,使接触器损坏,对操作人员和设备带来不利影响及安全隐患。传 统的定值开关温度控制法存在温度滞后的问题,而多数传统基于常规PD控制的控制装 置,存在精度不高、效率低等问题。1.3本设计主要内容本课题是基于单片机的电热炉温度控制系统的设计,要求实现温度自动控制,同时 显示实际温度值和设定温度值,并控制实际温度值与设定温度值相差不超过2度,超过 范围时自动报警并作出相应的动作。温度的控制图如图1-1所示。图1T温度控制反馈图第二章中简单介绍了编程软件Keil及电路设计仿真软件Proteuso第三章介绍本设 计硬件结构及所涉及的芯片、电路说

8、明,主控制芯片采用AT89C51;由于DS1302是一 种高性能的芯片,可自动计时计数,故时钟电路采用DS1302;温度传感芯片DS18B20 是单总线结构芯片,结构简单,接线少,且程序编写简单,故温度采集、转换、传递采 用DS18B20; LCD显示电路结构简单且软件设计也相对简单,具有低功耗特点,因此 显示模块采用LCD显示。第四章简单讲述了程序的编写及Keil与Proteus联调显示的结 果,具体程序见附录。本课题基于编程软件Keil和硬件电路仿真软件Proteus,在Keil软件中程序编译成 功后与Proteus软件的原理图联调,仿真实现课题要求。第2章设计编程软件2. 1编程软件Ke

9、il目前流行的51系列单片机开发软件是德国Keil公司推出的Keil C51软件,它是一 个基于32位Windows环境的应用程序,支持C语言和汇编语言编程,其6.0以上的版 本将编译和仿真软件统一为HVision (通常称为|iV2)o Keil提供C编译器、宏汇编、连 接器、库管理和一个功能强大的仿真调试器等的完整开发方案,界面如图2-2所示。该 软件由以下几部分组成:Vision IDE集成开发环境、C51编译器、A51汇编器、LIB51 库管理器、BL51连接/定位器、OH51目标文件生成器以及Monitor-51、RTX51实时操 作系统。CBDCA03 - 11310112 - D

10、:9XiPttiycfilcCBnKW3.Clgril Yi.你 |.VxT*lt SO ”4 Ml图2-2 Ke i I界面keil jivision2编写程序一般步骤如下:1、新建工程2、新建源程序文件,可以是C语言或汇编语言等3、把源程序添加到工程中4、编译并生成Hex文件绘制原理图及编写程序过程见第三章、第四章,本章不再叙述。第3章系统硬件结构设计3.1系统硬件组成系统硬件设备由以下几部分组成:(1) 单片机:本系统选用AT89C51,它的片内有集成的存储器,无需外接存储器, 使程序写入更加方便。(2) 温度测量电路:采用美国公司生产的单总线数字式温度传感器,由于是单总线 结构,具有结

11、构简单,不需要外接电路,可用一根数据线既供电又传输数据,并且具有体 积小,分辨率高,转换快等优点。键盘设定电路:输入设定的温度,必须依靠键盘,这里利用单片机的P2口连接矩 阵式键盘,采用扫描方式读键值,以实现温度设定。(4)温度显示电路:采用LCD显示器,电路比较简单,且在软件设计上也相对简单,具有低 功耗功能,能够满足设计最优的要求。为使显示器能正常显示、稳定工作,单片机的P0口作 为数据输出接口,P1 口作为控制字输入端口。报警电路:在系统温度达到上下限报警温度时选择发光二极管和蜂鸣器来实现 这一功能。发光二极管工作时需要电流,设计时考虑了相应的控制电路。3. 2 Proteus原理图设计

12、图3-1原理图本设计采用AT89C51作为控制系统,DS18B20温度传感器采集、转换温度,显示 器LM016L显示温度,用proteus画的原理图如图3-1所示:电路图的绘制过程如下:1、将所需元器件添加到对象选择器窗口。 单击对象选择器按钮ZJ,如图3-2所示。图3-2选择元件弹出“Pick Devices”页面,在“Keywords”输入AT89C51,系统在对象库中进行搜索 查找,并将搜索结果显示在“Results”中,如图3-3所示。图3-3查找元件在“Results”栏中的列表项中,双击“AT89C51”,则可将“AT89C51 ”添加至对象选择 器窗口。同理,添加LM016L,

13、DS18B20、LED、DS1302等其他涉及的元器件至对象选 择器窗口。如图3-4所示。冋 l|BUTTON CAP CAPACITORCELL CRYSTALDS18B20DS1302KEYPAD-PHONE LED-RED LM016L RESRESPACK-8 SW-SPST-MOM2、放置元器件至图形编辑窗口在对象选择器窗口中,选中AT89C51,将鼠标置于图形编辑窗口该对象的欲放位置、 单击鼠标左键,该对象放置完成。若对象位置需要移动,将鼠标移到该对象上,单击鼠 标右键,该对象的颜色变至红色,表明该对象已被选中,按下鼠标左键,拖动鼠标,将 对象移至新位置后,松开鼠标,完成移动操作。

14、同理放置其他元器件,如图3-5所示。LCD1 Lhoml匝a gzssssss卜IT j卜H 4bbkbb日图3-5放置元件3、元器件之间的连线Proteus具有线路自动路径功能(简称WAR),当选中两个连接点后,WAR将选择一 个合适的路径连线。WAR可通过使用标准工具栏里的“WAR”命令按钮疋来关闭或打 开,也可以在菜单栏的“ Tools下找到这个图标。例如,在LCD红色引脚处引出起点, 连接到单片机对应引脚。如图3-6所示。同理,可以完成其它连线。在此过程的任何时刻,都 可以按ESC键或者单击鼠标的右键来放弃画线。图3-6连线4、给总线或应连接而不便连接的导线贴标签单击绘图工具栏中的导线

15、标签按钮両,使之处于选中状态。将鼠标置于图形编辑窗 口的欲标标签的导线上,跟着鼠标的指针就会出现一个“X”号,如图3-7所示。表明 找到了可以标注的导线,单击鼠标左键,弹出编辑导线标签窗口,如图3-8所示。40kyTBCTa图3-7贴标签图3-8编辑标号在“string”栏中,输入标签名称(如P10),单击“0K”按钮,结束对该导线的标签标定。 如图39所示。同理,可以标注其它导线的标签。*5VU33VCC DQ GND 0 2I 1卑20图3-9编辑好的标签5、加入电源、接地单击工具栏中按钮;弓,出现如图3-10后选择POWER或GROND,将电源或接地 符号放置在相应引脚上。如图311所示。IINPUTOUTPUTBIDIRPOWERGROUND|busI在绘制过程中如需删除元器件或导线、标签等,用右键双击需要删除的对象即可。 至此,电路图基本绘制完成。根据实际要求可不断修改。3.3硬件电路结构3. 3. 1主控制芯片AT89C51原理及其说明AT89C51是美国ATMEL公司生产的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号