版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绪论1.1课题研究的背景和意义随着人们对各种肉食产品的数量和质量需求的飞速提高,对于各大养殖户来说要想获得更高的利润必须提高其养殖产品的产量和质量,合理的光照条件不容忽视。一般来说适当调节光照强度,可使日增重提高3~5%,饲料转化率提高4%[1]。光照条件对各种养殖场都发挥着重要作用。合理的光照时间和光照强度有利于使猪性成熟的时间提前、提高精液的质量,最终提高猪的繁殖性能,增加猪的质量和数量,从而提高猪养殖业的经济效益[2]。适当的光照强度调节,可以显著提高产蛋鸡的生产性能,同时对蛋鸡生长、免疫力提高都有促进作用[3][4]。对于水产养殖来说,通过光照控制,可以消除鱼类的应激反应,提高亲鱼孵化率,抑制鱼类的性腺发育,实现福利化水产养殖与营养生产[5]。养殖场的光照条件可以通过改善养殖场的环境来决定,但是由于成本,地理位置,季节,天气等原因,这种只依靠选址、设计、施工也是有其力所不能及的地方。因此为了弥补这些缺陷,提高产量,近些年来,采用电力补光是最常用弥补措施,通过在太阳光不足时人工去控制灯的开关亮暗,以及太阳光过强时通过人工搭建遮阳网去改变光强的方法。但是由于家畜的种类不同,年纪不同,性别不同等诸多因素,工人往往不能够准确的判断适宜的光强,而且这些都需要人工操作,大大提高了工人的劳动强度,使人工费巨幅上升。本设计利用单片机控制其他调光设备的影响,只需要人工设置所需要的光照强度就能达到稳定光照的目的,基本不需要人力,大大节约成本。1.2研究目的面对养殖场因为各种因素导致光照条件差进而引起养殖场产量下降的现象,本设计旨在研究出一款能够自动化控制养殖场光照条件的设备。它可以智能控制养殖场在光照强度,当养殖场光照强度过高时,自动打开遮阳网使光照强度下降;反之过低时,打开补光灯使光照强度上升。光照条件永远保持一个最适宜动物生长的环境,使养殖场产量上升。由于它是利用单片机自动化控制,不需要过多的人力资源,进一步节约了成本。1.3研究内容本课题的设计具有可以智能控制光照强度的功能,计划设计出一套由STC89C51单片机进行控制的可以智能控制光照强度系统,通过检测养殖场光照强度来进行对光照强度的智能控制。该设计内容大致分为以下几个方面:(1)系统总体设计。确定整个系统的设计思路以及技术指标,选择合适的控制方式,确定系统的总体结构。(2)系统的硬件设计。其中包括:各元器件的选型,各部分硬件电路的设计,各传感器的挑选等。(3)系统的软件设计。其中主要包含程序流程图设计、主程序编写、各个模块程序的编写以及系统仿真和测试等。1.4研究方法技术路线图如图1-1所示,通过查阅相关文件比较各种跟踪方式的优缺点,再综合自己的想法设计出合理的系统,查阅各芯片和传感器手册,选择合适的元器件绘制原理图。了解各传感器的工作方式和通信方式,再编写的程序代码,利用原理图绘制仿真图对设计的硬软件系统进行调试,不断加以完善,直至该设计系统可以正常工作。开始开始阅读资料,可行性分析硬件设计系统整体设计硬件各部分软件分别设计整体分析是否合理硬件系统测试软件各部分子程序设计是否通过子程序测试系统组合测试是否通过是否通过结束修改配置分析原因分析原因硬件原因软件原因NYNNNYYY图1-1养殖场光照强度智能控制设计技术路线图2基于单片机的养殖场光照强度智能控制硬件设计2.1方案选择2.1.1光照强度传感器的方案分析 方案一:光敏电阻器光敏电阻器是常用的一种测光设备。当有阳光照射到光电晶体表面时,该晶体内的载流子数量将会随光照强度的增加而随之增长,使得电导率会随之增强,电阻减小[6]。使用光敏传感器将光强信号转化为电压信号,在经过模数转化器的作用转化为数字信号,传输给单片机就可以实现对电路的控制和光强信号显示。方案二:光照强度数字传感器光照数字传感器是指将传统的模拟式光照传感器经过加装或改造A/D转换模块,使之直接输出数字量光强信号的传感器[7]。光照强度数字传感器与光敏电阻器相比,拥有精度高,可靠性好,实时性优,性价比高等诸多优点[8]。且光敏电阻容易受环境影响,还需要外加数模转化电路进行转化。因此从这几方面考虑,本文采用以BH170FVI为核心芯片的GY30光照强度数字传感器作为电路的光照强度采集模块。2.1.2调光方式的方案分析方案一:模拟调光模拟调光的原理是通过改变电流的强弱,来实现改变灯的亮度[9]。但是模拟调光具有一个很大的缺点:电路的电流不断改变,会导致电灯寿命下降,使用时间大幅度降低。再有由于灯光的电流和色温之间存在着相关关系,因而灯光色温会随着电流的变化而产生变化[10]。方案二:可控硅调光三端双向可控硅是一个电压驱动开关,其工作原理是通过与其并联的滑动变阻器调节其两端电压从而控制其两端电压,进而控制其开关动作,通过迅速的开关动作来调节灯光的总体亮度[11]。但是可控硅的成本很高,功耗大,发热严重。方案三:通过控制导通的补光灯数量控制亮度当补光灯开启的越多,其所产生的光强就越高,因此只需要每个知道补光灯的光强,通过单片机控制每一批灯的亮灭,就可以实现光强的改变。这种方法简单,易于实现,成本低。从上述三种方法可以看出,通过控制导通补光灯的数量调光是最好且最适合的调光方式。2.2硬件组成电源模块调光电路LCD1602电源模块调光电路LCD1602显示模块STC89C51单片机GY30光强采集模块晶振电路复位电路图2-1硬件模块框架示意图(1)GY30光强采集模块:主要由BH1750FVI构成。GY30将采集到的光照强度信号由模拟量转化为数字量送入单片机中,最终通过LCD1602显示出来。(2)晶振电路:由晶振和电容组成。其作用在于产生原始的时钟频率,此设计中时钟频率为12MHz,电容起防干扰的作用。(3)复位电路:由电阻,电容和开关组成。复位电路是一种用来使电路恢复到起始作用的电路。(4)LCD1602显示电路:主要由LCD1602液晶显示器构成。其作用显示图形,本设计作为显示实时光照强度的模块。(5)调光电路:主要由继电器、LED和直流减速电机构成。它是主要控制光强的设备,其作用控制养殖场内光照强度保持不变。(6)电源模块:为整个硬件电路提供电源,在本电路中电源电压为+5V。2.3单片机最小系统单片机最小系统由晶振电路、复位电路、单片机构成[12]。如图2-2所示:图2-2单片机最小系统2.3.1晶振电路晶振回路原理图如图2-3所示。晶振电路的作用是为系统提供基本的时钟信号,便于各部分保持同步[13]~[15]。本系统采用国内通用标准的晶振电路模块,通过晶振震荡驱动单片机工作,具有较强的稳定性[16]。图2-3晶振回路原理图2.3.2复位电路如图2-4是一个按键复位的原理图。按键复位就是在RET端以及正电源VCC之间接一个按钮,当人按下按钮时,VCC的+5V电源就会直接加到RST端,使单片机复位[17]。图2-4复位电路2.3.3STC89C51单片机图2-5STC89C51单片机原理图单片机原理图如图2-5所示。本设计采用STC89C51单片机作为控制芯片[18]。与其他的微机处理器相比,STC89C51有着可以满足本实验要求特性,不错的性能并且还有功耗低,价格便宜的优势。其主要特性如表4-1所示:表4.1STC89C51处理器的主要特性主要特性1、最高工作时钟频率为80MHz4、通用I/O口(27/23个)3、兼容标准MCS-51指令系统及80C51引脚结构4、片内含4KBytes的可反复擦写1000次的Flash只读程序存储器5、SP(在系统可编程)/IAP(在应用可编程),无需专用编程器6、内部集成MAX810专用复位电路7、自带看门狗和EEPROM8、有2个16位定时器/计数器9、SPI同步通信口,主模式/从模式2.4电源模块电源模块如图2-6所示,它只有一个端口,其中一个1号接口VCC,3号接口接GND,当端口接入+5V电源时,电路才能开始运行。图2-6电源模块2.5LCD1602液晶显示模块该显示模块采用了LCD1602液晶显示器来显示实时的光强值[19],其电路如图2-7所示:图2-7LCD1602液晶显示模块数据线D0~D7分别与单片机的P0口的0~7号引脚相连[20],控制端RS、WR、EN分别于单片机的P2口的0、1、2号引脚相连,通过电位器,可以改变液晶显示的亮度,使液晶显示屏显示更加清楚。由于采用P0引脚作为数据端口需上拉电阻。LCD1602相对于数码管而言其可读效果更好,可展示的信息也更丰富。其主要参数如表2-8所示:表2-8LCD1602主要参数主要参数1、显示容量:16×2个字符。2、芯片工作电压:4.5~5.5V。3、工作电流:2.0mA(5.0V)。4、模块最佳的工作电压:5.0V。其个引脚功能如表2-9所示:表2-9LCD1602引脚功能图引脚名称描述1234567~14USSVDDVLRSR/WED0~D7GNDVCC液晶显示器对比度调整端寄存器选择脚为读/写信号线使能端8位双向数据线2.6GY30光强采集模块本设计使用GY30作为光强采集模块,光强采集系统模块如图2-10所示:图2-10GY30光强采集模块原理图其数据总线SDA与引脚P10相连,时钟总线SCL与引脚P11相连,分别接5.1K的电阻作为上拉电阻。其引脚功能如表2-11所示:表2-11LCD1602引脚功能图引脚名称引脚功能描述VCCSCLSDAADDRGND电源IIC时钟线IIC数据线IIC地址线电源供电电源正极(+5)时钟引脚输入双向IO口,用来传输数据接GND时器件地址为01000111供电电源负极GY30主要由BH1750FVI芯片构成[21]。其内部结构框图如2-12所示:图2-12GY30内部原理图BH1750FVI是一种用于两线式串口总线接口的数字型光强度传感器集成芯片[22][23]。其框图如图2-13所示:图2-13:BH1750FVI框图从框图中我们可以看出BH1750FVI芯片主要由光敏二极管PD,集成运算放大器AMP,模数转换器ADC和IIC界面构成。BH1750FVI的原理是其中的光敏二极管PD在不同光照强度的照射时,产生的电流不一样,运算放大电器AMP能将电流的改变转化为容易测量的电压信号,接下来由片内模数转换模块将电压信号转变为数字信号[24],最后通过IIC逻辑电路将光强信号变成标准的IIC通信信号。BH1750FVI主要特性如表2-14所示:表2-14BH1750FVI的主要特性主要特性1.支持IICBUS接口(f/sModeSupport)。2.光谱灵敏度高:峰值灵敏度波长典型值:560nm。3.输出对应亮度的数字值。4.输入光范围宽:1-655351lx5.无需其他外部件。6.光源依赖性弱7.有两种可选的IICslave地址。8.可调的测量结果影响较大的因素为光入口大小。9.最小误差变动在士20%。2.7调光电路图2-15:LED灯调光电路图2-16:电机调光电路调光电路是本系统中的被控部分。调光电路如图2-15和2-16所示,该调光电路分为LED灯调光电路和电机调光电路。单片机通过控制调光端口P12、P13、P23、P24端口电平的高低来达到控制LED灯亮灭和电机正反转的目的,继电器起隔离的作用,保护电路的目的,三极管起到开关的作用和放大电流驱动继电器的目的,二极管负责保护三极管。本设计中使用的电机为直流减速电机,它有着能耗低、噪音小、可靠耐用的特点甚至与其他电机相比它有着简化设计、节约空间的优势。其主要特性如表2-17所示:表2-17直流减速电机的基本特性主要特性1、减速电机结合国际技术要求制造,具有很高的科技含量。2、节省空间,可靠耐用,承受过载能力高,功率可达95KW以上。3、能耗低,性能优越,减速机效率高达95%以上。4、振动小,噪音低,节能高.5、精度高,质量好。6、模块化,适应性强,可任意调整转速和各种结构形式。2.8小结本章主要分析了以STC89C51单片机为核心的基于养殖场光照强度智能控制设计的硬件总体组成。其中包括晶振电路、复位电路、LCD液晶显示显示模块、GY30光照强度采集模块的设计。并且对光照强度采集方案和调光方案的选择进行了分析,以及对各元器件的选型和具体参数做出阐述。3基于单片机的养殖场光照强度智能控制软件设计3.1开发软件介绍KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统[25]。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起[26]。2009年2月发布的KeilμVision4引入灵活的窗口管理系统,提供了视觉上的表面对窗口位置的完全控制的任何地方。新的用户界面提供一个整洁,高效的环境来开发应用程序[27]。在本设计中使用KeilμVision5作为软件程序的开发软件,Keil5与keil4最大的区别在于,keil4是所有的库文件都在一个安装文件内部,而Keil5则只是一个单纯的开发软件,不包含具体的器件相关文件,开发什么就安装什么文件包。因此Keil5更加的节省空间、更加灵活。3.2软件组成上位机软件上位机软件参数管理数据显示数据管理系统参数数据传输实时数据显示实时数据采集数据处理图3-1光照强度智能控制设计软件功能组成图光照强度智能控制设计软件功能组成图如图3-1所示。系统参数:本设计使用了“math.h”、“reg51.h”、“stdio.h”、“intrins.h”系统函数库。实时数据采集:当阳光照射到GY30传感器上时经过其光敏二极管、运算放大器、ADC采集的作用将光强信号转化为16位的二进制数字信号储存。数据传输:通过单片机对传感器发出开始信号,并传送地址信息,由传感器应答,通过配置数据总线SDA和时钟总线SCL电平对16位二进制数据分两次分别传输到单片机中储存。数据处理:通过配置传感器的测量模式,利用其对应的计算公式将其实际光强值计算出来。并通过光强值设置调光电路的控制程序。实时数据显示:将通过数据处理的十进制数据拆分为个位、十位、百位、千位、万位,通过使能LCD1602,将数据显示出来。3.3主程序开始开始调光电路端口置高初始化LCD1602初始化BH1750FVI调光电路程序图3-2主程序模块主程序流程图如图3-2所示,首先初始化LCD1602和HB1750FVI子程序模块,使其使能。其次,将调光端口P12、P13、P23、P24置高,使LED熄灭,电机保持静止。然后调用HB1750FVI模数转换程序得到光照强度temp,经过拆字程序模块,送入LCD1602中显示出光照强度temp。根据光照强度temp的数值,控制P12、P13、P23、P24端口电平的高低,当光照强度temp<50LX时,P12、P13、P24置高,P23置低,这时D3、D4发光,直流减速电机反转,遮阳网打开,使得室内光照强度上升,维持在100LX~150LX;当50<=光照强度temp<100LX时,判断合适条件开始灯光和遮阳网,维持在100LX~150LX;当100<=光照强度temp<150LX时,保持不变,维持在100LX~150LX;当150LX<=光照强度temp时,P12,P13,P24置低,P23置高,这时D3,D4熄灭,直流减速电机正转,遮阳网关闭,使得室内光照强度上升,维100LX~150LX。3.4BH1750FVI光照采集开始开始发送测量命令读取数据发送上电命令等待测量结果计算结果图3-3BH1750FVI模块BH1750FVI模块子程序流程图如图3-3所示,BH1750FVI只占用单片机两个I/O可正常工作,主要得益于该芯片采用IIC总线传输方式,只需两个I/O接口即可完成数据传输工作[28]。它是由数据线SDA和时钟线SCL两根线构成的串行总线,可发送和接收数据。IIC数据过程总共有三种信号类型:开始信号、应答信号、结束信号[29]。IIC的时序图2-12如图所示。在本文BH1750FVI子程序中,BH1750_Start();BH1750_SendByte(SlaveAddress);BH1750_SendByte(REG_Address);BH1750_Stop();上述函数是发送测量命令的函数模块,单片机通过IIC总线向传感器发送开始信号、设备地址和写信息、寄存器地址。传感器依次应答,使传感器做出测量动作。BH1750_Start();BH1750_SendByte(SlaveAddress+1);for(i=0;i<3;i++){BUF[i]=BH1750_RecvByte();if(i==3){BH1750_SendACK(1);}else{BH1750_SendACK(0);}}BH1750_Stop();在传感器测量完成后,就需要单片机设计程序将BH1750FVI内的数据读出来,上述程序就是读取数据的函数,首先单片机通过向单片机发送开始信号、发设备地址读信息,传感器做出应答,传感器通过IIC总线发送16位测量数据。但由于IIC每次只能传送8位数据,因此用一个for循环分两次传送。传送完成,单片机发送停止信号。接收完数据后,需要将这个数据转换为光照强度值。其计算公式:光照强度=(读取值*分辨率)/1.2注:分辨率的大小与BH1750FVI设定的模式有关,在本设计中分辨率=1。3.5LCD1602显示开始开始检测状态写数据写指令定义接口显示一个字符拆字函数显示数据图3-4LCD1602显示如图3-4是LCD1602显示流程图如图3-4所示,首先对接口进行定义:#defineDataPortP0sbitLCM_RS=P2^0;sbitLCM_RW=P2^1;sbitLCM_EN=P2^2;如上述函数用P0口作为LCD数据的数据传输接口,P20为寄存器选择输入端,当P20=1时指向数据寄存器,P20=0时指向指令寄存器。P21为读写控制输入端,当P21=1时进行写操作,P21=0时进行读操作。P22为使能信号输入端,读操作时,高电平有效,读指令时,下降沿有效[30]。对于一个LCD1602显示器来说,为了避免LCD1602的CPU不能及时完成上条命令,对后续命令不予理睬,导致命令序列不能正确完整的到达LCD1602中,需要检测当前LCD1602是否处于忙碌状态,通过利用数据接口P0与0x80进行位与,通过强制转化,将输出值变为一位二进制数。当其为1时,这时LCD1602处于忙状态,程序等待;反之,当为0时,LCD1602处于闲状态,程序继续向下运行。利用控制RS、RW、EN接口的高低电平自由控制该程序电路写指令和写数据的程序。当RS=1,RW=0,EN=0时为写数据时刻;当RS=0;RW=0;EN=1时为写指令时刻。Y&=1;X&=15;if(Y)X|=0x40;X|=0x80;WriteCommandLCM(X,0);WriteDataLCM(DData);上述函数为显示一个字符的函数程序,要使在LCD上显示一个符号时只需要改变DData数值就可以。地址码决定数值在LCD1602显示位置。对于LCD1602要想显示一个可变的数值时,必须将他拆成一位一位的数字wan=temp_data/10000+0x30;temp_data=temp_data%10000;qian=temp_data/1000+0x30;temp_data=temp_data%1000;bai=temp_data/100+0x30;temp_data=temp_data%100;shi=temp_data/10+0x30;temp_data=temp_data%10;ge=temp_data+0x30;通过利用取余和取除数的方法,可以的出一个数字每一位的数值的大小,如上述拆字程序原理图所示,将一个数字拆成个位,十位,百位,千位,万位。最后通过调用写一个字符的函数,将其数值显示出来。3.6小结本章节主要分析了基于STC89C51单片机养殖场光照强度智能控制设计的软件组成部分。其中包括主程序、LCD1602液晶显示、BH1750FVI光照强度采集的程序。利用其部分主要程序对其控制原理及其每一部分的作用进行了分析.4系统仿真测试4.1proteus仿真软件介绍Proteus软件是英国LabCenterElectronics公司出版的EDA工具软件它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件[31]。Proteus从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,是世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台[32]。4.2仿真电路设计根据原理图可设计如图4-1仿真图仿真。由于在Proteus8中没有HB1750FVI芯片,因此由光敏电阻和TLC549芯片做定性替代,但由于HB1750FVI使用IIC总线方式传输和接受数据,TLC549并不是。因此程序方面的光强采集模块需要修改,其原理不变。图4-1仿真图4.3仿真测试结果及分析如图4-2~5所示,当光照强度小于等于50时,两个补光灯亮起,电机反转,打开遮阳网,使光强上升。当光照强度大于50小于等于100时判断D1是否亮起,如果亮起,则灯D2亮起;反之,则D2不亮。当光照强度大于100小于150时,保持现有状态不变。当光照强度大于等于150时,两个补光灯亮起,电机反转,打开遮阳网,使光强上升。但由于proteus仿真局限性,光敏电阻无法捕捉D1、D2发出的光照也不存在什么遮阳网,这就导致LCD1602只能采集到光敏电阻所受到的光源,导致无法智能控制,电机也无法在遮阳网到位时停下。图4-2:光照强度小于50时仿真图图4-2:光照强度大于50,小于150时仿真图图4-4:光照强度大于100,小于150时仿真图图4-5:光照强度大于150时仿真图4.4小结本章节主要通过proteus8仿真软件对基于单片机的养殖场光照强度智能控制设计进行硬软件仿真测试,通过仿真测试结果看出设计的硬软件结构基本符合本设计要求能够实现对光照强度的智能控制。5总结5.1主要工作本设计主要是设计一个基于单片机的养殖场光照强度智能控制设备,它能使养殖场不需要人工操作就能达到其远处于最适宜家畜生长的光照强度条件。在设计这个系统的过程中,首先,从网上查找资料吸取前人的经验,并对其进行比较,采优去劣。最终设计了以STC89C51单片机为控制核心,通过GY30光强传感器对光强进行获取,利用补光灯和遮阳网双重调光,实现智能调光的功能。在硬件设计方面,通过单片机最小系统,GY30光照强度采集模块,LCD1602显示模块和调光电路的共同作用,实现自动调光的功能。在软件设计方面,通过设计主程序模块,BH1750FVI显示模块程序,LCD1602模块,基本上每一个硬件电路都有与之对应的软件程序,软件程序控制这硬件电路的合理运行,最终成功实现设计要求。5.2主要特点(1)能够实时获取并读取光强信息,并通过LCD1602液晶显示屏显示出来。(2)通过GY30光强数字传感器获取数据,与常用的光敏传感器相比信号更准确、精度更高、可靠型更强。(3)利用补光灯和遮阳网双重调光,避免电力损失。5.3不足之处(1)由于补光灯的最小量的影响,精度不高。(2)对于不同的养殖场环境要求的遮阳网不同,普适性差。5.4展望因为设计周期和设计难度等原因,本设计还有可补足之处:可以添加无线模块,通过手机APP就可以看到养殖场的光照强度,并可以通过手机就可以设定所需要的稳定光强值。当模块出现问题时通过手机报警,及时有效的解决问题。可以通过加入机械装置,改变电灯和家畜的距离来点对点控制光强,节省电力。致谢时光荏苒,岁月如梭。相聚的日子总是短暂,离别总是让人神伤。大学四年弹指一挥间,转眼间,就快到了离别的日子。通过这次毕业设计,想对那些在学习和生活上给予我帮助的老师、同学和亲人朋友们表达最诚挚的感谢。通过几个月的不断研究与探索,本次毕业设计以接近完成。起初,在一开始的时候,我完全不知道如何下手,但经过我的指导老师——黄建清老师不断地耐心讲解和细致指导,并提出了许多宝贵的建议,我才逐渐找到了方向。可以说没有黄老师的帮助我就无法完成这次毕业设计。在此我要对黄建清老师表示我最诚挚的谢意。我的同学尤其室友在本次毕业设计中也给我提出许多非常宝贵的建议,在生活上也给了我许多帮助,让我更加感受到了集体的温暖。感谢他们的帮助,
祝大家将来都事业有成。感谢电子科学与技术专业的各位领导和老师们,在四年的学习生活中,老师们传授我们知识,教我们为人做事,让我的大学生活充实而丰富多彩。祝各位老师们身体健康,万事如意,桃李满天下。特别要感谢的还有我的父母,他们一直
在背后默默支持我,遇到困难鼓励我,取得成绩表扬我,对我倾注了极大的心血和期望。父母之恩,无以为报,只有在校努力学习,步入社会后努力工作,让他们过上轻松的生活。祝愿我的父母永远健康快乐。最后,对答辩委员会的每个老师说一声您辛苦了!感谢诸位老师对本设计的审阅及答辩工作。最后祝愿老师们工作顺利,心想事成。参考文献[1]宋风莉,宋风琴,宋风敏.浅谈环境因素对养殖业的影响[J].吉林畜牧兽医,2018,39(04):55-56.[2]韦锦.光照对猪繁殖性能的影响[J].现代畜牧科技,2016(06):78.[3]辛海瑞,熊本海,潘晓花,等.光照对快速生长型肉禽影响的研究进展[J].家畜生态学,2015,36(10):1-6.[4]王志刚,杨清芳,朱志芳.浅议LED灯在蛋鸡养殖中的应用[J].今日畜牧兽医,2016(12):39-41.[5]郑炳松,胡惠娴.养殖业中光照控制的作用及LED光源的应用[J].中国照明电器,2017(01):35-38.[6]王莹莹,徐玉珍,洪耀,等.光照度检测仪的设计[J].电子测试,201205(5):70-72.[7]麻淑芳.基于NET框架的汽车平衡称重管理信息系统的设计研究[J].中国优秀硕士学位论文全文数据库,2011,(11):14-15.
[8]张德宁,袁洪波,李丽华.基于STC89C52和TSL2561的鸡舍光照测控系统[].农机化研究,2011-06(6):149-152.
[9]
田立东,周继军,秦会斌.PWM调光LED驱动器设计[J].机电工程,2012-04:
465-468.[10]
王鑫鑫,周国平,封维忠,等.温室环境数字光照度计监控系统的研究.农机化研究,2014-11(11):85-90.[11]陈辉煌,佘明辉.基于LED光源的温室光环境监测与控制系统设计.电子技术,201
2(8):24-27.[12]李凯,刘攀,成慧翔,赵晓艳.基于单片机的信号发生器设计[J].中国新通信2018,(09):239-240[13]张秋艳.基于单片机的智能节水灌溉系统设计[J].榆林学院学报,2017,27(06):31-33.[14]李伟伟,张俊杰,王明.基于单片机的太阳能热水器智能节水装置[J].微型机与应用,2015,34(13):94-96.[15]高迟,孟宪超,李俊海.一种适用于公厕的智能节水装置的研究[J].电子技术,2012(3):32-34.[16]胡致杰,梁人杰,罗泽鹏.一种具有警示功能节水装置的设计与实现[J].机电工程技术,2020,49(03):112-114.[17]王琳辉.基于单片机的气体质量检测系统的设计[J].科技风,2019(36):10.[18]刘春艳,唐矛钦.车用CO智能报警系统的研究[J].信息技术与信息化,2020(02):40-43.[19]张元元.基于单片机的一氧化碳浓度检测报警装置设计[J].冶金与材料,2020,40(01):108+110.[20]云中华,白天蕊.基于BH1750FVI的室内光照强度测量仪[J].单片机与嵌入式系统应用,2012(6):27-29.[21]史波.基于CAN总线的数据采集与远程传输系统的设计与实现[J].中国优秀硕士学位论文全文数据.2007,(06):10-11[22]邓福.基于TinyOS的无线网关设计[J].中国优秀硕士学位论文全文数据库.2017,(04):17-19[23]王羽徵,刘丹,于秋玉,毕海,程远.基于ESP8285的温室环境监测系统设计[J].信息技术与网络安全,2019,38(12):5-9+14.[24] Coaton J.R, Marsden A.M. Lamps and Lighting[M]. London, UK:Arnold,[25]陈良.基于单片机的步进电机控制电路设计研究[J].科教导刊(电子版),2015(13):1-1.[26]刘博.基于BH1750光照强度数据采集系统的设计[J].河南科技,2016(13):27-28.[27]邱玉娟.C51在单片机教学中的应用探讨[J].安阳工学院学报,2007(04):124-125.[28]金国杰.基于ARM的码垛机器人关节伺服系统研究[J].中国优秀硕士学位论文全文数据库,2016(06):95-95.[29]郑传尧.浅析IIC及其在电子罗盘上的应用[J].电脑知识与技术,2019,15(03):218-220.[30]安玉磊.基于AT89S52的超声波测距系统设计[J].电脑知识与技术,2011(26):202-203.[31]高梅马睿.浅谈基于Proteus的电子类实训平台构建[J].数字技术与应用,2015(10):229-229.[32]毕俊喜,薛志安,王志军.基于AT98C52单片机的智能光控窗帘系统设计[J].机械研究与应用,2015(04):227-229.附录A电路原理图附录B仿真测试图附录C主要代码(1)主程序voidmain(){ floattemp; P12=0; P13=0; P23=0; P24=0;delay_nms(100);InitLcd();Init_BH1750();while(1){Single_Write_BH1750(0x01);Single_Write_BH1750(0x10);delay_nms(180);Multiple_Read_BH1750();dis_data=BUF[0];dis_data=(dis_data<<8)+BUF[1];temp=(float)dis_data/1.2;conversion(temp);DisplayOneChar(0,0,'L');DisplayOneChar(1,0,'i');DisplayOneChar(2,0,'g');DisplayOneChar(3,0,'h');DisplayOneChar(4,0,'t'); DisplayOneChar(5,0,':');DisplayOneChar(7,0,wan);DisplayOneChar(8,0,qian);DisplayOneChar(9,0,bai);DisplayOneChar(10,0,shi);DisplayOneChar(11,0,ge);DisplayOneChar(13,0,'l');DisplayOneChar(14,0,'x');if(temp>150){P12=0;P13=0;P23=1;P24=0;delay_m(30);P23=0;P24=0;}elseif(temp>=100&&temp<=150) {;}elseif(temp>=50&&temp<100){ if(P12==1) { P13=1; } else { P12=0; }}elseif(temp<50){P12=1;P13=1;P23=0;P24=1;delay_m(30);P23=0;P24=0;}else{P12=1;P13=1;P23=0;P24=1;delay_m(30);P23=0;P24=0;} }}BH1750FVI模块程序voidconversion(uinttemp_data){wan=temp_data/10000+0x30;temp_data=temp_data%10000;qian=temp_data/1000+0x30;temp_data=temp_data%1000;bai=temp_data/100+0x30;temp_data=temp_data%100;shi=temp_data/10+0x30;temp_data=temp_data%10;ge=temp_data+0x30;}voidBH1750_Start(){ SDA=1;SCL=1;Delay5us();SDA=0;Delay5us();SCL=0;}voidBH1750_Stop(){ SDA=0;SCL=1;Delay5us();SDA=1;Delay5us();}voidBH1750_SendACK(bitack){SDA=ack;SCL=1;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单位安全员岗位责任制度
- 县委书记责任制度规定
- 变压器安全管理责任制度
- 商场安全义务及责任制度
- 园林项目部安全责任制度
- 外卖快递安全责任制度
- 如何完善校长责任制制度
- 学校三全管理安全责任制度
- 学校安全责任制考评制度
- 学校防疫包联责任制度
- 2026人教版中考复习英语必背1600单词(30天背诵)
- 《电磁场与微波技术实验教程》课件 第六章 天线仿真实验
- 2025甘肃公务员考试《行测》真题及答案解析(完整)
- 2025年高考历史(河南卷)真题评析
- DB4401-T 215-2023 井盖设施技术规范
- 化工自动化控制仪表操作资格培训
- 数学新旧课程标准对比
- 风电施工安全培训课件
- 专题九 主题45 区域尺度
- 河南省英语书科普版英四年级英语上册英语单词领读录音
- 2025年安全员B证新试题(附答案)
评论
0/150
提交评论