孵化器控温控制系统设计_第1页
孵化器控温控制系统设计_第2页
孵化器控温控制系统设计_第3页
孵化器控温控制系统设计_第4页
孵化器控温控制系统设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 沈 阳 工 程 学 院课 程 设 计设计题目: 孵化室控温控制电路设计 系 别 自动化学院 班级 测控本112 学生姓名 孟祥东 学号 2011313210 指导教师 祝尚臻 职称 讲师 起止日期:2014年3月3日起至2014年3月14日止沈阳工程学院课程设计任务书课程设计题目: 孵化室控温控制电路设计 系 别 测控技术与仪器 班级 测控本112 学生姓名 孟祥东 学 号 2011313210 指导教师 祝尚臻 职称 讲 师 课程设计进行地点: f430 任 务 下 达 时 间: 2014 年 3月3日 起止日期:2014年3月3日起至 2014年3月14日止 教研室主任 年 月 日 批

2、准孵化室控温控制电路设计1 设计主要内容及要求1.1 设计目的:1、了解温度控制技术的基本知识以及电工电子学、单片机、传感器等相关技术。2、初步掌握常用测温方法的特点和应用场合,并选择合适方法应用于本设计。3、通过学习,具体掌握所选择测温方法和传感器等的使用特点和方法。1.2 基本要求1、孵化室对温度有一定要求,温度是否合适直接影响孵化效果,为此需要对温度进行严格控制,主要指标如下:孵化室温控制在3642,温度低时启动电热器加热,温度高时,启动空调冷却。报警指示,当温度大于42或低于36时,用声光报警。 2、要求设计相关的硬件电路,选择合适的传感器和温度显示系统。 3、要有相应的控制算法(软件

3、流程图)。1.3 发挥部分 自由发挥2 设计过程及论文的基本要求:2.1 设计过程的基本要求(1)基本部分必须完成,发挥部分可任选;(2)符合设计要求的报告一份,其中包括总体设计框图、电路原理图各一份;(3)设计过程的资料、草稿要求保留并随设计报告一起上交;报告的电子档需全班统一存盘上交。2.2 课程设计论文的基本要求(1)参照毕业设计论文规范打印,包括附录中的图纸。项目齐全、不许涂改,不少于3000字。图纸为a4,所有插图不允许复印。(2)装订顺序:封面、任务书、成绩评审意见表、中文摘要、关键词、目录、正文(设计题目、设计任务、设计思路、设计框图、各部分电路及相应的详细的功能分析和重要的参数

4、计算、工作过程分析、元器件清单、主要器件介绍)、小结、参考文献、附录(总体设计框图与电路原理图)。3 时间进度安排顺序阶段日期计 划 完 成 内 容备注12014.3.3讲解主要设计内容,查阅相关资料。打分22014.3.4检查资料查阅情况,听取学生方案。打分32014.3.5检查学生初步方案的合理性,针对存在的问题予以解决打分42014.3.6指导学生进行设计框图的设计打分52014.3.7检查并指导学生进行传感器和主要元器件的选取打分12014.3.10检查并指导学生进行原理图的设计打分22014.3.11检查框图及初步原理图完成情况,讲解及纠正错误打分32014.3.12检查逻辑图并指出

5、错误及纠正;讲解原理图绘制及报告书写打分42014.3.13继续修正逻辑图,指导原理图绘制方法,布置答辩打分52014.3.14答辩、修改上交报告打分沈 阳 工 程 学 院 孵化室控温控制电路设计 课程设计成绩评定表系(部): 自动化学院 班级: 测控本112 学生姓名: 郭东升 指 导 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。0.15432工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作, 0.25432工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。0.25432说明书的质

6、量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.55432指导教师评审成绩(加权分合计乘以12) 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.25432工作量工作量饱满,难度适中。0.55432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.35432评阅教师评审成绩(加权分合计乘以8)分加权分合计评 阅 教 师 签 名: 年 月

