⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dpjjx9.htm

📁 单片机讲义
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>单片机第七课:单片机内部结构分析(五)</TITLE>
</HEAD>
<BODY background="../back.jpg">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3>
<P ALIGN="JUSTIFY">单片机第七课:单片机内部结构分析(五)</P>
</FONT><P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>通过前面的学习,我们已知单片机的内部有</font><FONT SIZE=3>ROM</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>、有</FONT><FONT SIZE=3>RAM</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>、有并行</FONT><FONT SIZE=3>I/O</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>口,那么,除了这些东西之外,单片机内部究竟还有些什么,这些个零碎的东西怎么连在一起的,让我们来对单片机内部作一个完整的分析吧!</font></P>
<P ALIGN="JUSTIFY"> <FONT FACE="宋体" LANG="ZH-CN" SIZE=3>看图(</font><FONT SIZE=3>1</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>)(本图太大,请大家找本书看吧,一般讲单片机的书,随便哪本都有)。从图中我们可以看出,在</FONT><FONT SIZE=3>51</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>单片机内部有<B>一个</b></FONT><B><FONT SIZE=3>CPU</font></B><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>用来运算、控制,有<B>四个并行</b></FONT><B><FONT SIZE=3>I/O</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>口</font></B><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,分别是</FONT><FONT SIZE=3>P0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>、</FONT><FONT SIZE=3>P1</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>、</FONT><FONT SIZE=3>P2</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>、</FONT><FONT SIZE=3>P3</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,有</FONT><B><FONT SIZE=3>ROM</font></B><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,用来存放程序,有</FONT><B><FONT SIZE=3>RAM</font></B><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,用来存放中间结果,此外还有<B>定时</b></FONT><B><FONT SIZE=3>/</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>计数器</font></B><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,<B>串行</b></FONT><B><FONT SIZE=3>I/O</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>口</font></B><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,<B>中断系统</B>,以及一个<B>内部的时钟电路</B>。在一个</FONT><FONT SIZE=3>51</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>单片机的内部包含了这么多的东西。</font></P>
<P ALIGN="JUSTIFY">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3>对上面的图进行进一步的分析,我们已知,对并行</font><FONT SIZE=3>I/O</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>口的读写只要将数据送入到相应</FONT><FONT SIZE=3>I/O</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>口的锁存器就可以了,那么对于定时</FONT><FONT SIZE=3>/</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>计数器,串行</FONT><FONT SIZE=3>I/O</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>口等怎么用呢?在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(</FONT><FONT SIZE=3>SFR</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>)。事实上,我们已接触过</FONT><FONT SIZE=3>P1</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>这个特殊功能寄存器了,还有哪些呢?看表</FONT><FONT SIZE=3>1</font></P>
<TABLE BORDER CELLSPACING=1 CELLPADDING=7 WIDTH=602>
  <TR> 
    <TD WIDTH="0%" VALIGN="TOP"> <FONT FACE="宋体" LANG="ZH-CN" SIZE=3> 
      <P ALIGN="JUSTIFY">符号 
      </FONT></TD>
    <TD WIDTH="9%" VALIGN="TOP"> <FONT FACE="宋体" LANG="ZH-CN" SIZE=3> 
      <P ALIGN="JUSTIFY">地址 
      </FONT></TD>
    <TD WIDTH="57%" VALIGN="TOP"> <FONT FACE="宋体" LANG="ZH-CN" SIZE=3> 
      <P ALIGN="JUSTIFY">功能介绍 
      </FONT></TD>
  </TR>
  <TR> 
    <TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">B 
      </FONT></TD>
    <TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">F0H 
      </FONT></TD>
    <TD WIDTH="57%" VALIGN="TOP"> 
      <P ALIGN="JUSTIFY"><FONT SIZE=3>B</font><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>寄存器</FONT> 
    </TD>
  </TR>
  <TR> 
    <TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">ACC 
      </FONT></TD>
    <TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">E0H 
      </FONT></TD>
    <TD WIDTH="57%" VALIGN="TOP"> <FONT FACE="宋体" LANG="ZH-CN" SIZE=3> 
      <P ALIGN="JUSTIFY">累加器 
      </FONT></TD>
  </TR>
  <TR> 
    <TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">PSW 
      </FONT></TD>
    <TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">D0H 
      </FONT></TD>
    <TD WIDTH="57%" VALIGN="TOP"> <FONT FACE="宋体" LANG="ZH-CN" SIZE=3> 
      <P ALIGN="JUSTIFY">程序状态字 
      </FONT></TD>
  </TR>
  <TR> 
    <TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">IP 
      </FONT></TD>
    <TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">B8H 
      </FONT></TD>
    <TD WIDTH="57%" VALIGN="TOP"> <FONT FACE="宋体" LANG="ZH-CN" SIZE=3> 
      <P ALIGN="JUSTIFY">中断优先级控制寄存器 
      </FONT></TD>
  </TR>
  <TR> 
    <TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">P3 
      </FONT></TD>
    <TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">B0H 
      </FONT></TD>
    <TD WIDTH="57%" VALIGN="TOP"> 
      <P ALIGN="JUSTIFY"><FONT SIZE=3>P3</font><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>口锁存器</FONT> 
    </TD>
  </TR>
  <TR> 
    <TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">IE 
      </FONT></TD>
    <TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">A8H 
      </FONT></TD>
    <TD WIDTH="57%" VALIGN="TOP"> <FONT FACE="宋体" LANG="ZH-CN" SIZE=3> 
      <P ALIGN="JUSTIFY">中断允许控制寄存器 
      </FONT></TD>
  </TR>
  <TR> 
    <TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">P2 
      </FONT></TD>
    <TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">A0H 
      </FONT></TD>
    <TD WIDTH="57%" VALIGN="TOP"> 
      <P ALIGN="JUSTIFY"><FONT SIZE=3>P2</font><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>口锁存器</FONT> 
    </TD>
  </TR>
  <TR> 
    <TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">SBUF 
      </FONT></TD>
    <TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">99H 
      </FONT></TD>
    <TD WIDTH="57%" VALIGN="TOP"> <FONT FACE="宋体" LANG="ZH-CN" SIZE=3> 
      <P ALIGN="JUSTIFY">串行口锁存器 
      </FONT></TD>
  </TR>
  <TR> 
    <TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">SCON 
      </FONT></TD>
    <TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">98H 
      </FONT></TD>
    <TD WIDTH="57%" VALIGN="TOP"> <FONT FACE="宋体" LANG="ZH-CN" SIZE=3> 
      <P ALIGN="JUSTIFY">串行口控制寄存器 
      </FONT></TD>
  </TR>
  <TR> 
    <TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">P1 
      </FONT></TD>
    <TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">90H 
      </FONT></TD>
    <TD WIDTH="57%" VALIGN="TOP"> 
      <P ALIGN="JUSTIFY"><FONT SIZE=3>P1</font><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>口锁存器</FONT> 
    </TD>
  </TR>
  <TR> 
    <TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">TH1 
      </FONT></TD>
    <TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">8DH 
      </FONT></TD>
    <TD WIDTH="57%" VALIGN="TOP"> 
      <P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>定时器</font><FONT SIZE=3>/</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>计数器</FONT><FONT SIZE=3>1</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>(高</FONT><FONT SIZE=3>8</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>位)</FONT> 
    </TD>
  </TR>
  <TR> 
    <TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">TH0 
      </FONT></TD>
    <TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">8CH 
      </FONT></TD>
    <TD WIDTH="57%" VALIGN="TOP"> 
      <P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>定时器</font><FONT SIZE=3>/</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>计数器</FONT><FONT SIZE=3>1</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>(低</FONT><FONT SIZE=3>8</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>位)</FONT> 
    </TD>
  </TR>
  <TR> 
    <TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">TL1 
      </FONT></TD>
    <TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">8BH 
      </FONT></TD>
    <TD WIDTH="57%" VALIGN="TOP"> 
      <P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>定时器</font><FONT SIZE=3>/</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>计数器</FONT><FONT SIZE=3>0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>(高</FONT><FONT SIZE=3>8</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>位)</FONT> 
    </TD>
  </TR>
  <TR> 
    <TD WIDTH="0%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">TL0 
      </FONT></TD>
    <TD WIDTH="9%" VALIGN="TOP"> <FONT SIZE=3> 
      <P ALIGN="JUSTIFY">8AH 
      </FONT></TD>
    <TD WIDTH="57%" VALIGN="TOP"> 
      <P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>定时器</font><FONT SIZE=3>/</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>计数器</FONT><FONT SIZE=3>0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>(低</FONT><FONT SIZE=3>8</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>位)</FONT> 
    </TD>
  </TR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -