📄 单片机第七课:单片机内部结构分析(五).htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0046)http://www.onestudy.net/download/elec/dpj7.htm -->
<!-- saved from url=(0047)http://www.21icsearch.com/pmcu/dpjjx/dpjjx9.htm --><HTML><HEAD><TITLE>单片机第七课:单片机内部结构分析(五)</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb_2312-80">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY background=""><FONT lang=ZH-CN face=宋体 size=3>
<P align=justify>单片机第七课:单片机内部结构分析(五)</P></FONT>
<P align=justify><FONT lang=ZH-CN face=宋体 size=3>通过前面的学习,我们已知单片机的内部有</FONT><FONT
size=3>ROM</FONT><FONT lang=ZH-CN face=宋体 size=3>、有</FONT><FONT
size=3>RAM</FONT><FONT lang=ZH-CN face=宋体 size=3>、有并行</FONT><FONT
size=3>I/O</FONT><FONT lang=ZH-CN face=宋体
size=3>口,那么,除了这些东西之外,单片机内部究竟还有些什么,这些个零碎的东西怎么连在一起的,让我们来对单片机内部作一个完整的分析吧!</FONT></P>
<P align=justify><FONT lang=ZH-CN face=宋体 size=3>看图(</FONT><FONT
size=3>1</FONT><FONT lang=ZH-CN face=宋体
size=3>)(本图太大,请大家找本书看吧,一般讲单片机的书,随便哪本都有)。从图中我们可以看出,在</FONT><FONT
size=3>51</FONT><FONT lang=ZH-CN face=宋体 size=3>单片机内部有<B>一个</B></FONT><B><FONT
size=3>CPU</FONT></B><FONT lang=ZH-CN face=宋体
size=3>用来运算、控制,有<B>四个并行</B></FONT><B><FONT size=3>I/O</FONT><FONT lang=ZH-CN
face=宋体 size=3>口</FONT></B><FONT lang=ZH-CN face=宋体 size=3>,分别是</FONT><FONT
size=3>P0</FONT><FONT lang=ZH-CN face=宋体 size=3>、</FONT><FONT
size=3>P1</FONT><FONT lang=ZH-CN face=宋体 size=3>、</FONT><FONT
size=3>P2</FONT><FONT lang=ZH-CN face=宋体 size=3>、</FONT><FONT
size=3>P3</FONT><FONT lang=ZH-CN face=宋体 size=3>,有</FONT><B><FONT
size=3>ROM</FONT></B><FONT lang=ZH-CN face=宋体 size=3>,用来存放程序,有</FONT><B><FONT
size=3>RAM</FONT></B><FONT lang=ZH-CN face=宋体
size=3>,用来存放中间结果,此外还有<B>定时</B></FONT><B><FONT size=3>/</FONT><FONT lang=ZH-CN
face=宋体 size=3>计数器</FONT></B><FONT lang=ZH-CN face=宋体
size=3>,<B>串行</B></FONT><B><FONT size=3>I/O</FONT><FONT lang=ZH-CN face=宋体
size=3>口</FONT></B><FONT lang=ZH-CN face=宋体
size=3>,<B>中断系统</B>,以及一个<B>内部的时钟电路</B>。在一个</FONT><FONT size=3>51</FONT><FONT
lang=ZH-CN face=宋体 size=3>单片机的内部包含了这么多的东西。</FONT></P>
<P align=justify><FONT lang=ZH-CN face=宋体
size=3>对上面的图进行进一步的分析,我们已知,对并行</FONT><FONT size=3>I/O</FONT><FONT lang=ZH-CN
face=宋体 size=3>口的读写只要将数据送入到相应</FONT><FONT size=3>I/O</FONT><FONT lang=ZH-CN
face=宋体 size=3>口的锁存器就可以了,那么对于定时</FONT><FONT size=3>/</FONT><FONT lang=ZH-CN
face=宋体 size=3>计数器,串行</FONT><FONT size=3>I/O</FONT><FONT lang=ZH-CN face=宋体
size=3>口等怎么用呢?在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(</FONT><FONT
size=3>SFR</FONT><FONT lang=ZH-CN face=宋体 size=3>)。事实上,我们已接触过</FONT><FONT
size=3>P1</FONT><FONT lang=ZH-CN face=宋体 size=3>这个特殊功能寄存器了,还有哪些呢?看表</FONT><FONT
size=3>1</FONT></P>
<TABLE cellSpacing=1 cellPadding=7 width=602 border=1>
<TBODY>
<TR>
<TD vAlign=top width=0%><FONT lang=ZH-CN face=宋体 size=3>
<P align=justify>符号 </FONT></P></TD>
<TD vAlign=top width="9%"><FONT lang=ZH-CN face=宋体 size=3>
<P align=justify>地址 </FONT></P></TD>
<TD vAlign=top width="57%"><FONT lang=ZH-CN face=宋体 size=3>
<P align=justify>功能介绍 </FONT></P></TD></TR>
<TR>
<TD vAlign=top width=0%><FONT size=3>
<P align=justify>B </FONT></P></TD>
<TD vAlign=top width="9%"><FONT size=3>
<P align=justify>F0H </FONT></P></TD>
<TD vAlign=top width="57%">
<P align=justify><FONT size=3>B</FONT><FONT lang=ZH-CN face=宋体
size=3>寄存器</FONT> </P></TD></TR>
<TR>
<TD vAlign=top width=0%><FONT size=3>
<P align=justify>ACC </FONT></P></TD>
<TD vAlign=top width="9%"><FONT size=3>
<P align=justify>E0H </FONT></P></TD>
<TD vAlign=top width="57%"><FONT lang=ZH-CN face=宋体 size=3>
<P align=justify>累加器 </FONT></P></TD></TR>
<TR>
<TD vAlign=top width=0%><FONT size=3>
<P align=justify>PSW </FONT></P></TD>
<TD vAlign=top width="9%"><FONT size=3>
<P align=justify>D0H </FONT></P></TD>
<TD vAlign=top width="57%"><FONT lang=ZH-CN face=宋体 size=3>
<P align=justify>程序状态字 </FONT></P></TD></TR>
<TR>
<TD vAlign=top width=0%><FONT size=3>
<P align=justify>IP </FONT></P></TD>
<TD vAlign=top width="9%"><FONT size=3>
<P align=justify>B8H </FONT></P></TD>
<TD vAlign=top width="57%"><FONT lang=ZH-CN face=宋体 size=3>
<P align=justify>中断优先级控制寄存器 </FONT></P></TD></TR>
<TR>
<TD vAlign=top width=0%><FONT size=3>
<P align=justify>P3 </FONT></P></TD>
<TD vAlign=top width="9%"><FONT size=3>
<P align=justify>B0H </FONT></P></TD>
<TD vAlign=top width="57%">
<P align=justify><FONT size=3>P3</FONT><FONT lang=ZH-CN face=宋体
size=3>口锁存器</FONT> </P></TD></TR>
<TR>
<TD vAlign=top width=0%><FONT size=3>
<P align=justify>IE </FONT></P></TD>
<TD vAlign=top width="9%"><FONT size=3>
<P align=justify>A8H </FONT></P></TD>
<TD vAlign=top width="57%"><FONT lang=ZH-CN face=宋体 size=3>
<P align=justify>中断允许控制寄存器 </FONT></P></TD></TR>
<TR>
<TD vAlign=top width=0%><FONT size=3>
<P align=justify>P2 </FONT></P></TD>
<TD vAlign=top width="9%"><FONT size=3>
<P align=justify>A0H </FONT></P></TD>
<TD vAlign=top width="57%">
<P align=justify><FONT size=3>P2</FONT><FONT lang=ZH-CN face=宋体
size=3>口锁存器</FONT> </P></TD></TR>
<TR>
<TD vAlign=top width=0%><FONT size=3>
<P align=justify>SBUF </FONT></P></TD>
<TD vAlign=top width="9%"><FONT size=3>
<P align=justify>99H </FONT></P></TD>
<TD vAlign=top width="57%"><FONT lang=ZH-CN face=宋体 size=3>
<P align=justify>串行口锁存器 </FONT></P></TD></TR>
<TR>
<TD vAlign=top width=0%><FONT size=3>
<P align=justify>SCON </FONT></P></TD>
<TD vAlign=top width="9%"><FONT size=3>
<P align=justify>98H </FONT></P></TD>
<TD vAlign=top width="57%"><FONT lang=ZH-CN face=宋体 size=3>
<P align=justify>串行口控制寄存器 </FONT></P></TD></TR>
<TR>
<TD vAlign=top width=0%><FONT size=3>
<P align=justify>P1 </FONT></P></TD>
<TD vAlign=top width="9%"><FONT size=3>
<P align=justify>90H </FONT></P></TD>
<TD vAlign=top width="57%">
<P align=justify><FONT size=3>P1</FONT><FONT lang=ZH-CN face=宋体
size=3>口锁存器</FONT> </P></TD></TR>
<TR>
<TD vAlign=top width=0%><FONT size=3>
<P align=justify>TH1 </FONT></P></TD>
<TD vAlign=top width="9%"><FONT size=3>
<P align=justify>8DH </FONT></P></TD>
<TD vAlign=top width="57%">
<P align=justify><FONT lang=ZH-CN face=宋体 size=3>定时器</FONT><FONT
size=3>/</FONT><FONT lang=ZH-CN face=宋体 size=3>计数器</FONT><FONT
size=3>1</FONT><FONT lang=ZH-CN face=宋体 size=3>(高</FONT><FONT
size=3>8</FONT><FONT lang=ZH-CN face=宋体 size=3>位)</FONT> </P></TD></TR>
<TR>
<TD vAlign=top width=0%><FONT size=3>
<P align=justify>TH0 </FONT></P></TD>
<TD vAlign=top width="9%"><FONT size=3>
<P align=justify>8CH </FONT></P></TD>
<TD vAlign=top width="57%">
<P align=justify><FONT lang=ZH-CN face=宋体 size=3>定时器</FONT><FONT
size=3>/</FONT><FONT lang=ZH-CN face=宋体 size=3>计数器</FONT><FONT
size=3>1</FONT><FONT lang=ZH-CN face=宋体 size=3>(低</FONT><FONT
size=3>8</FONT><FONT lang=ZH-CN face=宋体 size=3>位)</FONT> </P></TD></TR>
<TR>
<TD vAlign=top width=0%><FONT size=3>
<P align=justify>TL1 </FONT></P></TD>
<TD vAlign=top width="9%"><FONT size=3>
<P align=justify>8BH </FONT></P></TD>
<TD vAlign=top width="57%">
<P align=justify><FONT lang=ZH-CN face=宋体 size=3>定时器</FONT><FONT
size=3>/</FONT><FONT lang=ZH-CN face=宋体 size=3>计数器</FONT><FONT
size=3>0</FONT><FONT lang=ZH-CN face=宋体 size=3>(高</FONT><FONT
size=3>8</FONT><FONT lang=ZH-CN face=宋体 size=3>位)</FONT> </P></TD></TR>
<TR>
<TD vAlign=top width=0%><FONT size=3>
<P align=justify>TL0 </FONT></P></TD>
<TD vAlign=top width="9%"><FONT size=3>
<P align=justify>8AH </FONT></P></TD>
<TD vAlign=top width="57%">
<P align=justify><FONT lang=ZH-CN face=宋体 size=3>定时器</FONT><FONT
size=3>/</FONT><FONT lang=ZH-CN face=宋体 size=3>计数器</FONT><FONT
size=3>0</FONT><FONT lang=ZH-CN face=宋体 size=3>(低</FONT><FONT
size=3>8</FONT><FONT lang=ZH-CN face=宋体 size=3>位)</FONT> </P></TD></TR>
<TR>
<TD vAlign=top width=0%><FONT size=3>
<P align=justify>TMOD </FONT></P></TD>
<TD vAlign=top width="9%"><FONT size=3>
<P align=justify>89A </FONT></P></TD>
<TD vAlign=top width="57%">
<P align=justify><FONT lang=ZH-CN face=宋体 size=3>定时器</FONT><FONT
size=3>/</FONT><FONT lang=ZH-CN face=宋体 size=3>计数器方式控制寄存器</FONT>
</P></TD></TR>
<TR>
<TD vAlign=top width=0%><FONT size=3>
<P align=justify>TCON </FONT></P></TD>
<TD vAlign=top width="9%"><FONT size=3>
<P align=justify>88H </FONT></P></TD>
<TD vAlign=top width="57%">
<P align=justify><FONT lang=ZH-CN face=宋体 size=3>定时器</FONT><FONT
size=3>/</FONT><FONT lang=ZH-CN face=宋体 size=3>计数器控制寄存器</FONT> </P></TD></TR>
<TR>
<TD vAlign=top width=0%><FONT size=3>
<P align=justify>DPH </FONT></P></TD>
<TD vAlign=top width="9%"><FONT size=3>
<P align=justify>83H </FONT></P></TD>
<TD vAlign=top width="57%">
<P align=justify><FONT lang=ZH-CN face=宋体 size=3>数据地址指针(高</FONT><FONT
size=3>8</FONT><FONT lang=ZH-CN face=宋体 size=3>位)</FONT> </P></TD></TR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -