好文档 - 专业文书写作范文服务资料分享网站

单片机知识点总结 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

MOV MOV MOV R0,#20H R2,#21H 41H,#00H LOOP:

MOV A,@R0

CJNE A,#00H,NOTE

INC 41H NOTE:

INC R0

DJNZ

R2,LOOP

END

5.9

编写出外部中断

1 为跳沿触发的中断初始化程序。

ORG 0000H AJMP MAIN ORG 0013H AJMP PINT1 ORG

0100H MAIN:

SETB IT1 SETB EX1 SETB

EA HERE: AJMP HERE

PINT1:

RETI

END

5.14 某系统有 3 个外部中断源

1、2 、3 ,当某一中断源变为低电平时,便要求

CPU行处理,它们的优先处理次序由高到低依次为 3、 2、 1,中断处理程序的入口地址分别为 1000H ,1100H ,1200H 。试编写主程序及中断服务程序(转至相应的中断处理程序的入口即可)。

ORG 0000H AJMP MAIN ORG 0003H LJMP PINT0

ORG 0100H MAIN:

SETB IT0 SETB EX0

SETB EA HERE: SJMP HERE PINT0:

PUSH PSW PUSH A

JNB P1.3,IR3 JNB P1.2,IR2

JNB P1.1,IR1 PINTIR:

POP A POP PSW

RETI

IR3: LJMP IR3INT IR2:

LJMP

IR2INT

IR1:

IR3INT: LJMP IR2INT: LJMP IR1INT: LJMP

LJMP ORG

ORG

R1INT

1000H

PINTIR

1100H 1200H

PINTIR

ORG PINTIR END

6.4 采用定时器 /计数器 T0 对外部脉冲进行计数,每计数 100 个脉冲后, T0 转为定时 工作方式。定时 1ms 后,又转为计数方式,如此循环不止。假定 MCS---51 单片机的晶 体震荡器的频率为 6MHZ ,请使用方式 1 实现,要求编写出程序。

ORG

0000H AJMP ORG LJMP ORG

MAIN:

MOV

MOV MOV CLR SETB SETB SETB

HERE: PT0J:

AJMP JB MOV

MOV MOV SETB RETI

PT0D:

CLR MOV

F0

TMOD,#05H MOV MOV RETI END

TH0,#0FFH TL0,#9CH

HERE

F0,PT0D

MAIN 000BH PT0J 0100H

TH0,#0FFH;X=65436 TL0,#9CH F0 TR0 ET0 EA

TMOD,#05H;00000001

TMOD,#01H;00000001

TH0,#0FEH;X=65036 TL0,#0CH F0

(5)最后一道大题的程序编写(

185 页 例 8— 1, 189 页 例 8— 4)

20.

66r9k6ehht7z7sh75m1a072ie1yhw200my9
领取福利

微信扫码领取福利

微信扫码分享