不用计算什么,用数字电路的方式来理解;在数字电路中只有 1(高电平) 和 0(低电平) 两种状态.
当单片机IO输出高电平1时,通过一个反向器后在输出低电平0到三极管的基极,此时三极管不导通,所以继电器线圈无电流流过,继电器为开路状态;



同理,单片机IO输出低电平时,通过反向器输出高电平到NPN三极管的基极,此时三极管进入放大或饱和状态,继电器线圈有电流通过,继电器为通路状态.
需要注意的是,在数字电路中把三极管只看二种状态,截止和饱和状态,放大状态就不去管它,所以R1的取值要保证基极电流使三极管能进入饱和状态.还有图上的D1为续流二极管,以保护三极管用.
因为单片机IO输出的信号电流只有15MA左右,所以需要三极管进行放大,从而才能驱动负载继电器.


