目录
- 一、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功能 | 有准双向口 | 有准双向口 | 有准双向口 | 有准双向口 |
外部总线功能 | 低八位地址/数据总线的分时复用端口 | 无 | 高八位地址总线 | 控制信号 |
第二功能 | 无 | 无 | 无 | 有 |
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 )