AT89C51单片机

目录

  • 一、AT89S51单片机的I/O端口
  • 二、AT89S51单片机的中断系统
    •   1、中断处理过程
    •   2、AT89S51单片机的中断源
    • (2)AT89S51单片机的中断控制
    • (3)AT89S51单片机的中断优先级
    • (4)AT89S51单片机中断系统的结构
    • (5)中断的设置过程

一、AT89S51单片机的I/O端口

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

AT89C51单片机_第1张图片

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、中断处理过程

AT89C51单片机_第2张图片

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

  2、AT89S51单片机的中断源

AT89C51单片机_第3张图片

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

AT89C51单片机_第4张图片

AT89C51单片机_第5张图片

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

AT89C51单片机_第6张图片
AT89C51单片机_第7张图片

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

AT89C51单片机_第8张图片

(5)中断的设置过程

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

你可能感兴趣的:(AT89C51单片机)