用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驱动,在其18脚输出低电平,使继电器K1闭合,开启第一路浇水装置的电磁阀开始浇水,数码管进入180秒倒计时显示。
180秒后,K1失电,K2得电,第二路浇水开始。依此类推。当八路全部浇水结束后,数码管重新显示当前时间。需要设置时,按一下AN4,数码管前四位显示每天浇水的开始时间。
最后一位显示浇水开始时间标志“8”,按动ANl和AN2进行浇水开始时间设定,方法与调整时间时相同。设置好后,再按一下AN4,数码管前四位显示每路浇水的持续时间,最后一位显示标志“9”,按动AN1可设置持续时间的高两位,按动AN2设置低两位。
单位为秒,设置范围为0~9999秒。设置好后再按一下AN4,数码管又返回到显示当前时间状态。
在实际使用中,若不需要每天都浇水。可在数码管显示当前时间时,按动AN3,使代表星期的最后一位数码管在1~7之间变动,找到不需要浇水的那一天。按动AN5,点亮该数码下面的小数点即可。
例如,要设置每星期的一、三、五、日不浇水,可按动AN3,使最后一位数码管显示“l”(星期一),按动AN5点亮该数码管的小数点,再按动AN3找到星期三,按动AN5点亮小数点。按同样的方法,设置好星期五和星期天即可。
二、软件设计
用89C2051的T0中断进行计时,T1中断进行浇水软件采用模块化设计,修改容易、调试方便。整个程序由主程序、比较程序、二一十进制转换程序、显示程序、键盘扫描程序、按键值跳转处理程序、中断程序、校时程序、设置程序、延时程序等组成。片内主要RAM分配如下:30H~34H分别为0.01秒、秒、分、时、星期的计数单元,36H保存AN4键序,39H保存键码,3AH一3CH为显示缓冲区。40H一42H分别为浇水开始时间的分、时、星期存放单元,47H、48H存放每路浇水持续时间。4CH保存串行输出数据,位01H~07H分别存放星期一到星期天是否浇水标志。
三、其他问题
该装置采用串行输出,对软硬件稍加改动,即可很容易地对输出路数进行扩展。使用时。可把浇水喷头分成若干组,由该装置控制各组轮流浇水。每组喷头数量可根据现场主管道口径、水压、所用喷头种类等情况估算。浇水装置可以是自动旋转喷头、多孔喷水管、地埋喷头、塑料撞击式喷头、雾化浇水器、自制喷管等浇水机械。
(0)

相关推荐

  • 单片机实例分享,如何设计八路抢答器

    本文首发于今日头条,并获得青云计划现金奖励 单片机作为可编程器件,简化了电路的设计.方便了逻辑设计,从此再也不用使用一大堆电路做硬件逻辑了.拆开任何一件功能稍微复杂一点电子产品,里边都可以看到单片机的 ...

  • 单片机静态方式点亮数码管

    昨天介绍完了数码管的操作方式,今天要迫不及待的展示一把,用程序如何控制数码管数字,由于是做简单的展示用,所以电路和程序的执行效率就先不考究了,这一点还望大神门谅解. 电路只驱动一个数码管,该数码管为共 ...

  • 一个经典的电源电路,分析的很彻底!值得一看!

    在电子小帮手电路中的设计原理[1] 中,给出了实现电路电子开关电路分析. 电路的原理图如下图所示. ▲ 开关电路简化后的电路 在电路上电之前.开关'TEST'断开,单片机也没有通过VCC加电.此时,T ...

  • 单片机控制220V交流回路的通断,不用继电器如何实现?

    控制交流负载回路的通断,通常会用到继电器.继电器是机械式触点的电磁元器件,可以实现弱电控制强电的目的.但是在带电流分断负载回路时,会产生电弧腐蚀触点,降低了继电器的使用寿命,并且继电器触点的响应时间在 ...

  • 出去玩不用求人浇水了,简易自动浇水系统

    出去玩不用求人浇水了,简易自动浇水系统

  • 很多网友问,你楼顶的自动浇水系统是怎样布设的,今天就唠唠它吧

    很多网友问,你楼顶的自动浇水系统是怎样布设的,今天就唠唠它吧

  • 自动驾驶系统中的智能限速控制逻辑原理

    先进的驾驶辅助系统(亦称ADAS系统)是能够在一定程度上帮助驾驶员控制车辆进行纵向加减速,横向对中或换道,其原理是利用安装于车上的各式各样的传感器,在第一时间收集车内外的环境数据,进行静.动态物体的辨 ...

  • 51单片机控制超声波模块

    The HC­SR04 has four pins, VCC, GND, TRIG and ECHO; these pins all have different functions. The VCC ...

  • 知荐 | 自动驾驶系统中的智能限速控制逻辑原理

    作者|Aimee 先进的驾驶辅助系统(亦称ADAS系统)是能够在一定程度上帮助驾驶员控制车辆进行纵向加减速,横向对中或换道,其原理是利用安装于车上的各式各样的传感器,在第一时间收集车内外的环境数据,进 ...

  • 新能源汽车中的自动驾驶系统执行控制逻辑

    作者 / Aimee 出品 / 焉知 当前,我国汽车工业正在进入到第三次造成浪潮,新一轮的造车阶段主要是在电动化.智能化.互联化.共享化的驱动下,为汽车新一轮的技术革新提供最好的支持.其中,以新能源为 ...

  • 自动驾驶系统与EPS交互控制精析(一)

    作者/Aimee 出品/焉知 轨迹跟踪控制是衔接智驾系统与原车控制系统的关键要素,当智驾系统根据感知环境.地图等信息计算处实时的局部路径与车速等信息是,自动驾驶中央控制器会在接收道上层系统发送的轨迹后 ...

  • 单片机控制的韩氏穴位神经刺激仪

    各种顽固性疼痛是人类常见的症状, 疼痛治疗一向是医学临床深感棘手的问题之一, 各国的疼痛研究专家研究了各种治疗手段和方法, 力图在最大限度解除病人的痛苦的同时, 尽可能减少药物剂量和治疗的负作用.在我 ...