什么是PIC单片机:哈佛架构
听起来陈词滥调,但嵌入式系统设计师今天有更容易比当我开始我的第一个microcontroller-based项目。当时,我正在使用一个EPROM-based微控制器与一个昂贵的编程工具,和开发软件。微控制器采用flash技术时,我有了第一次的味道PIC微控制器。
那时候,PIC微控制器可能比一些知名度较低的竞争对手,但它的自由发展软件和廉价的编程工具使其具有吸引力的选择。我从一开始就迷上了照片,我还喜欢今天的微控制器。
PIC单片机是什么
今天,你应该听说过PIC单片机,尤其是如果你是一个嵌入式系统工程师或PCB设计。目前流行的单片机,芯片生产的技术公司。
介绍了PIC单片机芯片虽然在1993年最初的芯片设计是在1985年由通用工具。PIC微控制器是为了使简单的编程和接口在嵌入式系统设计。大部分的PIC微控制器,上市是8位微控制器,虽然芯片介绍一些16位和32位PIC微控制器。
哈佛体系结构由PIC微控制器使用。
PIC微控制器是基于哈佛架构程序和数据总线分开。早期版本的PIC微控制器使用EPROM存储程序指令,但自2002年以来采用闪存允许更好的消除和代码的存储。
由于其简单性在建筑和易用性,PIC微控制器已被证明是一个业余爱好者之间,学生和专业人士。PIC16F84和PIC16F877的一些最受欢迎的PIC微控制器的基本功能。应用程序需要更丰富的外设,更高的性能或内存可以依靠PIC18F家族。
PIC单片机的特性
的其中一个原因为什么我这么大的粉丝PIC微控制器是他们经常有类似的功能。这使得处理各种零件编号的PIC微控制器架构简单,外围设备,设计周期几乎是相同的。
基本PIC微控制器可能外设有限而更先进的同行非常丰富,包括通信、内存、I / o、外围设备和特殊功能。然而,你可以预期PIC微控制器通常有这些特性。
内存
构建现代PIC微控制器与闪存存储程序指令。闪存相比具有更大的容量和easily-erased EPROM或OTP微控制器。
PIC微控制器也功能内置的RAM和eepm参数和运行时变量用于存储应用程序。
您还将发现的特殊功能寄存器和堆栈指针PIC微控制器相当标准的跨各种零件编号。
振荡器
像其他微控制器,照片需要一个时钟源来驱动它的系统时间。这通常是用水晶或在一些图片,一个内部振荡器。
I / O
PIC微控制器标签隔离I / O引脚的端口(例如门、PORTB)。为一个8位图,一个单独的端口包含8个人别针。每一个针都可以配置为输入、输出或替代外围功能。
外围设备
在大多数PIC微控制器,您还会发现下面的外围设备。
EUSART -提供串行UART通信。
SSP -允许SPI和I2C接口。
共产党——捕捉和比较模块和PWM输出。
ADC - convernts模拟siginal数字值。
计时器——根据零件号,可能有几个定时器的照片。
用PIC单片机设计
公平地表明芯片占主导地位的市场份额是由于其全面的开发支持,降低了开发成本。例如,MPLAB IDE, PIC微控制器用于创建程序代码,一直是免费下载。编程工具,如PICKIT,更负担得起的比其他制造商。
PIC微控制器中流行的业余爱好者。
PIC微控制器已被证明是广受欢迎的业余爱好者与他们的负担能力和易用性。说完这些,PIC微控制器也为商业和工业应用可行的解决方案。它很容易启动PCB项目与照片。
PCB设计者可以在丰富的知识库,数据银行,用户指南,和各种应用笔记是可用的。近年来,各种与流行的PIC微控制器启动包可用。与正确的PCB设计软件,你也会随时可用的库的PIC微控制器。OrCAD可以为您提供协作的布局和设计工具,你需要任何设备易于以极大的关怀。
如果你想了解更多关于节奏是如何对你的解决方案,跟我们和我们的专家团队。