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

图片是一个外围接口微控制器它是在1993年由通用仪器微控制器开发的。它是由软件控制和编程的方式,它执行不同的任务和控制一代线。PIC微控制器用于不同的新应用,如智能手机、音频附件和先进的医疗设备。

PIC微控制器
PIC微控制器

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


PIC微控制器体系结构

pic microcontroller.是基于RISC架构的。它的内存架构遵循哈佛模式,程序和数据分别使用不同的内存,并使用不同的总线。

PIC单片机架构
PIC单片机架构

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寄存器的状态,可以用作输入或输出端口。

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

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

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

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

3.计时器

PIC微控制器由3个定时器,其中Timer 0和Timer 2是8位定时器,Time-1是16位定时器,也可以作为一个柜台

4. A / D转换器

PIC微控制器由8个通道,10位模数转换器组成。的运作A / D转换器由这些特殊的功能寄存器ADCON0和ADCON1控制。转换器的下位存储在ADRESL(8位)中,上位存储在ADRESH寄存器中。它的操作需要5V的模拟参考电压。

5.振子

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

6. CCP模块:

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

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

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

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

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

检测车辆运动时发出的路灯

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

检测车辆运动时发出的路灯
检测车辆运动时发出的路灯

电源电路通过降压、整流、滤波和调节交流市电给整个电路供电。当高速公路上没有车辆时,所有的灯都关闭,以节省电力。红外传感器被放置在道路两侧,当它们感知车辆的运动时,依次将命令发送给汽车微控制器打开或关闭LED。当车辆在其附近以及一旦车辆远离该路线时,电动机将置于一块LED,强度变得低或完全关闭。

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

一个评论

  1. Bharath Janakiraman. 说:

    超级。这篇文章是谁写的?我需要这篇文章的参考资料

添加评论