收藏 分销(赏)

鸡舍电子智能补光器的设计上课讲义.doc

上传人:丰**** 文档编号:3867978 上传时间:2024-07-22 格式:DOC 页数:27 大小:678.50KB
下载 相关 举报
鸡舍电子智能补光器的设计上课讲义.doc_第1页
第1页 / 共27页
鸡舍电子智能补光器的设计上课讲义.doc_第2页
第2页 / 共27页
鸡舍电子智能补光器的设计上课讲义.doc_第3页
第3页 / 共27页
鸡舍电子智能补光器的设计上课讲义.doc_第4页
第4页 / 共27页
鸡舍电子智能补光器的设计上课讲义.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、鸡舍电子智能补光器的设计精品文档天 津 大 学 网 络 教 育 学 院专科毕业论文题目:鸡舍电子智能补光器的设计完成期限:2016年1月8日 至 2016年4月20日学习中心:嘉兴专业名称:电气自动化技术学生姓名:孙亚权学生学号:132092433119指导教师:郭永芳收集于网络,如有侵权请联系管理员删除 鸡舍电子智能补光器的设计1 引言1.1 课题背景科学的养鸡方法为:鸡舍白天正常采光,夜间依靠灯光进行补光。经验表明补光分两时段为宜:即天黑后延续一段时间,次日凌晨前补充一段时间,由于季节的差异,要求夏天少补、冬季多补、阴雨常补。1.2 国内外研究现状1.2.1 国内研究现状 清晨补充光照蛋鸡

2、在产蛋期每日的光照必须保持在1516h之间,因地域或季节的不同,自然光照有时达不到这一要求,所以要采用人工补充光照。以往补光习惯在晚上进行,但实际工作中,晚上是一用电高峰,光照强度往往不够而且经常发生停电,这样不仅达不到补光的目的,还使当日最后一次喂料不能正常进行。为此,我们采用清晨补光的办法,收到了较好的效果。补光的时间从清晨400点开始至下午800点结束。也可根据具体情况或停电的规律做适当的调整。补光的方法将鸡舍灯泡的开关和供水总开关设在卧室内。晚上800点前在料槽内加好饲料,将各水槽供水流速调整好,到卧室内把水、电总开关关闭。清晨400点闹钟一响,打开水电开关,饲养员可以继续休息至600

3、点以后再去鸡舍工作。清晨补光的优点:清晨补充光照可避免因晚上用电高峰而使鸡舍光照不足,或因停电使补光不能正常进行的现象;夏季晚上天气炎热,蛋鸡食欲下降,清晨空气凉爽,鸡采食量增加使营养得以补充;冬季夜间寒冷,清晨补光可使鸡群通过采食和运动来增加产热并维持鸡舍温度;以往晚上补光,鸡群每日的产蛋高峰在上午,下午收集完鸡蛋后只能待第2d出售。鸡蛋放在鸡舍内受到苍蝇、老鼠及灰尘的污染,不但从外观上影响了蛋的新鲜度,同时因蛋内水分的蒸发减少了蛋重,影响收入。另外还要注意以下7点:1一定要制定周全的光照计划,并切实付诸实施,不得半途而废。2在育成期,每天光照时间应当保持恒定或逐渐减少,切勿增加。但每天光照

4、时间不能少于6小时。3在产蛋期,每天光照时间应当保持恒定或逐渐增加,切勿减少,但每天光照时间不要超过17小时。4在产蛋期,必须注意光照时间的增加应当是逐渐的,不能突然的大量增加,否则易造成鸡的脱肛等病症的发生。5不得随意改变光的颜色和光照时间,否则会引起停产。一般都采用红色或白色光照,其结果无论在产蛋量及蛋的质量方面都有改进,而且能防止或减少啄羽、啄肛、斗殴等恶癖的发生。同时对鸡的生长和饲料消耗等方面也能收到较好的效果。6在光照强度应当均匀一致。并且灯光应当逐渐明或暗,否则会引起惊群应激反应,突然关灯或把光照时间缩短太快都会引起换羽,产畸形蛋,甚至停产等不良后果。7必须加强综合性饲养管理措施,

