⑴ AT89C51单片机IO的最大允许输入电压
AT89C51电源电压VCC和封装有很大关系,大封装VCC=5V,小封装VCC=3.3V.
输入低电压(VIL)Input low voltage指IO口通过软件设置低电平时,输入电压范围。由芯片手册得知:VIL=–0.5 V到0.2 VCC–0.1V,当VCC=5V 输入电压-0.5V到0.9V,如图所示,此时场管V2导通,输入电压过低会导致V2寄生二极管导通而损坏,输入电压过大会时流经V2的电流过大而损坏。
输入高电压(VIH)Input high voltage指IO口通过软件设置高电平时,输入电压范围。由芯片手册得知:VHI=0.2 VCC+0.9V到VCC+0.5V,当VCC=5V,输入电压1.9到5.5V,也就是普通IO口>1.9V就可判断为高电平,当大于5.5V,由于V2截止,V2有击穿可能。即使输入加了限流电阻,仍改变不了V2击穿的命运,顶多不至于应击穿而损坏。
结果分析:他可能设计时可能用的大封装单片机,即使用的小封装也不会顺坏单片机,TCS230输出电流有限,最多使采集性号偶发失真。
⑵ 单片机I/O引脚上输出的是电压信号还是电流信号
单片机I/O引脚上输出的是电压信号,但是拉电流有限一般几十毫安,如果要带大点电流负载得有输出端加个ULN2803.