单片机:设计一个能检测开关状态的电路,要求开关闭合时输出0电平,开关断开时输出1电平,在线等,挺急

单片机:设计一个能检测开关状态的电路,要求开关闭合时输出0电平,开关断开时输出1电平,在线等,挺急,第1张

用 51 单片机的引脚 P10,接到开关,开关另一端接地。

单片机的输出端设为 P17。

程序如下:

ORG 0000H

MOV C, P10

MOV P17, C

SJMP 0000H

END

一般来讲,可通过设备工作电流的大小,来判断设备的开机、关机、待机状态。这种方式最简单直接。监测设备电流大小的设备一般是电流互感器、电流变送器,直流电流可以采用霍尔电流传感器。要保证实现远程监测,可以采用GPRS或4G通讯的无线电流传感器来实现。这样电流数据可以发送远程服务器,方便通过手机端、电脑网页查看实时电流数据。常见的电流传感器照片及安装示意图如下:

无线电流传感器照片

电流传感器安装示意图

霍尔电流传感器照片

EVEREST 有这个功能。

这个工具不仅能检测硬件的信息,还可以记录下系统的使用情况。运行Everest后,首先在左侧选项列表中依次展开“ *** 作系统→已开机时间”,

>

在“开始”菜单的运行”中输入“eventvwrmsc”,或者是按下"开始菜单"-"程序"-"管理工具"-"事件查看器",打开事件查看器,在左侧窗口中选择“系统”,从右侧系统事件中查找事件ID为6005、6006的事件(事件ID号为6005的事件表示事件日志服务已启动,即开机,同理事件ID:6006表示关机),它们对应的时间就分别是开机时间和关机时间。

当然,你提到了删除日志。这也是很简单的。删除日志记录也是有记录的。

有一种办法!根据接近开关平时送到PLC的开关信号进行判断比如正常情况下它一分钟送来的信号是10-100个,那我们可以利用PLC里面的时间进行判断,在一分钟内,如果接近开关送来的信号不在这个范围内,那就可以输出一个提示信号,对这个信号不正常进行分析!

程序部分:

比如信号是从X0送来的,

ldp x0

out c0 3000

ldp m8014

mov c0 d0

rst c0

ld> d0 k10

and< d0 k100

out m0

ld m0

out y0

这是用三菱或信捷PLC 的程序

二个以上的中断程序你可要会根据他们的要求合理安排优先级了,否则当一个在进行时,别一个就只有等它完了才可进行第二个,比如你这有外部红外干优时就可能出现你现说的这种情况,只有当这干扰红外停止了它才会去管你的蜂鸣器的了,所以,我建立议你用高一级中断管蜂鸣器(但不能用软件延时,否则会扔掉很多红外的)。因你这按键为最优先嘛。反正多中断的安排是一个很麻烦而很技巧的玩意,你就自己多试试好好体会的吧。

1、首先应用程序-设置-蓝牙-打开蓝牙-开启开放检测,即可打开可见模式。

2、其次打开蓝牙耳机开关键,长按开关键,直到指示灯出现红蓝灯交替闪烁,进入配对状态。开启手机蓝牙功能,将手机蓝牙设置为“所有人可见”或可被搜索或开放检测,搜索蓝牙设备。

3、最后查找到之后选中进行配对连接,如提示需输入密码,则在手机输入配对密码,连接成功则完成配对。

以上就是关于单片机:设计一个能检测开关状态的电路,要求开关闭合时输出0电平,开关断开时输出1电平,在线等,挺急全部的内容,包括:单片机:设计一个能检测开关状态的电路,要求开关闭合时输出0电平,开关断开时输出1电平,在线等,挺急、怎样实现大型机泵等用电设备开关机状态的在线远程监测、有没有一种可以记录开关机时间、什么时候用了什么程序的软件。(不包括事件查看器)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10091957.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存