51单片机的IO口不一定都要接上拉电阻。但以下情况下需要接上拉电阻:1、当IO直接驱动的设备电流较大时(大于20毫安),需要接上拉电阻。2、当P0口作为数据/地址总线时需要接上拉电阻。3、当控制的外设需要特定的逻辑关系时需要接上拉电阻。
标准 51 单片机的 P0 口在作为普通输出口时,需要加上拉电阻,其它口不需要。但是它们的带负载能力很差。