51单片机,简单问题
单片机经常用“1”作为高电平还是用“0”表示高电平?是不是用“1”或者是用“0”表示都是规定的呢?还是看情况而定呢?另外是不是“高电平”就可以简单的理解为“高电压”,低电...
单片机 经常用“1”作为高电平还是用“0”表示高电平?是不是用“1”或者是用“0”表示都是规定的呢?还是看情况而定呢?
另外是不是 “高电平”就可以 简单的理解为“高电压”,低电平就可以理解为“低电压”? 展开
另外是不是 “高电平”就可以 简单的理解为“高电压”,低电平就可以理解为“低电压”? 展开
4个回答
展开全部
一般情况下我们都是以1作为高电平,0作为低电平,因为这样符合我们日常生活中的认识。但是芯片的高低电平有时候不是这样的,单片机是以1作为高电平(这时也是高电压),0作为低电平(低电压)。
但是并不是所有的逻辑电平都是这样(1为高,0为低)的。比如RS-232C标准规定的逻辑电平与TTL数字电路(例如 单片机)的逻辑电平就不兼容(不一定相反,只是电压高低规定不一样)。所以设计电路时最好仔细看看芯片的参数。
可以把高电平理解为高电压,低电平理解为低电压,但是各种芯片的高低电压不一样。如有的芯片高于3.3V就为高电平,有的要高于5.5才为高电压。
不知对你是否有帮助?
但是并不是所有的逻辑电平都是这样(1为高,0为低)的。比如RS-232C标准规定的逻辑电平与TTL数字电路(例如 单片机)的逻辑电平就不兼容(不一定相反,只是电压高低规定不一样)。所以设计电路时最好仔细看看芯片的参数。
可以把高电平理解为高电压,低电平理解为低电压,但是各种芯片的高低电压不一样。如有的芯片高于3.3V就为高电平,有的要高于5.5才为高电压。
不知对你是否有帮助?
展开全部
一般是用1表示高电平的,0表示低电平的。 1表示接收到信号。
高电平的电压其实也不高,一般是规定一个范围,比如2-5V,2V以上就是高电平了,就可以产生信号。 这就是为什么单片机要规定连接电缆的长度,以后信号强度会损失的吗,可能发出一个4V的信号,传输2m以后发现衰弱为一点几V,那就接收不到了.
那么2V以下就是低电平啦,因为端口本身也有电压的,很弱,检测的话一般是零点几这样子。
好久没用单片机了,不算太确定,希望帮到你
高电平的电压其实也不高,一般是规定一个范围,比如2-5V,2V以上就是高电平了,就可以产生信号。 这就是为什么单片机要规定连接电缆的长度,以后信号强度会损失的吗,可能发出一个4V的信号,传输2m以后发现衰弱为一点几V,那就接收不到了.
那么2V以下就是低电平啦,因为端口本身也有电压的,很弱,检测的话一般是零点几这样子。
好久没用单片机了,不算太确定,希望帮到你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1和0是人为规定的,通常在51单片机中1表示高电平,0表示低电平。高低电平是根据TTL门电压比较。数字电子设计有相关的电压比较信息。通俗的理解就是高电平为电源电压,低电平认为是地电压即是0。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为数字电路只能分清高电平与低电平两种状态,
举例说明,如果是一个5V的系统(电路)一般以为2.7V以下为低电平,3.4V以上为高电平(不能超过供电电压5V,具体查芯片手册);
如果是一个3V或12V的系统(电路),高低电平的数据又有不同;所以说高低电平只是一个相对值,芯片的供电定下后基本上高低电平的数据也就定下了
举例说明,如果是一个5V的系统(电路)一般以为2.7V以下为低电平,3.4V以上为高电平(不能超过供电电压5V,具体查芯片手册);
如果是一个3V或12V的系统(电路),高低电平的数据又有不同;所以说高低电平只是一个相对值,芯片的供电定下后基本上高低电平的数据也就定下了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询