导航:首页 > 操作系统 > 单片机管脚的三种状态

单片机管脚的三种状态

发布时间:2022-10-29 17:45:07

单片机复位引脚状态

从AT89S52芯片官方资料提供说明四种端口的复位值全为高电平,如果芯片无问题就要看外围电路的逻辑情况,是否干扰了,你不会只有一块单片机吧,试试其他的用替换法,P2口是数据和地址复用,内部有输出缓冲器驱动4个TTL,你要看是否被锁存器锁住了,一旦锁住不管你怎么变它的电平都是那样,检查你的电路,单片机的第30引脚(E/PROG)的情况,该引脚为高电平时锁存低8位地址的输出脉冲,反正你要注意P0和P2口都是数据地址复用

㈡ 单片机断电之后,管脚状态

单片机的管脚有三种状态 高电平 低电平 高阻

断电后 管脚是高阻态

至于你说的误动作 很对 最好是低电平动作 不行加个反相器也可以

㈢ 单片机怎么实现三态输出需要加什么器件

首先,要选择有这种功能的单片机,因为很老的单片机没有这个功能,也只能从外部实现,但是现在流行的单片机基本都有这个功能,只是在编写单片机控制代码的时候就可以用软件设置。

不同类型的单片机设置方法稍有区别,这里随便选一个51单片机,STC15系列单片机来说明,下图是芯片数据文档中的一个小截图:

举个例子来说明一下:

假如要对P1口的第1个引脚P1.0进行设置,从文档中可以看出它有4种状态可以选择。

第一种:准双向口 (老的51单片机例如TA98C51单片机的P1口只能这个状态,不能设置其它状态)。

单片机上电就默认这个状态,不用设置,如果从别的状态设置回这个状态,就用下面指令对寄存器P1M1和P1M0进行设置:

P1M1 &= 0xfe; // 0xfe #11111110B

P1M0 &= 0xfe; // 0xfe #11111110B

以上指令的目的是符合上图表格,把设置P1.0端口的寄存器P1M1和P1M0相应位元设置为0.

第二种:推挽输出

P1M1 &= 0xfe; // 0xfe #11111110B

P1M0 |= 0x01; // 0x01 #00000001B

以上指令的目的是符合上图表格,把设置P1.0端口的寄存器P1M1和P1M0相应位元设置为0和1.

第三种:仅为输入

P1M1 |= 0x01; // 0x01 #00000001B

P1M0 &= 0xfe; // 0xfe #11111110B

第四种:开漏

P1M1 |= 0x01; // 0x01 #00000001B

P1M0 |= 0x01; // 0x01 #00000001B

通过对寄存器的不同设置,就可以正常使用管脚的不同状态。

PS:对于P0口的设置相同,只是寄存器换成P0M1和P0M0.

㈣ 单片机IO口如何产生3种状态的输出

做一个伪随机序列发生器,再按位依次输出即可。 你可以查查“伪随机序列发生器”是怎么构成的(它就是几步位移和逻辑运算,很简单的),在输出端依次输出至IO口就行了。

㈤ 单片机各个管脚的作用,及功能

一、如果是像/RDP3.7这样的管脚时,当管脚被外部电平拉低时,单片机置于可读状态。通常情况用作P3.7脚。

二、如果像P0.0/AD0这样的管脚时,当管脚接扩展元器件时,单片机管脚可用于地址设置。通常用来做P0.0输出脚

㈥ 80C51单片机引脚图及引脚功能介绍

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

1、电源:

(1)VCC - 芯片电源,接+5V;

(2) VSS - 接地端;

2、时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。

3、控制线:控制线共有4根,

(1)ALE/PROG:地址锁存允许/片内EPROM编程脉冲。

ALE功能:用来锁存P0口送出的低8位地址。

PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。

(2) PSEN:外ROM读选通信号。

(3)RST/VPD:复位/备用电源。

RST(Reset)功能:复位信号输入端。

VPD功能:在Vcc掉电情况下,接备用电源。

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

EA功能:内外ROM选择端。

Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。

(6)单片机管脚的三种状态扩展阅读:

