单片机:直流电机(内含ULN2003芯片,硬件原理及解析,软件编程及注释)

简介: 单片机:直流电机(内含ULN2003芯片,硬件原理及解析,软件编程及注释)

62d46968094046bcac75fdd958033ddb.png

ada7c622242f4597bea81f1d060d6778.png


注:

1-7引脚分别对应的16-10引脚依次为7个输入输出,中间依次用非门连接。

如1号引脚输入端输入为0,为假,16脚输出为1,为真,若VCC连接24V,则输出为24V

8脚为GND

9脚为VCC

以下此种方式连接直流电机是错误的!


255a5c3affeb49bfa53e6798e5124265.png

因为输出无法直接输出高电平,输出的均为低电平,只有在1和16脚对应连接时才为一端为高电平,一端为低电平(外部连接上拉电阻可以实现某一管脚为高电平)

连接直流电机正确方法


07f0bfa75d4e45cb99fab122108f742b.png


VCC端连接直流电机一端,,,另一端连接10-16脚任意一个,此时给1-7引脚一个1(高电平),使之对应的10-16引脚为低电平,电机两端有电势差,电机转动,但是只能沿一个方向转到,无法改变方向,因为正负极确定。(如想改变方向,需要在某一引脚添加上拉电阻,形成高电平,如15脚,再将电机与15-16引脚连接)


e1e181809d2b4578a6d15e1786be6778.png


A2-A4版芯片使用上半部分芯片(用于集成电路,各管脚功能固定)


P10-P13为输入管脚,P25固定连接蜂鸣器的输入端,16-12引脚连接输出端,通过J24排针连接电机,此时J47的1号引脚固定连接电机的VCC引脚,2-5号引脚任意一个连接电机的引脚


A5-A7版芯片使用下半部分芯片(各管脚功能不固定,可通过排针灵活更改控制)


1-4号引脚通过J46连接输入端,可自由搭配。16-13通过J47连接输出端,连接输出端


e718de3b8efc4455b4555cec7379faef.png


//功能:使直流电机转动5s,后停止
//将电机两端连接在P1^0(或P1^1或P1^2或P1^3)和VCC端
#include"reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;
sbit  DC_Motor=P1^0;
#define DC_MOTOR_RUN_TIME 5000//定义直流电机运行时间为5000ms
void delay_time(u16 time_delay)//延时函数
{
    u16 i,j;
    for(i=time_delay;i>0;i++)
        for(j=110;j>0;j++)
    ;
}
void main()
{
    DC_Motor=1;//开电机
    delay_time(DC_MOTOR_RUN_TIME);
    DC_Motor=0;//关电机
    while(1)
    {
        ;
    }
}

62c60db9803e4deebd5328fa5fca7b21.png


相关文章
|
7月前
|
域名解析 监控 网络协议
DNS防火墙软件版发布上线
DNS防火墙软件版发布,支持私有化部署,通过实时过滤和监控DNS流量,阻断恶意域名解析请求,从而防止用户或系统访问网络钓鱼网站、恶意软件分发站点等高风险目标。欢迎咨询购买
|
7月前
|
机器学习/深度学习 数据可视化 PyTorch
深入解析图神经网络注意力机制:数学原理与可视化实现
本文深入解析了图神经网络(GNNs)中自注意力机制的内部运作原理,通过可视化和数学推导揭示其工作机制。文章采用“位置-转移图”概念框架,并使用NumPy实现代码示例,逐步拆解自注意力层的计算过程。文中详细展示了从节点特征矩阵、邻接矩阵到生成注意力权重的具体步骤,并通过四个类(GAL1至GAL4)模拟了整个计算流程。最终,结合实际PyTorch Geometric库中的代码,对比分析了核心逻辑,为理解GNN自注意力机制提供了清晰的学习路径。
488 7
深入解析图神经网络注意力机制:数学原理与可视化实现
|
7月前
|
机器学习/深度学习 缓存 自然语言处理
深入解析Tiktokenizer:大语言模型中核心分词技术的原理与架构
Tiktokenizer 是一款现代分词工具,旨在高效、智能地将文本转换为机器可处理的离散单元(token)。它不仅超越了传统的空格分割和正则表达式匹配方法,还结合了上下文感知能力,适应复杂语言结构。Tiktokenizer 的核心特性包括自适应 token 分割、高效编码能力和出色的可扩展性,使其适用于从聊天机器人到大规模文本分析等多种应用场景。通过模块化设计,Tiktokenizer 确保了代码的可重用性和维护性,并在分词精度、处理效率和灵活性方面表现出色。此外,它支持多语言处理、表情符号识别和领域特定文本处理,能够应对各种复杂的文本输入需求。
832 6
深入解析Tiktokenizer:大语言模型中核心分词技术的原理与架构
|
7月前
|
传感器 人工智能 监控
反向寻车系统怎么做?基本原理与系统组成解析
本文通过反向寻车系统的核心组成部分与技术分析,阐述反向寻车系统的工作原理,适用于适用于商场停车场、医院停车场及火车站停车场等。如需获取智慧停车场反向寻车技术方案前往文章最下方获取,如有项目合作及技术交流欢迎私信作者。
452 2
|
7月前
|
监控 算法 安全
基于 C# 的内网行为管理软件入侵检测算法解析
当下数字化办公环境中,内网行为管理软件已成为企业维护网络安全、提高办公效率的关键工具。它宛如一位恪尽职守的网络守护者,持续监控内网中的各类活动,以确保数据安全及网络稳定。在其诸多功能实现的背后,先进的数据结构与算法发挥着至关重要的作用。本文将深入探究一种应用于内网行为管理软件的 C# 算法 —— 基于二叉搜索树的入侵检测算法,并借助具体代码例程予以解析。
108 4
|
7月前
|
负载均衡 JavaScript 前端开发
分片上传技术全解析:原理、优势与应用(含简单实现源码)
分片上传通过将大文件分割成多个小的片段或块,然后并行或顺序地上传这些片段,从而提高上传效率和可靠性,特别适用于大文件的上传场景,尤其是在网络环境不佳时,分片上传能有效提高上传体验。 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
编译器 C语言 开发者
单片机原理与应用:探索微型计算机世界
单片机原理与应用:探索微型计算机世界
137 1
|
数据采集 数据处理 C语言
单片机:探索其原理、应用与编程实践
单片机:探索其原理、应用与编程实践
280 1
|
物联网
STC51单片机-实验开发装置仿真-物联网应用系统设计
STC51单片机-实验开发装置仿真-物联网应用系统设计
268 0
|
12月前
|
传感器 存储 物联网
单片机的原理与应用
单片机是一种将计算机的CPU、存储器、输入输出接口等功能集成在一块芯片上的微型计算机,被广泛应用于各类控制系统和智能设备中。
618 5

热门文章

最新文章

推荐镜像

更多
  • DNS