- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
武汉理工大学《计算机控制技术》课程设计说明书
PAGE 28
学 号: 0121114130102
课 程 设 计
题 目生物培养液微机温度控制系统设计
学 院自动化学院专 业自动化班 级自动化1103姓 名方超指导教师张丹红
2014年7月3日
目录
TOC \o 1-3 \u 1设计要求 2
1.1 初始条件 2
1.2要求完成的主要任务 3
2设计原理 3
3 硬件设计 4
3.1 单片机选择 4
3.2温度检测电路 6
3.2.1温度传感器电路 6
3.2.2 信号放大电路 7
3.2.3 A/D转换短路 8
3.3 加热控制电路设计 10
3.4 降温控制电路设计 11
3.5 报警电路 11
3.6 键盘(温度设置)模块 12
3.7 LED温度显示模块 13
4 改进PID控制算法 15
4.1 simulink 仿真 PAGEREF _Toc29524 15
4.2结果分析 16
5 系统软件设计 18
5.1 程序流程图 18
5.2程序代码 19
6 总结体会 26
参考文献 27
附录 28
生物培养液微机温度控制系统设计
1设计要求
1.1 初始条件
设计一个生物培养液微型计算机温度控制系统,系统为一阶惯性纯滞后特性,温度在15~25℃范围内连续可控,温度控制精度为 0.5℃;通过LED 显示温度。
1.2要求完成的主要任务
1. 输入通道及输出通道设计(温度传感器,A/D转换,PWM输出控制和温度调节驱动电路);
2. 键盘(温度设置)与LED(温度显示)接口设计;
3. 采用改进PID控制算法;
4. 系统软件流程及各程序模块设计;
5. 完成符合要求的设计说明书
2设计原理
要设计完成一个生物培养液微型计算机温度控制系统,我们可以把它的组成分成以下温度检测电路,信号放大电路,A/D转换电路,加热电路,降温电路,报警电路,键盘(温度设置)模块和LED(温度显示)模块,单片机判断输入温度信号与设定的温度的差距,再通过改进的PID算法给以调节。
放大器的则是用来放大采集装置采集的温度,由于测量的温度一般较小,所以要先用放大器进行放大再输入。A/D转换器是用来把采集到的模拟电压信号量转换成单片机机可以识别的数字信号。高阻抗加热丝和半导体制冷片是该温度控制系统的温度调节部分,当采集温度不符合要求时,则通过计算机判断后进行调节。半导体制冷片用来降温,高阻抗加热丝用来加温。显示部分则用来显示生物培养液微的温度以及设定时设置的温度值。温度采集装置采用热电阻AD590来采集培养液的温度,来看以看是否达到要求。通过以上的几个部分的组合,则组成了一个生物培养液微型计算机温度控制系统。生物培养液微型计算机温度控制系统的结构图如下图1所示。
高阻抗电阻丝
加热控制电路
生物培养皿
AT89C51单片机
报警电路
降温控制电路
半导体制冷片
LED显示
键盘电路
信号放大电路
A/D转换
温度传感电路
图1 生物培养液微机温度控制系统结构图
3 硬件设计
3.1 单片机选择
单片机的选择在整个系统设计中至关重要,要满足大内存、高速率、通用性、价格便宜等要求,本课题选择AT89C51最为主控芯片。
AT89C51是一个低功耗、高性能的CMOS 8为单片机,片内含4K Bytes ISP(In-system programmable)的可反复檫写的只读程序存储器和128 Bytes位的随机存取数据存储器,期间采用ATMEL公式的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89C51可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89C51芯片具有以下特性:
P0口:P0口是一组8位漏极开路双向I/O口,也即地址/数据总线复用口,作为输出口用是,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,在组口线分是转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。
在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要外接上拉电阻。
P1口:P1口是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级课驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻吧端口拉到搞电平,此时课作为输入口。作为输入口使用时,因为内部上拉电阻,某个引脚被外部信号拉低时会输出一个电流。Flash编程和程序校验期间,P1接收低8位地址。
P2口:P2口是一个带有内部上拉电阻的
您可能关注的文档
最近下载
- 成都第四十九中学新初一分班英语试卷.doc VIP
- 中经金融高频考点.doc VIP
- 竞聘演讲稿经营管理部部长.pptx
- 学堂在线 中医养生方法学 章节测试答案.docx VIP
- 整村授信专题培训ppt课件.pptx
- 2025年科技强国爱国主题班会《科技强国 强国有我》课件.pptx VIP
- 《常州武进常州燊荣金属科技有限公司“1·20”较大粉尘爆炸事故调查报告》警示教育专题培训.pptx VIP
- 智能化弱电工程投标文件的技术部分标书范本.docx VIP
- 行业分类专题研究:行业分类标准2.0版及修订说明-20200102-中信证券.pdf VIP
- 深圳市翰林学校英语新初一分班试卷.doc VIP
文档评论(0)