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

📄 pic16cxxx-5.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="773" border="0" align="center" cellpadding="0" cellspacing="0">
  <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">第五章 PIC16C62X单片机</font><font size="3"></font></b></td>
        </tr>
        <tr> 
          <td> <p>&nbsp;</p></td>
        </tr>
        <tr valign="top"> 
          <td height="300"> <p>PIC16C62X是内部带2路电压比较器的型号,目前有表中所列的几种型号:</p>
            <p align="center"><img src="image/a259.gif" width="671" height="185"></p>
            &nbsp;&nbsp;&nbsp;&nbsp;大家注意到PIC16C62X没有CCP、SCI、SSP及并行口等功能模块,它是一种小型的易用于嵌入式控制的单片机,比较接近PIC16C61/71。下面我们会着重叙述PIC16C62X 
            独有的&quot;片内电压比较器&quot;部份,而对于其他和PIC16C61/71相同的部分则请读者参阅第一章中有关的内容。<br> 
            <br>
            §5.1 主要功能特点 
            <p> 一、高性能RISC结构CPU<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·精简指令集,仅35条单字节指令。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·除地址分支指令外,其余全为单周期指令。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·执行速度:DC-200ns。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·八级硬件堆栈。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·多种硬件中断。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·直接/间接/相对三种寻址方式。<br>
              二、功能部件<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·13根可独立编程双向I/O口线。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·高驱动电流I/O脚,可直接驱动LED显示。<br>
              每根I/O口线最大拉电流25mA<br>
              每根I/O口线最大灌电流20mA<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·一个8位定时器/计数器,可带8位预分频器。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·模拟比较器部件<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 2路电压比较器<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 可编程片内参考电压VREF<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 可编程比较器输入<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 比较器输出可作为输出信号<br>
              三、微控制器特性<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·上电复位。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·上电延时器保障VDD稳定建立。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·振荡定时器保障振荡稳定建立。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·自振式看门狗。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·程序保密位。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·低功耗睡眠状态。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·四种可选择振荡方式:<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 低成本阻容:RC<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 标准晶体/陶瓷:XT<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 高速晶体/陶瓷:HS<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 低频晶体:LP<br>
              四、CMOS工艺特性<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·低功耗<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- <2mA @5V,4MHZ<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 15μA @3V,32KHZ<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 1μA @3V,睡眠模式下<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·全静态设计<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·宽工作电压<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 商用级:3.0V-6.0V<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 工业级:3.0V-6.0V<br>
              &nbsp;&nbsp;&nbsp;&nbsp;·宽工作温度范围:<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 商用级:0℃~+70℃<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 工业级:-40℃~+85℃<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 汽车级:-40 ℃~+125℃<br>
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;PIC16C62X内部的电压比较器提供了低价的模拟输入接口,使之能够在低成本模拟信号控制应用中得到青睐,大家可以在仪器仪表、家用电器、充电器、智能传感器等等产品中看到它的身影。<br>
              <br>
              §5.2 芯片类型<br>
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;和PIC16C6X/7X等完全一样,参阅§1.2等章节。</p>
            <p>§5.3 引脚介绍<br>
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;PIC16C62X的芯片引脚(PDIP)如下图所示: </p>
            <p align="center"><img src="image/a260.gif" width="535" height="152"></p>
            <p> &nbsp;&nbsp;&nbsp;&nbsp;从上图读者可以看到,PIC16C62X外形引脚和PIC16C61/71非常接近,几乎可以完全兼容。的确,从I/O数字功能来看,三者完全兼容,PIC16C71是加上4路A/D输入功能,而PIC16C62X 
              是加上4路模拟比较输入功能。</p>
            <p align="center"><img src="image/a261.gif" width="626" height="432"></p>
            <p>§5.4 内部结构<br>
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;PIC16C62X的内部结构和其他的PIC16CXX基本上一样,只是增加了2个模拟比较器,如下图所示:</p>
            <p align="center">图5.2 PIC16C62X内部结构</p>
            <p align="center"><img src="image/a262.gif" width="575" height="630"></p>
            <p>§5.5 指令时序和流水作业<br>
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;和其他PIC16CXX完全一样,请参阅§1.5。<br>
              <br>
              §5.6 程序存储器和堆栈<br>
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;PIC16C62X的程序计数器PC是13位长,最大可寻8K的空间,但目前只使用前0.5K~2K的空间,如下图所示:<br>
              <img src="image/a267.gif" width="624" height="850"></p>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;任何超出程序存储器实际空间的寻址都将是物理空间上的回绕而已。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;PIC16C62X也有独立8级硬件堆栈,不占用程序存储器空间。<br>
              <br>
              §5.7 数据寄存器<br>
              &nbsp;&nbsp;&nbsp;&nbsp;PIC16C62X的寄存器分为2个体:Bank0和Bank1,如下图所示:</p>
            <p align="center"><img src="image/a268.gif" width="548" height="725"></p>
            &nbsp;&nbsp;&nbsp;&nbsp; 体的选择由状态寄存器中的RP0和RP1两位来决定,参阅§1.7.2中有关STATUS寄存器的描述。<br> 
            &nbsp;&nbsp;&nbsp;&nbsp;从功能上分有特殊功能寄存器和通用寄存器两种,和其他PIC16CXX完全一样。<br> 
            <br> <p align="center"><img src="image/a269.gif" width="661" height="724"><br>
            </p>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;其中有关模拟比较器的几个寄存器我们留待在有关章节中介绍,下面仅介绍寄存器PCON。其他如状态寄存器STATUS,OPTION寄存器等和其他PIC16CXX完全一样,请参阅有关章节。</p>
            <p align="center"><img src="image/a270.gif" width="417" height="290"></p>
            <p>§5.8 I/O口<br>
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;PIC16C62X有二个I/O口:PORTA和PORTB,下面分别介绍。<br>
              <br>
              §5.8.1 PORTA<br>
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;PORTA是5位(RA&lt;0&gt;~RA&lt;4&gt;)的I/O口,由TRISA(85H)控制I/O 
              方向。作为数字I/O口,它和其他的PIC16CXX完全一样。请参阅§1.8.1的描述。在PIC16C62X中,PORTA的RA&lt;0&gt;~RA&lt;3&gt;还可以作为模拟比较输入/输出,见下图:</p>
            <p align="center"><img src="image/a271.gif" width="522" height="311"></p>
            <p align="center"> a. RA&lt;1:0&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b. 
              RA2</p>
            <p align="center"><img src="image/a272.gif" width="542" height="750"><br>
            </p>
            <br>
            关于PORTA作为模拟比较器输入/输出的描述参阅§5.1。 
            <div align="right"><br>
              <a href="PIC16Cxxx-5-1.htm">下一页</a> <a href="PIC16Cxxx-3-5.htm"> 
              </a> <a href="PIC16Cxxx-3-5.htm"> </a></div>
            <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 + -