第3章80C51的结构和原理.pptVIP

  • 11
  • 0
  • 约1.42万字
  • 约 80页
  • 2017-06-02 发布于湖北
  • 举报
第3章80C51的结构和原理

P3口位结构 P0~P3作为通用输入口时,要区分读引脚和读锁存器(读端口) 读引脚时:在读入该引脚之前,须向该端口写“1” 例:MOV A, P0 读锁存器:用户不要管(例:ANL P0,A)。 读引脚和读锁存器 为什么读引脚时要先向该端口写“1”? 以P0口为例,如果此前该端口锁存器数据为0,则VT2是导通的,VT2的输出钳位在“0”电平,此时输入的“1”无法读入,所以必须先写“1”,使VT2截止。 如何区分一个指令是读引脚还是读锁存器 当一个指令是 read-modify-write的模式时,读的是锁存器 当P0~P3作为目的操作数时,通常是这种情况。 3. 引脚状态变化是否会影响锁存器的状态? 引脚的状态变化不会影响锁存器的的状态。 P0-P3口应用小结: 1、 P0-P3作为通用双向I/O口使用时,输入操作是读引脚状态;输出操作是对口的锁存器的写入操作,锁存器的状态立即反映到引脚上。 2、P1-P3口作为输出口时,无需外接上拉电阻。而P0口作为输出口时需要外部带上拉电阻。 3、 P0-P3作为通用的输入口时,必须使电路中的锁存器写入高电平“1”。 4、I/O口功能的自动识别。无论是P0、P2口的总线复用功能,还是P3口的第二功能复用,单片机会自动选择。 5、两种读端口的方式。 有些指令是读端口锁存器的,如一

文档评论(0)

1亿VIP精品文档

相关文档