80c51单片机简介:

MCS-51具有典型的结构,完善的总线,SFR集中管理模式,位操作系统和丰富的控制功能指令统,为MCU的发展奠定了良好的基础。

MCS-51系列的典型芯片是80C51(CHMOS 8051)。出于这个原因,许多制造商已经开始以80C51为代表的8位微控制器的开发,如飞利浦,达拉斯,ATMEL等。我们将这些公司生产的80C51兼容微控制器称为80C51系列。

特别是近年来,80C51系列取得了很大的进步,并推出了一些新产品,主要是为了提高单片机的控制功能,如高速I / O口,ADCPWM,WDT,低电压,微功耗,电磁兼容性,串行扩展总线和控制网络总线。

此外,ATMEL公司开发的89CXX系列将闪存(EEPROM)集成到80C51作为用户程序存储器,不改变80C51的结构和指令系统。

㈦ 单片机有哪几种工作状态

单片机有哪几种?
好多好多种。

㈧ 单片机 IC引脚的三态数据线什么概念什么是三台数据线具体哪三态一定采纳

其实不只是单片机有三态数据线,很多的IC的输出也是三态的。三态中的高电平和低电平是所有数字芯片都有的两种状态,而三态主要强调是高阻态,所以,凡是说是三态的输出端必须要有高阻态,其实所谓的高阻态就是输出端是断开的,与内部电路不再连接了。为什么要设计高阻态呢,是因为多个芯片的输出要并联在一起的,如果多个芯片的输出端状态不同的话,有的输出高电平,而有的输出低电平,这些芯片的输出端就会造成互相短路,从而烧坏这些芯片了,即使不损坏芯片,但无法确定是什么电平。而有了高阻态,就可以将不用的芯片的输出端断开,这当然是可以选择的,这样就可以保证只有一个芯片处于正常的输出状态,就能得到正确的数据也不会损坏芯片了。
那为什么数据线要是三态的呢,因为单片机的数据线是双向的,即能输入也能输出,而这些数据线上是要有很多个芯片并联在一起的,因此,必须保证只能有一片是输出的,而其它芯片是输入状态或处于三态的高阻态。

㈨ 对于51单片机,什么叫引脚悬浮,什么叫开漏,还有没有类似的术语各自是什么意思

对于数字电路,一般可分为两种稳定状态,低电平和高电平,也就是0和1。
另外还有一种不稳定状态,就是管脚什么也不接,也就是悬空状态,即引脚悬浮。
原则上,对于单片机所有的引脚,最好都不要悬空,容易出现意外,也可能是0,也可能是1,不稳定。
对于大部分电路,一般有两种输出状态,要么为高,要么为低,也就是1或0,而实际还有一种状态,也就是悬空,既不确定是1,也不确定是0.
所以严格说,有三种状态,1,0,不确定。
开漏输出,就是其中两种0或不确定。可以输出0,但不会输出1.
很多人认为不是输出0,就是输出1,所以对输出0或不确定不太理解。
可以简单理解为,它是一个开关,开关另外一端接至0,开关闭合,输出就是0,开关断开,就是悬空。

阅读全文

与单片机管脚的三种状态相关的资料

热点内容
脚本提取源码器 浏览:928
smo源码 浏览:875
为什么要搭建单独服务器 浏览:478
编译器有什么控制 浏览:891
希尔伯特pdf 浏览:645
php数组全数字 浏览:645
解密塔罗牌小程序源码 浏览:862
聚合跑分源码 浏览:553
注册dns服务器写什么 浏览:879
linux安装deb包 浏览:521
电脑盘文件夹如何平铺 浏览:267
相机卡满了没文件夹 浏览:751
如何批量快速压缩视频 浏览:432
我的世界如何加入ice服务器 浏览:873
兄弟cnc编程说明书 浏览:204
php闪电入门教程学习 浏览:152
金岳霖逻辑pdf 浏览:938
linuxtomcat线程 浏览:77
pboc长度加数据加密 浏览:187
英雄联盟国际服手游怎么下安卓 浏览:298