8051 管脚定义_8051微控制器的引脚说明

8051 管脚定义

8051微控制器的引脚说明 (Pin Description of 8051 Microcontroller)

Pin Description of 8051 Microcontroller

Pins from 1-8

1-8针

Port 1: The pins in this port are bi-directional and can be used for input and output. The pins are individually controlled; some are used for input while others are used for output purposes.

端口1:此端口中的引脚是双向的,可用于输入和输出。 引脚是独立控制的; 有些用于输入,而另一些用于输出。

Pin 9

销9

This pin is also called ‘Reset Pin’. This is used for resetting the microcontroller to its initial values. If the pin is set at logic 0, the chip runs normally. When the oscillator is running, setting the pin at logic 1 for more than two machine cycles will reset the microcontroller.

该引脚也称为“复位引脚”。 这用于将微控制器重置为其初始值。 如果该引脚设置为逻辑0,则芯片正常运行。 当振荡器运行时,将引脚设置为逻辑1超过两个机器周期将使微控制器复位。

Pins from 10-17

10至17针

PORT 3: These pins are same as pins in port 1 because of their bidirectional input port.

端口3:由于它们的双向输入端口,这些引脚与端口1中的引脚相同。

  • Pin 10 and Pin 11 perform receiving and transmitting operation of serial data using ‘RS-232’ protocol.

    引脚10和引脚11使用'RS-232'协议执行串行数据的接收和发送操作。

  • Pin 12 and Pin 13 are used to interrupt inputs.

    引脚12和引脚13用于中断输入。

  • Pin 14 and Pin 15 perform alternative functions linked with Timer 0 and Timer 1.

    引脚14和引脚15执行与定时器0和定时器1链接的替代功能。

  • Pin 16 and Pin 17 are used when working with external memory.

    当使用外部存储器时,使用引脚16和引脚17。

Pins from 18-19

18-19岁的别针

The pins are used for connecting an external crystal oscillator module with the microcontroller.

这些引脚用于将外部晶体振荡器模块与微控制器连接。

Pin 20

销20

Also called Vss. This is the ground pin that represents 0V.

也称为Vss。 这是代表0V的接地引脚。

Pins from 21-28

21-28岁的别针

PORT 2: These are another set of bidirectional input port, they are used when processing external memory. Higher order address bus signals are multiplexed with this quasi-bidirectional port.

端口2:这是另一组双向输入端口,在处理外部存储器时使用。 高阶地址总线信号与该准双向端口复用。

Pin 29

销29

Also called PSEN (Program Store Enable) it controls and manages the access to external CODE memory.

也称为PSEN(启用程序存储),它控制和管理对外部CODE存储器的访问。

Pin 30

销30

Named as Address Latch Enable (ALE). It is used when working with external memory. ALE activity is disabled in some devices where external memory is not used. Thus helping in reducing the electromagnetic interference generated by the product.

命名为地址锁存启用(ALE)。 在使用外部存储器时使用。 在某些不使用外部存储器的设备中,ALE活动被禁用。 从而有助于减少产品产生的电磁干扰。

Pin 31

销31

Named as External Access (EA). In order to execute code from internal memory this pin is connected to Vcc. To execute code from external memory the pin must be grounded.

命名为外部访问(EA)。 为了从内部存储器执行代码,该引脚连接到Vcc。 要从外部存储器执行代码,该引脚必须接地。

Pins from 32-39

32-39针

Port 0: These are set of another bidirectional input port. Unlike Port 1, Port2 and Port 3 this port lacks pull-up resistors.

端口0:这些是另一个双向输入端口的设置。 与端口1,端口2和端口3不同,该端口没有上拉电阻。

Pin 40

销40

Named as Vcc. This is usually a 5V pin on 5V devices and 3V pin on 3V devices.

命名为Vcc。 这通常是5V设备上的5V引脚和3V设备上的3V引脚。

I/O Pins

I / O引脚

The 8051 microcontrollers are mostly 8-bit ports, thus giving a total of 32 pins which you can use to read input and control output. All of them are bidirectional in nature so they can perform as both input and output. Some of the ports perform alternate functions as discussed above such as to support access to external memory. This is done to reduce the size of the microcontroller device. When these ports are busy in performing their alternate functions, they can not be made to act as input-output ports.

8051微控制器主要是8位端口,因此共有32个引脚,可用于读取输入和控制输出。 所有这些本质上都是双向的,因此它们既可以用作输入也可以用作输出。 一些端口执行上述备用功能,例如支持对外部存储器的访问。 这样做是为了减小微控制器设备的尺寸。 当这些端口忙于执行其替代功能时,不能使它们充当输入输出端口。

翻译自: https://www.includehelp.com/embedded-system/pin-description-of-8051-microcontroller.aspx

8051 管脚定义

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android 事件分发

2019独角兽企业重金招聘Python工程师标准>>> 文章来源于CSDN http://blog.csdn.net/lanhuzi9999/article/details/26515421 转载于:https://my.oschina.net/lhjtianji/blog/398998

对象复制的7种方法,还是Spring的最好用!

日常编程中,我们会经常会碰到对象属性复制的场景,就比如下面这样一个常见的三层 MVC 架构。当我们在上面的架构下编程时,我们通常需要经历对象转化,将业务请求流程经历三层机构后需要把 DTO 转为DO然后在数据库中保存。当需要从数…

Java中的Switch都支持String了,为什么不支持long?

来源 | jitwxs.cn/6f3eddff.html我们知道 Java Switch 支持byte、short、int 类型,在 JDK 1.5 时,支持了枚举类型,在 JDK 1.7 时,又支持了 String类型。那么它为什么就不能支持 long 类型呢,明明它跟 byte、short、int…

什么是WebSocket,以及如何在Python中使用它?

什么是WebSocket? (What is WebSocket?) WebSocket is a communications protocol which provides a full-duplex communication channel over a single TCP connection. WebSocket protocol is standardized by the IETF as RFC 6455. WebSocket是一种通信协议&am…

final的8个小细节,听说只有高手才知道!你知道几个?

final关键字是一个常用的关键字,可以修饰变量、方法、类,用来表示它修饰的类、方法和变量不可改变,下面就聊一下使用 final 关键字的一些小细节。细节一、final 修饰类成员变量和实例成员变量的赋值时机对于类变量:声明变量的时候…

java实现的简单程序登录界面

2019独角兽企业重金招聘Python工程师标准>>> 这是我写的简单代码: 简单,没什么嚼头,作业贴,直接上代码。文件保存用户名和密码,输入密码错误3次退出程序。 [java] view plaincopy 01.public Login() throws…

try-catch-finally中的4个巨坑,老程序员也搞不定!

作者 | 王磊来源 | Java中文社群(ID:javacn666)转载请联系授权(微信ID:GG_Stone)在 Java 语言中 try-catch-finally 看似简单,一副人畜无害的样子,但想要真正的“掌控”它&#xff0…

CentOS7安装Python3.4 ,让Python2和3共存

为什么80%的码农都做不了架构师?>>> #CentOS7安装Python3.4 ,让Python2和3共存 环境:CentOS7.1 需求:网络畅通 编译需要的一些包,酌情安装 yum groupinstall "Development tools" yum install z…

字节二面:优化 HTTPS 的手段,你知道几个?

由裸数据传输的 HTTP 协议转成加密数据传输的 HTTPS 协议,给应用数据套了个「保护伞」,提高安全性的同时也带来了性能消耗。因为 HTTPS 相比 HTTP 协议多一个 TLS 协议握手过程,目的是为了通过非对称加密握手协商或者交换出对称加密密钥&…

求首位相连一维数组最大子数组的和

结对成员: 朱少辉:主要负责代码编写 侯涛亮:主要负责程序测试 题目:一个首尾相接的一维整型数组,其中有正有负,求它的最大子数组并返回它的位置。 思路:在求一维子数组的基础上,先输入一个含有N…

SpringBoot接口幂等性实现的4种方案!

作者 | 超级小豆丁来源 | www.mydlq.club/article/94目录什么是幂等性什么是接口幂等性为什么需要实现幂等性引入幂等性后对系统的影响Restful API 接口的幂等性如何实现幂等性方案一:数据库唯一主键方案二:数据库乐观锁方案三:防重 Token 令…

Redis为什么变慢了?一文详解Redis性能问题 | 万字长文

Redis 作为优秀的内存数据库,其拥有非常高的性能,单个实例的 OPS 能够达到 10W 左右。但也正因此如此,当我们在使用 Redis 时,如果发现操作延迟变大的情况,就会与我们的预期不符。你也许或多或少地,也遇到过…

蜕变成蝶~Linux设备驱动之字符设备驱动

一、linux系统将设备分为3类:字符设备、块设备、网络设备。使用驱动程序: 字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备&#x…

感动哭了!《Java 编程思想》最新中文版开源!

前言还记得这本书吗?是不是已经在你的桌上铺满厚厚的一层灰了?随着 Java 8 的出现,这门语言在许多地方发生了翻天覆地的变化。最新版已经出来了,在新的版本中,代码的运用和实现上与以往不尽相同。本书可作为编程入门书…

韩信大招:一致性哈希

作者 | 悟空聊架构来源 | 悟空聊架构韩信点兵的成语来源淮安民间传说。常与多多益善搭配。寓意越多越好。我们来看下主公刘邦和韩信大将军的对话。刘邦:“你觉得我可以带兵多少?”韩信:“最多十万。”刘邦不解的问:“那你呢&#…

mysql连接非常慢的觖决办法及其它常见问题解决办法

2019独角兽企业重金招聘Python工程师标准>>> 编辑/etc/mysql/my.cnf 在[mysqld]段中加入 skip-name-resolve 重启mysql 禁用DNS反响解析,就能大大加快MySQL连接的速度。 转载于:https://my.oschina.net/ydsakyclguozi/blog/401768

最常见的10种Java异常问题!

封面:洛小汐译者:潘潘前言本文总结了有关Java异常的十大常见问题。目录检查型异常(checked) vs. 非检查型异常(Unchecked)异常管理的最佳实践箴言为什么在try代码块中声明的变量不能在catch或者finally中被…

Java获取文件类型的5种方法

前言工作中经常会用到,判断一个文件的文件类型,这里总结一把,一般判断文件类型的原理有2种方式:根据文件扩展名判断优点:速度快,代码简单缺点:无法判断出真实的文件类型,例如一些伪造…

你以为用了BigDecimal后,计算结果就一定精确了?

BigDecimal,相信对于很多人来说都不陌生,很多人都知道他的用法,这是一种java.math包中提供的一种可以用来进行精确运算的类型。很多人都知道,在进行金额表示、金额计算等场景,不能使用double、float等类型,…

Google 开源的依赖注入库,比 Spring 更小更快!

来源 | zhuanlan.zhihu.com/p/24924391Guice是Google开源的一个依赖注入类库,相比于Spring IoC来说更小更快。Elasticsearch大量使用了Guice,本文简单的介绍下Guice的基本概念和使用方式。学习目标概述:了解Guice是什么,有什么特点…