当前位置: 首页 > news >正文

51单片机之引脚图(详解)

在这里插入图片描述

8051单片机引脚分类与功能笔记

1. 电源引脚

  • VCC(第40脚):接入+5V电源,为单片机提供工作电压。
  • GND(第20脚):接地端,确保电路的电位参考点。

2.时钟引脚

  • XTAL1(第19脚):外接石英晶体的一端或外部时钟信号输入(此时应接地),用于内部振荡器。
  • XTAL2(第18脚):外接石英晶体的另一端或外部时钟信号引入点。

3. I/O口引脚

  • P0口(第32~39脚):双向8位三态I/O口,需外接上拉电阻作为输入使用。
  • P1口(第1~8脚):准双向8位I/O口,有内部上拉电阻,写“1”作输入用。
  • P2口(第21~28脚):同P1口,但常用于地址总线高8位。
  • P3口(第10~17脚):准双向I/O口,具有第二功能如串行通信等。

4. 控制引脚

  • RST(第9脚):复位信号输入,高电平有效,用于初始化单片机。
  • ALE/PROG(第30脚):地址锁存允许信号,编程脉冲输入(EPROM型)。
  • PSEN(第29脚):程序存储器读选通信号,用于访问外部程序存储器。
  • EA/VPP(第31脚):内外部程序存储器选择控制端。高电平时访问内部存储器,低电平时访问外部;在对EPROM编程时施加编程电压。

小贴士

  • 三态门:除了高低电平状态,还有高阻态,适用于数据总线上的多设备管理,避免冲突。

总结

按照功能不同,8051单片机引脚可以分成四大类:电源引脚、时钟引脚、I/O口引脚和控制引脚,下面我们要分别对其进行介绍。1.电源引脚电源引脚用于接入单片机的工作电源,8051系列单片机的正常工作电压为5V。❑ VCC引脚(第40脚)​:接+5V电源。❑ GND引脚(第20脚)​:接地。2.时钟引脚两个时钟引脚XTAL1与XTAL2外接石英晶体,与片内的反向放大器构成振荡器,用于为单片机提供时钟信号。❑ XTAL1引脚(第19脚)​:连接外部晶体振荡器,如使用外部时钟信号,此引脚应接地。❑ XTAL2引脚(第18脚)​:连接外部晶体振荡器,如使用外部时钟信号,由此引脚引入。
3.I/O口引脚❑ P0口(第32~39脚)​:双向8位三态I/O口。具有高电平、低电平和高阻三种状态,内部是漏极开路结构,对端口写“1”可作为高阻抗输入端用,一般应用时须外接上拉电阻。❑ P1口(第1~8脚):8位准双向I/O口,具有高电平、低电平两种状态,有内部上拉电阻。对端口写“1”​,通过内部的上拉电阻把端口拉到高电平,此时可作为输入口使用。❑ P2口(第21~28脚):8位准双向I/O口,具有高电平、低电平两种状态,有内部上拉电阻。对端口写“1”​,通过内部的上拉电阻把端口拉到高电平,此时可作输入口使用。❑ P3口(第10~17脚):8位准双向I/O口,具有高电平、低电平两种状态,有内部上拉电阻。对端口写“1”​,通过内部的上拉电阻把端口拉到高电平,此时可作输入口使用。P3口除了作为一般的I/O口使用外,还具有第二功能,具体详见表4-1。表4-1 P3口的第二功能

4.控制引脚控制引脚用于提供控制信号,有些控制引脚还有具体的控制功能。❑ RST引脚(第9脚)​:复位信号输入端,高电平有效。单片机运行时,在此引脚施加24个时钟周期的高电平,单片机就会被复位。❑[插图]引脚(第30脚):ALE为地址锁存允许信号,当单片机访问外部存储器时,ALE输出信号的负跳沿用作低8位地址的锁存信号。正常工作时,该引脚有1/6晶体振荡频率的脉冲信号输出,也可依此判定单片机是否正常工作。[插图]为本引脚的第二功能。在对片内EPROM型单片机烧写程序时,此引脚用作编程脉冲的输入端。❑[插图]引脚(第29脚)​:程序存储器允许输出控制端。在单片机访问外部程序存储器时,此引脚输出负脉冲,作为读取外部程序存储器的选通信号。此引脚接外部程序存储器的[插图](输出允许)端。

