上拉电阻入门

stc89c52单片机除了p0口其他io口都没有集成上拉电阻。
上拉电阻的作用:
单片机内部控制io口高低电平是通过类似场效应管或三极管的装置进行控制的,
以三极管为例,三极管的集电极连接电源负极集电极连接io口。而基极通过某种
控制开关连接电源正极,当基极没有电流流过时发射极和集电极处于断开状态,
此时io口为低电平。此时如果没有上拉电阻就算将基极所连开关导通,集电极与
发射极导通io口仍为低电平。而在发射极所在电路加上上拉电阻后,当基极开关
断路没有电流通过时集电极与发射极为断路,也只有电源正极通过上拉电阻(或
者说只有上拉电阻上的电源正极)与io口相连,此时io口为高电平。当基极所连
开关导通时,集电极与发射极导通但此时连接在发射极线路上的上拉电阻通过三
极管连接到电源负极构成回路,此时io口被短路,io口表示低电平。上拉电阻入门