锁存器不是必要的,可能是原图的设计者考虑自己编程的习惯而加的。51单片机的低电平肯定可以直接驱动LED(需串联一个限流电阻)。高电平能否驱动视情况而定。如果选用的单片机支持推挽输出(例如C8051F系列),将端口设置为推挽输出,高电平即可通过串联电阻驱动LED;如果选用的单片机不支持推挽输出(例如AT89C51),高电平的驱动能力有限,能点亮LED的亮度也很暗,可以加一个上拉电阻。
正如你说的这个图确实可以不使用锁存器,唯一的解释是为了降低单片机的端口输出电流,或者还有其他器件图中没有表示
这个线路图上的锁存器没必要
可以把LED灯直接接到 单片机的引脚上
一般的锁存器都带有增强驱动能力的,这里只不过是增强IO口的驱动能力,保护IO口,一般增强驱动能力用到74HC245就行了,这个是单纯的增强驱动能力,不带有所存功能