定时器实验报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
定时器实验
一、实验目的
1、理解定时/计数器的工作原理;
2、掌握外部中断的基本处理方法;
3、学习中断处理程序的编程方法。
二、实验内容
扩展一个负跳沿触发的外部中断源,把T0(P3.4)脚作为外部中断请求输入端,溢出标志TF0作为外中断请求标志。
T0引脚接一个独立按键模拟外部中断信号,当按键按下时,T0引脚上发生负跳变,启动定时器T1。在P1.0口输出周期1秒的方波,点亮一位LED。用中断方式实现。
三、实验程序
ORG 0000H
RESET: LJMP MAIN
ORG 000BH
LJMP IT0P
ORG 001BH
LJMP IT1P
ORG 0100H
MAIN: MOV SP,#60H
MOV B,#5
ACALL PT0M2
LOOP: MOV C,F0
JNC LOOP
SETB ET1
SETB TR1
HERE: AJMP HERE
PT0M2: MOV TMOD,#15H
MOV TL0,#0FFH
MOV TH0,#0FFH
SETB ET0
MOV TL1,#0B0H
MOV TH1,#3CH
CLR F0
SETB EA
SETB TR0
RET
IT0P: CLR TR0
SETB F0
RETI
IT1P: MOV TL1,#0B0H
MOV TH1,#3CH
DJNZ B,RETURN
CPL P1.0
MOV B,#5
RETURN:RETI
四、实验现象和结论
实验现象:用定时器实现1秒定时。
心得体会:了解用定时器模拟外部中断的方法