很多单片机的工作电压是5V,是因为它们采用的是TTL逻辑电平标准,TTL电平标准的高电平为2.4V-5V,低电平为0V-0.8V,因此工作电压为5V。而且,5V电压在电子电路中也是比较常用的标准电压,因为它可以提供足够的性能,并且在大多数应用中都比较稳定,但是由于TTL功耗大等缺点,正逐渐被CMOS电路取代,在现代电子产品中,为了能够更好地节省能量和提高效率,也有很多单片机的工作电压降低到3.3V或更低。
1、单片机的高电平怎么定义的?那要看是TTL电平还是CMOS电平了,\x0d\x0a一.TTL\x0d\x0aTTL大部分都采用5V电源。\x0d\x0a1.输出高电平Uoh和输出低电平Uol\x0d\x0aUoh≥2.4V,Uol≤0.4V\x0d\x0a2.输入高电平和输入低电平\x0d\x0aUih≥2.0V,Uil≤0.8V\x0d\x0a二.CMOS\x0d\x0aCMOS电路是电压控制器件,输入电阻极大,对于干扰信号十分敏感,因此不用的输入端不应开路,接到地或者电源上。
\x0d\x0a1.输出高电平Uoh和输出低电平Uol\x0d\x0aUoh≈VCC,Uol≈GND\x0d\x0a2.输入高电平Uoh和输入低电平Uol\x0d\x0aUih≥0.7VCC,Uil≤0.2VCC(VCC为电源电压,GND为地)\x0d\x0aTTL大部分都采用5V电源。
2、负电平输入单片机,怎样判断高低电平先置该io口为高电平,再用输入信号控制该io口,再查询。上拉电阻或者下拉电阻,如果是上拉电阻没有信号输入是高电平,如果是下拉电阻没有信号输入是低电平。说白了就是,高电平就是逻辑上的1,低电平就是逻辑上的0,可以当成一个触点,高电平接通,低电平断开。1、设置对应的I/O口,OR外部上拉电阻;2、定时扫描此I/O口,初始是检测为高,当有低电平输入,则检测到低电平;
SETBP2.0;P2.0为输入端,先写1loop:SETBP1.0;P1.0为高电平输出JBP2.0,$;P2.0是高电平,保持P1.0的高电平CLRP1.0;P2.0是低电平,P1.0输出低电平JNBP2.0,$;P2.0仍被按住,保持P1.0低电平jmploop;返回,继续END。
3、如何理解单片机中的高电平与低电平高电平就是电源电压,低电平就是负极电压,没错的。单片机中的高电平和低电平究竟是个什么样子?请来看我的示波器,TTL电平电压 5V为高电平,电压0V为低电平RS232电平电压15V为高电平,电压 15V为低电平如图此时单片机P0口的IO口输出一个低电平,就亮对应的LED灯。