1 / 4
文档名称:

实验三定时器实验报告.docx

格式:docx   大小:635KB   页数:4页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验三定时器实验报告.docx

上传人:miaoshen1985 2019/7/28 文件大小:635 KB

下载得到文件列表

实验三定时器实验报告.docx

文档介绍

文档介绍:实验三定时器实验报告实验要求:连接电路并编写程序,使单片机定时器在一定工作模式下,;电路原理图:对8051单片机的可编程计数器/定时器的工作原理进行说明:定时器模式:对单片机的晶体振荡器12分频后的片内脉冲进行计数。从而达到定时目的。计数器模式:(t0)、(t1)的外部脉冲(负跳变)计数。0030H;将数码管所要显示的数据保存在30H~35H之中SJMPT0_INTMAIN:;以下编写程序完成注释要求的步骤:MOVTMOD,#00;T0定时方式1MOVTH0,#0DCH;定时******@,#00H;TL0赋值SETBTR0;启动T0SETBEA;开中断MOVDPTR,#TABLOOP1:;将30H~35H地址内的值均赋为9;注意:只有R0、R1可以间接赋值MOVR1,#30HLOOP2:******@R1,#09HINCR1CJNER1,#36H,LOOP2START:MOVR2,#00HMOVR1,#30HLED_123:;控制前3个数码管的显示MOVA,***@R1MOVCA,***@A+DPTRCALLCONTROL_164CALLCONTROL_138CALLDELAYINCR2;间接通过R2的值控制数码管显示的次序INCR2;INCR1CJNER1,#33H,LED_123LED_4:;控制第4个数码管的显示(带小数点)MOVA,***@R1MOVCA,***@A+DPTRADDA,#80HALLCONTROL_164CALLCONTROL_138CALLDELAYINCR1LED_56:;控制第5、6个数码管的显示INCR2INCR2MOVA,***@R1MOVCA,***@A+DPTRCALLCONTROL_164CALLCONTROL_138CALLDELAYINCR1CJNER1,#36H,LED_56JMPSTARTCONTROL_164:MOVR3,#08HLOOP_0:,AANLA,#080HCJNEA,#080H,::,R4RLADJNZR3,LOOP_0RETCONTROL_138:MOVA,#0F0H;0XF0=11110000(二进制)ADDA,R2;需直接通过P21、P22、P23的值控制数码管显示的次序MOVP2,A;将A的值赋给P2端口,则,R2需每次加2才能使P21发生一次改变RETT0_INT:;;以下请仿照中断IN