A. 单片机引脚输出高低电平的原理
单片机的引脚内部有一对管,称为上拉管和下拉管,当要输出高电平时,上拉管导通将引脚与电源接通。输出低电平时,下拉管导通,将引脚与地接通。完成高低电平的转换。
B. 程序怎样使单片机输出高电平与低电平
正确。
输出高,也就是vdd,两端都是vdd,所以电阻中间电压也是vdd。
一端高,一端低,也就是一段vdd,另一端gnd,两个电阻都是20k,所以中间点电压就是(vdd-gnd)/2=vdd/2.
C. 怎么让单片机输出低电平,我要拿来控制l293d
编写程序啊,要是51单片机的话,用一个I/O脚控制l293d,然后写程序让这个I/O脚输出低电平:
汇编程序:MOV P1 ,#0,或:CLR P1.1(假设用P1.1控制l293d)
C程序:P1=0; 或:P1^1=0;
D. 单片机输出高低电平
C8051系统单片机为新型的高速单片机,P0口有多种输入输出方式,作输出口时,可以将将P0口设成推挽输出方式,这就不需要接上拉电阻了,
如果对输出的控制信号要求速度不高,可以打开C8051单片机的上拉电阻。
具体设置内容可查相应型号的IO口设置操作说明。
E. 为什么单片机输出低电平时灯会亮
灯亮是因为两侧有电压差,LED是一般0.7V左右,是有高电平减低电平组成的电压差;:
1共阳极接法:
. 当LED阳极接电路板上的高电位,阴极接单片机引脚,
单片机引脚输出高电平,没有电压差,灯不亮;
单片机引脚输出低电平,有电压差,灯亮。(你所说的情况)
2.共阴极接法:
当LED阴极接电路板上的低电位,阳极接单片机引脚,
单片机引脚输出高电平,有电压差,灯亮;
单片机引脚输出低电平,没有电压差,灯不亮。
F. 单片机输出接口输出低电平时LED灯亮,LED是怎样连接到单片机的输出接口的单片机输出接口输出低电平
单片机输出接口是低电平,可以使用pnp三极管转接,高电平三极管截止,低电平导通,led通电导通,这中间需要一个三极管就可以实现了
G. 单片机故障,无法输出低电平,怎么办
换个单片机试试,如果还不行,就是你的电路有问题。单片机在上电时I/O口默认为高电平,“通电后用万能表测得P0.0与GND间有2.5V电压,”如果不是单片机问题,就是外围电路把你的高电平电位拉低了。看看上来电阻是否合适。
H. 单片机引脚的低电平高于1V,甚至快到2V了,怎么调低呢
单片机引脚的低电平高可以接下拉电阻,作用是与上接电阻一起在电路驱动器关闭时给线路(节点)以一个固定的电平。下拉电阻的设定的原则和上拉电阻是一样的。
下拉电阻的选择应结合开关管特性和下级电路的输入特性进行设定,主要需要考虑以下几个因素:
1. 驱动能力与功耗的平衡。以上拉电阻为例,一般地说,上拉电阻越小,驱动能力越强,但功耗越大,设计时应注意两者之间的均衡。
2. 下级电路的驱动需求。同样以上拉电阻为例,当输出高电平时,开关管断开,上拉电阻应适当选择以能够向下级电路提供足够的电流。
3. 高低电平的设定。不同电路的高低电平的门槛电平会有不同,电阻应适当设定以确保能输出正确的电平。以上拉电阻为例,当输出低电平时,开关管导通,上拉电阻和开关管导通电阻分压值应确保在零电平门槛之下。
4. 频率特性。以上拉电阻为例,上拉电阻和开关管漏源级之间的电容和下级电路之间的输入电容会形成RC延迟,电阻越大,延迟越大。上拉电阻的设定应考虑电路在这方面的需求。
OC门输出高电平时是一个高阻态,其上拉电流要由上拉电阻来提供,设输入端每端口不大于100uA,设输出口驱动电流约500uA,标准工作电压是5V,输入口的高低电平门限为0.8V(低于此值为低电平);2V(高电平门限值)。
I. (新手发问)如何让单片机的管脚输出低电平
1.对于传统的51单片机,在复位之后所有端口都输出1,即高电平,avr单片机则是portx=0x00,ddrx=0x00的高阻态,pic单片机也是这样。
2.如果你要让led受控,那应该反着接,即在端口输出0的时候才点亮led,另外对于常用的51单片机,高电平输出的电流较小,而低电平能吸收的电流较大,这是你需要了解的。当然,stc的单片机使用了推挽式端口,无论输出1和0时能承受的电流都很大。
3.当然,在单片机复位之后端口状态就是确定的高电平(如51单片机),或者高阻态(avr等),在程序中初始化一下也不算有错嘛!有的编译器能自动生成代码(比如avr单片机的cvavr编译器),都在程序开始时初始化端口为高阻态,如果为了节省代码空间,可以把这些代码去掉。
J. 单片机的管脚是怎么控制高低电平的
如楼下所述,单片机内部是由一个场效应管控制io的高低电平状态,而场效应管的输入端是一个内部的锁存器,锁存器则直接由cpu控制,因此程序里对io口的操作则是先由cpu处理,cpu改变锁存器的输出电平,锁存器再驱动场效应管改变io口的输出电平,大体就是这样的。