5、要切实做好鸡的疫病防治工作,以确保人工光照的效果。目前鸡舍一般采用自动或着智能补光技术。现在市场上多数采用时钟控制和光控相结合的方式实现智能补光。受外界光线制约的光电控制:根据光敏电阻的特点,在充足的自然光线下光敏电阻R为低阻2K,这时晶体管BG1饱和导通,继电器J吸合,当夜暮来临后光敏电阻呈高阻2M,BG1截止继电器释放,常闭触点接通补光灯泡供电回路。由于季节的差异,光控时间也有所不同,以夏季为例,日长夜短,在光控作用下晚上8点开灯,凌晨5点灯灭。采用石英钟固定控制:由普通的石英钟芯同轴带动一凹凸轮,转动的凹凸轮直接压动微动开关。凸面时开关闭合,继电器得电吸合,凹面时开关断开继电器释放,常闭

6、点接通灯亮。适当调整可以完成表芯时间控制,关5个小时、开7个小时,每12小时周而复始,循环不变,两种控制方式叠加在一起就是夏季补光的实际效果,也就完成了前面要求的凌晨提前二个小时补灯光、天亮后接受自然光,天黑后延续二个小时补光。随着昼夜时差;春、夏、秋、冬补光时间自行调节,冬季补光时间相对最长,补光时间可提前及延长4-5小时之久。通过对光敏电阻的调整,还可以设定阴雨天全天自动补光的功能。电路中的发光管LED2可指示补光灯的工作状态。1.2.2 国外研究现状德国西门子公司的一家子公司近日推出一种发深红光的发光二极管(LED)温室补光光源,能更有效满足作物光合作用的需要,节能效益也更明显。近年来大

7、功率LED 的研发成功为这一技术在温室补光方面的应用奠定了基础。这种LED 温室补光光源发光波长达到660 纳米,对植物光合作用非常适宜。此外,这种LED 光源能将37% 的输入电能转换为光能输出,发光效率在同色光源中已名列前茅,因而与传统温室补光源相比更为节能。西门子公司在丹麦的一个试点项目使用大约5 万个这种LED 光源为几千平方米的种植面积补光使温室能耗比过去降低40%。目前温室人工补光光源主要有荧光灯、高压钠灯、低压钠灯和金属卤化物灯等,这些光源红外和绿光等光谱成分所占比重较大,作物光合作用所需的红、蓝光谱成分较少,光能利用率低,耗能大。相对而言,LED 光源不仅能提高温室光能利用率,

8、还能在作物不同的生长阶段有的放矢地促进作物生长,比如红光有助促进作物长高,蓝光有助作物形成胚芽。在10% 和30% 范围内有针对性地调整蓝光在总光照中的比例还可节约化肥。红光加蓝光LED 系统的发光效率比传统高压钠灯高60%,而且LED 光源使用寿命平均为10 万小时,可以长年免维护。1.3 本课题研究内容本课题只是研究如何给鸡舍补光。要求鸡舍有足够时间(18小时)的光照,时间在凌晨4点到晚上10点之间。也有给鸡一定的休息时间。不需要人工控制光照,实现制动化控制,并且能结合自然光照,节约电能,设备简单易行。1.3.1 设计内容本设计采用常见的电子元器件实现光照控制和时钟控制相结合的控制电路,使

9、鸡舍光照时间恒定为凌晨4点到晚上10点之间的18小时,在晴天实现了傍晚、凌晨双时段补光,同时解决了阴雨天气补光的问题,在季节变换时也不需要调节,基本满足了实际需求,适用于中小规模的养鸡场。2 设计思路2.1 补光原理补光原理如图1图1 补光原理图如图1所示,光照控制和时钟控制两种控制方式叠加在一起就是补光的实际效果,夏季补光实现了凌晨提前二个小时补灯光,天亮后接受自然光,天黑后延续二个小时补光。随着昼夜时差;春、夏、秋、冬补光时间自行调节,冬季补光时间相对最长,补光时间可提前及延长4-5小时之久。通过光敏电阻调整,还可以有阴雨天全天自动补光的功能。 2.2 设计方案首先,利用光敏电阻特性设计一

