了解PIC微控制器及其具有解释的架构

pic是A.外围接口微控制器由一般仪器微控制器在1993年开发的。它由软件控制并以这样的方式编程,使其执行不同的任务并控制生成线。PIC微控制器用于不同的新应用,如智能手机,音频配件和先进的医疗设备。

PIC微控制器
PIC微控制器

市场上有许多照片,从PIC16F84到PIC16C84。这些类型的照片是经济实惠的闪光照片。Microchip最近引入了具有不同类型的闪光芯片,例如16F628,16F877和18F452。16F877的成本是旧16F84的价格的两倍,但它比代码大小超过代码大小,RAM更多的RAM和更多I / O引脚,UART,A / D转换器以及更多功能。


PIC微控制器架构

pic microcontroller.基于RISC架构。其内存架构跟随哈佛模式的单独存储器的程序和数据,具有单独的公共汽车。

pic microcontroller架构
pic microcontroller架构

1.内存结构

PIC架构由两个存储器组成:程序存储器和数据存储器。

程序内存:这是4k * 14内存空间。它用于存储13位指令或程序代码。程序存储器数据由程序计数器寄存器访问,该程序存储程序存储器的地址。地址0000h用作复位存储器空间,0004h用作中断存储空间。

数据内存:数据存储器由368字节的RAM和256字节的EEPROM组成。368个字节的RAM包括多个银行。每个银行都包括通用寄存器和特殊功能寄存器。


特殊功能寄存器由控制寄存器组成,用于控制芯片资源的不同操作,如定时器,模拟到数字转换器例如,串口端口,I / O端口等。例如,可以更改其位的TRISA寄存器以改变端口A的输入或输出操作。

通用寄存器包括用于存储数据的临时数据和处理结果的寄存器。这些通用寄存器是每个8位寄存器。

工作登记册:它由存储空间存储每个指令的操作数。它还存储每个执行的结果。

状态寄存器:状态寄存器的位表示在每次执行指令之后的ALU(算术逻辑单元)的状态。它还用于选择RAM的4个银行中的任何一个。

文件选择寄存器:它充当任何其他通用寄存器的指针。它由寄存器文件地址组成,它用于间接寻址。

另一个通用寄存器是程序计数器寄存器,这是一个13位寄存器。5个上位用作PCLATH(程序计数器锁存)以独立地用作任何其他寄存器,并且较低的8位用作程序计数器比特。程序计数器充当指向存储在程序存储器中的指令的指针。

EEPROM:它由256字节的内存空间组成。它是一个像ROM这样的永久性记忆,但在微控制器的操作期间,它的内容可以删除和更改。可以使用像EECON1,EECON等特殊功能寄存器读取或写入EEPROM中的内容。

2. I / O端口

PIC16系列由五个端口组成,例如端口A,端口B,端口C,端口D和E.

端口A:它是一个16位端口,可根据Trisa寄存器的状态用作输入或输出端口。

港湾:它是一个8位端口,可用作输入和输出端口。当用作输入时,它的比特可以在中断信号时更改。

端口C:它是一个8位端口,其操作(输入或输出)由Trisc寄存器的状态确定。

端口D:它是一个8位端口,除了作为I / O端口,可用作连接到的从属端口微处理器公共汽车。

端口E:它是一个3位端口,用于对A / D转换器的控制信号的附加功能。

3.计时器

PIC微控制器包括3个定时器从中计时器0和定时器2是8位定时器,时间-1是16位计时器,其也可以用作柜台

4. A / D转换器

PIC微控制器由8个通道,10位模数转换器组成。的运作A / D转换器由这些特殊功能寄存器控制:ADCON0和ADCON1。转换器的较低位存储在Adres1(8位)中,并且上部位存储在ADResh寄存器中。它需要5V的模拟参考电压以进行操作。

5.振荡器

振荡器用于定时生成。PIC微控制器包括外部振荡器,如晶体或RC振荡器。在晶体振荡器的情况下,晶体连接在两个振荡器引脚之间,并且连接到每个引脚的电容值的值确定振荡器的操作模式。不同的模式是低功率模式,晶体模式和高速模式。在RC振荡器的情况下,电阻器和电容器的值确定时钟频率。时钟频率范围为30 kHz至4 MHz。

6. CCP模块:

CCP模块在以下三种模式下工作:

捕获模式:该模式捕获信号到达信号或换句话说,当CCP引脚变高时捕获Timer1的值。

比较模式:它充当模拟比较器,当Timer1值达到某个参考值时会产生输出。

PWM模式:它提供脉冲宽度调用具有10位分辨率和可编程占空比的输出。

其他特殊外设包括一个看门狗定时器,在任何软件故障的情况下都重置微控制器,并且在任何功率波动等时重置微控制器的衰退重置。为了更好地了解这张照片微控制器,我们正在提供一个实用的项目,该项目使用该控制器进行操作。

街灯在检测车辆运动上发光

LED路灯控制项目旨在检测高速公路上的车辆运动,以便在前面的一块路灯上切换,并关闭拖尾灯以节省能量。在该项目中,使用PIC微控制器编程嵌入式C.或汇编语言。

街灯在检测车辆运动上发光
街灯在检测车辆运动上发光

电源电路通过踩下,整流,过滤和调节AC电源供电,为整个电路提供电源。当高速公路上没有车辆时,所有灯都会留下,以便可以保存电源。当他们感知车辆的移动然后又将命令发送到道路的两侧,将命令置于道路的两侧。微控制器打开或关闭LED。当车辆在其附近以及一旦车辆远离该路线时,电动机将置于一块LED,强度变得低或完全关闭。

PIC微控制器项目可以在不同的应用程序中使用,例如视频游戏的外围设备,音频附件等,除此之外,对于任何项目的任何帮助,您可以通过评论部分与我们联系。

一个评论

  1. Bharath Janakiraman. 说:

    超级。,,,谁写了这篇文章?我需要参考本文

添加评论