找回密码
 注册
关于网站域名变更的通知
查看: 307|回复: 1
打印 上一主题 下一主题

[毕业设计] 单片机外中断的扩展及其多优先级软件实现方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-2-5 09:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
摘要:针对 MCS-51系列单片机只有2个外中断和2个中断优先级的问题,介绍了外中断的3种扩展方法,同时给出
7 n, S  T, P5 ^9 V* ^/ C8 S7 D了每种扩展下利用软件对中断优先级进行扩展的程序,该方法可用于需要多个外中断、多级中断嵌套的应用系统。; B' Z2 |; D! v7 q8 V
关键词:单片机;中断;优先级;扩展
; C7 f, e- F0 Q0 _中图分类号:TP311
; t3 a( v% @+ g. F. p文献标识码:B0 v8 D0 S& ?6 E. m& s7 I2 Q, \
文章编号:1004 - 373X(2006)17- 140-04.& d1 V& o# ?: S% ^
1引言8 J% R5 Y% P5 j: k" _
在一.些实时、并发系统中,中断是有效的实现手段。
; O6 G2 Q6 M* v2 o* w而MCS-51系列单片机(以8051为例)的中断系统有5
' ~& f0 s* s, G: m( E) f4 T个中断源,其中只有2个外部中断,2个中断优先级,可实
# |: B7 q- {" y/ c' t2 W现2级中断嵌套。但在实际的应用系统中,外部中断事件  I4 f& @$ X8 c! l' W) B+ i
往往有多个,需要多个中断优先级来实现多级中断嵌套,
( |; r+ B) h/ P+ \. i8051单片机自身的中断系统不能满足要求,需要对外部
. ~; z0 f( m& S# v8 ?0 s" E1 \) r; n中断源和中断优先级进行扩展。% Y  k) B- R. i" n2 F% ^
本文提出了3种简单的外中断扩展方法,同时给出了$ i7 x7 R9 _% }& K- v: D# h
中断优先级的扩展程序。; L+ N" R7 c  h8 j( H2 X
2内部中断源变换法' G6 S0 a7 ]6 {6 O+ @
2.1内部中断源变换为外部中断源
. L/ S6 d% i' l' b" z! S2 Z我们知道,8051单片机除了INT0,INT12个外中断源1 o6 J* i) C3 B) Q
外,还有2个定时/计数器TO,T1和串行口中断。在一些
# N" Z, [' ~) w4 o% G系统中,如果内部定时/计数器T0,T1和串行口中断不用+ C; H7 \) s, o, e
或有富余,可利用他们来实现外中断扩展。
( }6 G/ I: W. _% Z(1)定时/计数器扩展为外中断源
# B* V, j3 g% [, N3 I" t当8051的定时/计数器选择为计数器工作方式时,TO" U# U6 L* f$ l: E- H, x: y  {& o
(P3.4)或T1(P3.5)引脚上发生的负跳变将使T0,T1的! W& J; E& q6 z7 p$ R
计数值加1。利用这个特性,可以把T0(P3. 4),T1(P3. 5)
$ \, v0 E6 v+ b
, i# }  F- c3 i
游客,如果您要查看本帖隐藏内容请回复
4 e* D2 O2 ~! Q% l

9 j, C- q7 U# J& v

该用户从未签到

2#
发表于 2020-4-20 13:36 | 只看该作者
MCS-51系列单片机有2个外中断
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-2 19:04 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表