10、个光控检测电路。没有光照时,给单片机相应引脚一个高电平信号,有光照时给该引脚一个低电平信号(设为输入信号)。再利用单片机软件实现时钟控制:当有输入信号时,单片机相应引脚为高电平;当没有输入信号时,且时间在凌晨四点到晚上十点时,单片机该引脚为低电平信号(设输出信号),如果不在这个时间段,该引脚仍为高电平。再利用继电器设计一个灯光开关控制电路,当有输出信号时,继电器吸合使电灯工作,当没有输出信号时,继电器不吸合电灯不工作。本方案是以单片机为主体的设计方案,系统框图如图2所示感光电路时钟调节复位电路晶振电路单片机液晶显示LCD1602灯光开关控制电路图2 系统框图3 各模块电路设计3.1 直流稳压电

11、源电路设计图3 电源电路图如图3所示,对220V市电进行变压、整流、滤波、稳压后获得5V的直流稳压电源,为感光控制电路、时钟控制电路提供低压直流电源;感光控制电路、时钟控制电路对控制量进行处理后控制主电路中补光设备的运行,进行补光。3.2 单片机芯片STC89C52原理本系统需要单片机完成24小时时钟系统的产生并送LCD1602进行显示、接受两个轻触开关送来的信号进行时钟调节、处理感光电路送来的信号并结合时钟系统对电灯开关电路控制。本系统对处理速度无特殊要求,故选择ATMEL公司生产的STC89C52单片机,STC89C52增加了在线调试功能,即程序可以通过JTAG接口下载,调试和固化,因而该

12、芯片的开发不再需要昂贵的硬件仿真器,可实现实时仿真,所有的资源都可以为用户所使用,可以在线编程或在系统编程,更进一步地说,在线编程或在系统编程是开发的系统具有了通过网络进行升级、维护的潜在功能。STC89C52的性能及特点:(1)与MCS-51系列单片机兼容。(2)片内有8K可在线重复编程的快速内部ROM。(3)存可擦写存储器(Flash Memory)。(4)存储器可循环写入/擦写10000次以上。(5)存储器数据保存时间为10年以上。(6)工作电压范围:Vcc可为2.7V-6.5V。(7)全静态工作:可从0Hz-24MHz。(8)程序存储器具有三级加密保护。(9)256字节的内部RAM。(

13、10)32条可编程I/O口线。(11)三个16位定时器/计数器。(12)中断结构具有5级(6级)中断源和两个优下级。(13)可编程全双工串行通讯。(14)空闲维持低功耗和掉电状态保护存储数据。(15)P0口是一个双向8位三态I/O口,每个口可独立控制。使用时需外接上拉电阻。(16)P1口是一个准双向8位I/O口,它的功能是单一的,只能用作数据的输入或者输出。(17)P2口是一个准双向8位I/O口,输出时,从P2.x端口可输出CPU写到锁存器上的信号。当该接口用做数据输入接口是,应先向该位写1,然后,读该位即可读入输入数据。(18) P3口是具有第二功能的准双向8位I/O口。(19) ALE/P

14、ROG:地址所存/编程信号线。当P0口工作在第二功能时从该端口可复用工作,某时刻该端口可以送出地址信号A0A7,而另外的时刻该端口传送的是数据信号D0D7。利用ALE可以将地址信号A0A7锁存到地址锁存器。(20) /VPP:该控制信号线也具有双重功能,是允许访问片外ROM/编程高电压引线。(21):程序存储器允许输出控制端,常用作片外ROM的读控制信号,低电平有效。(22)RESET:复位引脚,当该端加上超过24个时钟周期的高电平时,可是8051复位。系统复位电路如图2.3所示。(23)X1、X2:外接时钟引脚。X1为片内振荡电路的输入端,X2为片内振荡电路的输出端。STC89C52引脚图如

