返回主页 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 进入论坛

 单片机教程 栏目导航   第一页..单片机入门教程    第二页..单片机c语言   第三页..红外遥控和步进电机    第四页..单片机问答

2.5 单片机I/O端口及应用特性---51系列单片机设计实例教程

2.5.1 80C51单片机I/O口电气结构

80C51单片机的P0、P1、P2、和P3的结构如图2.6所示。

其特点如下:

(1)锁存器加引脚结构。

(2)I/O复用结构:P0口作并行扩展时为三态双向口;P3口为功能复用I/O口,由内部控制端控制。

(3)准双向结构:P0-P3口作普通I/O口使用时均为准双向口,典型结构如P1口。输入时读引脚,输出时为写锁存器。

2.5.2 I/O端口应用特性

(1)端口的自动识别:P0、P2总线复用、P3功能复用,内部资源自动选择。

(2)端口锁存器的读、改、写操作:都是一些逻辑运算、置位/清除、条件转移等指令。

(3)读引脚的操作指令:I/O端口被指定为源操作数即为读引脚操作。例如,执行“MOV A,P1”时,P1口的引脚状态传送到累加器中;而相对应的“MOV P0, A”指令则是将累加器的内容传送到P1口锁存器中。

(4)准双向口的使用:端口作输入时,读入时应先对端口置“1”,然后再读引脚。

例如,将P1口的状态读入累加器A中,就需执行2条指令:

MOV    P1,  #oFFH;  P1口置输入状态

MOV    A,      P1;  将P1口读入A中

(5)P0口作普通口使用;此时必须加上拉电阻。

(6)I/O驱动特性:P0口可驱动8个LSTTL输入端,P1-P3口可驱动4个LSTTL输入端。

51系列单片机设计实例教程12题

单片机指令的应用例子

定时器/计数器的基本结构与操作方式

定时器/计数器的SFR

定时器/计数器的工作方式

定时器/计数器的编程和使用

单片机定时器应用举例

中断系统的基本组成

单片机中断系统中的SFR

中断响应的自主操作过程

串行口的基本结构与操作方式

串行口的特殊功能寄存器

单片机串口的工作方式

如果对本文有疑问,请到论坛提问 编辑:51单片机学习网 @ 2009-10-20校对 中国开发板最佳品牌  版权:部分由编辑摘引,权利属原著作人