TA的每日心情 | 怒 2019-11-20 15:22 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
' F( p! e: |9 [4 J" q3 p6 P& G
2 r$ `5 Y7 c/ N8 P% q* c
- q! s8 `% {: t0 f/ T; Y- p摘要:自制单片机监视定时器,解决单片机的抗干扰问题。( D( `3 m4 S5 O, h6 s# k
关键词:MCS-51;WATCHDOG;单片机的抗干扰问题
) C* D/ @/ B/ h. f4 k Z% X$ \
; c+ M# i6 q+ ]% L4 S% h$ S! `% y" r
美国Intel公司推出的 MCS-96系列单片机,本身有一个
6 Q7 |' z3 d& Y/ R4 k6 ]WATCHEDOG的监视定时器,俗称看门狗。它是-一个16位计数
6 y' c- c: [# d6 o器。定时器启动后,每到状态周期,计数器值加一。当计数器
- b/ r0 w t( k: `计满(64K状态周期)溢出时,就把RESET引脚拉至低电平,7 k R% t, _8 Q% R2 P# J- `% e9 M
并保持两个状态周期,从而使单片机系统复位,并重新初始8 z9 W# Z- c0 n: I8 U2 ]
化。系统正常工作时,用户程序不到64K状态周期就对监视定
# b* O6 O! _; S( q时器清一次零,系统不会复位。监视定时器提供了--种使系统) x; S0 b9 l# H0 V. H# K
从瞬同故障中自动恢复的能力,增加了硬件的抗干扰性。' h6 N* B6 G- T& {% R: |! ~9 ?
MCS-51系列单片机没有WATCHDOG,但由于用件不多,成本" E, ^1 F# B! t
较低,我们可以根据上述原理用外加硬件线路搭制而成。1 z6 ^. e$ t3 Z3 s: h
图Ⅰ虚线左边为WATCHDOG线路,由74LS14施密特触
& `) F: Y$ z# \) i8 c# G8 V发器,74LS93四位二进制计数器,74LSO8与非门集成电路组$ b8 M% l; E$ d4 e( L) f
成。IC1: A、IC1:B、R1、C1构成方波振荡器,频率由R1、
: S( Y0 b0 I: H% b】取值调整。荡器输出的方波经IC1:C、IC1: D缓冲后送
( \- A) X4 ~: R+ r: P6 X( r到IC2计数器输人端14脚。IC2的1脚与12脚相连接,构成* T' [, O, l m0 d* B [9 e9 J
四位二进制计数器。3脚MR2接+5V,2脚MR1、C2、R2组& g3 _8 S3 P! T3 X
成清零线路。IC2的输出端Q0.Q1.Q2、Q3分别接到IC3:
! r. }' ?; L z) g
! o7 `/ q. \+ F7 n' z6 S
. p5 n* L7 W( Z, ] v1 u) x- k: U& S/ q- d* \# Q7 b2 q
|
|