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

📄 pic16cxxx-1-1.htm

📁 PIC单片机C语言教程!绝对经典
💻 HTM
字号:
<html>
<head>
<title>PIC16Cxxx单片机应用与设计</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
BODY {font-size:12px;font-family:宋体;}
td {font-size:12px;font-family:宋体;}

A:link {	COLOR: #0000ff; TEXT-DECORATION: underline}
A:visited {	COLOR:#0000ff; TEXT-DECORATION: underline}
A:active {	COLOR:red! important; TEXT-DECORATION: underline}
A:hover {	TEXT-DECORATION: none}
.b24 a:link {	FONT-SIZE: 12px; COLOR:#0000ff; TEXT-DECORATION: underline}
.b24 a:visited {FONT-SIZE: 12px; COLOR:#0000ff; TEXT-DECORATION: underline}
.b24 a:active {	FONT-SIZE: 12px; COLOR:#0000ff; TEXT-DECORATION: underline}
.b24 a:hover {	FONT-SIZE: 12px; COLOR:#990000; TEXT-DECORATION: none}
.lh13 {	LINE-HEIGHT: 130%}
.lh15 {	LINE-HEIGHT: 150%}
.lh17 {	LINE-HEIGHT: 170%}
.lh19 {	LINE-HEIGHT: 190%}
.lh30 {	LINE-HEIGHT: 300%}
-->
</style>
</head>

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" >
<table width="746" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr align="center">
    <td>&nbsp;</td>
  </tr>
  <tr align="center"> 
    <td> <table width="700" border="0" cellspacing="0" cellpadding="0">
        <tr> 
          <td width="41%" height="46" valign="top"><img src="logo.gif" width="205" height="41"></td>
          <td height="46" width="59%" valign="bottom" align="right"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr> 
                <td align="right"><b><font style="font-size:16px" color="#990000">—— 
                  —— —— 技术资料下载中心</font></b> </td>
              </tr>
              <tr> 
                <td height="8"></td>
              </tr>
            </table></td>
        </tr>
        <tr> 
          <td height="1" colspan="2"></td>
        </tr>
        <tr bgcolor="#990000"> 
          <td height="1" colspan="2"></td>
        </tr>
        <tr> 
          <td colspan="2">&nbsp;</td>
        </tr>
        <tr> 
          <td colspan="2"><font style="font-size:16px" color="#000000"><b>>> <a href="index.htm">PIC16CXXX单片机应用与设计</a> 
            \</b></font></td>
        </tr>
        <tr> 
          <td colspan="2">&nbsp;</td>
        </tr>
      </table>
      <table width="700" border="0" cellspacing="0" cellpadding="2"  class="lh15">
        <tr> 
          <td align="center"><b><font size="3">第一章 PIC16C6X单片机</font><font size="3"></font></b></td>
        </tr>
        <tr> 
          <td> <p>&nbsp;</p></td>
        </tr>
        <tr valign="top"> 
          <td height="300">&nbsp;&nbsp;&nbsp;&nbsp; <p align="center"><img src="image/a12.gif" width="612" height="891"></p>
            <p align="center"> c. PIC16C66/67内部结构图</p>
            §1.5 指令时序和流水作业 
            <p>&nbsp;&nbsp;&nbsp;&nbsp; 从PIC16CXX振荡输入端OSC1输入的振荡信号经内部4分频后形成4个不重叠的方波序列Q1~Q4。程序计数器PC随Q1节拍增1,指令代码是在Q4节拍取出并放入指令寄存器。指令代码的译码和执行贯穿Q1~Q4节拍。对于涉及到PC值的指令(如CALL、GOTO等),则需要二个指令周期来完成指令的执行,其他指令仅需一个指令周期即可,见下图1.3。<br>
            <p align="center"> <img src="image/a13.gif" width="574" height="253"></p>
            <p align="center"> 图1.3 PIC16CXX指令周期</p>
            <p align="center">由于内部采用哈佛结构,使得它在执行一条指令的同时可以取一条指令准备执行,见下图:</p>
            <p align="center"><img src="image/a14.gif" width="627" height="232"></p>
            <p align="center"> 图1.4 指令流水作业</p>
            §1.6 程序存储器和堆栈<br> <br> &nbsp;&nbsp;&nbsp;&nbsp;PIC16CXX有一个13位宽的程序计数器PC,最大可寻址8K的程序存储器空间。但是对于PIC16C65/63,仅使用了头4K的空间,PIC16C62/64仅使用了头2K,而PIC16C61仅使用了头1K。超出这些空间的指令寻址将导致在物理空间的循环回绕。 
            <p><br>
              &nbsp;&nbsp;&nbsp;&nbsp;PIC16C6X的堆栈具有13×8的独立空间,不占有程序存储器。</p>
            <p> 
            <p align="center"><img src="image/a15.gif" width="709" height="324"><br>
              a. 16C61程序存储器和堆栈 b. 16C62/62A/R62/64/64A/R64程序存储器和堆栈 </p>
            <img src="image/a16.gif" width="240" height="303" hspace="50"> <p align="center">c. 
              16C63/R63/65/65A/R65程序存储器和堆栈 &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;图1.5 
              PIC16C6X程序存储器和堆栈</p>
            &nbsp;&nbsp;&nbsp;&nbsp;PIC16C63/65/65A的4K程序空间被分为2个页面(page),各为2K(0000h~07FFh:page0,0800h~1FFFh:page1),请参阅PCLATH寄存器的描述。<br> 
            <p>§1.7 数据寄存器<br>
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;PIC16C6X数据存储器被分成二个体(Bank),包含了特殊功能寄存器和通用寄存器。在状态寄存器STATUS中的RP0位决定选中1体(RP0=1)或0体(RP0=0)。每个体最多包含128个字节空间。有一些寄存器在0体和1体之间是相互映射的(即实际上是同一个物理寄存器),详见下图。<br>
            <p align="center"><img src="image/a17.gif" width="353" height="789"> 
            </p>
            <p align="center">a. PIC16C61数据寄存器结构</p>
            <p align="center"><img src="image/a18.gif" width="592" height="810"></p>
            <p align="center">b. PIC16C62/R62/64/64A/R64数据寄存器结构 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c. 
              PIC16C63/R63/65/65A/R65数据寄存器结构</p>
            <p align="center"><img src="image/a19.gif" width="586" height="810"></p>
            <p align="center">d. PIC16C66/67数据寄存器结构</p>
            <p align="center">图1.6 PIC16C6X数据寄存器结构</p>
            <p align="right"> <a href="PIC16Cxxx-1.htm">上一页</a> <a href="PIC16Cxxx-1-2.htm"> 
              下一页</a><br>
            </p>
            <p><a href="PIC16Cxxx-1.htm">第一章</a> <a href="PIC16Cxxx-2.htm">第二章</a> 
              <a href="PIC16Cxxx-3.htm">第三章</a> <a href="PIC16Cxxx-4.htm">第四章</a> 
              <a href="PIC16Cxxx-5.htm">第五章</a> <a href="PIC16Cxxx-6.htm">第六章</a> 
              <a href="PIC16Cxxx-7.htm">第七章</a> <a href="PIC16Cxxx-8.htm">第八章</a> 
              <a href="PIC16Cxxx-9.htm">第九章</a> <a href="PIC16Cxxx-10.htm">第十章</a></p></td>
        </tr>
      </table>
      <table width="700" border="0" cellspacing="0" cellpadding="0">
        <tr> 
          <td width="20">&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
      </table>
      <table width="700" border="0" cellspacing="0" cellpadding="0">
        <tr bgcolor="#990000"> 
          <td height="1" width="634"></td>
        </tr>
        <tr align="right"> 
          <td height="6"></td>
        </tr>
        <tr align="right"> 
          <td><font color="#990000" size="2">[ <a href="index.htm">返回</a> ]</font> 
          </td>
        </tr>
        <tr>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td>&nbsp;</td>
        </tr>
      </table></td>
  </tr>
</table> 
 
</body> 
</html>

⌨️ 快捷键说明

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