7、 日课 程 设 计 总 评 成 绩分iv目 录中文摘要21.设计任务描述31.1设计题目31.2设计主要内容及要求32. 设计思路43. 设计框图54.各部分电路及相应的功能分析及参数计算64.1测温电路64.2温控电路64.3显示电路74.4a/d转换电路84.5报警电路94.6软件设计部分95. 工作过程分析156. 元器件清单167. 主要元器件介绍177.1温度传感器177.2继电器177.3单片机18总 结20致 谢21参考文献22附录一23附录二28中文摘要 传感器一般处于研究对象和监测控制系统的最前端,是感知,获取与检测各种信息的窗口。传感器所获得和转换的信息是否正确,直接关系到

8、测控系统的性能,所以它是检测与控制系统的重要环节,当今社会是信息化的社会,传感器技术室现代信息产业的支柱之一。信息的有效获得是信息技术发展的关键。当今时代是一个自动化时代,生产、养殖等好多行业的设备都与计算机密切相关。目前在中国,绝大部分的养殖场的温度的检测还停留在人工测量和记录的水平上,没有一个科学的高技术的测试系统。因此,一个好的养殖场的温度的控制系统,将给养殖场带来该方面的技术革新。随着电子技术的迅速发展,单片机在仪表中的应用日益广泛。单片机将中央处理器、程序储存器、定时器/计数器、并行串行输入输出口和中断部件等单元集成在一个芯片上,使系统的体积缩小,价格便宜,性能可靠。单片机与传感器的

9、结合也必然将越来越广泛地应用于社会生产和科学研究领域。本次设计中,我课程设计的内容孵化室控温控制电路设计,使孵化室的温度控制在3642,温度低时启动加热器加热,温度高时,启动制冷器冷却。报警指示,当温度大于42或低于36时,用声光报警;控制湿度保持在一定范围内,湿度低则加湿,高则加湿器停止工作;同时将温度传感器来采集温度的变化,经过放大电路放大后,进行a/d转换,将输入电压信号转换成数字量输出;显示模块直接连接数码管构成,显示实际测量值。关键词:温度传感器 单片机 a/d转换 液晶显示 数据采集1.设计任务描述1.1设计题目 孵化室控温控制电路设计1.2设计主要内容及要求1.2.1 设计目的:

10、1. 了解温度控制技术的基本知识以及电工电子学、单片机、传感器等相关技术。2. 初步掌握常用测温方法的特点和应用场合,并选择合适方法应用于本设计。3. 通过学习,具体掌握所选择测温方法和传感器等的使用特点和方法。1.2.2基本要求1.孵化室对温度有一定要求,温度是否合适直接影响孵化效果,为此需要对温度进行严格控制,主要指标如下: 孵化室温控制在3642,温度低时启动电热器加热,温度高时,启动空调冷却。报警指示,当温度大于42或低于36时,用声光报警。2.要求设计相关的硬件电路,选择合适的传感器和温度显示系统。3.要有相应的控制算法(软件流程图)。1.2.3 发挥部分 自由发挥2. 设计思路我的

11、课程设计题目是孵化器控温系统设计,我采用控制的方式为通过单片机将温度传感器采集来的电压信号进行比较,分析,显示,进而控制电热器和风扇是温度保持在3642。首先,我选择用的温度传感器是lm56,对温度进行测量,理论上是将温度控制在36度到42度之间,这样设定的理由一是减小计算阻值时的误差,而是对温度起到一个缓冲作用。通过继电器来控制加热器和风扇的启动与停止。其次,我选择用单片机来控制电热器和风扇,选择的单片机为c8051f020。当温度大于42度时,通过程序比较开中断,是电扇打开;当温度小于36度时,程序比较后使电热器打开,这样就把温度控制在一定的范围之。达到了预期的要求。而在单片机上有a/d转

12、换,能够使模拟信号转换为数字信号显示在液晶显示器。最后通过计算机系统就能显示出当前温度值和相对湿度值,同时还能看到温度值和相对湿度值的波形。通过计算机来观察孵化室内的温度与湿度,免去了到现场观察数据的麻烦,同时也节约了人力物力,只需极少的人力即可监控数十个或者更多孵化室的温度与湿度。3. 设计框图 温度传感器 lm35 室内温度 数据采集 温度控制器 lm56 继 电 器 单片机 c8051f020 继 电 器 温度大于42度 温度小于36度 程序控制 液晶显示 空调制冷 加热器加热4.各部分电路及相应的功能分析及参数计算4.1测温电路4.1.1测温电路的实现 图4.1.1图4.1.1的电路为

13、室内温度测量,使用的是lm35温度传感器。该电路由传感器lm35,运放,电阻,电容构成。4.2温控电路4.2.1温控电路的功能本次课程设计选择的温度控制器为lm56。lm56是一个高精度、低功耗的温控器,其温度门限(和)是由三个外部电阻对内部的1.25v带隙基准电压的方法产生的。lm56有两个数字输出out1和out2,当温度超过t1时,out1变低;而当温度低于(t1-)时,out1又变高;同样地,当温度超过t2时,out2变低;而当温度低于()时,out2又变高。内部设置为。内置温度传感器输出电压表达式为其电路图为4.2.1图4.2.14.2.2参数计算 lm56的部分接线图如图4.2.1

14、所示,因为vt1 = 1.250v x (r1)/(r1 + r2 + r3),vt2 = 1.250v x (r1 + r2)/(r1 + r2 + r3),(r1 + r2 + r3) = 27 k ,vt1 or t2 = 6.20 mv/c x t + 395 mv ,r1 = vt1/(1.25v) x 27 k,r2 = (vt2/(1.25v) x 27 k)r1,r3 = 27 k r1 r2。由于计算阻值时会产生误差,还有就是温度有缓冲时间,为了将孵化室的温度控制在36到42之内,故留出0.5,即理论温度范围是36.5到41.5。由此可得:4.3显示电路 本次课程设计选择运用

15、单片机连接数码管,是得到的温度显示出来。 其电路图如4.3图4.34.4a/d转换电路图4.4图4.4为a/d转换器为adc0809,由于测量的信号为模拟信号,而要求需要在液晶显示器上显示温度,所以进行a/d转换。adc0809与单片机相连,这样能够使温度转换后直接在液晶显示上显示出来。4.5报警电路图4.5图4.5是报警电路。报警电路是由发光二极管和蜂鸣器实现声光报警的,温度高于或者低于设定为温度二极管和蜂鸣器同时报警。4.6软件设计部分4.6.1主程序下面是实现室内温湿度监测基本功能相关程序的一些基本定义,包括程序的主程序以及程序的管脚定义和常量、变量定义等。 $include(c8051

16、f020.inc) org 0000h ljmp main org 007bh ljmp adisr org 0100h main: mov amx0cf,#00 mov amx0sl,#00 mov xbr2,#40h mov p1mdout ,#00h mov eie2,#02h setb ea orl adc0cn,#10h lcall stop lcall sysclk_init lcall port_init ajmp $主程序部分主要是关狗,设定输入方式为单端输入,开使能位,输出方式为漏极开路 4.6.2bcd转换程序 bcd2: clr a mov 41h,a mov 40h,a

17、 mov 39h,a mov 38h,a mov 37h,a mov r5,#16 h2b: clr c mov a,31h rlc a mov 31h,a mov a,30h rlc a mov 30h,a mov a,41h addc a,41h da a mov 41h,a mov a,40h addc a,40h da a mov 40h,a mov a, 39h addc a,39h mov 39h,a djnz r5,h2b mov a,41h mov b,#16 div ab mov 38h,a mov 37h,b mov a,39h mov 41h,a mov a,40h mo

