资料介绍
MCS—51系列单片机内部只有两个外部中断源输入端,当外部中断源多于两个时,就必须进行扩展,下面介绍两种简单的扩展方法:
一、采用硬件请求和软件查询的方法:
这种方法是:把各个中断源通过硬件“或非(高有效,如CD4002)”(与,低有效)门引入到单片机外部中断源输入
端(INT0或INT1),同时再把外部中断源送到单片机的某个输入输出端口,这样当外部中断时,通过“或非”(与)门引起单片机中断,在中断服务程序中再通过软件查询,进而转相应的中断服务程序。显然,这种方法的中断优先级取决于软件查询的次序。其硬件连接和软件编程如下:
Void zhongduan (void) interrupt 0 using 3 //中断函数
{
EX0=0;//关中断
If(P0_0=1) { *****}//中断查询
If(P0_1=1) { *****}//中断查询
If(P0_2=1) { *****}//中断查询
EX0=1;开中断
}
二、用普通二极管构成中断选择
扩展的8个外部中断源均通过二极管向I N T(x=0或I)请求中断。当某个外部中断源请求中断服务时输出低电平,单片机的I NT 经二极管接地电平,单片机满足响应外部中断(I N T)请求条件,响应中断,程序立即转向I NT 对应的中断入口地址处开始执行中断服务程序,通过软件查询PI.0~P1.7口外中断源的状态,以识别提出请求的外扩中断源,并转向中断服务程序为其服务,其查询顺序即为外部扩展中断源的中断优先级顺序。在图中,是选用PI.0~PI.7作为外扩中断源请求的状态信息输入端口。
有点类似第一种方法。
三、用定时器/计数器作外部中断
单片机的定时器/计数器是一个加一计数器,每当计数输入端有一个“1—0”的负跳变时,计数器加一,当加一计数器溢出时,就向CPU发出中断,利用这个特性来扩展中断的方法是:首先把定时器/计数器设置成计数方式,并预置满值,把外部中断源输入到P3口第4引脚或第5引脚(计数器输入端),这样就可以利用定时器/计数器作为单片机外部中断了。注意这种方法的中断服务的入口地址应在000BH或001BH。
四、用专用中断扩展芯片8259A
8259A是可编程中断控制接口,单片机控制八级中断。在系统中还可采用级联方式,一个主片可级联8个从片,构成64级中断处理系统。
这样在程序小于8K的情况,就可以用一片单片机实现了,而不需要用两片单片机控制,还要进行单片机点对点通讯。
本文转载自:
声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有,如涉及侵权,请联系小编邮箱: 进行处理。
(mbbeetchina)
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 单片机原理及应用的详细资料说明 20次下载
- 51单片机的中断程序免费下载
- 51单片机中断的简单学习资料免费下载
- 单片机的20个延时问题与中断的30问题及解答免费下载
- 51单片机的中断程序资料免费下载 22次下载
- MCS-51单片机的硬件结构详细资料概述 16次下载
- mcs-51系列单片机实用编程88例 0次下载
- MCS-51系列单片机的特点及应用 0次下载
- MCS-51系列单片机实用接口技术 196次下载
- MCS-51单片机的系统扩展技术(三)
- MCS—51系列单片机结构及原理
- MCS-51.96系列单片机原理及应用
- MCS-51单片机的系统扩展技术
- MCS-51系列单片机实用接口技术
- MCS-51单片机系统扩展技术
- 51单片机指令快速记忆方法总结 4821次阅读
- MCS51单片机程序设计时堆栈的计算方法解析 3678次阅读
- 51单片机引脚简介 5.4w次阅读
- MCS-51系列单片机实现PWM输出功能的方法解析 1868次阅读
- MCS-51系列单片机各种不用的类型特点介绍 5546次阅读
- MCS-51单片机并行P2口的功能及使用方法 2.4w次阅读
- MCS-51系列单片机的掉电方式解析 2099次阅读
- 如何用51单片机实现IIC通信 1.6w次阅读
- 如何对51单片机进行外部扩展 1.5w次阅读
- 51单片机4种简单的扩展方法 1.5w次阅读
- 一文详解MCS-51单片机的中断系统 1.2w次阅读
- 关于MCS-51单片机的经典14问 2922次阅读
- 51单片机的中断体系结构_中断的响应过程 1.9w次阅读
- MCS-51单片机最小系统的组成部分及电路图介绍 3.5w次阅读
- 51单片机的扩展中断方法 1184次阅读
下载排行
本周
- 1感应笔电路图
- 0.06 MB | 7次下载 | 免费
- 2美的电磁炉维修手册大全
- 1.56 MB | 5次下载 | 5 积分
- 3Cortex-M3/M4F指令集技术用户手册
- 2.28MB | 3次下载 | 免费
- 4SMD LED选型手册 贴片灯珠
- 5.47 MB | 3次下载 | 免费
- 5基于PLC的拉丝机张力控制系统研究
- 0.14 MB | 2次下载 | 5 积分
- 6LZC3106G高性能谐振控制器中文手册
- 1.29 MB | 1次下载 | 1 积分
- 7JL2233B集成电平转换功能的LDO中文手册
- 0.50 MB | 1次下载 | 免费
- 8加密芯片的一种破解方法和对应加密方案改进设计
- 0.29 MB | 1次下载 | 免费
本月
- 1使用单片机实现七人表决器的程序和仿真资料免费下载
- 2.96 MB | 44次下载 | 免费
- 2UC3842/3/4/5电源管理芯片中文手册
- 1.75 MB | 19次下载 | 免费
- 3华瑞昇CR216芯片数字万用表规格书附原理图及校正流程方法
- 0.74 MB | 14次下载 | 3 积分
- 4DMT0660数字万用表产品说明书
- 0.70 MB | 13次下载 | 免费
- 53314A函数发生器维修手册
- 16.30 MB | 13次下载 | 免费
- 6TPS54202H降压转换器评估模块用户指南
- 1.02MB | 8次下载 | 免费
- 7STM32F101x8/STM32F101xB手册
- 1.69 MB | 8次下载 | 1 积分
- 8感应笔电路图
- 0.06 MB | 7次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420062次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多