51单片机IO口输入输出方式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

51 单片机IO 口输入输出方式
传统51 单片机IO 接口只可以作为标准双向IO 接口,如果用其来驱动LED 只能用灌电流的方式或是用三极管外扩驱动电路。

灌电流方式:LED 正极接VCC,负极接IO 口。

IO 为高电平是LED 两极电平相同,没有电流,LED 熄灭;IO 为低电平时,电流从VCC 流入IO,LED 点亮。

但是当你吧LED 正极接在IO 接口,负极接GND 时,将IO 接口置于高电平,LED 会亮,但因为IO 接口上拉能力不足而使亮度不理想,可以用
下面介绍的方式解决这个问题。

推挽工作方式:LED 正负极分别接在两个IO 口上,然后设置正极IO 接口为推挽输出,负极IO 接口为标准双向灌电流输入。

推挽方式具有强上拉能力,可以实现高电平驱动LED。

IO 口的四种使用方法
从I/O 口的特性上看,标准51 的P0 口在作为I/O 口使用时,是开漏结构,在实际应用中通常要添加上拉电阻;P1、P2、P3 都是准双向I/O,内部有上拉电阻,既可作为输入又可以作为输出。

而LPC900 系列单片机的I/O 口特性有一定的不同,它们可以被配置成4 种不同的工作模式:准双向I/O、推挽输出、高阻输入、开漏。

准双向I/O 模式与标准51 相比,虽然在内部结构上是不同的,但在用法上。

相关文档
最新文档