例题:一分钟倒计时器

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上传者:jdchen

例题:一分钟倒计时器

电路原理图:

5V 蜂鸣器

BELL

9012

PNP

R 1KΩ

R

200Ω

VCC

P3.7

蜂鸣器电路

(晶振电路、电源电路省略)

1

2

3

4

5

6

7

8

1

234

56781

2

3

4

5

6

7

8

9

9

排阻

102

P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7VCC

12345678

161514131211109

1KΩ

8×1KΩ

9015PNP

9015

PNP

9015PNP

9015PNP

1KΩR

1KΩR

1KΩR

1KΩR

P2.7

P2.6

P2.5

P2.4

VCC

四合一七段数码管

12

34

中断按键BUTTEN

1KΩ

R

P3.3INT1

104

瓷片电容按下按钮1-3、2-4接通

中断按键

E D DP C G S4

S1A F S2S3B

5461BH

123456789101112131415161718192021

2223

24

2526272829

3031

32333435

36

37383940

P 1.0P 1.1P 1.2P 1.3P 1.4

P 1.5P 1.6P 1.7RST

P 3.0P 3.1P 3.2P 3.3P 3.4P 3.5P 3.6P 3.7X TA L 2X TA L 1

G N D (T 2)

(T 2EX )(MO SI)(MO SO)(SCK)(RX D )

(T X D )(I N T0)

(I N T1)(T 0)

(T 1)

(W R)

(RD )

V CC P 0.0P 0.1P 0.2P 0.3P 0.4P 0.5P 0.6P 0.7E A/VP P A LE /P ROG P SE N P 2.0P 2.1P 2.2P 2.3P 2.4P 2.5P 2.6P 2.7(A D 0)(A D 1)(A D 2)(A D 3)(A D 4)(A D 5)(A D 6)(A D 7)(A 8)(A 9)(A 10)(A 11)(A 12)(A 13)(A 14)(A 15)U?

AT89S52

倒计时器电路

参考程序:程序由初始化主程序、外部中断服务程序和定时器中断服务程序组成。

;***************************************************************************

; INT1第一次中断启动倒计时,从60秒开始自动计数减1,在右边两个数码管上显示, ; 当计数到零停止,并发出提示音;

; ITN1第二次中断停止倒计时,显示当前值,ITN1第三次中断开始新的一轮倒计时。 ;*************************************************************************** ;主程序

ORG 0000H AJMP MAIN ORG 000BH AJMP TIM1 ORG 0013H AJMP INT1S ORG 0030H

MAIN: MOV SP,#0a0H

MOV 7aH,#06H;置显示缓冲区初值 MOV 7bH,#00H MOV 7cH,#10H MOV 7dH,#00H

MAIN1: MOV 70H,#60H; 计数器置初值MOV TMOD,#01H

MOV TH0,#90H

MOV TL0,#58H

SETB IT1

SETB EA

SETB EX1

SETB ET0

MOV R4,#04

MOV R3,#00H

CLR 20H.0

CLR F0

W AIT:ACALL DISPLAY

MOV A,70H

ANL A,#0FH

MOV 7BH,A

MOV A,70H

SWAP A

ANL A,#0FH

MOV 7AH,A

MOV 7DH,R3

JNB F0,WAIT

CLR P3.6

MOV R4,#10

L2: MOV R5,#200

L1: CPL P3.7 ;产生短脉冲ACALL DLAY

ACALL DLAY

DJNZ R5, L1

DJNZ R4, L2

MOV R4,#10

L4: MOV R5,#200

L3: CPL P3.7

ACALL DLAY

ACALL DLAY

MOV R7,#80

DJNZ R7,$

DJNZ R5, L3

DJNZ R4, L4

SETB P3.7

SETB EA

AJMP MAIN1

; --------------------------------------------------- DLAY: MOV R7,#100

相关文档
最新文档