PIC系列单片机是美国Microchip公司推出的具有精简指令集高性能8位单片机,其长处是引脚少,性能优越,可直接带LED负载,具有低功耗省电方法,可广泛应用于杂乱程度较低的场合。十多年来PIC系列单片正以迅猛的速度开展。
在这一章节里咱们将以PIC16C5X系列单片机为例,具体解说PIC单片机的内部结构及作业原理。
[1].PIC16C5X单片机概略
PIC16C5X属CMOS单片机,是一个低价位高性能8位单片机,运用了仅有33条精简指令集、单字节单周期指令,每条指令执行时刻最快可达200ns。易于回忆和运用的指令系统可大大削减产品的开发时刻。多种时钟振动电路睡觉低功耗省电方法及WDT(看门狗)带码维护功用,这些特性具有较大优势。PIC16C5X系列单片机可广泛应用于电机操控、轿车电路、家用电器等范畴。
[2].PIC16C5X单片机主要性能
RISC精简指令集,指令仅有33条,指令长度为12位。
绝大部分均为单机器周期指令。
作业速度高,最快可达200ns(20MHz时钟时)。
数据长度为8位。
片内程序存储器容量为512-2kbyte。
片内静态数据存储器(SRAM)为25-73byte
硬件组成7个专用寄存器
两级硬件仓库。
有直接、直接、相对和位寻址功用。
12-20条I/O引脚,每条引脚均可设置为输入和输出态。
多种时钟振动电路及WDT定时器电路。
宽作业电压规模和低功耗方法:作业电压为2.5V-6.0V,典型作业电流为2mA,睡觉状况仅为3uA。
程序保密位,有效地维护用户的产权。
PIC16C5X系列单片机有多种不同的程序存储器和数据存储、I/O引脚、振动类型、振动频率及封装方法。这些器材可为研制试验提供方便,四种振动方法是RC、XT、HS和LP,所需的振动器是经过对片内的EPROM编程完成的,未编程状况器材为默许的RC振动方法。
下表是PIC16C5X系列单片机一览表:
PIC16C5X系列单片机一览表 | |||||||||
类型 | EPROM | RAM | 时钟频率 | 定时器 | 作业电压V | I/O口数 | 封装方法 | ||
PIC16C52 | 384×12 | 25 | DC-4MHz | 1 | 2.5-6.0 | 12 | 18DIP/SOIC | ||
PIC16C54 | 512×12 | DC-20MHz | 1+WDT | ||||||
PIC16C55 | 20 | 28DIP/SOIC | |||||||
PIC16C56 | 1024 | 12 | 18DIP/SOIC | ||||||
PIC16C57 | 2048 | 72 | 20 | 28DIP/SOIC | |||||
PIC16C58 | 73 | 12 | 18DIP/SOIC |
[3].PIC16C5X单片机引脚图
PIC16C5X系列单片机有两种封装方法,一种是双列直插方法,另一种是外表贴装方法。其引脚如上图所示。现对其功用引脚简述如下: [1].RA0-RA3I/O输入输出口A,对应内部的f5,是一个4位I/O端口,可位控。 [2].RB0-RB7I/O输入输出口B,对应内部的f6,是一个8位I/O端口,可位控。 [3].RC0-RC3I/O输入输出口C,对应内部的f7,是一个8位I/O端口,可位控。只要PIC16C55和P%&&&&&%16C57才有。 [4].RTCC实时时钟/计数器输入端,在此端口输入信号的上升沿或下降沿计数,边缘可经过软件挑选。 [5].MCLR主复位端,当MCLR为低电平时对单片机复位。 [6].OSC1振动信号输入端。这个端口用于外部振动信号的输入,用RC振动时,它接RC电路,用石英振动电路时,接石英晶体一端。 [7].OSC2振动信号输出端。在用石英晶体振动器或陶瓷振动器时经过一个串联电阻R接振动晶体一端,在RC振动经常作CLKOUT输出(CLKOUT=1/4fosc)。 [8].VDD电源电压。一般为5V,其规模在2.5-6.25V之间。 [9].Vss地端。 [10].NC空引脚。 |