生物培养液温度控制系统分解.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘要 《计算机控制技术》主要研究如何将计算机技术和自动控制理论应用于工业生产过程,并设计出所需要的计算机控制系统,是自动化专业的主干专业课程。《生物培养液微机温度控制系统的设计》涉及到传感与检测技术、A/D转换技术、自动控制技术、单片机的编程和应用等知识。本文详细地介绍了基于单片机AT89C51和温度传感器LM35的温度控制系统的设计方案与软硬件实现方案。系 统采用数字温度传感器LM35采集温度信号装化为模拟信号电压信号,经过ADC0808A/D转换成单片机可识别的数字电压信号,数码管显示温度测量值与设定值。当温度低于设定值时,单片机控制继电器启动加热电阻丝加热,当温度高于设定值时,单片机控制继电器启动风扇制冷,从而实现了控制温度的目的。 关键字:单片机、A/D转换、温度控制传感器、LED 生物培养液微机温度控制系统 1设计要求 1.1初始条件 设计一个生物培养液微型计算机温度控制系统,系统为一阶惯性纯滞后特性,温度在15(25℃范围内连续可控,温度控制精度为 0.5℃;通过LED 显示温度。 1.2要求完成的主要任务 1. 输入通道及输出通道设计(温度传感器,A/D转换,PWM输出控制和温度调节驱动电路); 2. 键盘(温度设置)与LED(温度显示)接口设计; 3. 采用改进PID控制算法; 4. 系统软件流程及各程序模块设计; 5. 完成符合要求的设计说明书 2总体设计方案及框图 2.1系统设计方案论证 实现温度控制的方法主要有以下几种。 方案一:采用纯硬件的闭环控制系统。该系统的优点在于速度较快,但可靠性比较差控制精度比较低、灵活性小、线路复杂、调试、安装都不方便。且要实现题目所有的要求难度较大。 方案二:单片机与高精度温度传感器结合的方式。即用单片机完成人机界面,系统控制,信号分析处理,由前端温度传感器完成信号的采集与转换。这种方案克服了方案一的缺点,所以本设计方案是基于该方案。 2.2系统结构框图 该生物培养液微型计算机温度控制系统由以下几个部分组成:温度检测电路,信号放大电路,A/D转换电路,加热控制电路,降温电路,报警电路,键盘(温度设置)模块和LED(温度显示)模块,单片机判断输入温度信号与设定的温度的差距,再通过改进的PID算法给以调节。 放大器用来放大LM35的输出模拟信号, ADC0808是用来把采集到的模拟电压信号转换成单片机可以识别的数字信号。高阻抗加热丝和风扇(电机)是该温度控制系统的温度调节部分,当采集温度不符合要求时,则通过计算机判断后进行调节。风扇用来降温,高阻抗加热丝用来加温。显示部分则用来显示生物培养液的当前温度以及在设定时显示设置的温度值。温度检测电路采用温度传感器LM35来采集培养液的温度。通过以上的几个部分的组合,则组成了一个生物培养液微机温度控制系统。生物培养液微型计算机温度控制系统的结构图如下图2-1所示。 图2-1 生物培养液微机温度控制系统结构图 3硬件设计 3.1单片机选择 单片机的选择在整个系统设计中至关重要,要满足大内存、高速率、通用性、价格便宜等要求,本课题选择AT89C51最为主控芯片。 AT89C51是一种带4K字节FLASHC存储器( FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。AT89C51芯片具有以下特性: ·与MCS-51 兼容 ·4K字节可编程FLASH存储器    ·寿命:1000写/擦循环    ·数据保留时间:10年    ·全静态工作:0Hz-24MHz    ·三级程序存储器锁定    ·128×8位内部RAM    ·32可编程I/O线    · 两个16位定时器/计数器    ·5个中断源    ·可编程串行通道    ·低功耗的闲置和掉电模式   ·片内振荡器和时钟电路 AT89C51芯片管脚说明: VCC:供电电压。    GND:接地。    P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档