某测试系统数据总线接口模块的设计
![]() |
图3中,MAX813L芯片用于组成AT89C2051微处理器的复位监控电路,同时此芯片也可充当"看门狗"(WatchDog),以防止程序运行时出现"飞跑"现象。50kHz的时基信号经过AT89C2051的隔段取样例程后可形成满足图4所示时序要求的采样脉冲串CPl、C2及M。
![]() |
下面是AT89C2051对50kHz时基信号的隔段取样程序:
ORG 0000H
START: SETB P1.7
CLR P1.0
CLR P1.2
CLR p1.3 CPL P3.1
MOV R0,#00H
DELAY: MOV TMOD,#01H
SETB TR0
MOV A,#32H
DELAY1: MOVTHO,#0B1H
MOV TL0,#0EOH
DELAY2: JNB TF0,DELAY2
CLR TF0
CPL P3.1
DEC A
DJNE A,#00H,DELAY1
LOOP1: JNB P1.7,LOOPl
LOOP2: JB P1.7,LDOP2
INC R0
评论