单片机实验
实验三 定时器实验
一、实验目的
1.了解MCS-51单片机中定时器/计数器的基本结构、工作原理和工作方式。
2.掌握工作在定时器模式下的编程方法。 二、实验内容
设单片机的晶振频率fosc=12MHz,使用T0定时100ms,在P1.2引脚产生周期为200ms的方波信号,并通过示波器观察P1.2输出的波形。 三、实验程序
ORG 0000H
AJMP START ORG 000BH AJMP INT_T0 ORG 0100H START:MOV SP,#60H MOV TMOD,#01H MOV TL0,#0B0H MOV TH0,#3CH MOV R2,#02H SETB ET0 SETB EA SETB TR0
8
单片机实验
HERE: SJMP HERE ORG 0200H INT_T0:MOV TL0,#0B0H MOV TH0,#3CH DJNZ R2,LOOP MOV R2,#02H CPL P1.2 LOOP: RETI END 四、实验原理图
五、实验仿真及结果
9
单片机实验
如下图所示,产生的方波周期为T=200ms。
六、实验总结
通过本次实验,对MCS-51单片机中定时器/计数器的基本结构、工作原理和工作方式都有了一定的了解与深化。进一步掌握了工作在定时器模式下的编程方法。能够熟练使用Keil μVision3和Proteus软件对单片机汇编语言进行仿真。
10