18、v b,#16 div ab mov 40h,a mov 39h,b ret 此程序是将十六进制转换成十进制。转换城的最大数值是4096,这个程序转换完之后放到了41h,40h,39h,38h,37h中,但是值得注意的是41h中的数始终是0。4.6.3显示程序stop: lcall sysclk_init 初始化系统时钟 lcall port_init 交叉开关和通用i/o口初始化 lcall delay 延时 lcall delay lcall delay lcall lcd_init lcd初始化 lcall delay mov dptr,#ncddata dptr指向要送去显示的字符串地

19、址 linel: clr a mov a,40h movc a ,a+dptr 查表,取ascii码 mov p7,a 字符送数据口p7 mov p6,#05h 写数据操作 mov p6,#04h 结束写操作 lcall delay mov p7,#0c0h 换行 mov p6,#1h 写命令 mov p6,#0h 结束写命令mov dptr ,#netdata dptr指向要送去显示的字符串地址#netdata line2:mov a,38h movc a ,a+dptr mov p7,a mov p6,#05h mov p6,#04h lcall delay lcall delay clr

20、 c mov a,38hsubb a,#06hjc llmov a,#0fdhmov p1.1 ,a lcall delaylcall delayll: mov a,37h movc a ,a+dptr mov p7,a mov p6,#05h mov p6,#04h lcall delay lcall delay lcall delay lcall delay lcall delay lcall delay mov a,37h movc a ,a+dptr mov p7,a mov p6,#05h mov p6,#04h lcall delay lcall delay mov a,#0dh

21、显示温度标志c movc a ,a+dptr mov p7,a mov p6,#05h mov p6,#04h lcall delay lcall delay ljmp stop ret系统初始化时钟sysclk_init: mov oscicn,#05h 系统时钟初始化为片内的4mhz时钟 ret通用i/o口及交叉开关初始化port_init: clr a mov xbr0,a 没有选择数字外设 mov p74out,#0f0h p4口-p7口设为推拉方式retlcd初始化,写命令操作lcd_init: lcall delay mov p7,#038h mov p6,#01h mov p6,

22、#0h lcall delay mov p7 ,#0eh mov p6,#01h mov p6,#0h lcall delay mov p7,#06h mov p6,01h mov p6,#0h lcall delay mov p7,#01h mov p6,#01h mov p6,#0h lcall delay ret延时程序 delay: mov r7,#04hdelay1: mov r6,#08hdelay0: mov r5,#00h djnz r5,$ djnz r6,delay0 djnz r7,delay1 retnetdata:db 30h,31h,32h,33h,34h,35h,

23、36h,37h,38h,39h,2eh,20h,63h,57hend 显示器显示的是ascii码,显示程序用的是查表方式4.6.4.报警程序 温度报警程序clr c mov a,38h subb a,#06h jc ll mov a,#0feh mov p1.1 ,a l1灯亮 lcall delay lcall delayll: mov a,37h movc a ,a+dptr mov p7,a mov p6,#05h mov p6,#04h lcall delay 调用延时程序 lcall delay lcall delay lcall delay lcall delay lcall de

24、layreti这里介绍的报警部分,都是与第一位比较,所以说这两个报警程序都是大于3时进行报警,标志就是相应的灯亮5. 工作过程分析本次课程设计主要有测温,控温,显示,a/d转换,报警和程序设计六部分构成,实现了孵化室的温度控制。使温度保持在3642,温度低时启动电热器加热,温度高时,启动空调冷却。报警指示,当温度大于42或低于36时,用声光报警。首先由测温传感器lm35进行温度测量,将测量的温度信号传进温控器lm56中,再将温度信号传进a/d转换器,使模拟信号转换成数字信号,数字信号进入单片机后,由程序控制温度是否在范围之内,决定是否进行报警以及加热器加热或者空调制冷6. 元器件清单名称型号数

