基于51单片机的湿度控制器(含原理图与C代码)毕业设计.doc
《基于51单片机的湿度控制器(含原理图与C代码)毕业设计.doc》由会员分享,可在线阅读,更多相关《基于51单片机的湿度控制器(含原理图与C代码)毕业设计.doc(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机湿度控制器摘要本系统采用AT89C51作为控制系统,通过模拟传感器把湿度信号采集后送给ADC0804,转换成数字信号后送入单片机,再通过LCD1602显示出来,同时独立键盘输入湿度上门限值和下门限值,当湿度值低于下门限值或上门限值时系统驱动蜂鸣器报警和控制电路进行湿度控制,当湿度再次回到两个门限值之间时消除报警和停止湿度控制,本系统实时刷新当前湿度和门限值,适用于大棚,花卉以及家庭湿度检测与控制。目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。同时,控制理论的发展也经历了古典控制理论、现代控制理论和智能控制理论三个阶段。智能控制的典型实例是模糊全自动洗衣机等。 关键词:AT
2、89C51,LCD1602,ADC0804,湿度控制与检测Single-chip humidity controllerSummaryThis system used AT89C51 as control system, by simulation sensor to humidity signal collection Hou to ADC0804, conversion into digital signal Hou into single tablets machine, then by LCD1602 displayed out, while independent keyboard
3、entered humidity door limited value and Xia threshold value, dang humidity value below Xia threshold value or door limited value Shi system drive buzzer alarm and control circuit for humidity control, dang humidity again returned to two a threshold value Zhijian Shi elimination alarm and stop humidi
4、ty control, This system live and refreshes the current humidity threshold values, apply to greenhouse, flower and family and humidity measuring and controllingThe current level of industrial automation has become an important symbol of the measure of all walks of life the level of modernization. The
5、 same time, the development of control theory has experienced a classical control theory, modern control theory and the theory of intelligent control in three stages. The typical example of the intelligent control fuzzy automatic washing machine. Keyword:AT89C51,LCD1602,ADC0804,humidity controller目录
6、第一章 绪论1选题背景及目的1发展状况1各章节主要内容3第2章 系统的方案与论证4系统选择论证42.1.1 单片机控制模块的选择论证42.1.2 显示模块的选择与论证42.2 设计任务及要求42.3 系统的设计原则52.4 系统组成与框图6系统控制结构组成如图2-162.5 系统原理设计62.5.1 AT89C51简介62.5.2 AT89C51管脚说明72.5.3 振荡器特性92.5.4 时钟电路92.5.5 复位电路102.5.6 AD转换电路112.6 湿度传感器122.6.1 湿敏元件的特性122.6.2 湿敏电阻122.6.3 湿敏电容122.6.3 湿度测量的名词术语132.7 L
7、CD液晶显示器13第三章 硬件电路的设计163.1 湿度传感器与ADC0804连接电路163.2 LCD电路图173.3 独立键盘与驱动电路183.4 总体电路设计18第四章 程序流程图与代码194.1 主要程序流程图194.2 主要程序20第五章 系统的调试与总结215.1 单片机测试215.2 硬件及软件调试215.3 整机的调试与测试215.4 综合调试22总结23参考文献24附录一25附录二38 第一章 绪论1.1选题背景及目的在工农业生产和日常生活中,对湿度的测量及控制始终占据着重要地位。在现代农业大棚种植或是室内畜牧业、气象、环保、国防、科研、航天以及现代生活的各个方面,经常需要对
8、环境湿度进行测量及控制。本设计就在此基础上,设计一种基于89C51单片机控制的智能湿度控制系统。目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。同时,控制理论的发展也经历了古典控制理论、现代控制理论和智能控制理论三个阶段。智能控制的典型实例是模糊全自动洗衣机等。自动控制系统可分为开环控制系统和闭环控制系统。一个控控制系统包括控制器、传感器、变送器、执行机构、输入输出接口。控制器的输出经过输出接口、执行机构,加到被控系统上;控制系统的被控量,经过传感器,变送器,通过输入接口送到控制器。不同的控制系统,其传感器、变送器、执行机构是不一样的。比如压力控制系统要采用压力传感器。电加热控制
9、系统的传感器是温度传感器。进入21世纪后,特别在我国加入WTO后,国内产品面临巨大挑战。各行业特别是传统产业都急切需要应用电子技术、自动控制技术进行改造和提升。例如纺织行业,温湿度是影响纺织品质量的重要因素,但纺织企业对温湿度的测控手段仍很粗糙,十分落后,绝大多数仍在使用干湿球湿度计,采用人工观测,人工调节阀门、风机的方法,其控制效果可想而知。制药行业里也基本如此。而在食品行业里,则基本上凭经验,很少有人使用湿度传感器。值得一提的是,随着农业向产业化发展,许多农民意识到必需摆脱落后的传统耕作、养殖方式,采用现代科学技术来应付进口农产品的挑战,并打进国外市场。各地建立了越来越多的新型温室大棚,种
10、植反季节蔬菜,花卉;养殖业对环境的测控也日感迫切;调温冷库的大量兴建都给温湿度测控技术提供了广阔的市场。我国已引进荷兰、以色列等国家较先进的大型温室四十多座,自动化程度较高,成本也高。国内正在逐步消化吸收有关技术,一般先搞调温、调光照,控通风;第二步搞温湿度自动控制及CO2测控。此外,国家粮食储备工程的大量兴建,对温湿度测控技术提也提出了要求。 但目前,在湿度测试领域大部分湿敏元件性能还只能使用在通常温度环境下。在需要特殊环境下测湿的应用场合大部分国内包括许多国外湿度传感器都会“皱起眉头”!例如在上面提到纺织印染行业,食品行业,耐高温材料行业等,都需要在高温情况下测量湿度。一般情况下,印染行业
11、在纱锭烘干中,温度能达到120摄氏度或更高温度;在食品行业中,食物的烘烤温度能达到80-200摄氏度左右;耐高温材料,如陶瓷过滤器的烘干等能达到200摄氏度以上。在这些情况下,普通的湿度传感器是很难测量的。由于单片机技术在各个领域正得到越来越广泛的应用,世界上许多集成电路生厂家相继推出了各种类型的单片机。近十几年来,单片机在生产过程控制、自动检测、数据采集与处理、科技计算、商业管理和办公室自动化等方面获得了广泛的应用。近几年来,单片机的发展更为迅速,它已渗透到诸多学科和领域,以及人们生活的各个方面。在单片机家族的众多成员中,MCS-51系列单片机以其优越的性能、成熟的技术及高可靠性和高性能价格
12、比,迅速占领了工业测控和自动化工程应用的主要市场,成为国内单片机应用领域中的主流。目前可用于MCS-51系列单片机开发的硬件越来越多,与其配套的各类开发系统、各种软件也日趋完善,因此,可以极方便的利用现有资源,开发出用于不同目的的各类应用系统。随着集成电路技术的发展,单片微型计算机的功能也不断增强,许多高性能的新型机种不断涌现出来。单片机以其功能强、体积小、重量轻、可靠性高、造价低、通用灵活和开发周期短等优点,成为自动化和各个测控领域中广泛应用的器件,也广泛应用于卫星定向、汽车火花控制、交通管理和微波炉等专用控制上在工业生产中成为必不可少的器件,尤其是在日常生活中发挥的作用也越来越大。在湿度控
13、制系统中,单片机更是起到了不可替代的核心作用。随着生产的发展,在工业中,设备对湿度的控制要求越来越高,随着人们生活水平的提高,对日常用品的自动化也提出了更高的要求,单片机的不断更新换代,满足了上述的要求,达到自动控制品质的目的。本论文共分成五章第1章主要是选题背景和发展状况;第2章提出了系统的方案与论证,形成一个大体轮廓;第3章对系统硬件电路部分进行设计,主要是接口连接和硬件传感器的设计;第4章系统的软件部分设计,包括各个子程序和对应的流程图。第五章为系统调试,包括硬件、软件、综合调试。 第2章 系统的方案与论证此系统采能够自动、准确检测环境空气的相对湿度,并将检测数据通过A/D转换后,送到处
14、理器(AT89C51)中,然后通过软件的编程,将当前环境的相对湿度值转换为十进制数字后,再通过LCD来显示;而且,通过软件编程,再加上相应的控制电路,设计出可以自动的调节当前环境的相对湿度:当空气湿度过高时,控制系统自动启动抽风机,减少室内空气中的水蒸气,以达到降低空气湿度的目的;当室内空气湿度过低时,控制系统自动关闭抽风机,增加空气的水蒸气,以达到增加湿度的目的,使空气湿度保持在理想的状态;键盘设置及调整湿度的初始值。 单片机控制模块的选择论证方案一:采用XC9000系列的FPGA。该类器件具有并行处理能力,能快速的响应外部的各种数字信号,但在数据处理方面过于复杂,而且芯片价格较昂贵。 方案
15、二:采用单片机作为控制核心,单片机数学运算功能较强。在程序相互调用方面,处理方便灵活,性能稳定,适合实际应用。且单片机技术发展较为成熟,价格便宜。 显示模块的选择与论证 方案一:采用12864液晶模块显示测得的数据,可显示较多组的数据,字体较大,可清晰读数,但12864液晶模块价格昂贵,接线复杂,故不采用。 方案二:采用1602液晶模块显示所测数据,1602液晶接线简单方便,同时也能满足显示需要,价格远低于12864液晶。因此,本方案为首选方案。综上所述,显示模块选择方案二。 设计任务及要求设计一个基于51单片机的湿度检测器。课程设计要求:1 5V供电;2 温度采集采用模拟湿度传感器;3 采用
16、ADC0804把模拟量转换为数字量4 LCD1602显示;5 4个按键;6 设计温度控制器原理图,学习用PROTEL画出该原理图,并用proteus进行仿 真;设计和绘制软件流程图,用C语言进行程序编写;焊接硬件电路,进行调试。 系统的设计原则 一般系统的设计原则包含安全性(稳定抗干扰性),操作的便利性(人性化),实时性,通用性和经济性。(1)安全可靠 首先要选用高性能的AT89S52单片机,保证在恶劣的工业环境下能正常运行。其次是设计可靠的控制方案,并具有各种安全保护措施,如报警、事故预测、事故处理和不间断电源等。(2)操作维护方便操作方便表现在操作简单、直观形象和便于掌握且不强求操作工要掌
17、握计算机知识才能操作。(3)实时性强选用高性能的AT89C51单片机的实时性,表现在内部和外部事件能及时地响应,并做出相应的处理。(4)通用性好 系统设计时应考虑能适应不同的设备和各种不同设备和各种不同控制对象,并采用积木式结构,按照控制要求灵活构成系统。主要表现在两个方面:一是硬件板设计采用标准总线结构(如PC总线),配置各种通用的模板,以便扩充功能时,只需增加功能模板就能实现;二是软件功能模块或控制算法采用标准模块结构,用户使用时不需要二次开发,只需各种功能模块,灵活地进行控制系统组态。(5)经济效益高 系统组成与框图系统控制结构组成如图2-1 湿度传感器。用于检测空气的湿度9。 微控制器
18、。采用ATMEL公司的89C51单片机,作为主控制器。 模数转换电路。用于把湿度传感器的模拟量转换为数字量。 键盘输入电路。用于设定初始值等。 LCD显示电路。用于显示湿度10。 功率驱动电路(湿度调节电路)。湿度传感器AD转换电路AT89C51LCD显示电路驱动电路独立键盘电路 图2-1 系统原理设计2.5.1 AT89C51简介单片机我们采用AT89C51相较于INTEL公司的8051它本身带有一定的优点。AT89C51是一种带4K字节闪烁可编程可擦除只读存贮器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能C
19、MOS 8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器, AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。主要特性:与MCS-51 兼容4K字节可编程闪烁存储器 寿命:1000写/擦循环 数据保留时间:10年全静态工作:0Hz-24Hz三级程序存储器锁定128*8位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源 可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路 AT89C51管
20、脚说明CC:供电电压;:接地;口:P0口为一个8位漏极开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。口:P2口为一个内部上拉电阻的
21、8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输
22、入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表41所示:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。P3口的第二功能引 脚第二功能信 号 名 称RXD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 湿度 控制器 原理图 代码 毕业设计
限制150内