15、图4图4 ATC89C52引脚图3.3 光控检测电路 3.3.1 光敏电阻工作原理光敏电阻的工作原理是基于内光电效应。在半导体光敏材料两端装上电极引线,将其封装在带有透明窗的管壳里就构成光敏电阻,为了增加灵敏度,两电极常做成梳状。用于制造光敏电阻的材料主要是金属的硫化物、硒化物和碲化物等半导体。通常采用涂敷、喷涂、烧结等方法在绝缘衬底上制作很薄的光敏电阻体及梳状欧姆电极,接出引线,封装在具有透光镜的密封壳体内,以免受潮影响其灵敏度。在黑暗环境里,它的电阻值很高,当受到光照时,只要光子能量大于半导体材料的禁带宽度,则价带中的电子吸收一个光子的能量后可跃迁到导带,并在价带中产生一个带正电荷的空穴,

16、这种由光照产生的电子空穴对了半导体材料中载流子的数目,使其电阻率变小,从而造成光敏电阻阻值下降。光照愈强,阻值愈低。入射光消失后,由光子激发产生的电子空穴对将复合,光敏电阻的阻值也就恢复原值。在光敏电阻两端的金属电极加上电压,其中便有电流通过,受到波长的光线照射时,电流就会随光强的而变大,从而实现光电转换。光敏电阻没有极性,纯粹是一个电阻器件,使用时既可加直流电压,也加交流电压。半导体的导电能力取决于半导体导带内载流子数目的多少。3.3.2 光控检测电路原理图5 光控检测电路图表1 5537光敏电阻的基本参数基片尺寸5.10.2mm亮电组暗电阻最大电压最大功耗环境温度光谱峰值响应时间1-10(

17、100LUX)2M150V100mW-30C - +70C540nm上升30ms;下降30ms如表1,根据光敏电阻工作原理,当光照小于100LUX时,光敏电阻阻值大于等于2M,当光照大于100LUX时,光敏电阻阻值30ms内迅速变小最后阻值介于1-10。本设计选用的可调电阻型号3296,最小阻值接近0,最大为5 M。单片机STC89C52引脚电压大于1.8V视为高电平,低于0.7V视为低电平。该模块设计中,要求有光照( 大于100LUX)时,输入信号为低电平;没有光照(小于100LUX)时,输入信号为高电平。根据欧姆定律公式:V=IR可以求出图5中所示输入信号电压V=5R6 /R1+R6 (式

18、1),当光照小于100LUX时,光敏电阻呈暗电阻(2M)。根据设计要求,单片机相应的引脚应该呈高电平(1.8V),根据式1得出可调电阻R6小于3.6M(非精确值)。当光照大于100LUX时,光敏电阻呈亮电阻(1-10),单片机相应引脚应该呈低电平(0.7),根据式1得出可调电阻R6大于6.1(非精确值)。根据计算数据,本设计实物中可调电阻调节为6K.3.4 时钟控制电路3.4.1 LCD1602介绍LCD是液晶显示器的缩写,它是一种被动式的显示器,即液晶本身并不发光,而是利用液晶经过处理后能改变光线通过方向的特性,从而达到白底黑字或黑底白字显示的目的。液晶显示器具有省电,抗干扰能力强等优点,因

19、此被广泛应用在智能仪器仪表和单片机测控系统中。各种型号的液晶通常是按照显示字符的行数或液晶点阵的行、列数来命名的。比如:1602的意思是每行显示16个字符,一共可以显示两行;类似的命名还有0801、0802、1601等,这类液晶通常都是字符型液晶,即只能显示ASCII码字符,如数字、大小写字母、各种符号等。还有另一类液晶属于图形型液晶,如12232,它的意思是液晶由122列、32行组成,即共有12232个点来显示各种图形,我们可以通过程序控制这12232个点中的任何一个点显示或不显示。类似的命名还有12864、19264、192128、320240等,根据客户需要,厂家可以设计出任意数组合的点

