单片机交流
直播中

英雄孤寂

11年用户 1160经验值
私信 关注
[问答]

AT89S51单片机的I/O端口的特点及使用注意事项有哪些

AT89S51单片机的I/O端口的特点及使用注意事项有哪些?
AT89S51单片机的中断系统的中断源是什么?
AT89S51单片机中断系统的结构是如何构成的?
AT89S51单片机中断系统的中断设置过程是怎样的?

回帖(1)

张荣

2021-8-4 15:01:24
一、AT89S51单片机的I/O端口

[tr]P0口P1口P2口P3口[/tr]

位宽8位8位8位8位
普通IO功能有准双向口有准双向口有准双向口有准双向口
外部总线功能低八位地址/数据总线的分时复用端口高八位地址总线控制信号
第二功能




1、P0口的特点及使用注意事项
  (1)P0口做扩展时地址/数据总线复用时,是真正的双向口,输出低八位地址并输出/输入八位数据;
  (2)P0口做通用I/O时,需要外接上拉电阻,此时是准双向口;(3)P0口作通用I/O口,读引脚时,先写1。
2、P1口的特点及使用注意事项
  (1)P1口做通用I/O时,丌需要外接上拉电阻,此时是准双向口;
  (2)P1口读引脚时,先写1。
3、P2口的功能、特点及使用注意事项
  (1)P2口做通用I/O时,丌需要外接上拉电阻,此时是准双向口。
  (2)P2口作通用I/O口,读引脚时,先写1。
4、P3口的功能、特点及使用注意事项
  (1)P3口的第一或第二功能,由单片机执行的指令控制来决定,丌需用户设置;
  (2)P3口做通用I/O时,丌需要外接上拉电阻,此时是准双向口。
  (3)P3口作通用I/O口,读引脚时,先写1。
二、AT89S51单片机的中断系统
         

         1、中断处理过程


  1、断点:就是主程序被打断的位置,即PC的值,在跳转的时候需要入栈,待返回的时候再出栈,这个由系统自动完成。
  2、中断与子程序的最主要区别:子程序是预先安排好的,中断是随机发生的。
  2、AT89S51单片机的中断源




(2)AT89S51单片机的中断控制




(3)AT89S51单片机的中断优先级



(4)AT89S51单片机中断系统的结构






(5)中断的设置过程

   1)设置触发方式;TCON(IT0 IT1 )
   2)设置中断的允许和屏蔽;IE(EA,EX0 ,EX1 )
   3)设置优先级。IP(PX0 ,PX1 )
举报

更多回帖

发帖
×
20
完善资料,
赚取积分