单片机io口输出低电平-影响单片机IO电平高低

交换机 2024-09-20 电子科技 29 views

扫一扫用手机浏览

文章目录 [+]
单片机怎样用一个键控制一个io口的高低电位

单片机可在外部IO引脚上接一个按键,按键一端接地,就可以让IO口变成低电平,如下图P2引脚上接一个按键,当按键按下,就把P2引脚接地,所以检测到了低电平。

先置该io口为高电平,再用输入信号控制该io口,再查询。

所以51单片机要读IO状态要先设置为高电平。

单片机io口输出低电平-影响单片机IO电平高低
(图片来源网络,侵删)

单片机可以通过赋值将低电平变成高电平,但是这只限于io口仅作为输出(即将值写入io口)的状态下。

一个寄存器里有的电位代表了存储的内容,有门电路去控制,一个高电平电位输出后就把引脚的高电平送出了。至于为什么要看单片机的引脚图。

单片机io口输出低电平-影响单片机IO电平高低
(图片来源网络,侵删)

不会烧坏啊,就是因为串了一个电阻,而且是为0的时候才导通的,单片机内部就是可以看成一个导通的mos管接地。此时只要串联的电阻不太小是没有问题的,I2C推荐上拉电阻都至少5-10k,那么电流只有1mA左右。

单片机IO口高低电平输入?

不对吧,作为输出口如at89c51的P0口需要外部上拉电阻,P1~P3内部自带弱上拉。

单片机io口输出低电平-影响单片机IO电平高低
(图片来源网络,侵删)

必须先将IO口置高,无论传感器是高电平有效还是低电平有效,直接检测IO口的是否出现传感器的输出电平就OK。

单片机io口的输入/输出逻辑电平是:低电平是0,高电平接近5V。但负载能力并不大。所带的负载只限于TTL负载。要用io口控制一个继电器,要用一个NPN三极管,io口接一个基极电阻后控制三极管基极,继电器接在三极管的集电极。

因为51单片机的IO口在复位后的默认状态为1,也就是高电平/输入状态。

5V***TTL***、ABT***、AHCT、***HCT、***ACT中***,***输入大于2V算高电平***|***|***输入小于0.8V算低电平;STM32的IO管脚有两种:TTL和CMOS,所有管脚都兼容TTL和CMOS电平。

单片机输出的电平多少

.3VCC---0V为低电平,0.7VCC---VCC为高电平,一般来讲,对于5V电源的单片机来说,低电平在3V以下,高电平在7V以上,数字信号尽量不要使用3---7V这个区间,这有可能会造成单片机无法识别或识别错误。

高电平10uA左右,低电平是灌电流200mA左右。51系列的P0口是数据口需接上拉电阻才能使用。

单片机1:高电平:2V--5V;单片机0:低电平:0V--0.8V;中间的一段电压是不可以出现的;但可以跳过。如果单片机供电电压是DC5v,那么一般高电平是(5-5V),低电平是(0-0.5V)。

单片机采用的是TTL电平,标准TTL输入高电平最小2V,输出高电平最小4V,典型值4V,输入低电平最大0.8V,输出低电平最大0.4V,典型值0.2V。

单片机中高低电平问题

P0口不是有8个管脚,每个管脚相当对应于2进制的1位,比如你将P0设置为0x08,其实就是0000***1000***就是第3管脚(最低位是0管脚)是1,即使高电平,如果你接的led是高电平点亮,就是3管脚接的灯会亮。有不对希望指正。

单片机引脚输出的电压与外部电路是有关系的。如果外部是输入电路,并有一定的电压,就会影响到引脚的输出电压的。根据你说的情况,肯定是外部电路有电压加到P1,P2口的引脚上了。

.3VCC---0V为低电平,0.7VCC---VCC为高电平,一般来讲,对于5V电源的单片机来说,低电平在3V以下,高电平在7V以上,数字信号尽量不要使用3---7V这个区间,这有可能会造成单片机无法识别或识别错误。

把0x0f转化成二进制是B’00001111’,这8位数字由右往左对应你的第1到8个灯,其实就是P3的8个口,0表示这个口输出低电平,1是输出高电平。看你的程序是设定低有效的,就是0的时候灯亮。

你好!工程经验需要长期积累,这也是财富。现在与你分享我的财富。其实你注意观察,上电瞬间也会有一个尖脉冲,这不是硬件BUG问题,这是单片机复位机制问题。

单片机中的约定俗成的关于高低电平的规定,要看是TTL电平还是CMOS电平。TTL大部分都采用5V电源,输出高电平Uoh和输出低电平Uol,Uoh≥4V,Uol≤0.4V,输入高电平和输入低电平,Uih≥0V,Uil≤0.8V。

本文转载自互联网,如有侵权,联系删除

本文链接地址:http://www.oubolanzhuangshi.com/17192.html

相关文章

  • 暂无相关推荐