20、阵液晶。液晶体积小、功耗低、显示操作简单,但是它有个致命的弱点,其使用的温度范围很窄,通用型液晶正常工作温度范围为0-+55,存储温度范围为-20- +60,即使是宽温级液晶,其正常工作温度范围也仅为-20- +70,存储温度范围为-30- +80。由于本系统需要显示年月日星期秒分时还有温度,所以用字符型液晶LCD1602足以满足要求。1602液晶主要技术参数如下表2所示。表2 1602液晶主要技术参数表显示容量162个字符芯片工作电压工作电流模块最佳工作电压字符尺寸4.5-5.5V2.0mA(5.0V)5.0V2.954.35(WH)mm1602液晶引脚功能如表3所示。表3 1602液晶引脚

21、功能表引脚号符号引脚说明引脚号符号引脚说明12345678VssVDDVORSR/WED0D1电源地电源正极液晶显示对比度调节端数据/命令选择端(H/L)读写选择端(H/L)使能信号数据口数据口910111213141516D2D3D4D5D6D7BLABLB数据口数据口数据口数据口数据口数据口背光电源正极背光电源负极在设计1602与单片机的接口时,我们将D0-D7八个数据口与P0口相连,但必须注意单片机AT89S52的P0口不带上拉电阻,所以必须附加10K的上拉电阻。由于我们只对液晶进行写液晶指令和数据,而不进行对液晶的读操作,所以R/W(5脚)应接低电平,即接地。其余引脚与单片机的接法如图

22、6所示。 图6 液晶显示模块本模块只需要LCD显示时钟(时、分、秒),方便时钟的调节。3.4.2 时钟调节 图7 时钟调节开关图如图7所示,任意开关闭合时,单片机相应引脚接地,得到一个调节信号(低电平),当松开闭合开关时,调节信号消失。每一次调节信号消失时单片机程序都使相应的小时或分钟加1,小时到24回0,分钟到60回0,不调节秒钟。 3.4.3 时钟控制电灯开关电路的时钟控制主要由基于时钟系统程序的单片机来控制。如果感光电路没有输入信号给单片机,当时间为00:04:0000:21:59任意时刻,时钟控制程序使单片机输出一个信号给电灯开关电路,使之运行相应工作。3.5 电灯开关控制电路3.5.

23、1 继电器工作原理继电器是一种电控制器件。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。本系统采用的是电磁继电器,如图8所示 图8电磁继电器结构图电磁继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回

24、原来的位置,使动触点与原来的静触点(常闭触点)释放。这样吸合、释放,从而达到了在电路中的导通、切断的目的。对于继电器的“常开、常闭”触点,可以这样来区分:继电器线圈未通电时处于断开状态的静触点,称为“常开触点”;处于接通状态的静触点称为“常闭触点”。继电器一般有两股电路,为低压控制电路和高压工作电路。3.5.2 电灯开关电路工作原理图9 电灯开关电路图如图9所示电灯开关电路由一个继电器,一个PNP三级管,若干发光二级管,两个不同阻值电阻,一个保护二级管。首先,单片机发来一个控制信号(低电平),PNP三级管基极接低电压,三极管导通,电磁继电器的电感线通电,产生磁力使开关吸合,即图中继电器1号引脚

25、接到2号引脚上,五个发光二级管接通电源发光。当控制信号结束一瞬间时,由于自感,继电器中的电感会产生较大的瞬时反偏电压。为保护三极管不被击穿损毁,加一个反接二级管保护三级管。3.6 复位电路单片机复位是使CPU和系统中的其他功能部件都处在一个确定的初始状态, 并从这个状态开始工作。无论是在单片机刚开始接上电源时, 还是断电后或者发生故障后都要复位。单片机的复位信号是从RST引脚输人到芯片的施密特触发器中的。当系统处于正常工作状态时, 且振荡器稳定后, 如果RST引脚有一个高电平并维持2个机器周期(24个振荡周期), 则CPU就可响应并且将系统复位。复位分为手动复位和上电复位。本设计系统采用的是上

