PICl7C44微控制器采用40引脚DIP封装,图所示是PICl7C44微控制器的引脚排列。
OSCl/CLKIN:时钟输入脚。
OSC2/CLKOUT:振荡器输出引脚,在晶体振荡器方式下应与0SCl/Cl,KIN脚一起外接晶体振荡电路;在外部输入时钟或RC振荡方式下,0SC2/CLKOUT脚的输出时钟是OSCl/CLKIN脚输入时钟的4分频。
MCLR:复位引脚,低电平时复位。
RA0/INT:普通输入/输出脚或外部中断引脚。
RAl/TOCKl:普通输入/输出脚,也可配置成定时器/计数器的外部时钟输入引脚。
RA2、RA3:普通输入/输出引脚。
RA4/RX/DT:可用作普通输入/输出引脚,也可配置成通用异步串行收发器的功能引脚(异步方式下的接收或同步方式下的数据)。
RA5/TX/CK:可用作普通输入/输出引脚,也可配置成通用异步串行收发器的功能引脚(异步方式下的发送或同步方式下的时钟)。
RB0~RB7:既可用作输入/输出脚,也可配置成第二功能引脚(如定时器/计数器时钟输入、脉宽调制(PWM)输出、捕捉输入等)。
RC0/AD0~RC7/AD7:既可用作普通输入输出脚,也可用作总线的低8位端口。
RD0/AD8~RD7/ADl5:既可用作普通输入输出脚,也可用作总线的高8位端口。
RE0/ALE、REI/OE、RE2/WR:既可用作普通输入输出脚,也可用作总线功能引脚。
TEST:测试模式控制脚,在正常工作模式下应将其接地
1.主要特点
● 内含2个8位定时器/计数器和2个16位定时器/计数器。
● 具有2个最大分辨率为160ns的16位快速捕捉输入,可对RB0/CAPl、RBl/CAP2输入引脚上相应的脉冲下降沿或上升沿事件进行捕捉,当所设定的捕捉事件发生时,硬件可自动对PIR寄存器中的中断标志位CAIIF、CA2IF进行置位,以产生中断请求。
●具有2个最高分辨率为10位的脉宽调制(PWM)输出。
●具有1个通用异步串行收发器。
●内部监视定时器及RC振荡器可保证系统的可靠工作,其大量的通用输入/输出口可使用户方便地进行各种控制。
●在运行速度方面,具有DC~33MHz的时钟输入和DC~121ns的指令周期。
●具有多种寻址方式。
● 带有33个可编程双向输入/输出口。
●具有快速的矢量中断处理能力。
●所有I/O均具有较大的拉电流和灌电流,可直接对LED进行驱动。
● 内置上电复位电路以及监视定时器,可提高系统的工作可靠性。
● 具有可编程代码保护加密功能和省电休眠模式。
工作特性
PICl7C××系列微控制器是目前运行速度较快的一种8位微控制器,它可在一些高速数字运算及控制场合中代替DSP,以缩短开发周期。其丰富的I/O口控制功能可以满足多种实时控制的应用要求,是8位微控制器中性能最好的机种之一。
PICl7C44微控制器采用的是精简指令结构,与PICl6×X系列相比,它具有更丰富的硬件资源。PICl7C44共有5个I/O端口:PORTA、PORTB、PORTC、PORTD、PORTE。每个端口均有两个物理寄存器,即方向控制寄存器DDRX和数据寄存器PORT×(X分别A、B、C、D、E)。与其他寄存器一样,数据寄存器可以用程序来控制其读出与写入,其输入/输出状态则可由相应的端口控制寄存器DDRX中的相应位来控制,因而使用非常方便、灵活。