怎么让单片机输出低电平是电压为1V,高电平为4V,同一个IO口的,C51

作者&投稿:路昭 (若有异议请与网页底部的电邮联系)
3.3V IO口怎么能做到高电平输出5V,低电平输出0V~

如果IO口可以设置成漏极开路,就设置成漏极开路,然后把输出通过电阻上拉到5V。
当IO口输出高时,电平可以被外部上拉到5V;当输出为低时,输出电平基本为0V。
如果IO口不能设置成漏极开路,估计要使用一个缓冲器进行电平转换。

看一下51单片机的IO口的内部电路,普通IO口带弱上拉,上拉的电阻好像是2K多吧,记不怎么清楚 了。当你外部负载的阻抗很小时,IO口的电压肯定会低于5V。

用下面这个电路就可以:


当IN端为低电平时,D1截止,2号线电压为 1.05V,经电压跟随器,OUT端可输出约1V电压

当IN端为高电平时,D1导通,经过D1管压降,2号线电压为 4.1V,经电压跟随器,OUT端可输出约4V电压

这个电路优点是驱动能力很强,电压也稳定



TTL输出电平差不多就是如你所述,
你是要准确的“ 低电平是电压为1V,高电平为4V ” 吗, 有什么特别的用途???

输出肯定是5V,要实现你的要求,可以加一个分压电路,呵呵,就是几个电阻组合起来就可以,具体大小,你可以实验一下。

两个稳压管负极相连,用1k电阻上拉,4v管正极接地,1v管接io口。

怎么让单片机输出低电平是电压为1V,高电平为4V,同一个IO口的,C51_百 ...
答:用下面这个电路就可以:当IN端为低电平时,D1截止,2号线电压为 1.05V,经电压跟随器,OUT端可输出约1V电压 当IN端为高电平时,D1导通,经过D1管压降,2号线电压为 4.1V,经电压跟随器,OUT端可输出约4V电压 这个电路优点是驱动能力很强,电压也稳定 ...

stm32f4单片机 如何让IO口输出低电平?
答:置低电平:void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)如设置A口第1管脚为低电平:GPIO_ResetBits( GPIOA, GPIO_Pin_0 )当然,之前要初始化该管脚为输出模式,用如下函数 void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct);如: GPIO_Init(GPIOA,...

怎么让stm32某个脚输出高/低电平?
答:库函数有GPIO-SetBits(GPIOC,GPIO-Pin-3)或者GPIO-Reset(……)命令,也比较简单 开漏输出就是不输出电压,低电平时接地,高电平时不接地。如果外接上拉电阻,则在输出高电平时电压会拉到上拉电阻的电源电压。这种方式适合在连接的外设电压比单片机电压低的时候。 推挽输出就是单片机引脚可以直接输...

51单片机的P1口怎么输出低电平
答:首先,你要确定,这是仿真,还是实物?仿真是可以的,但实物是不可以的。再有,如果是做实物,那个buzzer 是不是有源的那种,即加5V电压就响的那 种?如果是实物,buzzer 是有源,单片机的I/O脚是不能直接驱动的,必须加一个三极管。因不能直接驱动,所以,buzzer 才把引脚拉高了。

程序怎样使单片机输出高电平与低电平
答:正确。输出高,也就是vdd,两端都是vdd,所以电阻中间电压也是vdd。一端高,一端低,也就是一段vdd,另一端gnd,两个电阻都是20k,所以中间点电压就是(vdd-gnd)/2=vdd/2.

51单片机怎么用外部电路让io口变成低电平?
答:51单片机可在外部IO引脚上接一个按键,按键一端接地,就可以让IO口变成低电平,如下图P3.2引脚上接一个按键,当按键按下,就把P3.2引脚接地,所以检测到了低电平。

单片机引脚的低电平高于1V,甚至快到2V了,怎么调低呢?
答:电阻越大,延迟越大。上拉电阻的设定应考虑电路在这方面的需求。OC门输出高电平时是一个高阻态,其上拉电流要由上拉电阻来提供,设输入端每端口不大于100uA,设输出口驱动电流约500uA,标准工作电压是5V,输入口的高低电平门限为0.8V(低于此值为低电平);2V(高电平门限值)。

单片机输出的电平多少
答:首先,我们需要明确高电平和低电平的定义。在单片机的输入输出口中,我们通常定义高电平的电压为5V左右,而低电平的电压则为0V左右。这两种电平的中间值则为临界点。当单片机输出高于临界点的电压时,我们通常称之为高电平;当单片机输出低于临界点的电压时,则对应为低电平。高低电平的控制 单片机输出的...

...分别输出高电平和低电平,可经测量它们间的电压为1.35V
答:1). P0口作为IO口使用时,需要加上拉电阻,否则给不出高电平;输出0时为低电平;输出1时为高阻状态,具体电平要看你的负载怎么接的了。2). 要用示波器看输出波形,用电压表看电压只能看到高、低电平的平均值,切换速度快的话根本看不出来,你测量的1.35V也可能就是这个原因,除非保持高、低...

关于使单片机输出高低电平的问题。
答:把0x0f转化成二进制是B’00001111’,这8位数字由右往左对应你的第1到8个灯,其实就是P3的8个口,0表示这个口输出低电平,1是输出高电平。看你的程序是设定低有效的,就是0的时候灯亮。正解按题目要求分高4位和低4位每次亮四个灯(每次4个数字是0),0x0f就是高4位亮,~是取反符,P3=...