26、电自动复位。系统复位电路如图10所示。图10 复位电路3.7 晶振电路AT89C52内部有一个用于构成片内振荡器的高增益反相放大器, 振荡器产生的信号送到CPU, 作为CPU的时钟信号,驱动CPU产生执行指令功能的机器周期。引脚XTAL1和XTAL2是此放大器的输人端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起可构成一个自激振荡器, 振荡电路的连接如下图所示,外接石英晶体或陶瓷谐振器以及电容C1和C2构成并联谐振电路, 接在放大器的反馈回路中。对外接电容C1和C2的值虽然没有严格的要求, 但电容的大小多少会影响振荡器频率的高低、振荡器的稳定性、起振圈内部振荡的接法的快速性和

27、温度稳定性。外接石英晶体时, C1和C2一般取(40pF-10pF),外接的是石英晶体, 所以,C1、C2选择标称值30pF。系统振荡电路如图11所示。图11 晶振电路4 软件设计程序流程如12图所示。电路开始运行时,程序初始化,液晶显示器第一行显示字母:ZhiNengBuGuang,第二行显示初始时间:06:00:00.时间程序开始运行,时间显示一秒变一次(与秒钟同步);当秒钟为60时,秒钟归零,分钟加一,分钟为60时,分钟归零,小时加一,小时为24时,小时归零。时间调节程序根据两个轻触开关,分别调节分钟,小时。按一次并松开开关,相应的分钟或小时加一,分钟到60归零,小时到24归零。调解时间

28、的时候,秒钟照常行走。光照检测程序中,当有光照时,单片机相应引脚接受一个低电平信号,没有光照时相应引脚为高电平。光照检测程序和时钟程序联合控制单片机相应的引脚,使相应的引脚输出信号(低电平)给电灯开关控制电路。当有光照时,不给输出信号,灯灭。当没有光照且时间在4点22点之间(包含4点,不包含22点)时,给一个输出信号,灯亮。本设计程序用C语言编写,详见附录1开始初始化子程序调节时间显示时间时间程序有光照4点22点Y灯亮灯灭NNY返回图12 程序流程5 总结本设计实物能实现显示24时制时间,也能调节时间,还能实现有光照时,5个发光二级管不发光,没有光照时且时间在4点到22点之间5个发光二级管发光

29、。 本设计因为只是模拟控制鸡舍灯光,用若干发光二级管模拟鸡舍用灯,用5V低电压电源模拟驱动鸡舍用灯的市电。现实中完全可以用市电代替该5V电源,用鸡舍光照用灯代替发光二级管。 设计开始时,实物不太成功,出现很多问题,如液晶不能显示、调节时间时,分钟或小时不是单位加一 、发光二级管不能正常发光等等。不过在老师和同学的帮助下,并经过自己的努力,我的实物终于调试成功。本设计业也有许多缺陷和不足。如不能调节鸡舍补光时间,时间固定为凌晨4点到晚上10点之间的18小时。光照强度也不能控制,也不能控制光的颜色。这些对于鸡舍养鸡都非常重要。对于补光时间固定问题,可以通过本设计单片机外接两个轻触开关并通过修改程序

30、来调节补光时间,这个难度不大。对于光照强度问题,可以在本设计中多添加几个电灯开关控制电路,用若干单片机引脚来控制。根据需要控制多少电灯的开和关以达到控制光照的强度。此方法控制精度较差。不过也可以在电灯电路上加一个可调电阻,手动调节光照的强度。对于控制光的颜色,可选用不同的LED灯。此方法控制精度也比较差。我不会忘记这难忘的几个月的时间。毕业论文的制作给了我难忘的回忆。在我徜徉书海查找资料的日子里,面对无数书本的罗列,最难忘的是每次找到资料时的激动和兴奋;亲手设计电路图的时间里,记忆最深的是每一步小小思路实现时那幸福的心情。这段旅程看似荆棘密布,实则蕴藏着无尽的宝藏。我从资料的收集中,掌握了很多

