Arduino与Proteus仿真实例74LS378触发器驱动仿真
Arduino与Proteus仿真实例-74LS378触发器驱动仿真74LS378触发器驱动仿真74LS378 是一种单片、正沿触发、可注册触发器 IC,它利用 TTL 电路来实现 D 型触发器/锁存逻辑。 该 IC 还具有公共时钟使能而不是公共清除。 74LS378 IC工作电压范围广,工作条件范围广,直接与CMOS、NMOS、TTL接口。 IC 74LS378 体积更小,速度更快,这使其在各种设备中都可靠。
在前面的文章中,对74LS378做了详细的介绍,请参考:
8051单片机Proteus仿真与开发实例-74LS378触发器驱动仿真
1、仿真电路原理图
2、仿真代码实现1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253const byte clearPin = 9;const byte clockPin = 8;const byte led_pins[] = {2,3,4,5,6,7};int ho ...
Arduino与Proteus仿真实例74HC573锁存器驱动仿真
Arduino与Proteus仿真实例-74HC573锁存器驱动仿真74HC573锁存器驱动仿真74HC573 是具有 3 态输出的 8 位 D 型透明锁存器。 该器件具有锁存使能 (LE) 和输出使能 (OE) 输入。
当 LE 为高电平时,输入端的数据进入锁存器, 在这种情况下,锁存器是透明的,每次相应的 D 输入发生变化时,锁存器输出都会发生变化。
当 LE 为低电平时,锁存器存储在 LE 高电平到低电平转换之前的设置时间出现在输入端的信息。 OE 上的高电平会导致输出呈现高阻抗关断状态。 OE 输入的操作不会影响锁存器的状态。 输入包括钳位二极管,这使得可以使用限流 将输入接口连接到超过 Vcc 的电压的电阻器。
在前面的文章中,对74HC573做了详细的介绍,请参考:
8051单片机Proteus仿真与开发实例-74HC573锁存器驱动仿真
1、仿真电路原理图
2、仿真代码实现1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 ...
Arduino与Proteus仿真实例ULN2003驱动直流电机仿真
Arduino与Proteus仿真实例-ULN2003驱动直流电机仿真ULN2003驱动直流电机仿真1、ULN2003介绍ULN2003是最常用的电机驱动器 IC 之一,当我们需要使用数字逻辑电路(如 Op-map、定时器、门、Arduino、PIC、ARM 等)驱动高电流负载时,通常会使用它。例如,需要 9V 和 Arduino I/O 无法为运行 300mA 供电,因此我们使用此 IC 为负载提供足够的电流和电压。
ULN2003通常用于驱动继电器模块、电机、大电流 LED 甚至步进电机。 因此,如果您有任何超过 5V 80mA 的电源可以工作,那么可以选择这款IC。
ULN2003的内部结构如下:
引脚功能如下:
引脚序号
引脚名称
Description
1~7
Input 1 to Input 7
达林顿对的七个输入引脚,每个引脚连接到晶体管的基极,可以使用+5V触发
8
Ground
接地
9
COM
用作测试引脚或电压抑制器引脚(可选使用)
10~16
Output 1 to Output 7
七个输入引脚分别输出。 只有当其各自 ...
Arduino与Proteus仿真实例L298N驱动直流电机仿真
Arduino与Proteus仿真实例-L298N驱动直流电机仿真L298N驱动直流电机仿真1、L298N介绍L298N 是采用 15 引线多瓦和 PowerSO20 封装的集成单片电路。 它是一种高压、大电流双全桥驱动器,设计用于接受标准TTL逻辑电平和驱动电感负载,如继电器、螺线管、直流和步进电机。
L298N 是双 H 桥电机驱动器,可同时控制两个直流电机的速度和方向。 该模块可以驱动电压在5-35V之间的直流电机,峰值电流可达2A。
L298N引脚及功能如下:
驱动模块可以驱动两个电机。 ENA 和 ENB 使能端为高电平有效。 电机A的控制方式及状态如下表所示:
如果想通过PWM 来调节电机A 的速度,需要设置IN1 和IN2,确定电机的旋转方向,然后输出PWM 脉冲给使能的端子。 请注意,使能端子信号为0 时电机处于自由停车状态。使能信号为1 时,如果IN1 和IN2 为00 或11,则电机处于制动状态,电机停止转动。 如果IN1为0,IN2为1,电机A顺时针旋转; 如果IN1为1,IN2为0,电机A逆时针旋转。 这是电机A的控制方法。电机B的控制方法与电机A的控 ...
Arduino与Proteus仿真实例HG7881L9110驱动直流电机仿真
Arduino与Proteus仿真实例-HG7881(L9110)驱动直流电机仿真HG7881(L9110)驱动直流电机仿真HG7881 (L9110) 双通道电机驱动器模块。
HG7881 (L9110) 是一款紧凑型电机驱动芯片,支持 2.5-12V 电压范围,800mA 连续电流。 这些芯片具有内置输出钳位二极管以保护敏感的微控制器电子设备。 它们适用于非常小的机器人项目。
每个 HG7881 (L9110) 芯片都能够使用两个数字控制输入驱动单个直流电机。 一个输入用于选择电机方向,而另一个用于控制电机速度。 速度是通过使用 PWM 脉冲宽度调制来控制的。 电机驱动器通常具有确定其输入效果的真值表。 单个HG7881(L9110)芯片真值表如下:
输入
输入
输出
输出
IA
IB
OA
IB
引脚名称
L
L
L
L
停止
H
L
H
L
前进
L
H
L
H
后退
H
H
H
H
停止
1、仿真电路原理图
2、仿真代码实现123456789101112131415161718192021222324252627282930313233 ...
Arduino与Proteus仿真实例L293D驱动直流电机仿真
Arduino与Proteus仿真实例-L293D驱动直流电机仿真L293D驱动直流电机仿真L293D 是市场上最受欢迎的驱动程序之一。 L293D成为用户首选的驱动器有几个原因,例如:价格便宜(与其他驱动器相比)、合适的形状和尺寸、易于控制、无需保护电路和二极管、无需散热器和良好的电阻 温度和高速变化。 该IC可以设置电压在5V到36V之间,电流高达600mA的电机。 但是,它可以在 100 微秒内承受高达 1200 mA 的电流并且不重复。 该 IC 的频率为 5 kHz。
每个输出都是一个完整的图腾柱驱动电路,带有一个达林顿晶体管接收器和一个伪达林顿源。 驱动程序成对启用,驱动程序 1 和 2 由 1,2EN 启用,驱动程序 3 和 4 由 3,4EN 启用。 L293 和 L293D 的工作温度范围为 0°C 至 70°C。
L293D 的其他重要功能包括:
宽电源电压范围:4.5V 至 36V
独立的输入逻辑电源
内部ESD保护
高抗噪输入
每通道输出电流 1 A(L293D 为 600 mA)
每通道峰值输出电流 2 A(L293D 为 1.2 A)
用于电感瞬态抑 ...
Arduino与Proteus仿真实例TB6612FNG驱动直流电机仿真
Arduino与Proteus仿真实例-TB6612FNG驱动直流电机仿真TB6612FNG驱动直流电机仿真1、TB6612FNG介绍TB6612FNG一款出色的双电机驱动器,非常适合将两个小型直流电机(例如我们的微型金属齿轮电机)连接到微控制器,也可用于控制单个双极步进电机。 基于 MOSFET 的 H 桥比 L298N 和 Sanyo 的 LB1836M 等旧驱动器中使用的基于 BJT 的 H 桥效率高得多,后者允许向电机提供更多电流,而从逻辑电源汲取的电流更少 (对于真正的低电压应用,LB1836 仍然具有 TB6612 的优势)。 我们的小型分线板可让您直接访问 TB6612FNG 的所有功能,并在电机电源上添加电源电容器和电池反向保护(注意:Vcc 连接上没有反向保护)。
在典型应用中,电源连接在电路板的一侧进行,控制连接在另一侧进行。 所有控制输入都在内部被拉低。 两个电机通道中的每一个都有两个方向控制引脚和一个速度控制引脚,该引脚接受频率高达 100 kHz 的 PWM 输入。 必须将 STBY 引脚驱动为高电平才能使驱动器退出待机模式。
TB6612有如下特性:
...
Arduino与Proteus仿真实例MCP9802温度传感器驱动仿真
Arduino与Proteus仿真实例-MCP9802温度传感器驱动仿真MCP9802温度传感器驱动仿真1、MCP9802介绍MCP9802 是一款数字温度传感器,能够读取 -55°C 至 +125°C 的温度。温度数据由集成温度传感器测量,寄存器设置还允许用户选择 9 位至 12 位温度测量分辨率,由模数转换器转换为数字字。当环境温度超过用户编程的设定点时,MCP9802 会通知主机控制器。 ALERT 输出可编程为用于恒温器操作的简单比较器或温度事件中断。与传感器的通信是通过与行业标准协议兼容的两线总线完成的。这允许读取当前温度、对设定点和滞后进行编程以及配置设备。 MCP9802 还包含 SMBus 超时逻辑以提高系统可靠性。小尺寸、低安装成本和易用性使 MCP9802 成为在各种应用中实施复杂温度系统管理方案的理想选择。MCP9802 传感器带有用户可编程寄存器,可为温度传感应用提供灵活性。 该传感器具有行业标准的 2 线 I2C 兼容串行接口,允许在单个串行总线中控制多达八个设备。
MCP9802具有如下特点:
2 线 I²C™/SMBus 兼容接口
SMB ...
Arduino与Proteus仿真实例TC72温度传感器驱动仿真
Arduino与Proteus仿真实例-TC72温度传感器驱动仿真TC72温度传感器驱动仿真1、TC72介绍TC72 是一种数字温度传感器,能够读取 -55°C 至 +125°C 的温度。 该传感器具有串行接口,允许与主机控制器或其他外围设备进行通信。 TC72 接口兼容 SPI 协议,不需要任何额外的外部组件。 但是,建议在 VDD 和 GND 引脚之间提供一个 0.01 µF 至 0.1 µF 的去耦电容。
TC72 可用于连续温度转换模式或一次性转换模式。连续转换模式大约每 150 毫秒测量一次温度并将数据存储在温度寄存器中。 相比之下,One-Shot 模式执行一次温度测量并返回到省电关机模式。
TC72 具有温度精度高、易于使用的特点,是在各种系统中实施热管理的理想解决方案。 该器件提供 8 引脚 MSOP 和 8 引脚 DFN 节省空间封装。 TC72 还具有用于低功耗操作的关断模式。
TC72主要应用于•个人电脑和服务器、硬盘驱动器和其他 PC 外围设备、娱乐系统、办公用品、数据通信设备、手机、通用温度监控等。
TC72具有如下特点:
4 线 SPI™ 兼容接口
...
Arduino与Proteus仿真实例TC74温度传感器驱动仿真
Arduino与Proteus仿真实例-TC74温度传感器驱动仿真TC74温度传感器驱动仿真1、TC74介绍TC74 是一款可串行访问的数字温度传感器,特别适合低成本和小尺寸应用。 温度数据从板载热传感元件转换而来,并以 8 位数字字的形式提供。 与 TC74 的通信是通过一个简单的 2 线 SMBus/I2C™ 兼容串行端口完成的。 该总线还可用于实现多点/多区域监控。 CONFIG 寄存器中的 SHDN 位可用于激活低功耗待机模式。 温度分辨率为 1°C。 转换率为标称 8 个样本/秒。 功耗仅为 200 µA(5 µA 待机)。 小尺寸、低安装成本和易用性使 TC74 成为在各种系统中实施热管理的理想选择。
TC74有如下特性:
采用 SOT-23-5 封装的数字温度传感
将温度输出为 8 位数字字
简单的串口接口
±2°C 精度从 +25°C 到 +85°C
±3°C 精度从 0°C 到 +125°C
2.7V 至 5.5V 的电源电压
200 µA(典型值)工作电流
5 µA(典型值)待机模式电流
TC74的引脚功能如下:
2、仿真电 ...
