版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEIV单片机原理及接口技术课程设计(论文)题目:蔬菜大棚温度控制器设计院(系):电气工程学院专业班级:电气121学号:学生姓名:指导教师:(签字)起止时间:2015.06.22-2015.07.05
课程设计(论文)任务及评语院(系):电气工程学院教研室:学号1203学生姓名专业班级课程设计(论文)题目蔬菜大棚温度控制器设计课程设计(论文)任务当监测到蔬菜大棚温度超过上限报警值时,可开启220V供电的排风扇降温;当温度低于下限报警值时,可开启加热引风机提高温室内的温度,直至符合要求时为止。大棚温度范围15~30度,白天温度控制在25~30度,夜间温度控制在15-20度。设计任务:1.CPU最小系统设计(包括CPU选择,晶振电路,复位电路)2.温度传感器选择及接口电路设计3.温度显示及控制电路设计4程序流程图设计及程序清单编写技术参数:1.大棚温度15-30度,白天25-30度,夜间15-20度2.工作电源220V设计要求:1、分析系统功能,尽可能降低成本,选择合适的单片机、AD转换器、输出电路等;2、应用专业绘图软件绘制硬件电路图和软件流程图;3、按规定格式,撰写、打印设计说明书一份,其中程序开发要有详细的软件设计说明,详细阐述系统的工作过程,字数应在4000字以上。进度计划第1天 查阅收集资料第2天 总体设计方案的确定第3-4天 CPU最小系统设计温度传感器选择及接口电路设计第6天 温度显示及控制电路、电源电路设计第7天 程序流程图设计第8天 软件编写与调试第9天设计说明书完成第10天 答辩指导教师评语及成绩平时:论文质量:答辩:总成绩:指导教师签字:年月日注:成绩:平时20%论文质量60%答辩20%以百分制计算摘要随着农业产业规模的提高,对于数量较多的大棚,传统的温度控制措施就显现出很大的局性。为此,在现代化的蔬菜大棚管理中通常有温度自动控制系统,以控制蔬菜大棚温度,适应生产需要。
本论文主要阐述了基于AT89C51单片机的大棚温度控制系统设计原理,主要电路设计及软件设计等。该系统采用89C51单片机作为控制器,温度传感器作为温度数据采集系统,可对执行机构发出指令实现大棚温度参数调节实现对蔬菜大棚温度的检测与控制,从而有效提高蔬菜的产量。文中提出了具体设计方案,讨论了蔬菜大棚温湿度巡回检测与控制的基本原理,进行了可行性论证。关键词:蔬菜大棚;温度控制;89C51单片机;目录TOC\o"1-3"\f\h\z第1章绪论 11.1 蔬菜大棚温度控制器概况 11.2 本文研究内容 2第2章CPU最小系统设计 32.1 蔬菜大棚温度控制器总体设计方案 32.2 CPU的选择 42.3 数据存储器扩展 52.4 复位电路设计 52.5 时钟电路设计 62.6 CPU最小系统图 6第3章温度控制输入输出接口电路设计 83.1 温度传感器的选择 83.2 温度检测接口电路设计 93.2.1 A/D转换器选择 93.2.2 模拟量检测接口电路图 93.3 温度控制电路设计 103.4 人机对话接口电路设计 103.4.1按键电路设计 103.4.2显示电路设计 11第4章蔬菜大棚温度控制软件设计 124.1 软件实现功能综述 124.2 流程图设计 124.2.1 主程序流程图设计 124.2.2 温度调节流程图设计 134.3 程序清单 13第5章系统设计与分析 195.1 系统原理图 19第6章课程设计总结 20参考文献 21PAGE22绪论蔬菜大棚温度控制器概况在人类的生活环境中,温度扮演着极其重要的角色。自18世纪工业革命以来,工业发展与是否能掌握温度有着密切的联系。在冶金、钢铁、石化、水泥、玻璃、医药等行业,可以说几乎80%的工业部门都不得不考虑着温度的因素。温度不但对于工业如此重要,在农业生产中温度的监测与控制也有着十分重要的意义。我国人多地少,人均占有耕地面积更少。因此,要改变这种局面,只靠增加耕地面积是不可能实现的,因此我们要另辟蹊径,想办法来提高单位亩产量。温室大棚技术就是其中一个好的方法。温室大棚就是建立一个模拟适合生物生长的气候条件,创造一个人工气象环境,来消除温度对生物生长的约束。而且,温室大棚能克服环境对生物生长的限制,能使不同的农作物在不适合生长的季节产出,使季节对农作物的生长影响不大,部分或完全摆脱了农作物对自然条件的依赖。由于温室大棚能带来可观的经济效益,所以温室大棚技术越来越普及,并且已成为农民增收的主要手段。随着大棚技术的普及,温室大棚数量不断增多,温室大棚的温度控制便成为一个十分重要的课题。传统的温度控制是在温室大棚内部悬挂温度计,通过读取温度值了解实际温度,然后根据现有温度与额定温度进行比较,看温度是否过高或过低,然后进行相应的通风或者洒水。这些操作都是在人工情况下进行的,耗费了大量的人力物力。现在,随着国家经济的快速发展,农业产业规模的不断提高,农产品在大棚中培育的品种越来越多,对于数量较多的大棚,传统的温度控制措施就显现出很大的局限性。温室大棚的建设对温度检测与控制技术也提出了越来越高的要求。今天,我们的生活环境和工作环境有越来越多称之为单片机的小电脑在为我们服务。采用单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点,成为自动化和各个测控领域中必不可少且广泛应用的器件,尤其在日常生活中也发挥越来越大的作用。因此,单片机对温度的控制问题是一个工农业生产中经常会遇到的问题。因此,本课题围绕基于单片机的温室大棚控制系统展开了应用研究工作。本文研究内容本文介绍的温度测控系统就是基于单片机技术及其器件组建的。该系统能够对大棚内的温度进行采集,利用温度传感器将温室大棚内温度的变化,变换成数字量,其值由单片机处理,最后由单片机去控制液晶显示器,显示温室大棚内的实际温度,同时通过与预设量比较,对大棚内的温度进行自动调节。这种设计方案实现了温度实时测量、显示和控制。该系统抗干扰能力强,具有较高的测量精度,不需要任何固定网络的支持,安装简单方便,性价比高,可维护性好。这种温度测控系统可应用于农业生产的温室大棚,实现对温度的实时控制,是一种比较智能、经济的方案,适于大力推广,以便促进农作物的生长,从而提高温室大棚的亩产量,以带来很好的经济效益和社会效益。
CPU最小系统设计蔬菜大棚温度控制器总体设计方案由温度传感器检测温度,通过A/D转换器将检测信号转换成数字量,进而利用89C51单片机对采集的温度信号进行判断与调节,通过显示模块显示当前温度值,当监测到蔬菜大棚温度超过上限报警值时,可开启220V供电的排风扇降温;当温度低于下限报警值时,可开启加热引风机提高温室内的温度,直至符合要求时为止。温度传感器温度传感器放大电路A/D转换89C51单片机显示电路温度控制电路图2-1总体方案框图图2-2各模块与89C51单片机的关系表2-1各模块功能模块名称功能温度检测模块将物质各种物理性质随温度变化的规律把温度转换为电量,用来采集数据显示模块显示温度晶振模块给单片机提供时钟信号复位模块使单片机的程序计数器清零温度调节模块进行温度调节89C51单片机进行数据处理CPU的选择单片微型计算机简称单片机,又称微控制器,嵌入式微控制器等。它把中央处理器、存储器、输入/输出接口电路以及定时器计数器集成在一块芯片上,构成一个完整的微型计算机。因而单片机具有性价比高、可靠性高、控制功能强大、功耗低、结构简单易于扩展等优异特点,在智能化仪表、机电一体化产品、测控系统、计算机网络及通信技术、家用电器等各大领域均有广泛的应用。本文选用AT89C51单片机作为应用CPU,它由8个部件组成,即中央处理器,片内数据存储器,输入/输出接口,可编程串行口,定时/计数器,中断系统及特殊功能寄存器,各部分通过内部总线相连。其基本结构依然是通用CPU加上外围芯片的结构模式,但在功能单元的控制上,却采用了特殊功能寄存器的集中控制方法。它的引脚结构如图2-3所示。图2-389C51引脚结构图图2-389C51引脚结构图数据存储器扩展89C51片内有128B的RAM存储器,在实际应用中仅靠这128B的数据存储器是远远不够的。这种情况下可利用89C51单片机所具有的扩展功能,扩展外部数据存储器。89C51单片机最大可扩展64KBRAM。本文中采用6264进行数据存储器扩展。6264是8K×8位静态随机存储器,采用CMOS工艺制造,单一+5V电源供电,额定功耗200mW,典型存取时间200ns,为28线双列直插式封装。6264与89C51的硬件连接图如图2-4所示。图2-46264与89C51的硬件连接图图2-46264与89C51的硬件连接图复位电路设计复位是单片机的初始化操作。单片机系统在上电启动运行时,都需要先复位,其作用是使CPU和系统中其他部件都处于一个确定的初始状态,并从这个状态开始工作。因此,复位是一个很重要的操作方式。但单片机本身不能自动复位的,必须配合相应的外部复位电路才能实现的。当89C51通电,时钟电路开始工作,在单片机的RST引脚加上大于24个时钟周期以上的正脉冲,系统即初始复位。初始化后,程序计数器PC指向0000H,P0`P3输出口全部为高电平,堆栈指针写入07H,其他专用寄存器被清0。RST由高电平降为低电平后,系统从0000H地址开始执行程序。图2-5复位电路图2-5复位电路时钟电路设计单片机的各个功能部件的运行都是以时钟控制信号为基准,有条不紊的一拍一拍的工作。因此,时钟频率直接影响到单片机的速度。设计晶振电路如下图。图2-6晶振电路图2-6晶振电路其中,复电容参数值:C1=C2=30pF晶振频率为12MHz。CPU最小系统图CPU最小系统图由89C51单片机、数据扩展芯片、时钟电路和复位电路构成。89C51单片机最小系统复位电路的极性电容C1的大小直接影响单片机的复位时间,89C51单片机最小系统容值越大需要的复位时间越短。89C51单片机最小系统晶振的振荡频率直接影响单片机的处理速度,频率越大处理速度越快。下图为CPU最小系统图(省略了数据存储器的扩展部分)。图2-7CPU最小系统图图2-7CPU最小系统图温度控制输入输出接口电路设计温度传感器的选择传统的模拟式温度传感器,如热电阻、热敏电阻,在一些温度范围内线性不好,需要经行冷端补偿或引线补偿;集成模拟温度传感器与之相比,具有灵敏度高、线性度好、响应速度快等优点,而且它还将驱动电路、信号处理电路以及需要的逻辑控制电路集成在单片IC上,有尺寸小,使用方便等优点。常见的模拟温度传感器有LM3911、LM335、LM45、AD22103电压输出型、AD590电流输出型。经比较,本设计的温度传感器选用AD590。AD590是电流输出型的集成温度传感器,具有测温误差小、动态阻抗高、响应速度快、传输距离远、体积小、微功耗等优点,适合远距离测温、控温,不需要进行非线性校准。其工作电压范围较宽(4~30V),测温范围为-55~150℃,输出电阻较大,长导线上的压降一般不影响测量精度,因此不需要专门的温度补偿电路。流过AD590的电流等于所处环境的热力学温度系数。它只需要一个电源即可实现温度到电流的线性变换,然后再终端使用一只取样电阻,即可实现电流到电压的转换。它使用方便,并且具有较高的精度。下图为AD590的基本应用电路。图3图3-SEQ图3\*ARABIC1AD590的基本应用电路温度检测接口电路设计A/D转换器选择由于温度是一种模拟信号,则由信号采集电路采集的信号是一种模拟信号,而且频率很低,但是单片机所识别的是具有高低电位的数字信号,这就要求在信号处理中必须把模拟信号转换成数字信号从而输出给单片机处理。ADC0809是采样分辨率为8位的、以逐次逼近原理进行的A/D转换器件。内有一个8通道多路开关以及微处理机兼容的控制逻辑的CMOS组件。它由比较器、逐次逼近器、A/D转换器及控制和定时5部分组成,输出具有TTL三态锁存缓冲器,可以直接连到单片机数据总线上。ADC0809的最大不可调误差为±1LSB。模拟量检测接口电路图图3-SEQ图3\*ARABIC图3-SEQ图3\*ARABIC2模拟量检测接口电路图图3-SEQ图3\*ARABIC3模拟量检测接口电路图温度控制电路设计在本设计中,被测温度信号经采样处理后,还需要通过单片机系统的P1.2口输出用以控制蔬菜大棚的温度,通过这种方式达到控制的目的。控制的方式主要有模拟量控制和开关量控制。本系统采用的是开关量控制。所谓的开关量控制就是通过控制设备的“开”或“关”状态的时间来达到控制的目的。本设计采用继电器作为控制电路的主要器件,继电器具有一定的隔离作用,在继电器前面加一个三极管用以放大输出信号就可以驱动继电器的闭合和断开,从而实现弱电控制强电的效果。本设计采用直流驱动电压为+5V的继电器。触电输出部分可以直接与市电连接。控制电路如图3-3所示:图3-3温度控制电路图3-3温度控制电路人机对话接口电路设计按键电路设计非编码键盘可以分为两种结构形式:独立式按键和行列式按键,独立式按键的电路的结构和处理程序简单,扩展方便,但占用的I/O口线相对较多,不适合在按键数量较多的场合下采用。本设计有三个按键,共需要三个I/O口线,占用的口线不多,因此可以采用独立式按键。设计按键电路如图。图3-图3-4按键电路显示电路设计在本设计中系统的显示采用七段数码管作为显示器件。
图3-5LED数码管发光二极管的阳极连在一起称为共阳极显示器,阴极连在一起称为共阴极显示器。一位显示器由八个发光二极管组成,其中,7个发光二级管构成字形“8”的各个比划(段)a~g,另一个小数点为dp发光二极管。当在某段发光二极管施加一定的正向电压时,该段比划即点亮,不加电压则该段二极管不亮。为了保护各段LED不被损坏,需要外加限流电阻。图3-6显示电路图3-6显示电路蔬菜大棚温度控制软件设计软件实现功能综述本课设要实现的是蔬菜大棚温度控制。由89C51单片机和其他一些器件组成的控制系统,要实现的软件功能是将蔬菜大棚中的温度信息通过温度检测模块传送给89C51单片机,途中利用A/D转换器将模拟信号转换为数字信号,让单片机识别,并显示。然后温度进行判断,进行调节,通过显示模块显示温度,使大棚中的的温度一直维持在适合蔬菜生长的条件下。流程图设计主程序流程图设计温度信号通过温度检测模块传送给89C51单片机,途中利用A/D转换器将模拟信号转换为数字信号,让单片机识别,并处理,然后温度进行判断,进行调节。开始开始系统初始化数据采集A/D转换LED显示温度是否超过范围返回调节是否图4-1主程序流程图温度调节流程图设计开始温度开始温度大于30度P1.3输出低电平继电器闭合220V排风扇工作开始温度小于15度P1.2输出低电平继电器闭合加热引风机工作返回返回返回返回图4-2加热调节流程图图4-3降温调节流程图程序清单ENABLE EQU 00HDTSIGN EQU 01HSDSIGN EQU 02HHAVE EQU 03H ;DS18B20有无PSHU EQU 04HLED0 EQU P2.0LED1 EQU P2.1LED2 EQU P2.2WR1820 EQU P2.6SEG EQU P0 ;显示WARNH0 EQU 31H ;温度上限WARNH1 EQU 32H ;温度下限TEMP0 EQU 34H ;温度小数部分TEMP1 EQU 35H ;温度整数部分DIS0 EQU 36H ;小数位DIS1 EQU 37H ;个位DIS2 EQU 38H ;十位DIS3 EQU 39H ;百位ORG 0000HAJMP MAINORG 000BHAJMP T0INTORG 0023HAJMP S_INT主程序ORG 0030HMAIN: MOV SP,#40H ;堆栈栈底放50HMOV WARNH0,#25HMOV WARNH1,#18HCALL T0INIT ;初始化T0CALL SCANKEY ;扫描键盘CLR ENABLE ;清使能标志CLR DTSIGN ;清数据标志LCALL INT_ENLOOP: CALL DISPLY ;调用显示子程序AJMP LOOP;T0初始化TOINIT: ORL TMOD,#01HANL TMOD,#F1HMOV TH0,#3CHMOV TL0,#B0HMOV R7,#15H ;软件计数初值RET;开中断子程序INT_EN: SETB EASETB ET0 ;开T0中断STEB TR0RET;关中断子程序INT_DS: CLR ET0 ;关T0中断CLR TR0 ;T0停止计数RET;显示子程序DISPLY: PUSH ACCPUSH 06HMOV A,TEMP1 ;温度整数部分送ADISPLY1:MOV B,#100HDIV AB ;相除取百位MOV DIS3,A ;百位送DIS3MOV A,B ;余数送AMOV B,#10HDIV AB ;相除取十位MOV DIS2,A ;十位送DIS2MOV DIS1,B ;个位送DIS1MOV DIS0,TEMP0 ;小数部分送DIS0MOV DPTR,#ZIXING;送字形码首地址MOV A,DIS0 ;取小数MOVC A,@A+DPTR ;取对应字形码MOV P0,ASETB LED0SETB LED1SETB LED2CLR LED0MOV SEG,A ;送字形码CALL DELAY0MOV A,DIS1 ;取个位MOVC A,@A+DPTR ;取对应字形码MOV P0,ACLR ACC.7;清最高位显示小数点SETB LED0SETB LED1SETB LED2CLR LED1MOV SEG,A ;送字形码CALL DELAY0MOV A,DIS2 ;取十位MOVC A,@A+DPTR ;取对应字形码MOV P0,AOUTDIS: POP 06HPOP ACCRETZIXING:DB03FH,006H,05BH,04FH,66H,6DH,7DH,078H7FH,6FH;共阳数码管但是加了uln2803才使用共阴极数码管字型码;延时子程序DELAY0:MOV R6,#1FHDEL0: MOV R5,#0BHDEL1: NOPDJNZ R5,DEL1DJNZ R6,DEL0RET;键盘子程序SCANKEY:ACALL KEYJNB F0,LNEXTACALL KEYPROCLNEXT: AJMP SCANKEYDELAY: MOV R7,#100HD1: MOV R6,#100H DJNZ R6,$ DJNZ R7,D1 RETKEYPROC: MOV A,BJB ACC.0,KEYS1JB ACC.1KEYS2JB ACC.2,KEYS3JB ACC.3,KEYS4AJMP KEY_RETKEYS1: SETB S1AJMP KEY_RETKEYS2: SETB S2AJMP KEY_RETKEYS3: SETB S3AJMP KEY_RETKEYS4: SETB S4AJMP KEY_RETKEY_RET: RETKEY: CLR F0ORL P1,#00001111BMOV A,P1ORL A,#11110000BCPL AJZ K_RETCALL DELAYORL A,#00001111BMOV A,P1ORL A,#11110000BCPL AJZ K_RETMOV B,ASETB F0K_RET: ORL P1,#00001111BMOV A,P1ORL AJZ K_RET1AJMP K_RETK_RET1: CALL DELAYRETS1: INC CJBC #1,T1JBC #2,T2JBC #3,T3RETS2: MOV A,31H INC A AJMP S4S3: MOV B,32H DEC B AJMP S4S4: MOV A,31H MOV B,32H RETT1: MOV A,WARNH0 AJMP DISPLY1T2: MOV A,WARNH1 AJMP DISPLY1T3: AJMP DISPLY1 CLR C AJMP S1 RET;T0中断子程序T0INT: PUSH ACC PUSH 06H PUSH 05H MOV TL0,#B0H MOV TH0,#3CH DJNZ R7,OUTSINT MOV R7,#15H LCALL GET_TEMPER ;读取温度JNB HAVE,OUTT0INTMOV A,TEMP1CLR CSUBB A,WARNH0 ;将读取的温度与高温限比较TINT0: JNZ T1NT1 ;判断是否大于高温限 AJMP T1NT2 ;不大于转T1NT2T1NT1: CLR P2.3 CLR P2.4 AJMP TINT4TINT2: SUBB A,WARNH1 ;将读取的温度与低温限比较 JC TINT3 ;判断是否小于低温限 AJMP TINT4 ;不小于转TINT4TINT3: CLR P2.3 CLR P2.5 AJMP TINT4 TINT4: CALL PRO ;处理数据OUTT0INT: POP 05HPOP 06HPOP ACCRETI从18B20获得温度数据程序GET_TEMPER:CALL INI_18B20 ;操作前先复位JB HAVE,GET0 ;若18B20存在则转MOV TEMP0,#0FH ;数码管显示000MOV TEMP1,#00H AJMP OUTGET ;退出GET0: MOV A,#CCH ;跳过ROM匹配CALL WR_18B20MOV A,#44H ;开始转化CALL WR_18B20MOV R6,#11H ;延迟约800msGET1: LCALL DISPLY DJNZ R6,GET1CALL INI_18B20 ;操作前先复位MOV A,#CCH ;跳过ROM匹配CALL WR_18B20MOV A,#0BEH ;读取命令 CALL WR_18B20CALL RD_18B20 ;开始读取ROMOUTGET: RET;18B20复位程序INI_18B20: SETB WR_18B20NOPCLR WR_18B20 ;拉低数据线MOV R6,#3H ;延迟约500usINI1: MOV R5,#75HDJNZ R5,$DJNZ R6,INI1SETB WR_18B20 ;然后释放NOPNOPMOV R5,#25HINI2: JNB WR_18B20,INI3 ;等待18B20回应 DJNZ R5,INI2 AJMP INI4 ;延时INI3: SETB HAVE ;置标志位,表示18B20存在 AJMP INI5INI4: CLR HAVE ;消标志位,表示18B20不存在 LJMP INI7INI5: MOV R5,#90HINI6: DJNZ R5,INI6 ;时序要求延时一段时间INI7: SETB WR_18B20 RET;18B20写程序WR_18B20:MOVR6,#8H;一共8位数据CLRCWR1: CLRWR_18B20:拉低数据线MOVR5,#6H;延迟约17usDJNZ R5,$RRC A ;右移数据到CYMOV WR_18B20,C ;写入18B20MOV R5,#25H ;保持电平35usDJNZ R5,$SETB WR_18B20 ;释放数据线NOPDJNZ R6,WR1;若未完成写入,继续SETB WR_18B20 ;释放数据线 RET;18B20读程序(高位寸TEMP1,低位存TEMP0)RD_18B20:MOV R6,#2H ;需要读2个字节的数据MOV R0,#TEMP0 ;送高位首地址RD0: MOV R5,#8H ;读8位数据RD1: CLR C ;清CY,为读数据做准备SETB WR_18B20NOPCLR WR_18B20 ;拉低数据线NOPSETB WR_18B20 ;释放数据线MOV R4,#08H ;稍作延迟DJNZ R4,$MOV C,WR_18B20 ;读数据线数据到CMOV R4,#23H ;延迟DJNZ R4,$RRC A ;右移CY数据到ADJNZ R5,RD1 ;若8位没读完,转RD1MOV @R0,A ;将读到数据送ROMINC R0 ;ROM指针加一DJNZ R6,RD0 ;若2字节未读完,转RD0RET;获得数据处理程序PRO: MOV 21H,TEMP0 ;温度低8位存位寻址区21HMOV 22H,TEMP1 ;温度高8位存位寻址区22HMOV A,22H ;高8位数据送ASWAP A ;交换高低4位保护数据MOV C,0FH ;将21H第7位送ACC第3位MOV ACC.3,C MOV C,0EH MOV ACC.2,CMOV C,0DH MOV ACC.1,C MOV C,0CH MOV ACC.0,CMOV TEMP1,AMOV A,TEMP0ANL A,#0FHMOV DPTR,#XIAOSHU MOVC A,@A+DPTRMOV TEMP0,AMOV A,TEMP1CJNE A,#128,FSHU;判断是否为负温度CLR CFSHU: JC NOTFU ;不是负数转NOTFUADD A,#01HCPL ASETB FSHU ;负数标致位置1NOTFU: CLR FSHUOUTPRO: RET XIAOSHU: DB00H 00H01H02H03H03H04H04H05H06H ;小数部分转化为BCD表END系统设计与分析系统原理图图5-图5-SEQ图5-\*ARABIC1系统原理图课程设计总结本设计是以温度采集及控制过程设计为总目标,以89C51单片机最小应用系统为总控制中心,辅助设计有温度检测电路、A/D转换电路、键盘电路、数码管显示电路、控温电路等。89C51单片机把中央处理器、存储器、输入/输出接口电路以及定时器计数器集成在一块芯片上,具有体积小、功耗低、价格低廉、抗干扰能力强且可靠性高等特点。89C51单片机最小系统由89C51单片机、数据扩展芯片、时钟电路和复位电路构成,形成了总控制中心,对数据进行处理。本文中详细介绍了89C51的引脚功能,为正确使用89C51提供了条件,同时也对最小系统中的替他部分进行了说明及描述。输入输出接口电路包含温度传感器、A/D转换器、键盘电路和显示电路。温度信号通过温度传感器,经过A/D转换器,将模拟信号变为数字信号,送入89C51单片机中,对数据进行处理,再由温度调节模块对温度进行合理的调节、控制,由数码管显示电路显示温度数值,方便直观的了解大棚中的温度情况。最后对89C51单片机进行软件编程,完成本文研究的内容,即蔬菜大棚的温度控制设计。参考文献[1]梅丽凤等.单片机原理及接口技术.清华大学出版社,2009.7[2]赵晶.Prote199高级应用.人民邮电出版社,2000[3]于海生.微型计算机控制技术.清华大学出版社,2003.4[4]隋振.单片机应用与编程技术.中国电力出版社,2009[5]冯国民.如何调节蔬菜大棚的温湿度及光照.吉林农业出版社,2006[6]周坚.片机轻松入门.北京更空横田大学出版社,2010[7]王庆利,袁建敏.单片机设计案例实践教程.邮电大学出版社,2008[8]沈红卫.基于单片机的智能系统设计与实现.电子工业出版社,2005[9]戴胜华,蒋大明,杨世武.单片机原理与应用.北京交通出版社,2005基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研究基于单片机的一体化智能差示扫描量热仪系统研究基于TCP/IP协议的单片机与Internet互联的研究与实现变频调速液压电梯单片机控制器的研究基于单片机γ-免疫计数器自动换样功能的研究与实现HYPERLIN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030全球道路模拟器行业调研及趋势分析报告
- 立体构成课程设计引言
- 舞蹈班花仙子课程设计
- 饮料与健康实践课程设计
- 长传球脚法教学课程设计
- 采暖锅炉房课程设计
- 贴数字课程设计
- 西安办公室供暖课程设计
- 运动控制课程设计论文
- 螺钉头课程设计
- 专题24 短文填空 选词填空 2024年中考英语真题分类汇编
- JT∕T 794-2011 道路运输车辆卫星定位系统 车载终端技术要求
- 西南师大版五年级上册小数乘除法竖式计算题200道及答案
- 再生障碍性贫血课件
- AQ/T 2061-2018 金属非金属地下矿山防治水安全技术规范(正式版)
- 2024年湖北三江航天江河化工科技有限公司招聘笔试冲刺题(带答案解析)
- 采购人员管理制度
- 矿卡司机安全教育考试卷(带答案)
- SYT 6963-2013 大位移井钻井设计指南
- 合同增项补充协议书范本
- 产后抑郁症的护理查房
评论
0/150
提交评论