25、量温度传感器lm351电容4电阻11发光二极管1转换器1数码管4单片机c8051f0201运算放大器1a/d转换器adc08091蜂鸣器1继电器4温度控制器lm561三极管4空调1加热器17. 主要元器件介绍7.1温度传感器lm35是一种得到广泛使用的温度传感器。由于它采用内部补偿,所以输出可以从0开始。图7.1: lm35封装lm35有多种不同封装型式。在常温下,lm35 不需要额外的校准处理即可达到 1/4的准确率。其电源供应模式有单电源与正负双电源两种,其引脚如图一所示,正负双电源的供电模式可提供负温度的量测;两种接法的静止电流-温度关系,在静止温度中自热效应低(0.08),单电源模式在

26、25下静止电流约50a,工作电压较宽,可在420v的供电电压范围内正常工作非常省电。工作电压430v,在上述电压范围以内,芯片从电源吸收的电流几乎是不变的(约50a),所以芯片自身几乎没有散热的问题。这么小的电流也使得该芯片在某些应用中特别适合,比如在电池供电的场合中,输出可以由第三个引脚取出,根本无需校准。目前,已有两种型号的lm35可以提供使用。lm35dz输出为0100,而lm35cz输出可覆盖40110,且精度更高,两种芯片的精度都比lm35高,不过价格也稍高传感器参数供电电压35v到-0.2v,输出电压6v至-1.0v,输出电流10ma,指定工作温度范围,lm35a -55 - +1

27、50。7.2继电器继电器是具有隔离功能的自动开关元件,广泛应用于遥控、遥测、通讯、自动控制、机电一体化及电力电子设备中,是最重要的控制元件之一。继电器一般都有能反映一定输入变量(如电流、电压、功率、阻抗、频率、温度、压力、速度、光等)的感应机构(输入部分);有能对被控电路实现“通”、“断”控制的执行机构(输出部分);在继电器的输入部分和输出部分之间,还有对输入量进行耦合隔离,功能处理和对输出部分进行驱动的中间机构(驱动部分)。作为控制元件,概括起来,继电器有如下几种作用:1)扩大控制范围:例如,多触点继电器控制信号达到某一定值时,可以按触点组的不同形式,同时换接、开断、接通多路电路。2)放大:

28、例如,灵敏型继电器、中间继电器等,用一个很微小的控制量,可以控制很大功率的电路。3)综合信号:例如,当多个控制信号按规定的形式输入多绕组继电器时,经过比较综合,达到预定的控制效果。4)自动、遥控、监测:例如,自动装置上的继电器与其他电器一起,可以组成程序控制线路,从而实现自动化运行图7.2: 继电器7.3单片机下面列出了一些主要特性;1. 高速、流水线结构的8051 兼容的cip-51 内核(可达25mips)2. 全速、非侵入式的在系统调试接口(片内)3. 真正12 位(c8051f020/1)或10 位(c8051f022/3)、100 ksps 的8 通道adc, 带pga和模拟多路开关

29、 4. 真正8 位500 ksps 的adc,带pga 和8 通道模拟多路开关5. 两个12 位dac,具有可编程数据更新方式6. 64k 字节可在系统编程的flash 存储器7. 4352(4096+256)字节的片内ram8. 可寻址64k 字节地址空间的外部数据存储器接口9. 硬件实现的spi、smbus/ i2c 和两个uart 串行接口10. 5 个通用的16 位定时器11. 具有5 个捕捉/比较模块的可编程计数器/定时器阵列12. 片内看门狗定时器、vdd 监视器和温度传感器13. 具有片内vdd 监视器、看门狗定时器和时钟振荡器的c8051f020/1/2/3 是真正能独立工作的

30、片上系统。c8051f020/1/2/3单片机所有模拟和数字外设均可由用户固件使能/禁止和配置。flash 存储器还具有在系统重新编程能力,可用于非易失性数据存储,并允许现场更新8051 固件。片内jtag 调试电路允许使用安装在最终应用系统上的产品mcu 进行非侵入式(不占用片内资源)、全速、在系统调试。该调试系统支持观察和修改存储器和寄存器,支持断点、观察点、单步及运行和停机命令。在使用jtag 调试时,所有的模拟和数字外设都可全功能运行。图7.3:元件管脚分布图总 结本次课程设计的题目是孵化室控温控制电路设计,了解了温度控制技术的基本知识以及电工电子学、单片机、传感器等相关技术,通过温度

