




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机湿度控制器摘要本系统采用AT89C51作为控制系统,通过模拟传感器把湿度信号采集后送给ADC0804,转换成数字信号后送入单片机,再通过LCD1602显示出来,同时独立键盘输入湿度上门限值和下门限值,当湿度值低于下门限值或上门限值时系统驱动蜂鸣器报警和控制电路进行湿度控制,当湿度再次回到两个门限值之间时消除报警和停止湿度控制,本系统实时刷新当前湿度和门限值,适用于大棚,花卉以及家庭湿度检测与控制。目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。同时,控制理论的发展也经历了古典控制理论、现代控制理论和智能控制理论三个阶段。智能控制的典型实例是模糊全自动洗衣机等。关键词AT89C51,LCD1602,ADC0804,湿度控制与检测SINGLECHIPHUMIDITYCONTROLLERSUMMARYTHISSYSTEMUSEDAT89C51ASCONTROLSYSTEM,BYSIMULATIONSENSORTOHUMIDITYSIGNALCOLLECTIONHOUTOADC0804,CONVERSIONINTODIGITALSIGNALHOUINTOSINGLETABLETSMACHINE,THENBYLCD1602DISPLAYEDOUT,WHILEINDEPENDENTKEYBOARDENTEREDHUMIDITYDOORLIMITEDVALUEANDXIATHRESHOLDVALUE,DANGHUMIDITYVALUEBELOWXIATHRESHOLDVALUEORDOORLIMITEDVALUESHISYSTEMDRIVEBUZZERALARMANDCONTROLCIRCUITFORHUMIDITYCONTROL,DANGHUMIDITYAGAINRETURNEDTOTWOATHRESHOLDVALUEZHIJIANSHIELIMINATIONALARMANDSTOPHUMIDITYCONTROL,THISSYSTEMLIVEANDREFRESHESTHECURRENTHUMIDITYTHRESHOLDVALUES,APPLYTOGREENHOUSE,FLOWERANDFAMILYANDHUMIDITYMEASURINGANDCONTROLLINGTHECURRENTLEVELOFINDUSTRIALAUTOMATIONHASBECOMEANIMPORTANTSYMBOLOFTHEMEASUREOFALLWALKSOFLIFETHELEVELOFMODERNIZATIONTHESAMETIME,THEDEVELOPMENTOFCONTROLTHEORYHASEXPERIENCEDACLASSICALCONTROLTHEORY,MODERNCONTROLTHEORYANDTHETHEORYOFINTELLIGENTCONTROLINTHREESTAGESTHETYPICALEXAMPLEOFTHEINTELLIGENTCONTROLFUZZYAUTOMATICWASHINGMACHINEKEYWORDAT89C51,LCD1602,ADC0804,HUMIDITYCONTROLLER目录第一章绪论111选题背景及目的112发展状况113各章节主要内容3第2章系统的方案与论证421系统选择论证4211单片机控制模块的选择论证4212显示模块的选择与论证422设计任务及要求423系统的设计原则524系统组成与框图6系统控制结构组成如图21625系统原理设计6251AT89C51简介6252AT89C51管脚说明7253振荡器特性9254时钟电路9255复位电路10256AD转换电路1126湿度传感器12261湿敏元件的特性12262湿敏电阻12263湿敏电容12263湿度测量的名词术语1327LCD液晶显示器13第三章硬件电路的设计1631湿度传感器与ADC0804连接电路1632LCD电路图1733独立键盘与驱动电路1834总体电路设计18第四章程序流程图与代码1941主要程序流程图1942主要程序20第五章系统的调试与总结2151单片机测试2152硬件及软件调试2153整机的调试与测试2154综合调试22总结23参考文献24附录一25附录二38第一章绪论11选题背景及目的在工农业生产和日常生活中,对湿度的测量及控制始终占据着重要地位。在现代农业大棚种植或是室内畜牧业、气象、环保、国防、科研、航天以及现代生活的各个方面,经常需要对环境湿度进行测量及控制。本设计就在此基础上,设计一种基于89C51单片机控制的智能湿度控制系统。目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。同时,控制理论的发展也经历了古典控制理论、现代控制理论和智能控制理论三个阶段。智能控制的典型实例是模糊全自动洗衣机等。自动控制系统可分为开环控制系统和闭环控制系统。一个控控制系统包括控制器、传感器、变送器、执行机构、输入输出接口。控制器的输出经过输出接口、执行机构,加到被控系统上;控制系统的被控量,经过传感器,变送器,通过输入接口送到控制器。不同的控制系统,其传感器、变送器、执行机构是不一样的。比如压力控制系统要采用压力传感器。电加热控制系统的传感器是温度传感器。12发展状况进入21世纪后,特别在我国加入WTO后,国内产品面临巨大挑战。各行业特别是传统产业都急切需要应用电子技术、自动控制技术进行改造和提升。例如纺织行业,温湿度是影响纺织品质量的重要因素,但纺织企业对温湿度的测控手段仍很粗糙,十分落后,绝大多数仍在使用干湿球湿度计,采用人工观测,人工调节阀门、风机的方法,其控制效果可想而知。制药行业里也基本如此。而在食品行业里,则基本上凭经验,很少有人使用湿度传感器。值得一提的是,随着农业向产业化发展,许多农民意识到必需摆脱落后的传统耕作、养殖方式,采用现代科学技术来应付进口农产品的挑战,并打进国外市场。各地建立了越来越多的新型温室大棚,种植反季节蔬菜,花卉;养殖业对环境的测控也日感迫切;调温冷库的大量兴建都给温湿度测控技术提供了广阔的市场。我国已引进荷兰、以色列等国家较先进的大型温室四十多座,自动化程度较高,成本也高。国内正在逐步消化吸收有关技术,一般先搞调温、调光照,控通风;第二步搞温湿度自动控制及CO2测控。此外,国家粮食储备工程的大量兴建,对温湿度测控技术提也提出了要求。但目前,在湿度测试领域大部分湿敏元件性能还只能使用在通常温度环境下。在需要特殊环境下测湿的应用场合大部分国内包括许多国外湿度传感器都会“皱起眉头”例如在上面提到纺织印染行业,食品行业,耐高温材料行业等,都需要在高温情况下测量湿度。一般情况下,印染行业在纱锭烘干中,温度能达到120摄氏度或更高温度;在食品行业中,食物的烘烤温度能达到80200摄氏度左右;耐高温材料,如陶瓷过滤器的烘干等能达到200摄氏度以上。在这些情况下,普通的湿度传感器是很难测量的。由于单片机技术在各个领域正得到越来越广泛的应用,世界上许多集成电路生厂家相继推出了各种类型的单片机。近十几年来,单片机在生产过程控制、自动检测、数据采集与处理、科技计算、商业管理和办公室自动化等方面获得了广泛的应用。近几年来,单片机的发展更为迅速,它已渗透到诸多学科和领域,以及人们生活的各个方面。在单片机家族的众多成员中,MCS51系列单片机以其优越的性能、成熟的技术及高可靠性和高性能价格比,迅速占领了工业测控和自动化工程应用的主要市场,成为国内单片机应用领域中的主流。目前可用于MCS51系列单片机开发的硬件越来越多,与其配套的各类开发系统、各种软件也日趋完善,因此,可以极方便的利用现有资源,开发出用于不同目的的各类应用系统。随着集成电路技术的发展,单片微型计算机的功能也不断增强,许多高性能的新型机种不断涌现出来。单片机以其功能强、体积小、重量轻、可靠性高、造价低、通用灵活和开发周期短等优点,成为自动化和各个测控领域中广泛应用的器件,也广泛应用于卫星定向、汽车火花控制、交通管理和微波炉等专用控制上在工业生产中成为必不可少的器件,尤其是在日常生活中发挥的作用也越来越大。在湿度控制系统中,单片机更是起到了不可替代的核心作用。随着生产的发展,在工业中,设备对湿度的控制要求越来越高,随着人们生活水平的提高,对日常用品的自动化也提出了更高的要求,单片机的不断更新换代,满足了上述的要求,达到自动控制品质的目的。13各章节主要内容本论文共分成五章第1章主要是选题背景和发展状况;第2章提出了系统的方案与论证,形成一个大体轮廓;第3章对系统硬件电路部分进行设计,主要是接口连接和硬件传感器的设计;第4章系统的软件部分设计,包括各个子程序和对应的流程图。第五章为系统调试,包括硬件、软件、综合调试。第2章系统的方案与论证此系统采能够自动、准确检测环境空气的相对湿度,并将检测数据通过A/D转换后,送到处理器(AT89C51)中,然后通过软件的编程,将当前环境的相对湿度值转换为十进制数字后,再通过LCD来显示;而且,通过软件编程,再加上相应的控制电路,设计出可以自动的调节当前环境的相对湿度当空气湿度过高时,控制系统自动启动抽风机,减少室内空气中的水蒸气,以达到降低空气湿度的目的;当室内空气湿度过低时,控制系统自动关闭抽风机,增加空气的水蒸气,以达到增加湿度的目的,使空气湿度保持在理想的状态;键盘设置及调整湿度的初始值。21系统选择论证211单片机控制模块的选择论证方案一采用XC9000系列的FPGA。该类器件具有并行处理能力,能快速的响应外部的各种数字信号,但在数据处理方面过于复杂,而且芯片价格较昂贵。方案二采用单片机作为控制核心,单片机数学运算功能较强。在程序相互调用方面,处理方便灵活,性能稳定,适合实际应用。且单片机技术发展较为成熟,价格便宜。212显示模块的选择与论证方案一采用12864液晶模块显示测得的数据,可显示较多组的数据,字体较大,可清晰读数,但12864液晶模块价格昂贵,接线复杂,故不采用。方案二采用1602液晶模块显示所测数据,1602液晶接线简单方便,同时也能满足显示需要,价格远低于12864液晶。因此,本方案为首选方案。综上所述,显示模块选择方案二。22设计任务及要求设计一个基于51单片机的湿度检测器。课程设计要求15V供电;2温度采集采用模拟湿度传感器;3采用ADC0804把模拟量转换为数字量4LCD1602显示;54个按键;6设计温度控制器原理图,学习用PROTEL画出该原理图,并用PROTEUS进行仿真;设计和绘制软件流程图,用C语言进行程序编写;焊接硬件电路,进行调试。23系统的设计原则一般系统的设计原则包含安全性(稳定抗干扰性),操作的便利性(人性化),实时性,通用性和经济性。(1)安全可靠首先要选用高性能的AT89S52单片机,保证在恶劣的工业环境下能正常运行。其次是设计可靠的控制方案,并具有各种安全保护措施,如报警、事故预测、事故处理和不间断电源等。(2)操作维护方便操作方便表现在操作简单、直观形象和便于掌握且不强求操作工要掌握计算机知识才能操作。(3)实时性强选用高性能的AT89C51单片机的实时性,表现在内部和外部事件能及时地响应,并做出相应的处理。(4)通用性好系统设计时应考虑能适应不同的设备和各种不同设备和各种不同控制对象,并采用积木式结构,按照控制要求灵活构成系统。主要表现在两个方面一是硬件板设计采用标准总线结构(如PC总线),配置各种通用的模板,以便扩充功能时,只需增加功能模板就能实现;二是软件功能模块或控制算法采用标准模块结构,用户使用时不需要二次开发,只需各种功能模块,灵活地进行控制系统组态。(5)经济效益高24系统组成与框图系统控制结构组成如图21湿度传感器。用于检测空气的湿度9。微控制器。采用ATMEL公司的89C51单片机,作为主控制器。模数转换电路。用于把湿度传感器的模拟量转换为数字量。键盘输入电路。用于设定初始值等。LCD显示电路。用于显示湿度10。功率驱动电路(湿度调节电路)。图2125系统原理设计251AT89C51简介单片机我们采用AT89C51相较于INTEL公司的8051它本身带有一定的优点。AT89C51是一种带4K字节闪烁可编程可擦除只读存贮器(FPEROMFALSHPROGRAMMABLEANDERASABLEREADONLYMEMORY)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C单AT89C51湿度传感器AD转换电路LCD显示电路独立键盘电路驱动电路片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。主要特性与MCS51兼容4K字节可编程闪烁存储器寿命1000写/擦循环数据保留时间10年全静态工作0HZ24HZ三级程序存储器锁定1288位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路252AT89C51管脚说明1VCC供电电压;2GND接地;3P0口P0口为一个8位漏极开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。4P1口P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。5P2口P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。6P3口P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表41所示7RST复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。8ALE/PROG当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。P3口的第二功能引脚第二功能信号名称P30P31P32P33P34P35P36P37RXDTXDINT0INT1T0T1WRRD串行数据接收串行数据发送外部中断0请求外部中断1请求定时器/计数器0计数输入定时器/计数器1计数输入外部RAM写选通外部RAM读选通P3口同时为闪烁编程和编程校验接收一些控制信号。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。9/PSEN外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。10/EA/VPP当/EA保持低电平时,则在此期间外部程序存储器(0000HFFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。11XTAL1反向振荡放大器的输入及内部时钟工作电路的输入。12XTAL2来自反向振荡器的输出。253振荡器特性XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石英振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。芯片擦除整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10MS来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。254时钟电路时钟电路是计算机的心脏,它控制着计算机的工作节奏。MCS51单片机允许的时钟频率是因型号而异的典型值为12MHZMCS51内部都有一个反相放大器,XTAL1、XTAL2分别为反相放大器输入和输出端,外接定时反馈元件以后就组成振荡器,产生时钟送至单片机内部的各个部件。AT89C51是属于CMOS8位微处理器,它的时钟电路在结构上有别于NMOS型的单片机。CMOS型单片机内部(如AT89C51)有一个可控的负反馈反相放大器,外接晶振(或陶瓷谐振器)和电容组成振荡器,图42为CMOS型单片机时钟电路框图。振荡器工作受/PD端控制,由软件置“1”PD(即特殊功能寄存器PCON1)使/PD0,振荡器停止工作,整个单片机也就停止工作,以达到节电目的。清“0”PD,使振荡器工作产生时钟,单片机便正常运行。图中SYS为晶振或陶瓷谐振器,振荡器产生的时钟频率主要由SYS参数确定(晶振上标明的频率)。电容C1和C2的作用有两个其一是使振荡器起振,其二是对振荡器的频率F起微调作用(C1、C2大,F变小),其典型值为30PF。255复位电路计算机在启动运行时都需要复位,使中央处理器CPU和系统中的其它部件都处于一个确定的初始状态,并从这个状态开始工作。MCS51单片机有一个复位引脚RST,它是史密特触发输入对于CHMOS单片机,RST引脚的内部有一个拉低电阻,当振荡器起振后该引脚上出现2个机器周期即24个时钟周期以上的高电平,使器件复位,只要RST保持高电平,MCS51保持复位状态。此时ALE、PSEN、P0、P1、P2、P3口都输出高电平。RST变为低电平后,退出复位,CPU从初始状态开始工作。单片机采用的复位方式是自动复位方式。对于MOSAT89C51单片机只要接一个电容至VCC即可。在加电瞬间,电容通过电阻充电,就在RST端出现一定时间的高电平,只要高电平时间足够长,就可以使MCS51有效的复位。RST端在加电时应保持的高电平时间包括VCC的上升时间和振荡器起振的时间,VSS上升时间若为10MS,振荡器起振的时间和频率有关。10MHZ时约为1MS,1MHZ时约为10MS,所以一般为了可靠的复位,RST在上电应保持20MS以上的高电平。RC时间常数越大,上电RST端保持高电平的时间越长。若复位电路失效,加电后CPU从一个随机的状态开始工作,系统就不能正常运转。256AD转换电路A/D转换器是用来通过一定的电路将模拟量转变为数字量。模拟量可以是电压、电流等电信号,也可以是压力、温度、湿度、位移、声音等非电信号。但在A/D转换前,输入到A/D转换器的输入信号必须经各种传感器把各种物理量转换成电压信号。A/D转换后,输出的数字信号可以有8位、10位、12位和16位等。A/D转换器的工作原理主要介绍以下三种方法逐次逼近法双积分法电压频率转换法AD转换四步奏采样、保持、量化、编码。AD转换技术指标1)分辩率RESOLUTION指数字量变化一个最小量时模拟信号的变化量,定义为满刻度与2N的比值。分辩率又称精度,通常以数字信号的位数来表示。2)转换速率CONVERSIONRATE是指完成一次从模拟转换到数字的AD转换所需的时间的倒数。积分型AD的转换时间是毫秒级属低速AD,逐次比较型AD是微秒级属中速AD,全并行/串并行型AD可达到纳秒级。采样时间则是另外一个概念,是指两次转换的间隔。为了保证转换的正确完成,采样速率SAMPLERATE必须小于或等于转换速率。因此有人习惯上将转换速率在数值上等同于采样速率也是可以接受的。常用单位是KSPS和MSPS,表示每秒采样千/百万次(KILO/MILLIONSAMPLESPERSECOND)。3)量化误差QUANTIZINGERROR由于AD的有限分辩率而引起的误差,即有限分辩率AD的阶梯状转移特性曲线与无限分辩率AD(理想AD)的转移特性曲线(直线)之间的最大偏差。通常是1个或半个最小数字量的模拟变化量,表示为1LSB、1/2LSB。4)偏移误差OFFSETERROR输入信号为零时输出信号不为零的值,可外接电位器调至最小。5)满刻度误差FULLSCALEERROR满度输出时对应的输入信号与理想输入信号值之差。6)线性度LINEARITY实际转换器的转移函数与理想直线的最大偏移,不包括以上三种误差。26湿度传感器261湿敏元件的特性湿敏元件是最简单的湿度传感器。湿敏元件主要电阻式、电容式两大类。262湿敏电阻湿敏电阻的特点是在基片上覆盖一层用感湿材料制成的膜,当空气中的水蒸气吸附在感湿膜上时,元件的电阻率和电阻值都发生变化,利用这一特性即可测量湿度。湿敏电阻的种类很多,例如金属氧化特湿敏电阻、硅湿敏电阻、陶瓷湿敏电阻等。湿敏电阻的优点是灵敏度高,主要缺点是线性度和产品的互换性差。263湿敏电容湿敏电容一般是用高分子薄膜电容制成的,常用的高分子材料有聚苯乙烯、聚酰亚胺、酷酸醋酸纤维等。当环境湿度发生改变时,湿敏电容的介电常数发生变化,使其电容量也发生变化,其电容变化量与相对湿度成正比。湿敏电容的主要优点是灵敏度高、产品互换性好、响应速度快、湿度的滞后量小、便于制造、容易实现小型化和集成化,其精度一般比湿敏电阻要低一些。国外生产湿敏电容的主厂家有HUMIREL公司、PHILIPS公司、SIEMENS公司等。以HUMIREL公司生产的SH1100型湿敏电容为例,其测量范围是(199)RH,在55RH时的电容量为180PF(典型值)。当相对湿度从0变化到100时,电容量的变化范围是163PF202PF。温度系数为004PF/,湿度滞后量为15,响应时间为5S。除电阻式、电容式湿敏元件之外,还有电解质离子型湿敏元件、重量型湿敏元件(利用感湿膜重量的变化来改变振荡频率)、光强型湿敏元件、声表面波湿敏元件等。湿敏元件的线性度及抗污染性差,在检测环境湿度时,湿敏元件要长期暴露在待测环境中,很容易被污染而影响其测量精度及长期稳定性。263湿度测量的名词术语湿度湿度是表示空气中水蒸气的含量。湿度又分为绝对湿度和相对湿度两种。绝对湿度绝对湿度亦称水蒸气密度,它表示水蒸气的质量与总容积的比值,DV代表绝对湿度,它表示每立方米干燥空气与水蒸气的混合物中所含水分的克数;P为水蒸气的压强单位是PA;AB为干燥空气的温度值(单位是)需要指出,国内也有人将空气中所含水蒸气的压强理解为绝对湿度,这与国外关于绝对湿度的定义不相符。相对湿度相对湿度表示在相同湿度下大气中水蒸气的实际压强与饱和水蒸气的压强之比,通常用百分数来表示。相对湿度的英文缩写为RELATIVEHUMIDITY,露点在水蒸气冷却过程中最初发生结露的温度。若气温低于露点,水蒸气开始凝结。湿度比它表示水蒸气的质量与干燥空气的质量比。大气压强在单位面积上大气的压力。通常将海平面高度的大气压强称为个标准大气压,P0101325PA。大气压强随高度的增加而降低。设、两点的高度差H2H1H,这两点的大气压强分别为P1,P2。当距海面高度为1000M、2000M、4000M、8000M时,大气压强就依次降成088P0078P0、16P0037P0。水蒸气压强当空气和水蒸气的混合物与水(或冰)保持平衡时,就处于饱和状态,相对湿度达到100,此时水蒸气对水(或冰)的饱和压强就称做水蒸气压强。其计算公式比较复杂,并且计算水和冰的饱和压强的公式也不同。27LCD液晶显示器1602液晶也叫1602字符型液晶它是一种专门用来显示字母、数字、符号等的点阵型液晶模块它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。每位之间有一个点距的间隔每行之间也有间隔起到了字符间距和行间距的作用,正因为如此所以他不能显示图形1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。图21在日常生活中,我们对液晶显示器并不陌生。液晶显示模块已作为很多电子产品的通过器件,如在计算器、万用表、电子表及很多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形。在单片机的人机交流界面中,一般的输出方式有以下几种发光管、LED数码管、液晶显示器。在单片机系统中应用晶液显示器作为输出器件有以下几个优点显示质量高、数字式接口、体积小、重量轻、功耗低、1602LCD主要技术参数显示容量162个字符芯片工作电压4555V工作电流20MA50V模块最佳工作电压50V字符尺寸295435WHMM引脚功能说明1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,第1脚VSS为地电源。第2脚VDD接5V正电源。第3脚VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。第4脚RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。第6脚E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚D0D7为8位双向数据线。第15脚背光源正极。第16脚背光源负极。第三章硬件电路的设计31湿度传感器与ADC0804连接电路图31如图31把模拟湿度传感器同ADC0804相连由VIN端输入,经转换后DB0DB7输出给单片机,因为是P0口输入,需加上上拉电阻,ADC0804中WR、RD、CS端口分别AT89C51单片机的P36、P37、P35相连,第九脚要25V电压,就用两个1K电阻串联,两头分别接地与接5V电源,两电阻之间电压即为25V。ADC0804的时序如图32所示图3232LCD电路图图33LCD1602与MAC51的P1口相连,如图33显示为学生姓名拼音和学号,其时序如图34图3433独立键盘与驱动电路图35电路中当湿度到达门限值后会报警,同时驱动电路驱动电机工作,当环境湿度低于低门限值时系统报警,同时驱动电路打开加湿器工作,为环境增加湿度,当环境湿度增加到高于低门限值时系统自动停止报警同时驱动加湿器停止工作,。34总体电路设计本系统采用AT89C51作为控制系统,通过模拟传感器把湿度信号采集后送给ADC0804,转换成数字信号后送入单片机,再通过LCD1602显示出来,同时独立键盘输入湿度上门限值和下门限值,当湿度值低于下门限值或上门限值时系统驱动蜂鸣器报警和控制电路进行湿度控制,当湿度再次回到两个门限值之间时消除报警和停止湿度控制,本系统实时刷新当前湿度和门限值,如图36所示。图36第四章程序流程图与代码41主要程序流程图主程序流程图AD转换程序流程图YMAIN初始化调用AD程序调用显示程序中断服务现场保护开启AD并转换读AD结果N显示子程序按键子程序查询是否在门限区间内保存数据显示子程序断点保护写缓冲单元及循环次数送显示字位按键处理判断按键S1按键S2按键S3按键S4湿度上限加1湿度上限减1湿度下限加1湿度下限减1调用驱动程序42主要程序见附录一第五章系统的调试与总结51单片机测试判断单片机芯片及时钟系统是否正常工作有一个简单的办法,就是用万用表测量单片机晶振引脚(18、19脚)的对地电压,以正常工作的单片机用数字万用表测量为例18脚对地约224V,19脚对地约209V。对于怀疑是复位电路故障而不能正常工作的单片机也可以采用模拟复位的方法来判断,单片机正常工作时第9脚对地电压为零,可以用导线短时间和5V连接一下,模拟一下上电复位,如果单片机能正常工作了,说明这个复位电路有问题。52硬件及软件调试硬件调试,第一步是目测,在印好电路板之后,先检查印制线是否有断线、是否有毛刺、是否与其它线或焊盘粘连、焊盘是否有脱落、过孔是否有未金属化现象。而在目测的过程中,我们发现有一条印制线断开,因此我们用焊锡使这条断线连在一起。第二步是用万用表测量。在目测完之后,利用万用表来测量连线和接点,检查它们的通断状态是否和设计一样。再检查各种电源线和地线是否有短路现象,在检查的过程中,发现不管是连线还是接点都符合设计规返回定,电源和地线也没有短路现象。第三步是加电检查。给印制板加电时,我们检查到的器件的电源端符合要求的电压值5V,同时接地端的电压为0。第四步是联机检查。利用系统和单片机开发系统用仿真电缆连接起来,发现联机检查完后以上是连接都正确、畅通、可靠。软件调试,第一步是在具有汇编软件的主机上和用户系统连接起来,进行调试准备。第二步是单步运行。第三步是系统连调,即进行软件和硬件联合调试。经调试,软件运行良好。53整机的调试与测试首先是测试显示电路的正确性,根据硬件写好一段显示程序,写入单片机中。安装好硬件,上电,显示正常,达到预期效果。证明显示电路正常。按下复位按键,LCD无显示,松开,显示正常,证明复位电路正常。然后测试得到温度程序,将初始化程序,ADC0804正常工作的初始化程序、写ADC0804程序、读ADC0804程序,得到湿度子程序,湿度转换子程序,数据转换子程序,显示子程序正确编排后写入单片机中,上电,显示不正常。重新读取源程序,经检查后发现问题在于ADC0804初始化程序有错,修改后重新编译并写入单片机。上电后,显示当前湿度。证明ADC0804工作正常,各部分子程序运行正常。最后是按键子程序及报警子程序的调试,将按键子程序及报警子程序及上述程序正确编排后,写入单片机中,上电后,各个部分工作正常,在测得当前湿度超出设定湿度上下限后,蜂鸣器发出报警声,调试基本成功。但后来发现,按键要在按下1S后才反应,再次研读程序发现原因在于按键程序采用扫描方式,程序每执行一遍才扫描按键一次。进而到考虑采用中断方式解决此问题,但因为ADC0804正常工作有严格的时序限制,否则不能正常工作,而中断则在很大可能上会影响到ADC0804正常工作。在尝试并采用中断方式却失败后,决定仍采用扫描方式。后来仔细排查发现按键反应迟缓是由于显示程序占用时间过长造成的,修改显示程序并且在主程序和按键子程序中增加调用显示程序的次数,问题得以解决。至此,此次设计的调试部分完成。设计的所有功能全部得以实现54综合调试在硬件和软件单独调试成功后进行软硬件综合调试,它可以分成以下几个步骤1使湿度传感器有信号传出。2使单片机获得中断信号,计算出转速值并存储;3通过LCD显示屏把测量的数据显示出来。总结本系统是基于单片机89C51的处理,可以完美的实现对环境湿度的监测。传感器是实现测量与控制的首要环节,是测控系统的关键部件,如果没有传感器对原始被测信号进行准确可靠的捕捉和转换,一切准确的测量和控制都将无法实现。工业生产过程的自动化测量和控制,几乎主要依靠各种传感器来检测和控制生产过程中的各种参量,使设备和系统正常运行在最佳状态,从而保证生产的高效率和高质量。随着社会的发展,传感器的作用越来越突出。在现代工农业生产尤过程中,要用各种传感器来监视和控制生产过程中的各个参数,使设备工作在正常状态或最佳状态,并使产品达到最好的质量。因此可以说,没有众多的优良的传感器,现代化生产也就失去了基础。本次课程设计的写作是在老师的指导下进行的。针对在写作过程中遇到许多的难题老师都给以认真的解释,为此,向老师表示最衷心的谢意。我在这次课程设计中,学会了怎么去发现问题,解决问题。遇到不明白的问题都会积极的去询问老师,或者去找寻相关的资料。从中学到了很
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市场营销策划与执行手册
- 江苏省马坝中学2026届化学高三上期末达标检测试题含解析
- 2026届福建省泉州市惠安县第十六中学化学高二第一学期期中监测试题含解析
- 2025医院检验科健康教育发展计划
- 产品研发设计流程指南
- 2025年残疾人就业服务与管理模拟题集及答案详解
- 2025年名师公务员公开遴选面试模拟题及答案详解
- (2025年标准)股份经营车辆协议书
- 软件开发公司人事科科长竞聘演讲稿范文
- 2025年度行政人事部员工满意度提升计划
- 《安装工程识图》中职技工全套教学课件
- 数学家华罗庚课件
- 施工现场安全技术交底全集
- 完整版宪法知识竞赛试题完整题库及答案(夺冠系列)
- 云南大学附属中学数学2023-2024学年七年级上学期开学分班考试数学试题
- 小学武术校本课程教材(中学也可用)
- 自来水厂处理工艺流程图
- 全媒体运营师-国家职业标准(2023年版)
- 小学英语教学经验体会分享
- 学校矛盾调解工作制度模版
- 学习中心教学论
评论
0/150
提交评论