51单片机基本知识

51单片机的基本知识

一、单片机介绍

单片机是单片微型计算机的简称,把各种功能部件包括中央处理器(CPU)只读存储器(ROM)随机读写存储器(RAM)输入输出(I/O)单元定时器/计数器以及串行口等集成在一块芯片上构成的微型计算机。

二、单片机内部结构

【简要】内部结构图

中央处理器(CPU)是整个单片机的核心部件,实现了运算器和控制器的功能。主要由算术逻辑单元(ALU)、定时控制部件和专用寄存器组三部分电路组成。

【详细】内部结构图

三、51单片机引脚

3.1:51单片机芯片有两种封装

第一种封装图【长方形状】:

第二种封装图【正方形状】:

3.2:51单片机引脚介绍

此处以长方形的封装图为例。

51单片机的40个引脚大致可分为4类:电源时钟控制I/O引脚

3.2.1 电源

⑴ VCC—芯片电源,接+5V;
⑵ VSS—接地端;

3.2.⒉ 时钟

XTAL1、XTAL2 — 晶体振荡电路反相输入端和输出端。

一个机器周期=12个晶振周期(又称振荡周期、节拍) = 6个时钟周期 (又称状态周期)

指令的执行时间称作指令周期 (单、双、四机器周期)

3.2.3 I/O线

80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。

3.2.4 控制线

控制线共有4根

⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲

① ALE功能:用来锁存P0口送出的低8位地址
② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。

⑵ PSEN:外ROM读选通信号。

⑶ RST/VPD:复位/备用电源。

① RST(Reset)功能:复位信号输入端。
② VPD功能:在Vcc掉电情况下,接备用电源。

⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。

① EA功能:内外ROM选择端。
D功能:在Vcc掉电情况下,接备用电源。

⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。

① EA功能:内外ROM选择端。
② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1557457.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

学习笔记-ubantu -mysql8

小遗漏 描述解决方案注意原因 描述 在ubantu20下正常安装mysql8之后 navicat也能正常远程连接之后 通过代码进行访问时,提示The server requested authentication method unknown to the client 解决方案 找到mysql.cnf文件 在[mysqld]下 添加 default_authentic…

【技术】Jaskson的序列化与反序列化

文章目录 概念解释1.Jasksona.JSONJSON 的基本特点JSON 的基本结构JSON 示例 b.ObjectMapper类 2.序列化与反序列化a.序列化对象序列化集合序列化ListSetMap b.反序列化反序列化单个对象反序列化集合对象 概念解释 1.Jaskson Jackson 是一个用于处理 JSON 数据的 Java 库,所以…

黑龙江等保测评详细指南

一、什么是等保测评? 等保(信息安全等级保护)是指根据信息系统的重要性和安全需求,对其进行分级保护的制度。黑龙江省的等保测评旨在评估信息系统的安全性,确保其符合国家和地方的安全标准。 二、等保测评的必要性 1…

YOLOv10改进策略【注意力机制篇】| EMA 即插即用模块,提高远距离建模依赖(含二次创新)

一、本文介绍 本文记录的是基于EMA模块的YOLOv10目标检测改进方法研究。EMA认为跨维度交互有助于通道或空间注意力预测,并且解决了现有注意力机制在提取深度视觉表示时可能带来的维度缩减问题。在改进YOLOv10的过程中能够为高级特征图产生更好的像素级注意力&#…

清华提出BEV感知和强化学习融合方法:实现感知和决策的无缝衔接

导读: 本文提出了一种基于鸟瞰图和环视摄像头输入的深度强化学习(DRL)特征提取网络,以获得车辆周围完整的环境信息。基于经典的自动驾驶感知任务语义分割,对提出的特征提取网络从环视摄像头中提取的高维环境特征进行解…

SpringBoot飘香水果网站:从概念到实现

3系统分析 3.1可行性分析 通过对本飘香水果购物网站实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本飘香水果购物网站采用JAVA作为开发语言,Sprin…

阿里云云虚拟主机SSL证书安装指南

在安装SSL证书的过程中,您需要确保已经正确获取了SSL证书文件,并且能够访问阿里云云虚拟主机的管理页面。以下是详细的步骤说明: 第一步:准备SSL证书 申请SSL证书:访问华测ctimall网站(https://www.ctimal…

Transformer+时间序列预测,依然是顶会密码!看完这些你也行!

最近在时间序列预测领域,Transformer再次崭露头角!全新的iTransformer模型以其独特优势,在不修改任何模块的情况下,实现了全面领先。 事实上,「基于Transformer进行时间序列预测」 一直是研究的焦点之一。这主要归功于…

恶意软件基础知识——恶意软件命名

计算机病毒(Computer Virus)指编制或者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机使用并且能够自我复制的一组计算机指令或者程序代码。 ——《中华人民共和国计算机信息系统安全保护条例》 恶意软件的定义 恶意软件是一个用来描述恶意应用程序…

EMC-共模耦合

本次内容主要谈论共模耦合,EMC中数量可观且极为棘手的问题大都由共模引起,近端时间一直在研究共模问题,有一点心得,跟大家一起分享。在抗扰度测试过程中,比如CBCI测试时,所有线束都会施加干扰信号&#xff…

俗人,精气神,歌曲《错的人》

精气神,在人体中,精指构成人体生命活动的各层次的有形元素,常呈固体或液体状态。 哲学前提:世界上的一切,从微观上讲,都是由精微物质构成的,比如基本粒子。 关于有形与无形、与主观关注点相关…

YOLO--前置基础词-学习总结(上)

RFBNet是什么意思 RFBNet 是一种用于目标检测的深度学习网络,它的名字来源于 "Receptive Field Block Network"(感受野块网络)。简单来说,RFBNet 是一种可以让计算机更好地“看”图像中不同大小的物体的方法。 在图像处…

原生input实现时间选择器用法

2024.10.08今天我学习了如何用原生的input&#xff0c;实现时间选择器用法&#xff0c;效果如下&#xff1a; 代码如下&#xff1a; <div><input id"yf_start" type"text"> </div><script>$(#yf_start).datepicker({language: zh…

Qwen变体新成员加一,英伟达训练 NVLM-D-72B 视觉大模型

今天&#xff08;2024 年 9 月 17 日&#xff09;&#xff0c;我们推出了前沿级多模态大语言模型&#xff08;LLM&#xff09;系列 NVLM 1.0&#xff0c;它在视觉语言任务上取得了最先进的结果&#xff0c;可与领先的专有模型&#xff08;如 GPT-4o&#xff09;和开放存取模型&…

低代码赋能汽车制造产业链场景系列

当前汽车行业数字化智能化转型浪潮下&#xff0c;整车及其上下游产业链的协同创新正变得至关重要。头部车企与上下游供应链企业正逐步解决在生产管理、业务互通、系统集成等方面的痛点与挑战。电动化、智能化、网联化作为汽车产业的三大趋势&#xff0c;正共同推动未来汽车产业…

Web自动化Demo-Kotlin+Selenium

1.新建工程 打开Aqua&#xff0c;点击New Project选中Kotlin&#xff0c;配置如下&#xff1a; 然后在build.gradle.kts文件中添加依赖 plugins {kotlin("jvm") version "1.9.23" }group "org.example" version "1.0-SNAPSHOT"rep…

数据分析:宏基因组群落TOPOSCORE拓扑结构打分

文章目录 介绍数据TOPOSCORE算法SCORE计算TOPOSCORE实操tp_helper.R导入数据生存分析Fisher精确检验聚类分析SIG定义Toposcoring 分数计算Akkermansia muciniphila的考虑TOPOSCORE的验证总结系统信息介绍 研究背景:肠道微生物群对癌症患者对免疫检查点抑制剂(ICIs)的临床反…

<Rust>iced库(0.13.1)学习之部件(三十一):picklist部件的使用及可变style设置

前言 本专栏是学习Rust的GUI库iced的合集,将介绍iced涉及的各个小部件分别介绍,最后会汇总为一个总的程序。 iced是RustGUI中比较强大的一个,目前处于发展中(即版本可能会改变),本专栏基于版本0.12.1. 注:新版本已更新为0.13 概述 这是本专栏的第三十一篇,主要说明下…

基于springboot vue地方废物回收机构管理系统设计与实现

博主介绍&#xff1a;专注于Java&#xff08;springboot ssm 等开发框架&#xff09; vue .net php phython node.js uniapp 微信小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设&#xff0c;从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不…

新生培训 day1 C语言基础 顺序 分支 循环 数组 字符串 函数

比赛地址 b牛客竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ C语言数据类型 字符 整型数 int 2e9 long long 9e18 浮点数 代码示例 /** Author: Dduo * Date: 2024-10-8* Description: 新生培训day1 */ #include <stdio.h>int main() {// 定义变量in…