📄 单片机坐标定时器实验.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0038)http://www.mcuzb.com/XXLR1.ASP?ID=5284 -->
<!--显示文章具体内容时加在最前面--><HTML><HEAD><TITLE>单片机坐标定时器实验</TITLE>
<META
content="本站用,卓越网站快车,建设,www.zydn.net<FONT face=黑体> </FONT><A name=一.实验要求>一<F"
name=keywords>
<META http-equiv=Content-Language content=zh-cn>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId><LINK
href="单片机坐标定时器实验.files/index1.css" type=text/css rel=STYLESHEET>
<SCRIPT language=javascript>
function newie()
{
var newWindow;
newWindow=window.open('','content','toolbar=no,location=no,directories=NO,status=NO,menubar=NO,scrollbars=yes,resizable=yes,top=10,left=10,width=770,height=450');
newWindow.focus();
}
</SCRIPT>
</HEAD>
<BODY vLink=#000000 link=#000000 bgColor=#ffffff leftMargin=0 topMargin=0
rightMargin=100 gcolor="#FFFFFF">
<DIV align=center>
<CENTER>
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD style="BACKGROUND-POSITION: right top; BACKGROUND-REPEAT: repeat-y"
width="50%" background=单片机坐标定时器实验.files/bg_1.jpg></TD>
<TD align=middle><!---以上的是边框--->
<TABLE id=table1 cellSpacing=0 cellPadding=0 width=766 border=0>
<TBODY>
<TR>
<TD width=70><IMG height=60 src="单片机坐标定时器实验.files/logo2.gif"
width=180 border=0></TD>
<TD align=middle><IMG height=87 src="单片机坐标定时器实验.files/bit.gif"
width=514 border=0></TD>
<TD width=95><MAP name=FPMap0><AREA shape=RECT coords=9,20,60,31
href="http://www.mcuzb.com/system/user/userlist1.asp"><AREA
shape=RECT coords=9,46,61,58
href="http://www.mcuzb.com/system/user/myly.asp"><AREA shape=RECT
coords=12,72,60,84 href="http://www.mcuzb.com/dh.asp"></MAP><IMG
height=96 src="单片机坐标定时器实验.files/mb_4.jpg" width=70 useMap=#FPMap0
border=0></TD></TR></TBODY></TABLE>
<TABLE id=table2 cellSpacing=0 cellPadding=0 width=766 border=0>
<TBODY>
<TR>
<TD background=单片机坐标定时器实验.files/dh.jpg height=28>
<TABLE height=56 cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD vAlign=bottom align=middle height=27><FONT
style="FONT-SIZE: 9pt" color=#ff0000>→</FONT><A
href="http://www.mcuzb.com/INDEX.ASP"><FONT
style="FONT-SIZE: 9pt">首页</FONT></A><FONT
style="FONT-SIZE: 9pt" color=#ff0000>←</FONT></TD>
<TD vAlign=bottom align=middle height=27><FONT
style="FONT-SIZE: 9pt" color=#ff0000>→</FONT><A
href="http://www.mcuzb.com/flmen.asp?menuid=358"><FONT
style="FONT-WEIGHT: 700; FONT-SIZE: 9pt"><FONT
color=#ff00ff>单</FONT><FONT color=#808000>片</FONT><FONT
color=#00ff00>机</FONT><FONT color=#ff0000>论</FONT><FONT
color=#008000>坛</FONT></FONT></A><FONT style="FONT-SIZE: 9pt"
color=#ff0000>←</FONT></TD>
<TD vAlign=bottom align=middle height=27><FONT
style="FONT-SIZE: 9pt" color=#ff0000>→</FONT><A
href="http://www.mcuzb.com/flmen.asp?menuid=356"><FONT
style="FONT-SIZE: 9pt">C51源代码(本站原创)</FONT></A><FONT
style="FONT-SIZE: 9pt" color=#ff0000>←</FONT></TD>
<TD vAlign=bottom align=middle height=27><FONT
style="FONT-SIZE: 9pt" color=#ff0000>→</FONT><A
href="http://www.mcuzb.com/flmen.asp?menuid=363"><FONT
style="FONT-SIZE: 9pt">单片机源代码与算法</FONT></A><FONT
style="FONT-SIZE: 9pt" color=#ff0000>←</FONT></TD>
<TD vAlign=bottom align=middle height=27><FONT
style="FONT-SIZE: 9pt" color=#ff0000>→</FONT><A
href="http://www.mcuzb.com/flmen.asp?menuid=357"><FONT
style="FONT-SIZE: 9pt">哈工大实验</FONT></A><FONT
style="FONT-SIZE: 9pt" color=#ff0000>←</FONT></TD>
<TD vAlign=bottom align=middle height=27> </TD>
<TD vAlign=bottom align=middle height=27> </TD></TR>
<TR>
<TD vAlign=bottom align=middle> </TD>
<TD vAlign=bottom align=middle> </TD>
<TD vAlign=bottom align=middle><FONT style="FONT-SIZE: 9pt"
color=#ff0000>→</FONT><A
href="http://www.mcuzb.com/flmen.asp?menuid=366"><FONT
style="FONT-SIZE: 9pt">单片机毕业设计论文</FONT></A><FONT
style="FONT-SIZE: 9pt" color=#ff0000>←</FONT></TD>
<TD vAlign=bottom align=middle><FONT style="FONT-SIZE: 9pt"
color=#ff0000>→</FONT><A
href="http://www.mcuzb.com/flmen.asp?menuid=365"><FONT
style="FONT-SIZE: 9pt">CPLD专区</FONT></A><FONT
style="FONT-SIZE: 9pt" color=#ff0000>←</FONT></TD>
<TD vAlign=bottom align=middle><FONT style="FONT-SIZE: 9pt"
color=#ff0000>→</FONT><A
href="http://www.mcuzb.com/flmen.asp?menuid=367"><FONT
style="FONT-SIZE: 9pt">单片机简单实例</FONT></A><FONT
style="FONT-SIZE: 9pt" color=#ff0000>←</FONT></TD>
<TD vAlign=bottom align=middle><FONT style="FONT-SIZE: 9pt"
color=#ff0000>→</FONT><A
href="http://www.mcuzb.com/flmen.asp?menuid=359"><FONT
style="FONT-SIZE: 9pt">AVR单片机专栏</FONT></A><FONT
style="FONT-SIZE: 9pt" color=#ff0000>←</FONT></TD>
<TD vAlign=bottom align=middle><FONT style="FONT-SIZE: 9pt"
color=#ff0000>→</FONT><A
href="http://www.mcuzb.com/flmen.asp?menuid=361"><FONT
style="FONT-SIZE: 9pt">电子电路设计</FONT></A><FONT
style="FONT-SIZE: 9pt"
color=#ff0000>←</FONT></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE id=table3 cellSpacing=0 cellPadding=0 width=766 border=0>
<TBODY>
<TR>
<TD background=单片机坐标定时器实验.files/images_7-1.jpg height=21>
<MARQUEE
scrollDelay=150><!--显示栏目的公告--></MARQUEE></TD></TR></TBODY></TABLE><!--以上是头部, 下面开始是文章内容-->
<TABLE id=AutoNumber6 style="BORDER-COLLAPSE: collapse"
borderColor=#c0c0c0 cellSpacing=0 cellPadding=0 width=766 bgColor=#f9f9f9
border=1>
<TBODY>
<TR>
<TD vAlign=top borderColor=#c0c0c0 align=middle>
<TABLE cellSpacing=0 cellPadding=0 width=748 border=0>
<TBODY>
<TR>
<TD>当前栏目:<A
href="http://www.mcuzb.com/FLMEN.ASP?MENULB=069哈工大实验&MENUJB=2">哈工大实验</A>></TD>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD></TD>
<TD align=right><FONT color=#888888>2004年12月8日 来自:<A
href="单片机坐标定时器实验.files/mcuzb.htm"
target=_blank>单片机坐标</A> 作者:鞠春阳 [<A
href="http://www.mcuzb.com/xxlr.asp?menulb=069哈工大实验&menujb=2">返回</A>]
</FONT></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE style="BORDER-COLLAPSE: collapse" borderColor=#111111
cellSpacing=0 cellPadding=0 width=748 border=0>
<TBODY>
<TR>
<TD width=247></TD>
<TD
style="BORDER-TOP: 0px solid; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"
width=766></TD></TR></TBODY></TABLE>
<TABLE height=400 cellSpacing=0 cellPadding=0 width="98%"
bgColor=#ffffff border=0>
<TBODY>
<TR>
<TD vAlign=top background=单片机坐标定时器实验.files/mcuzb.htm>
<TABLE height=24 cellSpacing=0 cellPadding=0 width="100%"
background="">
<TBODY>
<TR>
<TD align=middle><FONT style="FONT-SIZE: 11pt"
color=#000000>定时器实验</FONT></TD></TR></TBODY></TABLE><BR><FONT
face=黑体> </FONT><A name=一.实验要求>一<FONT lang=ZH-CN
face=System,黑体>.</FONT><FONT lang=ZH-CN
face=黑体>实验要求</A></FONT>
<P><FONT
face=宋体>由8031内部定时器1,按方式1工作,即作为16位定时器使用每0.05秒钟T1溢出中断一次。P1口的P1.0-P1.7分别接八个发光二极管。要求编写程序模拟一时序控制装置。开机后第一秒钟L1,L3亮,第二秒钟L2,L4亮,第三秒钟L5,L7亮,第四秒钟L6,L8亮,第五秒L1,L3,L5,L7亮,第六秒钟L2,L4,L6,L8亮,第七秒钟八个二极管全亮,第八秒钟全灭,以后又从头开始,L1,L3亮,然后L2,L4亮......一直循环下去。<BR><BR></FONT><A
name=二.实验目的><FONT lang=ZH-CN face=黑体>二</FONT><FONT lang=ZH-CN
face=System,黑体>.</FONT><FONT lang=ZH-CN
face=黑体>实验目的</A><BR></FONT><FONT
face=宋体><BR>1.学习8031内部计数器的使用和编程方法。<BR><BR>2.
进一步掌握中断处理程序的编程方法。<BR><BR></FONT><A name=三.实验电路及连线><FONT
lang=ZH-CN face=黑体>三</FONT><FONT lang=ZH-CN
face=System,黑体>.</FONT><FONT lang=ZH-CN
face=黑体>实验电路及连线</FONT></A><FONT face=宋体><BR></FONT></P>
<P><FONT face=宋体><IMG
src="单片机坐标定时器实验.files/200412867684999.jpg"></FONT></P>
<P><FONT face=宋体><A name=四.实验说明><FONT lang=ZH-CN
face=黑体>四</FONT><FONT lang=ZH-CN face=System,黑体>.</FONT><FONT
lang=ZH-CN face=黑体>实验说明</FONT></A><BR><FONT
face=宋体><BR>1.关于内部计数器的编程主要是定时常数的设置和有关控制寄存器的设置。内部计数器在单片机中主要有定时器和计数器两个功能。本实验用的是定时器,有关计数器的说明请查阅实验七。<BR><BR>2.内部计数器用作定时器时,是对机器周期计数。每个机器周期的长度是12个振荡器周期。因为实验系统的晶振是11.0592MHz,所以定时常数的设置可按以下方法计算:<BR>
机器周期=12÷11.0592MHz=1.0857μS<BR>(65536-定时常数)*1.0857μS=50mS<BR>
定时常数=4C00H
<BR><BR>3.定时器的有关的寄存器有工作方式寄存器TMOD和控制寄存器TCON。TMOD用于设置定时器/计数器的工作方式0~3,并确定用于定时还是用于计数。TCON主要功能是为定时器在溢出时设定标志位,并控制定时器的运行<BR>或停止等。<BR><BR>4.在例程的中断服务程序中,因为中断定时常数的设置对中断程序的运行起到关键作用,所以在置数前要先关对应的中断,置数完之后再打开相应的中断。<BR><BR></FONT><A
name=五.实验程序框图><FONT lang=ZH-CN face=黑体>五</FONT><FONT
lang=ZH-CN face=System,黑体>.</FONT><FONT lang=ZH-CN
face=黑体>实验程序框图</FONT> </A><FONT
face=宋体><BR><BR>程序框图:</FONT></FONT></P>
<P><FONT face=宋体><IMG
src="单片机坐标定时器实验.files/200412867706999.jpg"></FONT></P>
<P><FONT face=宋体>源代码:</FONT></P>
<P><FONT face=宋体>
ORG
0000H<BR>
AJMP
START<BR>
ORG
001BH
;T1中断入口地址<BR>
AJMP
INT_T1<BR>
ORG
0100H<BR>START:<BR>
MOV
SP,#60H<BR>
MOV
TMOD,#10H
;置T1为方式1<BR>
MOV
TL1,#00H
;延时50mS的时间常数<BR>
MOV
TH1,#4BH<BR>
MOV
R0,#00H<BR>
MOV
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -