闩锁(Latching)电磁阀是利用电流脉冲或内部永磁材料来保持设定位置,而无需持续施加电流。
虽然工作原理与所有线性电磁阀相似,但闩锁式电磁阀的不同之处在于电极性对于获得正确操作非常重要。当电流沿一个方向流动时,会为螺线管中的线圈场提供能量,这会增加永磁体的拉力。衔铁(armature)被吸引到螺线管体内的固定极(pole)上。

闩锁(Latching)电磁阀是利用电流脉冲或内部永磁材料来保持设定位置,而无需持续施加电流。
虽然工作原理与所有线性电磁阀相似,但闩锁式电磁阀的不同之处在于电极性对于获得正确操作非常重要。当电流沿一个方向流动时,会为螺线管中的线圈场提供能量,这会增加永磁体的拉力。衔铁(armature)被吸引到螺线管体内的固定极(pole)上。
555 定时器 IC 是一种集成电路,可用于各种定时器、延迟、脉冲生成和振荡器应用。由于其灵活性和价格,它是最受欢迎的定时 IC 之一。其衍生产品在一个封装中提供两个 (556) 或四个 (558) 定时电路。该设计于 1972 年由 Signetics首次上市,并使用双极结型晶体管。从那时起,许多公司都制造了初始定时器,后来又制造了类似的低功耗 CMOS 定时器。2017 年,有人估计每年生产超过 10 亿个 555 定时器,该设计“可能是有史以来最受欢迎的集成电路”。
555定时器可工作在三种工作模式下:
继续阅读在使用马达的时候,经常遇到的一个问题就是控制马达的方向,比如控制直流电机、步进电机的正反转,电磁阀的开关。这里就用用到一种叫H桥的电路。
H 桥是一种电子电路,用于切换施加到负载的电压极性。这些电路通常用于机器人和其他应用,以使直流电机向前或向后运行。
大多数 DC-AC 转换器(电源逆变器)、大多数 AC/AC 转换器、DC-DC 推挽转换器、隔离 DC-DC 转换器[2] 大多数电机控制器和许多其他类型的电力电子设备都使用 H 桥。特别是,双极步进电机(bipolar stepper motor)几乎总是由包含两个 H 桥的电机控制器驱动。
首先在Protus中建立如下简单电路,包含一个电源,两个开关和一个马达,当两个开关关闭时,电流从左向右流过马达,马达逆时针转动。
继续阅读我们将使用Keli μVersion和Proteus 8来搭建模拟开发环境。
Keli是由Arm公司开发一款嵌入式开发编译工具,支持C和C++,可以在这个网址下载:
https://www.keil.com/download/product
点击C51, 需要提供一些公司的信息。
继续阅读在本文中,我们将探索如何使用8051微控制器通过串行传输发送和接收数据。那么,什么是串行传输呢?在串行传输中,数据位像这样逐位发送,以这个8位的例子来说,这个D0是最低有效位,后面跟着001001,而这个最后的D7位,也是最高有效位。为了发送这八个数据位,我们需要添加另外两个位:一个是起始位,另一个是停止位。在传输时,起始位将是第一个被传输的位,紧接着是D0,即数据的最低有效位,最后被发送的位将是停止位。
继续阅读原始的8051有两个计数器定时器(Timer)。定时器有三个基本功能:
编程定时器
继续阅读在这篇文章中, 我们将探索8051的中断(Interrputs)系统。那么,什么是中断呢?我们先来看看这个图表。
这里有851,还有P3.2,这是8051的零号中断。我将它连接到一个电阻,与一个按钮开关串联在一起,这个开关是接地的,一端连接着,另一端我可以利用这个开关来模拟生成一个中断信号给8051。这是一个外部中断。
继续阅读有时,编写代码来完成特定任务可能会变得冗余。在汇编语言中,尤其如此,因为指令的数量有限,大多数任务都涉及用它们做非常相似的事情。子程序是一组旨在执行程序中频繁使用的操作的指令。从某种意义上说,这就像在C或Java这样的语言中编写函数,但层次稍微低一些—特别是我们必须自己做更多的切换工作。
假设你想要将所有寄存器设置为零。有八个寄存器,所以写出来需要八条指令。如果你想在多个地方这样做,每次都写出八条指令就会变得很痛苦。相反,我们可以使用子程序,只写一次。为此,我们使用CALL(实际上是ACALL或LCALL)和RET指令。例如,
继续阅读