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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
摘要:针对 MCS-51系列单片机只有2个外中断和2个中断优先级的问题,介绍了外中断的3种扩展方法,同时给出
+ D5 _7 i3 P# w8 w1 p了每种扩展下利用软件对中断优先级进行扩展的程序,该方法可用于需要多个外中断、多级中断嵌套的应用系统。% N$ X; T+ p7 g
关键词:单片机;中断;优先级;扩展
' ]4 T; q' v  |& E; b中图分类号:TP311  k/ t& ?& V' s
文献标识码:B
4 b$ \# \3 }3 f文章编号:1004 - 373X(2006)17- 140-04.
6 j# a0 H  d; U- ~2 z1引言
' {4 u7 X/ O) }6 i% `在一.些实时、并发系统中,中断是有效的实现手段。
% M4 Y; N. W3 t% g2 y' \' t8 C而MCS-51系列单片机(以8051为例)的中断系统有5
/ O3 j% p4 `# d7 V  ]& W/ z个中断源,其中只有2个外部中断,2个中断优先级,可实
% W  O2 M) Z; f5 o: g现2级中断嵌套。但在实际的应用系统中,外部中断事件" o* I* S3 T  \, r
往往有多个,需要多个中断优先级来实现多级中断嵌套,
& x& [* ]: m' e; p8051单片机自身的中断系统不能满足要求,需要对外部
& A# E3 I: M. I: E% ?中断源和中断优先级进行扩展。
8 _5 c3 y! h2 a本文提出了3种简单的外中断扩展方法,同时给出了
. @5 B8 y; x# X2 Y/ w. ?中断优先级的扩展程序。
* S/ B5 Z7 o( A+ n0 p, |2内部中断源变换法0 I, e$ r. d5 l; f! Z8 ]
2.1内部中断源变换为外部中断源2 m% \! N! Q& @
我们知道,8051单片机除了INT0,INT12个外中断源% d4 U. q! ?- M9 u  `
外,还有2个定时/计数器TO,T1和串行口中断。在一些* N9 S  y% y: }: ~' p9 z# ]! a
系统中,如果内部定时/计数器T0,T1和串行口中断不用
" M5 M) t( V4 i% b, Q0 f或有富余,可利用他们来实现外中断扩展。1 T- W' I; \3 `: M3 G$ T8 L1 O$ f
(1)定时/计数器扩展为外中断源: O: k6 ?9 D$ I; _% A" E3 C( m
当8051的定时/计数器选择为计数器工作方式时,TO& ~& G4 N3 [- g: K0 f: b
(P3.4)或T1(P3.5)引脚上发生的负跳变将使T0,T1的9 z1 _) @) p5 r
计数值加1。利用这个特性,可以把T0(P3. 4),T1(P3. 5)
9 P$ S4 e, x3 P4 ^7 L  b& w+ s* Z: H3 Q# Z$ w* }* D
游客,如果您要查看本帖隐藏内容请回复
! f/ c; C- m, D5 k
$ j, G- @9 p, r  H0 k8 \1 d

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-28 14:30 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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