全球旧事资料 分类
外中断0输入INT0
P33
外中断1输入INT1
P34
定时计数器0的外部输入T0
P35
定时计数器1的外部输入T1
P36
外部数据存储器写选通WR
P37
外部数据存储器读选通RD
现在我们已经对四个8位双向并行IO口有了初步的了解。根据以上的介绍
f我们知道只有P1口是标准的IO口,所以我们选用P0口作为数据端口,P0口可逐位分别定义各口线为输入或输出线。
31289S51单片机的中断系统
本次毕业设计的汽车多功能报警器是利用外部中断触发单片机中断处理程序,以实现防盗报警的功能。所以,以下内容是对89S51单片机的中断系统的介绍。
1中断:程序执行过程中,允许外部或内部事件通过硬件打断程序的执行,使其转向为处理内部事件的中断服务程序中去;完成中断服务的程序后,CPU继续原来被打断的程序,这样的过程称为中断过程。
2中断源:能产生中断的外部和内部事件。89S51有5个中断源:1INT0:外部中断0请求,低电平有效。通过P32引脚输入。2INT1:外部中断1请求,低电平有效。通过P33引脚输入。3T0:定时器计数器0溢出中断请求。4TI:定时器计数器1溢出中断请求。5TXDRXD:串行口中断请求。当串行口完成一帧数据的发送或接收时,便请求中断。每一个中断源都对应一个中断请求标志位,它们设置在特殊功能寄存器TCON和SCON中。当这些中断源请求中断时,相应的标志分别有TCON和SCON中的相应位来锁存。389S51中断系统有以下4个特殊功能寄存器:(1)定时器控制寄存器TCON(用6位);(2)串行口控制寄存器SCON(用2位);(3)中断允许寄存器IE;(4)中断优先级寄存器IP。其中,TCON和SCON只有一部分用于中断控制。通过对以上各特殊功能寄存器的各位进行置位或复位等操作,可实现各种中断控制功能。4中断的响应过程及中断矢量地址中断处理过程可分为3个阶段:中断响应、中断处理和中断返回。89C51的CPU在每个机器周期的S5P2期间顺序采样每个中断源,CPU在下一个机器周期S6期间按优先级顺序查询中断标志。如查询到某个中断标志为1,则将在接下来的机器周期S1期间按优先级进行中断处理。中断系统通过硬件自动将相应的中断矢量地址装入PC,以便进入相应的中断服务程序。表2既是各个中断源对应的中断矢量地址。
f由于89S51系列单片机的两个相邻的中断源中断服务程序入口地址相距只有八个单元,一般的中断服务程序是容纳不下的,通常是在相应的中断服务程序入口地址中放一条常跳转指令LJMP,这样就可以转到64KB任何可用区域了。
表2中断源及r
好听全球资料 返回顶部