单片机的P0口怎么用高电平点亮LED
你好!
P0口是推挽输出的,要接上拉电阻
而你现在输出接了发光二极管,电平被拉低了
给高电平LED会亮,但这种连接不建议使用,推荐用低电平点亮LED。这种单片机I/O口的灌入电流能力大于灌出电流。
P0口有上啦电阻,阻值较大。高电位时,电流经该电阻到LED去地,电流小,不足以驱动LED。可加三极管驱动。单片机P0口为为集电极输出,要高电平点亮led必须在P0口接上拉电阻。
用三极管搭一个反相器,集电极接led阴极,led阳极经限流电阻接电源。
图片
P0口为什么采用片外地址锁存器
P0口采用片外地址锁存器的原因是因为P0口所对应的地址是可编程的,需要通过外部器件来实现对P0口地址的编程。而为了确保编程的数据能够正确地被传输到P0口所控制的外设中,需要使用地址锁存器来对编程地址进行锁定,从而保证数据能够准确无误地传输到正确的外设中。因此,P0口采用片外地址锁存器是提高数...
单片机8051 I\/O口扩展一定要用P0口吗?P1口可以不,求详解,只用做输出...
P0口:真正的双向口,输出锁存,输入缓冲,输入前要先置1(KEIL包含的头文件已经有动作了,如果用汇编,要人工置1),输出为漏极开路,输出一般都要上拉电阻。输入为高阻态,能驱动8个TTL负载。当有片外存储器时,作数据线使用。P1口:是最简单的口,输入也要先置1,无高阻态,只能是输出或者输...
AT89S51的下载程序
在从片外程序存储器取指期间,在每个机器周期中,当PSEN有效时,程序存储器的内容被送上P0口(数据总线)。PSEN可以驱动8个LSTTL负载。3、 I\/O口:4个口,32根单片机51系列共有四个8位双向并行I\/O通道口,分别是P0、P1、P2、P3,各具有特殊的电路结构,每位均有自己的锁存器、输出驱动器和输入缓冲器。这种结构,在...
P0口为什么采用片外地址锁存器
P0口是一个8位漏极开路型的双向I\/O口;在访问外部存储器时,分时提供低8位地址和8位双向数据,因为分时提供,所以要用片外地址锁存器。 参考资料: 单片微型机原理及应用 本回答由提问者推荐 举报| 答案纠错 | 评论 6 1 为您推荐: 地址锁存器的作用 什么是地址锁存器 为什么要用地址锁存器 锁存器原...
这里面的p0=com是什么意思呢?整个程序执行的是什么命令呢,比如显示数 ...
p0=com是单片机控制1602液晶一般主要对其进行写操作,控制1602显示,很少从1602读数据。运算语句一般来说都表现了在存储器内的数据进行运算的行为,然后将结果存入存储器中以便日后使用。高阶命令式编程语言更能处理复杂的表达式,可能会产生四则运算和函数计算的结合。循环语句容许一些语句反复运行数次。循环...
8051单片机访问片外ROM与片外RAM的读写信号各是什么。
就是楼主问的读写控制信号。虽然访问片外存储器时,\/EA 和 ALE 也起了作用,但是它们都不在回答本题的范围之内。当ALE是高电平时,允许地址锁存信号,当访问外部存储器时,ALE信号负跳变(即由正变负)将P0口上低8位地址信号送入锁存器。当ALE是低电平时,P0口上的内容和锁存器输出一致。
请问一下书上怎么说单片机的p0端口有时当做地址总线使用呢,搞不懂,希...
P0口属于IO口,和外部相连,当然可以做总线。您在哪里看到它是存储单元啊?微机原理是这么说的吗?它不算存储单元,最多只是算是在RAM里面映射了一个单元而已,方便对其进行操作。个人愚见,仅供参考
单机片学习应用六大重要部分
单片机学习应用的六大核心组成部分包括总线、数据、地址、指令、P0口、P2口和P3口的第二功能以及程序的执行过程和堆栈。首先,总线是计算机电路的关键,微处理器通过总线与各器件连接,数据总线承载数据传输,控制总线用于协调工作,地址总线则为存储单元分配地址。数据、地址和指令都是以数字形式存在的,每个...
微控制器都有哪些型别
三、P0口、P2口和P3的第二功能用法:初学时往往对P0口、P2口和P3口的第二功能用法迷惑不解,认为第二功能和原功能之间要有一个切换的过程,或者说要有一条指令,事实上,各埠的第二功能完全是自动的,不需要用指令来转换。如P3.6、P3.7分别是WR、RD讯号,当微片理机外接RAM或有外部I\/O口时,它们被用作第二功...
请问msc51单片机的p0到p3端口是片内ram的4个单元吗
是的。80c51单片机片内数据存储器的地址是这样分布的:00H-1FH 是R0---R7的地址,由方式控制寄存器PSW决定具体地址。20H--2FH 是位寻址区。可以进行位地址寻址。30H---7FH 是用户RAM区。可以设置堆栈地址,存储数据变量。80H--FFH 存放的是特殊功能寄存器。p0的地址:80H;p1的地址:90H;p2的...
勇隶云芝: 单片机P0口为为集电极输出,要高电平点亮led必须在P0口接上拉电阻.
韩城市18598381386: 单片机如何同P0点亮led - ?
勇隶云芝: "content-554911926" class="reply-text mb10">用输出高电平,来点亮led,上拉电阻就应该在1K之内,否则LED亮度很低.而输出低电平时,上拉电阻带来的电流就很强,并且全部灌入P0引脚.即不发光的时候耗电很大.用输出高电平,来点亮led,不是正确的方法.
韩城市18598381386: 51单片机P0口如何像其他端口那样输出高电平1??
勇隶云芝: 在P0的每一个端口上对电源正接10K左右上拉电阻.
韩城市18598381386: 51单片机关于上拉电阻问题 - ?
勇隶云芝: 51单片机的P0口在输出1(高电平)时其实是高阻态,也就是输出电阻无穷大,相当于断开.高阻态显然不能向外提供电流,所以加一个上拉电阻从Vcc取电流,此时单片不给LED提供电流,全部电流由Vcc提供.由于P0口输出1时是高阻态,...
韩城市18598381386: C51单片机P0口怎样用正逻辑点亮LED灯!求大神解答很急,在线等! - ?
勇隶云芝: 不建议这样做.LED正极接p0口,负极接地,P0 口要接上上拉电阻.
韩城市18598381386: 单片机P0为高电平时为什么不能给接好的小灯泡点亮 - ?
勇隶云芝: 因为引脚内部的构造特点,单片机的高电平输出,是个“虚高”,引脚内部的驱动能力很小,特别是P0口,几乎没有驱动能力.单片机输出低电平,可以容许的电流稍大,可以使LED发光;但是驱动“小灯泡”嘛,还不好说.
韩城市18598381386: C51单片机P0口怎么用啊 - ?
勇隶云芝: 你P0上灯的接法是外部上拉电阻高电平触发.P2是内部弱上拉,不接通悬空的时候是上拉高电平,因为你语句是P0=P2,这时P0也是高电平,所以灯不亮.P2按键接通是低电平,因为P0=P2,这时P0也就成了低电平,所以灯不亮.
韩城市18598381386: 单片机如何实现P0口的不外拉电阻的高电平 - ?
勇隶云芝: 这与单片机种类有关,传统51单片机PO无上拉电阻,若不外接上拉电阻,你就输出不了高电平 现在好多单片机有IO配置寄器可设置,就不用再外接上拉电阻了STC 的配置形式见图片
韩城市18598381386: 51单片机P0口上的引脚,写0时为低电平可以理解,但写1时怎么为高电平? - ?
勇隶云芝: 51单片机P0口上的引脚,写0时为低电平可以理解,但写1时怎么为高电平? ---- 对P0口写一时,并非是高电平. 而是高阻态. 即T1、T2皆为截止状态.
韩城市18598381386: 单片机P1.0控制点亮一个发光二极管的电路怎么接 - ?
勇隶云芝: 电路如图接即可(去掉右边的按键和左边的电容): 一般单片机对LED灯的接法都是如此,因为单片机IO口的电流输出能力很弱,一般不使用单片机输出高电平驱动LED灯,一般使用灌电流的方法驱动,即,单片机输出低电平,吸收电流的方法.