31、单片机、LCD显示屏的知识,让我对我所学过的知识有所巩固和提高,并且让我对当今单片机、智能控制的最新发展技术有所了解。在整个过程中,我学到了新知识,增长了见识。在今后的日子里,我仍然要不断地充实自己,争取在所学领域有所作为。参考文献1 张毅刚,彭喜元,彭宇编著.单片机原理及应用M.北京:高等教育出版社 2 史久贵编著.基于Altium Designer的原理图与PCB设计M.北京:机械工业出版社3 郭天祥.51单片机C语言教程M.北京:电子工业出版社,2009 4 谭浩强.C程序设计(第二版)M.北京:清华大学出版社 1999 5 五校半导体科学研究跃进战斗团编著.光敏电阻的制造及其应用M.北

32、京:民邮电出版社,19596王庆泽,赵翠敏.关于产蛋鸡补光和补钙J .河北唐山:四川畜牧兽医, Sichuan Animal and Veterinary Sciences, 编辑部邮箱 2004年 12期.7 H M Peitel,P L Deitel.C How to program,second Edition.蒋才鹏等译.C程序设计教程。北京:机械工业出版社,20008 Stephen G Kochan 著. Programming in ANSI C. Hagden Kooks Indianapolis:Indiana,U.S.A,199498-bit Microcontroller

33、 With 8K Bytes Flash AT89C52. ATMEL,199910时庆云.量子力学M.北京:北京理工大学出版社,1993附录1 程序#include#define uchar unsigned char /uchar 代替unsigned char#define uint unsigned intuint shi=20,fen,miao;uchar num;uint count=0;uchar code table=ZhiNengBuGuang;uchar code table1=00:00:00;sbit RS=P21;sbit RW=P22;sbit E=P23;sbit

34、 Sru=P10; /光敏电阻输入sbit s1=P11;sbit s2=P12;sbit Schu=P20; /继电器void delay(uint z)uint x,y;for(x=z;x0;x-)for(y=112;y0;y-);void write_com(uchar com)RS=0;/icdrs=1则为数据选择,这里设置为命令选择 RW=0;P0=com; delay(5);E=1;/使能信号 delay(5);E=0;/void write_date(uchar date) P0 = date;RS = 1;RW = 0;E = 1;delay(5);E=0; void diyi

35、hang(uint z)z-;write_com(0x80+z);void dierhang(uint z)z-;write_com(0x80+0x40+z);void init() RW=0;E=0; write_com(0x38);/功能设置write_com(0x0c);/开关设置write_com(0x01);write_com(0x06); diyihang(2);for(num=0;num14;num+)write_date(tablenum);delay(1); dierhang(5);for(num=0;num8;num+)write_date(table1num);delay

36、(1); TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;void display() dierhang(5); write_date(0x30+shi/10); write_date(0x30+shi%10); write_date(:); write_date(0x30+fen/10); write_date(0x30+fen%10); write_date(:); write_date(0x30+miao/10); write_date(0x30+miao%10); void keyscan()

37、 if(s1=0) delay(5);if(s1=0)while(!s1); /松手检测fen+;if(fen=60)fen=0; if(s2=0) delay(5);if(s2=0)while(!s2);/松手检测shi+;if(shi=24)shi=0;void light()if(Sru=0) /有光照的时候Schu=1; if(Sru=1) /没有光照的时候 if(4=shi)&(shi=21)Schu=0;elseSchu=1;void main() init();while(1)light();keyscan();display();void timer0() interrupt

38、1TH0=(65536-50000)/256;TL0=(65536-50000)%256;count+;if(count=20)count=0;miao+;if(miao=60)miao=0;fen+;if(fen=60)fen=0;shi+;if(shi=24)shi=0; 附录2 电源和主电路原理图附录3 实物图附录4 主电路PCB图致谢通过对鸡舍电子智能补光器这个毕业设计,很多知识重温一遍,在查找资料中也扩展了我的课内外知识。最重要的是我把学到的知识运用到实践中,锻炼了我的动手操作能力。毕业设计是学习的一次检验,也是一个句号。在此,我感谢给予我大学教诲的所有老师,感谢你们辛苦地教给我知识;感谢我的毕业设计导师郭永芳老师,是你的耐心教导使我不断克服毕业设计中的困难,并最终完成毕业设计;也感谢我的同学、朋友,有了你们的帮助我才能即快又顺利地完成设计任务。

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服