- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用单片机设计制作的定时浇水电路,AT89C51 TIMER
关键字:AT89C51,定时电路
作者:涂铁军
这款由MCS-51系列单片机组成的定时浇水装置能够定时的给花草浇水,解决你出门的后顾之忧。
一、电路拟完成的功能 对于电路的基本要求是完成每日定时浇水,考虑到不同的环境温度和不同的花草种类。浇水的量要可以修改,控制的方法可以通过控制浇水的时间来控制,也可以控制定时时长达到浇水量的改变,初始值定为每24小时浇水20秒,定时初始值和浇水时长由软件编程决定。此外,电路的设计还应具备以下功能: (1)能够在线修改定时时长和浇水时长; (2)定时和浇水的时长要能够显示; (3)能够显示工作状态表明电路定时的开始。
二、电路的组成 1.芯片的选择 Atmel公司的AT89C51芯片内部有4KB可编程Flash存储器,芯片的使用资料多,价格便宜易于购买。芯片4KB的存储器对于本电路的程序完全够用;它具有4个I/O口,非常方便的利用I/O口完成数码管的显示功能,同时还可以大大简化编程的难度和降低程序的长度;芯片的掉电保护模式保证掉电后其内部RAM的内容保持不变,因而电路的芯片选择采用AT89C51。 2.电路原理 电路原理图见下图。
显示电路由两位数码管完成, 分别接于AT89C51的P0口和P1口,P1口显示十位,P0口显示个位,AT89C51 I/O口的灌电流可以直接驱动数码管。因此在显示电路中无须加驱动电路,采用的数码管为共阳极。定时时间显示单位为小时,采用倒计时方式,在线修改定时时间采用减一的方式,显示的数值闪动两次,最大值设为24小时;浇水时长的单位为秒,定时开始计时时不显示,当继电器闭合,浇水开始时倒计时显示,在线修改浇水时间也采用减一的方式,显示的数值闪动一次,最大值设为60秒。
两只发光二极管在每秒轮流闪动一次,表明电路的工作正常。按键开关S1为复位键;开关S2为修改定时时长按键;开关S3为修改浇水时长按键。 控制浇水的电磁阀采用交流220V型号;其导通情况由IC的P2.0电平高低决定,当P2.0为低电平时V1和V2截止,继电器触电开关K1断开,电磁阀关闭,当P2.0为高电平时V1和V2导通,继电器触电开关K1闭合,电磁阀打开出水;控制继电器采用5V型号可以简化电源电路。
三、程序的编写 程序的编写采用查询延时的方式,程序包含有主程序、显示子程序和延时子程序。下图是主程序的流程图:
参考源程序及机器代码长按S2定时时长被减一进行修改,修改的数值在数码管上显示,并闪烁两次,当变化到期望的值时,松开按键S2;长按S3可以修改浇水定时时长,但显示的数值只闪烁一次。 四、电路的制作 电路的安装可以在万能板上进行,有条件也可做出印制版。电路的元件清单见下表。
元件名称
型号
数量(个)
集成电路
AT89C51
1
集成电路
7805
1
数码管
共阳极
2
继电器
DC5V
1
电磁阀
AC220V
1
变压器
6V
1
整流二极管
4004
4
三极管
9013
2
发光二极管
红色
1
发光二极管
绿色
1
按键开关
常开
3
保险管
0.5A
1
保险管
1A
1
电阻
10KΩ
1
电阻
470Ω
18
电阻
8.2KΩ
2
电阻
1KΩ
3
瓷片电容
30P
2
电解电容
200μ/10V
1
电解电容
1000μ/16V
1
电解电容
10μ/10V
1
晶振
12MHz
1
在制作中要保证电源工作的稳定性,滤波电容不要用小容量的进行替代。选用的电磁阀要能与家用出水管匹配,浇水管可以采用PVC管制作,为保证浇水的均匀,在阳台上方放平并按一定间隙钻孔。电路可以方便的进行改造为其它用途的定时控制装置,通过对软件的简单修改来满足需要。
用AT89C2051单片机控制的多回路自动浇水系统,Automatic watering system
关键字:AT89C2051,浇水电路
作者:夏顺文
一、工作原理
该装置电原理图如附图所示。主控芯片IC3为AT89C2051单片机,IC4是BCD码输入4线一7段锁存译码/驱动器。工作时,六位LED数码管显示当前时间和星期,从左至右,前两位显示时,中间两位显示分,最后一位显示星期。LED9、LEDl0为秒闪指示,每秒闪动一次。当需要调整时间时,按动ANl,小时数可在0~23之间变化;按动AN2,分钟数可在0~59之间变化:
按动AN3,星期可在1~7之间变化。初次上电时。
该装置默认浇水开始时间为每天早晨7:00。每路浇水持续时间180秒。每天早上7:00。单片机通过P30(RXD)和P3l(TXD)口串行输出数据,使8位移位寄存器74LSl64的13脚为高电平。
该电平通过uL,N2803驱动,在
文档评论(0)