自制单片机鸡雏恒温孵化器毕业设计论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理及接口技术课程设计(论文)题目:鸡雏恒温孵化器设计
院(系):电气工程学院
专业班级:
学号:
学生姓名:
指导教师:(签字)
起止时间:2011.07.04-2011.07.15
课程设计(论文)任务及评语院(系):电气工程学院教研室:
注:成绩:平时20% 论文质量60% 答辩20% 以百分制
摘要
随着电究所子技术的发展,微处理器、集成电路不断更新、发展,温度是工业生产和自动控制中最常见的工艺参数之一,任何物理变化和化学变化的过程都与温度密切相关,因此,在生产过程中常需对温度进行检测和监控。采用单片机进行温度检测、数值显示和数据的存储,效率高,性能稳定,还可以实现实时控制等技术要求,在工业生产中应用越来越广泛。
单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制。随着温度控制器应用范围的日益广泛和多样,各种适用于不同场合的温度控制器应运而生。
随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中鸡雏恒温孵化器就是一个典型的例子,本设计所介绍的鸡雏恒温孵化器,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89C51,测温传感器使用DS18B20,用液晶LCD1602实现温度显示。
关键词:单片机;温度传感器;LCD液晶屏;恒温
目录
第1章绪论 (1)
1.1恒温控制系统概况 (1)
1.2本文研究内容 (1)
第2章 CPU最小系统设计 (2)
2.1恒温系统总体设计方案 (2)
2.2CPU的选择 (2)
2.389C51单片机 (3)
2.3.1 AT89C51主要特性 (3)
2.3.2 89C51单片机的基本结构 (3)
2.3.3 89C51单片机引脚功能 (3)
2.4数据存储器扩展 (4)
2.5复位电路设计 (7)
2.6时钟电路设计 (7)
2.7CPU最小系统图 (8)
第3章 CPU输入输出接口电路设计 (9)
3.1温度传感器的选择 (9)
3.2温度检测接口电路A/D转换器选择 (10)
3.3人机对话接口电路设计 (11)
3.3.1 显示接口电路设计 (11)
3.3.2 简易式键盘接口电路设计 (12)
3.4报警与控制电路 (14)
第4章系统软件设计 (15)
4.1系统主程序设计 (15)
4.2温度控制部分程序设计 (16)
4.3键盘部分程序设计 (17)
4.4温度显示子程序设计 (17)
4.5数据采集模块程序设计 (19)
第5章单片机程序 (20)
第6章课程设计总结 (25)
参考文献 (26)
第1章绪论
1.1恒温控制系统概况
本设计的内容是恒温控制系统,控制对象是温度。温度控制在日常生活及工业领域应用相当广泛,比如温室、水池、发酵缸、电源等场所的温度控制。而以往温度控制是由人工完成的而且不够重视,其实在很多场所温度都需要监控以防止发生意外。随着电究所子技术的发展,微处理器、集成电路不断更新、发展,温度是工业生产和自动控制中最常见的工艺参数之一,任何物理变化和化学变化的过程都与温度密切相关,因此,在生产过程中常需对温度进行检测和监控。采用单片机进行温度检测、数值显示和数据的存储,效率高,性能稳定,还可以实现实时控制等技术要求,在工业生产中应用越来越广泛。
1.2本文研究内容
本设计是对温度进行实时监测与控制,设计的温度控制系统实现了基本的温度控制功能:当温度低于设定下限温度时,系统自动启动加热继电器加温,使温度上升。当温度上升到下限温度以上时,停止加温;当温度高于设定上限温度时,系统自动启动风扇降温,使温度下降。当温度下降到上限温度以下时,停止降温。温度在上下限温度之间时,执行机构不执行。LCD液晶显示器即时显示温度。本设计主要设计内容:
硬件电路设计:
1. CPU最小系统设计(包括CPU选择,晶振电路,复位电路)
2. 温度传感器选择及接口电路设计
3. 驱动电路设计
软件设计:
1.编程程序流程图
2.程序清单编编写
第2章CPU最小系统设计
2.1恒温系统总体设计方案
本设计题目为基于单片机的鸡雏恒温孵化器的设计,温度控制设定范围为0-50°C,上、下限温度在程序中设置,实现控制可以升温也可以降温,实时显示当前温度值,另外还有蜂鸣器报警功能。
本文使用热电偶温度自动控制系统。(采用A/D转换器)采用单片机控制,液晶显示模块LCD显示。系统框图如图2.1:
图2.1 温度控制系统原理图
2.2CPU的选择
由于单片机具有功能强、体积小、可靠性好和价格便宜等独特优点,已成为传统工业技术改造和新产品更新换代的理想机种,具有广泛的发展前景。单片机技术的应用,使得许多领域的技术水平和自动化程度大大提高,可以说,当今世界正面临着一场以单片机(微电脑)技术为标志的新技术革命
本设计决定用单片机作为中心控制器。现流行的单片机有很多种,其中MCS-51系列以较高的性价比博得很多用户的青睐。所以,本系统采用美国Intel 公司生产的89C-51型单片机,由于其具有集成度高、处理功能强、可靠性高、系统结构简单、价格低廉等优点并具有4K字节的程序存储器,使得它应用起来更加方便。
2.389C51单片机
2.3.1AT89C51主要特性
(1)面向控制的8位CPU;
(2)片内4KB Flash ROM 程序存储器;
(3)128B的片内数据存储器;
(4)可寻址64KB的片外程序存储器和片外数据存储器控制电路;
(5)2个16位定时/计数器;
(6)4个并行I/O口,共32条可单独编程的I/O;
(7)5个中断源,2个中断优先级;
(8)低功耗的闲置和掉电保护模式;
2.3.289C51单片机的基本结构
89C51由8个部件组成,即中央处理器(CPU),片内数据存储器(RAM),片内程序存储器,输出/输入接口(I/O,分为P0口、P1口、P2口、P3口),可编程串行口,定时/计数器,中断系统及特殊功能寄存器。
2.3.389C51单片机引脚功能
(1)XTAL1:接外部晶体和微调电容的一端。在89C51片内,它是振荡电路反向放大器的输入端及内部时钟发生器的输入端,振荡电路的频率就是晶体的固有频率。当采用外部振荡器是次引脚输入外部时钟脉冲。
(2)XTAL2:解外部晶体和微调电容的另一端。在89C51片内,它是振荡电路反向放大器的输出端。在采用外部振荡器时此引脚应悬浮。通过示波器查看XTAL2端是否有脉冲信号输出,可以确认89C51的振荡电路是否正常工作。
(3)RST:复位信号输入端,高电平有效。当振荡器工作时,在此引脚上出现两个机器周期一上的高电平,就可以使单片机复位。
(4)ALE/ :地址锁存允许信号。ALE锁存 P0口传送的低8位地址信号,实现低8位地址与数据的分离。
(5):外部程序存储器的读选通信号。当89C51由外部程序存储器取指令(或常数)时,每个机器周期内两次有效输出。
(6) /VPP:内,外ROM选择端。当端接高电平时,CPU访问并执行内部ROM