一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 8477|回复: 53
收起左侧

[51单片机] 请高手帮忙,写一个C51程序

[复制链接]
发表于 2017-5-4 15:02 | 显示全部楼层 |阅读模式
做一个电加热洗澡的装置,如下图。水从左边的水流开关进入,右边的4分外丝接水龙头或者花洒阀门。只要输出口放水,水流开关上的干簧管便吸合。之前设计的控制部分很简单,直接用干簧管控制继电器,使用中发现在自来水停水再来水时,因管路里有空气,此时放水会使继电器不断地吸合关闭,容易造成继电器触点烧蚀或粘连。后来用RC延时加三极管控制,这样也有弊端,就是在关闭出水阀门时,并不会立刻关闭继电器(因RC也有放电时间),而是继续加热一会儿,这样又会造成容器内的水温过高,对密封胶圈和人身安全都不利。所以设计了一个单片机控制电路,希望有能力的坛友能帮忙写一下程序,不胜感激!
1.jpg 2.jpg 3.jpg

TT截图未命名.jpg

要求:

1,U1的3脚在3秒内不论有多少个高电平,7脚始终输出低电平。3秒后,3脚即使出现一个低电平,便再延时3秒,7脚才输出高电平。
2,假如3脚只有一个高电平,7脚也会在3秒后输出高电平。

个人以前对C51就了解的很肤浅,只能简单修改别人写好的实验程序。对于上面这样的特殊任务,就无能为力了。电路图中的P3.0-P3.5有些引脚是复用脚,如果在编程时有冲突,可以自行定义输入和输出引脚的位置,只要做以说明即可。在此先对提供帮助者道声谢谢!


发表于 2017-5-4 15:34 | 显示全部楼层
本帖最后由 snoopy8008 于 2017-5-4 15:37 编辑

“1,U1的3脚在3秒内不论有多少个高电平,7脚始终输出低电平。3秒后,3脚即使出现一个低电平,便再延时3秒,7脚才输出高电平。”-->3脚连续3秒高电平后,7脚输出高电平,3脚低电平时计时复位。
“2,假如3脚只有一个高电平,7脚也会在3秒后输出高电平。”-->3脚连续3秒高电平后,7脚输出高电平。
↑你的程序要求只是个上电延时?

这样有一个气泡经过的时候,就得享受3秒的凉水,连续多个气泡的时候,就得等气泡全部跑完才能洗澡了。

你之前做的RC延时,应该是个断电延时吧?所以才可能在关水之后继续烧几秒。

如果你觉得上电延时可以满足使用效果,我建议还是用RC延时更靠谱一些。
发表于 2017-5-4 15:35 | 显示全部楼层
我有空可以帮你写个
 楼主| 发表于 2017-5-4 16:27 | 显示全部楼层
本帖最后由 zhen_gj 于 2017-5-4 16:33 编辑
snoopy8008 发表于 2017-5-4 15:34
“1,U1的3脚在3秒内不论有多少个高电平,7脚始终输出低电平。3秒后,3脚即使出现一个低电平,便再延时3秒 ...

“3脚连续3秒高电平后,7脚输出高电平,3脚低电平时计时复位。”
是这个意思。
有气泡的时候即使断电3秒,也不会单纯享受3秒的凉水,因为电热管还有余温,加上原来热水的混合,温度暂时略微低一点而已。用原来的RC需要的是上电延时,而消除断电延时,用模拟电路来做即使能实现也比较复杂,所以在这里请大家帮忙。
 楼主| 发表于 2017-5-4 16:28 | 显示全部楼层
hi棠 发表于 2017-5-4 15:35
我有空可以帮你写个

感谢!!

发表于 2017-5-4 17:25 | 显示全部楼层
不建议用单片机
发表于 2017-5-4 20:29 | 显示全部楼层
楼主这东东多大功率?出水量多少 貌似进水设计上不怎么科学。
 楼主| 发表于 2017-5-4 20:33 | 显示全部楼层
MOWEIWEI 发表于 2017-5-4 20:29
楼主这东东多大功率?出水量多少 貌似进水设计上不怎么科学。

一个管3KW,两个就是6KW。进水如何才科学请提建议。
发表于 2017-5-4 21:00 | 显示全部楼层
也许是我胆小,我是不敢用这类在线电加热的东西。
发表于 2017-5-4 21:44 来自手机 | 显示全部楼层
用555电路可以实现吧

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-19 07:30 , Processed in 0.074112 second(s), 48 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表