技术热线: 4007-888-234

PIC单片机编程:PIC单片机开发应了解的知识

更新时间: 2021-01-06
阅读量:2508

Microchip的PIC系列单片机在单片机开发人员中很受欢迎,其原因有很多,包括价格、性能和广泛的设计支持。PIC单片机(MCU)的选择范围也很广,它们经过精心设计以适应各种应用的需求。

PIC入门与几乎所有MCU入门相似:在最基本的层次上,设计人员必须详细了解将在MCU的硬件中实现的逻辑。许多设计会遇到问题,这通常是设计人员没有考虑周全的逻辑关系。

除了为电路逻辑打下坚实的基础外,对应用程序的详细了解还为关键任务问题(例如所需的输入和输出数量)提供了答案。绩效水平;必须满足的成本和开发时间预算。

除了简单的电子设计外,MCU还必须解决一些重要的问题:将在哪里使用系统级设备(环境条件和地理位置)?它必须符合哪些行业标准以及必须与其他产品互操作?必须满足有关健康,安全和环境要求的哪些行业和政府法规?

下图为具有I/O和一些外设的Microchip的PIC16F84的框图。它于1990年代初期推出,具有基本功能。当今的8位MCU通常集成了多个外设,这为应用程序开发人员带来了更多的软件复杂性。

1313131346846461.png

一、PIC硬件基础

要对PIC单片机进行编程,你需要了解特定器件的基本构件,例如配置寄存器,总线和存储器类型。理解C编程语言非常有用–即使不是必需的。选择正确的软件开发工具集还可以使升级更加容易和快捷。

许多PIC的基础内存体系结构是哈佛体系结构,该体系结构首先广泛部署在英特尔8051 MCU中。该体系结构具有一个用于存储程序命令的存储空间,并为数据分配了另一空间。具有单独的存储空间(可以是片上闪存,ROM,RAM或外部芯片)通常可以提高程序执行速度。接下来,我们必须非常明确将要用于设计的PIC单片机。8位PIC单片机是一个不错的选择,因为它们的成本通常低于16位和32位MCU,并具有足够的外设集(例如A/D转换器),并具有良好的性能。

Microchip提供了几种8位PIC系列。PIC10F和PIC12F是最便宜的,但提供更少的存储器,更少的引脚数和更少的外设。选择成本最低的芯片会冒着发现设计中途发现MCU无法完全满足应用需求的风险。PIC18F系列位于Microchip 8位产品性能范围的另一端。它更加复杂,提供高度专业化的片上外设,并且也是最昂贵的系列。对于第一个设计,PIC18F系列可能会过大。

二、使用PIC单片机进行设计

刚开始使用PIC架构的设计人员建议使用PIC16F系列的芯片,该芯片已经存在了十多年,并且仍然很受欢迎。因此,该系列拥有网络上很大的代码库,这意味着许多基本代码已经编写并且可以轻松下载。

三、如何对单片机编程

要对PIC单片机(或任何MCU)进行编程,通常需要以下软件工具:

1、IDE(集成开发环境),它将为应用程序编写的符号逻辑转换为程序命令。
2、编译器,将程序转换为设计工程师通常称为HEX文件的MCU汇编语言。
3、IPE(集成编程环境),在进行某些程序调整后,它最终用于将十六进制文件传输到PIC中。
4、在线调试器/编程器。

以上就是英锐恩单片机开发工程师分享的PIC单片机开发编程知识,如果你需要更多单片机方案产品的信息,请拨打官网电话:0755-82543511,或点击“在线咨询”,我们的客服人员将为你提供更详细的解答。