基于单片机AT89C51的电热炉温度控制系统的设计与仿真设计

上传人:壹****1 文档编号:493962968 上传时间:2023-02-19 格式:DOC 页数:26 大小:388KB
返回 下载 相关 举报
基于单片机AT89C51的电热炉温度控制系统的设计与仿真设计_第1页
第1页 / 共26页
基于单片机AT89C51的电热炉温度控制系统的设计与仿真设计_第2页
第2页 / 共26页
基于单片机AT89C51的电热炉温度控制系统的设计与仿真设计_第3页
第3页 / 共26页
基于单片机AT89C51的电热炉温度控制系统的设计与仿真设计_第4页
第4页 / 共26页
基于单片机AT89C51的电热炉温度控制系统的设计与仿真设计_第5页
第5页 / 共26页
点击查看更多>>
资源描述

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

1、. . . . 目录摘要1第1章绪论21.1 单片机的应用21.2 电热炉控制中的问题31.3 本设计主要容3第2章编程软件42.1编程软件Keil4第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.1 总结195.

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

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

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

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

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

7、作人员和设备带来不利影响与安全隐患。传统的定值开关温度控制法存在温度滞后的问题,而多数传统基于常规PD控制的控制装置,存在精度不高、效率低等问题。1.3 本设计主要容 本课题是基于单片机的电热炉温度控制系统的设计,要现温度自动控制,同时显示实际温度值和设定温度值,并控制实际温度值与设定温度值相差不超过2度,超过围时自动报警并作出相应的动作。温度的控制图如图1-1所示。CPU对象测温显示 设定值输出值-图 1-1 温度控制反馈图第二章中简单介绍了编程软件Keil与电路设计仿真软件Proteus。第三章介绍本设计硬件结构与所涉与的芯片、电路说明,主控制芯片采用AT89C51;由于DS1302是一种

8、高性能的芯片,可自动计时计数,故时钟电路采用DS1302;温度传感芯片DS18B20是单总线结构芯片,结构简单,接线少,且程序编写简单,故温度采集、转换、传递采用DS18B20;LCD显示电路结构简单且软件设计也相对简单,具有低功耗特点,因此显示模块采用LCD显示。第四章简单讲述了程序的编写与Keil与Proteus联调显示的结果,具体程序见附录。本课题基于编程软件Keil和硬件电路仿真软件Proteus,在Keil软件中程序编译成功后与Proteus软件的原理图联调,仿真实现课题要求。第2章 设计编程软件2.1 编程软件Keil目前流行的51系列单片机开发软件是德国Keil公司推出的Keil

9、 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、

10、把源程序添加到工程中4、编译并生成Hex文件绘制原理图与编写程序过程见第三章、第四章,本章不再叙述。第3章 系统硬件结构设计3.1 系统硬件组成系统硬件设备由以下几部分组成: 单片机:本系统选用AT89C51, 它的片有集成的存储器, 无需外接存储器,使程序写入更加方便。 温度测量电路: 采用美国公司生产的单总线数字式温度传感器, 由于是单总线结构,具有结构简单, 不需要外接电路,可用一根数据线既供电又传输数据, 并且具有体积小,分辨率高,转换快等优点。 键盘设定电路:输入设定的温度, 必须依靠键盘, 这里利用单片机的P2口连接矩阵式键盘, 采用扫描方式读键值,以实现温度设定。 温度显示电路:

11、采用LCD显示器,电路比较简单,且在软件设计上也相对简单,具有低功耗功能,能够满足设计最优的要求。为使显示器能正常显示、稳定工作, 单片机的P0口作为数据输出接口,P1口作为控制字输入端口。 报警电路: 在系统温度达到上下限报警温度时选择发光二极管和蜂鸣器来实现这一功能。发光二极管工作时需要电流, 设计时考虑了相应的控制电路。3.2 Proteus原理图设计本设计采用AT89C51作为控制系统,DS18B20温度传感器采集、转换温度,显示器LM016L显示温度,用proteus画的原理图如图3-1所示:图 3-1 原理图电路图的绘制过程如下:1、将所需元器件添加到对象选择器窗口。单击对象选择器

12、按钮,如图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、放置元器件至图形编辑窗口在对象选择器窗口中,选中AT89C51,将鼠标置于图形编辑窗口该对象的欲放位置、单击鼠标左键,该对象放

13、置完成。若对象位置需要移动,将鼠标移到该对象上,单击鼠标右键,该对象的颜色变至红色,表明该对象已被选中,按下鼠标左键,拖动鼠标,将对象移至新位置后,松开鼠标,完成移动操作。同理放置其他元器件,如图3-5所示。图 3-5 放置元件3、元器件之间的连线Proteus具有线路自动路径功能(简称WAR),当选中两个连接点后,WAR将选择一个合适的路径连线。WAR可通过使用标准工具栏里的“WAR”命令按钮来关闭或打开,也可以在菜单栏的“Tools”下找到这个图标。例如,在LCD红色引脚处引出起点,连接到单片机对应引脚。如图3-6所示。同理,可以完成其它连线。在此过程的任何时刻,都可以按ESC键或者单击鼠

14、标的右键来放弃画线。图 3-6 连线4、给总线或应连接而不便连接的导线贴标签单击绘图工具栏中的导线标签按钮,使之处于选中状态。将鼠标置于图形编辑窗口的欲标标签的导线上,跟着鼠标的指针就会出现一个“”号,如图3-7所示。表明找到了可以标注的导线,单击鼠标左键,弹出编辑导线标签窗口,如图3-8所示。图 3-7 贴标签图 3-8 编辑标号在“string”栏中,输入标签名称(如P10),单击“OK”按钮,结束对该导线的标签标定。如图3-9所示。同理,可以标注其它导线的标签。图 3-9 编辑好的标签5、加入电源、接地单击工具栏中按钮,出现如图3-10后选择POWER或GROND,将电源或接地符号放置在

15、相应引脚上。如图3-11所示。图 3-10 选择电源或地图 3-11 放置电源或地在绘制过程中如需删除元器件或导线、标签等,用右键双击需要删除的对象即可。至此,电路图基本绘制完成。根据实际要求可不断修改。3.3 硬件电路结构3.3.1 主控制芯片AT89C51原理与其说明AT89C51是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,片含4k bytes 的可反复擦写的只读程序存储器(PEROM)和128 bytes 的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片置通用8位中央处理器(CPU)和FLASH存储单元,功能强大,可灵活应用于各种控制领域。主要性能参数:l 与MCS-51产品指令系统完全兼容l 4K字节可重复擦写FLASH闪速存储器l 1000次擦写周期l 全静态操作:0Hz24MHzl 三级加密程序存储器l 128*8字节部RAMl 32个可编程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 劳务/用工合同

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