31、传感器测量温度,并能够将测得的模拟电压值能够转换成为数字电压,在液晶显示器上显示出来,并通过外部中断来控制量程。孵化室温控制在3642,温度低时启动电热器加热,温度高时,启动空调冷却。报警指示,当温度大于42或低于36时,用声光报警。我认为这次的课程设计是很有必要的,因为对于我们大学生而言,自己的动手能力很不理想,而在上学期学习了理论上的传感器知识,在开学有了两周的课程设计,这是对我们学习成果的检验,也是对我们自己动手能力的一个提高,是一个很好的实践平台。作为一名测控专业的大三学生,这样的经历对我们以后的工作是很有帮助的。在这次课程设计中我想不仅仅提高了自己的动手能力,对于一个新的事物,有了探

32、索的精神,有不会的,不懂的可以去专研它,研究它。对于这次课设的完成我感到很高兴。致 谢这次课程设计让我学会了很多,同时也要感谢很多人,没有你们的帮助,我也不可能完成这个任务。是你们的支持帮我渡过难关。谢谢!首先,我要感谢我的指导教师祝老师,是您教导了我这么多的知识,在我遇到困难的时候提醒我,鼓励我。帮我解决了继电器如何连接电路的问题。而后我很感谢和我一起研究的同学们。我是在这么多人的帮助下才得以完成这为期两周的课设题目,谢谢你们的帮助,我会更加努力参考文献1贾伯年.传感器技术.南京:东南大学出版社,20072刘畅生.传感器简明手册及应用电路.西安:西安电子科技大学出版社,20063沈津农,传感

33、器及应用技术,北京:化工工业出版社,20024黄贤武,传感器实际应用电路设计,成都:电子科技大学出版社,1997附录一 $include(c8051f020.inc) org 0000h ljmp main org 007bh ljmp adisr org 0100h main: mov amx0cf,#00 mov amx0sl,#00 mov xbr2,#40h mov p1mdout ,#00h mov eie2,#02h setb ea lcall stop lcall sysclk_init lcall port_init mov 35h ,#0ffh ajmp $ adisr: m

34、ov 30h,adc0h mov 31h,adc0l lcall bcd2 lcall stop lcall sysclk_init lcall port_init lcall delay anl adc0cn,#0deh orl adc0cn,#10h retibcd2: clr a mov 41h,a mov 40h,a mov 39h,a mov 38h,a mov 37h,a mov r5,#16h2b: clr c mov a,31h rlc a mov 31h,a mov a,30h rlc a mov 30h,a mov a,41h addc a,41h da a mov 41h

35、,a mov a,40h addc a,40h da a mov 40h,a mov a, 39h addc a,39h mov 39h,a djnz r5,h2b mov a,41h mov b,#16 div ab mov 38h,a mov 37h,b mov a,39h mov 41h,a mov a,40h mov b,#16 div ab mov 40h,a mov 39h,b retstop: lcall sysclk_init lcall port_init lcall delay lcall delay lcall delay lcall lcd_init lcall del

36、ay mov dptr,#ncddata pp: mov a,39h movc a, a+dptr mov p7,a mov p6,#05h mov p6,#04h lcall delay mov a,#0ah movc a ,a+dptr mov p7,a mov p6,#05h mov p6,#04h lcall delay mov a,38h movc a ,a+dptr mov p7,a mov p6,#05h mov p6,#04h lcall delay lcall delay lcall delay lcall delay lcall delay lcall delay mov a,37h movc a ,a+dptr mov p7,a mov p6,#05h mov p6,#04h lcall delay lcall delay mov a,#0ch movc a ,a+dptr mov p7,a mo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论