❑[插图](第31脚)​:内部、外部程序存储器选择控制端。当[插图]端为高电平时,单片机访问内部程序存储器;当[插图]端为低电平时,访问外部程序存储器。VPP为该引脚的第二功能,在对EPROM型单片机片内EPROM存储器编程时,需要在该引脚上施加编程电压。[插图] 小贴士:三态门三态门是指逻辑门电路的输出除了具有高、低电平两种状态外,还有第三种状态,即高阻态。高阻态相当于隔断状态,等效于该门与它连接的电路处于断开的状态。例如,在数据总线上接有多个器件,每个器件通过选通信号的控制与总线进行连接,如果器件没有选通时它与总线连接的引脚就处于高阻态,相当于没有连接到总线上,从而不会影响其他器件的工作。
在这里插入图片描述

相关文章:

51单片机之引脚图(详解)

8051单片机引脚分类与功能笔记 1. 电源引脚 VCC(第40脚):接入5V电源,为单片机提供工作电压。GND(第20脚):接地端,确保电路的电位参考点。 2.时钟引脚 XTAL1(第19脚&a…...

Hangfire.NET:.NET任务调度

引言:为何选择 Hangfire? 在开发.NET 应用程序时,我们常常会遇到这样的场景:应用程序需要定期发送报告,像财务报表,每日业务数据汇总报告等,这些报告需要定时生成并发送给相关人员;…...

深入解析:React 事件处理的秘密与高效实践

在 React 中,事件处理是构建交互式应用的核心。本文将带你深入探索 React 事件处理的机制、最佳实践以及如何避免常见陷阱,助你写出更高效、更健壮的代码。 1. React 事件处理的独特之处 合成事件(SyntheticEvent) React 使用合…...

开源像素字体,可用于独立游戏开发

方舟像素字体 / Ark Pixel Font 开源的泛中日韩像素字体,使用 SIL 开放字体许可证 第1.1版(SIL Open Font License 1.1)授权。 支持 10、12 和 16 像素尺寸。 支持语言特殊字形:中文-中国大陆、中文-香港特别行政区、中文-台湾…...

【论文阅读】Comment on the Security of “VOSA“

Comment on the Security of Verifiable and Oblivious Secure Aggregation for Privacy-Preserving Federated Learning -- 关于隐私保护联邦中可验证与遗忘的安全聚合的安全性 论文来源摘要Introduction回顾 VOSA 方案对VOSA不可伪造性的攻击对于类型 I 的攻击对于类型 II 的…...

了解传输层TCP协议

目录 一、TCP协议段格式 二、TCP原理 1.确认应答 2.超时重传 3.连接管理 建立连接 断开连接 4.滑动窗口 5.流量控制 6.拥塞控制 7.延时应答 8.捎带应答 9.面向字节流 10.TCP异常情况 TCP,即Transmission Control Protocol,传输控制协议。人如…...

flask实现用户名查重,重复的用户名阻止注册,以及如何优化

在 Flask 中实现用户名查重,并阻止重复的用户名进行注册,可以使用数据库(如 SQLite、MySQL、PostgreSQL)存储用户信息,并在注册时检查用户名是否已存在。以下是实现步骤: 1. 安装 Flask 及 SQLAlchemy 确保…...

ASP.NET Core对JWT的封装

目录 JWT封装 [Authorize]的注意事项 JWT封装 NuGet 库 |Microsoft.AspNetCore.Authentication.JwtBearer 9.0.1https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.JwtBearerhttps://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.JwtBea…...

wordpressAI工具,已接入Deepseek 支持自动生成文章、生成图片、生成长尾关键词、前端AI窗口互动、批量采集等

基于关键词或现有内容生成SEO优化的文章,支持多种AI服务(如OpenAI、百度文心一言、智谱AI等),并提供定时任务、内容采集、关键词生成等功能。 核心功能 文章生成 关键词生成:根据输入的关键词生成高质量文章。 内容…...

Ollama部署 DeepSeek-R1:70B 模型的详细步骤

1. 确认环境准备 (1) 硬件要求 显存需求:70B 参数的模型需要大量显存。若使用 NVIDIA T4(16GB 显存),需多卡并行(如 8 卡)或开启量化(如 q4_0、q8_0)。内存需求:建议至…...

PAT乙级( 1009 说反话 1010 一元多项式求导)C语言版本超详细解析

1009 说反话 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母&#x…...

学习笔记十九:K8S生成pod过程

K8S生成pod过程 流程图具体生成过程用户提交 Pod 定义API Server 处理请求调度器分配节点(Scheduling)目标节点上的 Pod 创建网络配置状态上报与监控控制器管理(Controller Manager)就绪与服务发现 关键错误场景高级特性 流程图 具…...

Qwen2-VL:增强视觉语言模型对世界任意分辨率的感知能力

1、摘要 Qwen2-VL系列是Qwen-VL模型的高级升级版本,它重新定义了传统视觉处理中预设分辨率的方法。Qwen2-VL引入了Naive Dynamic Resolution机制,使模型能够动态处理不同分辨率的图像,并将其转换为不同数量的视觉标记。这种机制使模型能够生…...

原神新版本角色牌上新 七圣召唤增添新玩法

在原神这款游戏中,5.4版本更新后七圣召唤玩法将新增2张角色牌和对应天赋牌、3张行动牌,并进行部分卡牌平衡调整,今天就给大家介绍一下。 一、角色牌【基尼奇】 1.元素战技:选一个我方角色,自身附属钩索链接并进入夜魂…...

Spring 中的 事务 隔离级别以及传播行为

1. 事务隔离级别(Isolation Level) 事务隔离级别定义了事务在并发环境下的行为,主要解决以下问题: 脏读(Dirty Read):一个事务读取了另一个未提交事务的数据。 不可重复读(Non-Re…...

为多个GitHub账户配置SSH密钥

背景 当需要同时使用多个GitHub账户(例如工作和个人账户)时,默认的SSH配置可能导致冲突。本文介绍如何通过生成不同的SSH密钥对并配置SSH客户端来管理多个账户。 操作步骤 生成SSH密钥对 为每个GitHub账户生成独立的密钥对,并指…...

OSPF基础(3):区域划分

OSPF的区域划分 1、区域产生背景 路由器在同一个区域中泛洪LSA。为了确保每台路由器都拥有对网络拓扑的一致认知,LSDB需要在区域内进行同步。OSPF域如果仅有一个区域,随着网络规模越来越大,OSPF路由器的数量越来越多,这将导致诸…...

android studio无痛入门

在Android Studio中创建和管理项目主要涉及以下几个步骤: 1. 创建新项目 打开Android Studio,点击“Start a new Android Studio project”或者“File” > “New” > “New Project”。 选择一个模板,例如“Empty Activity”&#xff0…...

免费windows pdf编辑工具Epdf

Epdf(完全免费) 作者:不染心 时间:2025/2/6 Github: https://github.com/dog-tired/Epdf Epdf Epdf 是一款使用 Rust 编写的 PDF 编辑器,目前仍在开发中。它提供了一系列实用的命令行选项,方便用户对 PDF …...

CNN 卷积神经网络处理图片任务 | PyTorch 深度学习实战

前一篇文章,学习率调整策略 | PyTorch 深度学习实战 本系列文章 GitHub Repo: https://github.com/hailiang-wang/pytorch-get-started CNN 卷积神经网络 CNN什么是卷积工作原理深度学习的卷积运算提取特征不同特征核的效果比较卷积核感受野共享权重池化 示例源码 …...

如何通过5个步骤为Windows 11 24H2 LTSC恢复微软商店功能

如何通过5个步骤为Windows 11 24H2 LTSC恢复微软商店功能 【免费下载链接】LTSC-Add-MicrosoftStore Add Windows Store to Windows 11 24H2 LTSC 项目地址: https://gitcode.com/gh_mirrors/ltscad/LTSC-Add-MicrosoftStore 你是否曾遇到过在Windows 11 24H2 LTSC系统中…...

电脑c盘变红了怎么清理?C盘清理工具与方法

电脑c盘变红了怎么清理?问题不难解决,关键是选对方法工具!下面介绍实用的清理C盘方法,便于你解决C盘变红的问题哦! 关于C盘清理工具,给大家安排一款针对C盘爆满的清理神器---Windows - Cleaner&#xff0c…...

如何打造个人游戏云:5步掌握Sunshine跨平台串流技术

如何打造个人游戏云:5步掌握Sunshine跨平台串流技术 【免费下载链接】Sunshine Sunshine: Sunshine是一个自托管的游戏流媒体服务器,支持通过Moonlight在各种设备上进行低延迟的游戏串流。 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine…...

Llama-3.2V-11B-cot效果实测:同一张图不同提问下的CoT推理路径对比分析

Llama-3.2V-11B-cot效果实测:同一张图不同提问下的CoT推理路径对比分析 1. 工具概览与测试目标 Llama-3.2V-11B-cot是基于Meta多模态大模型开发的专业视觉推理工具,特别针对双卡4090环境进行了深度优化。本次测试将聚焦其核心功能——Chain of Thought…...

FireRedASR Pro模型架构浅析:从卷积神经网络到端到端设计

FireRedASR Pro模型架构浅析:从卷积神经网络到端到端设计 最近在语音识别圈子里,FireRedASR Pro这个名字被提到的次数越来越多了。不少朋友都在问,这个模型到底有什么特别之处,为什么大家都在讨论它。其实,它的核心魅…...

Windows下OpenClaw安装指南:对接ollama GLM-4.7-Flash模型

Windows下OpenClaw安装指南:对接ollama GLM-4.7-Flash模型 1. 为什么选择OpenClaw GLM-4.7-Flash组合 作为一个长期在Windows环境下折腾AI工具的开发者,我一直在寻找一个既能保持本地数据隐私,又能灵活对接各类开源模型的自动化框架。Open…...

SpringBoot实战:RestTemplate如何优雅地上传文件?附完整代码示例

SpringBoot实战:RestTemplate文件上传的深度优化与避坑指南 在微服务架构盛行的今天,SpringBoot应用间的文件传输已成为日常开发中的高频需求。许多开发者在使用RestTemplate进行文件上传时,往往会遇到各种"诡异"的问题——明明代码…...

零基础玩转CTFShow Web1-7:手把手教你用Burp Suite和蚁剑拿flag

零基础玩转CTFShow Web1-7:从工具配置到实战渗透全指南 第一次接触CTF比赛时,看着其他选手在终端里敲出神秘代码就能拿到flag,总觉得这是黑客才能掌握的"黑魔法"。直到自己动手尝试才发现,只要掌握正确的工具和方法&…...

springboot交通道路监测感知与车路协同系统可视化大屏

目录技术架构设计数据采集与处理可视化大屏功能模块系统集成与部署关键技术点测试与迭代项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作技术架构设计 采用SpringBoot作为后端框架,提供RESTful API接口;…...

OpenClaw怎么部署?2026年3月OpenClaw(Clawdbot)在阿里云一键部署超全教程

OpenClaw怎么部署?2026年3月OpenClaw(Clawdbot)在阿里云一键部署超全教程。本文面向零基础用户,完整说明在轻量服务器与本地Windows11、macOS、Linux系统中部署OpenClaw(Clawdbot)的流程,包含环…...