跳转到主要内容

8位PIC®单片机

【视频】MPLAB® XC8中的全新中断语法研讨会

demi /

Microchip 8位PIC®器件使用不同的配置来处理中断。本网上研讨会着眼于中断函数语法和代码,以实现不同模式下的中断控制。
<iframe height=358 width=540 src='http://player.youku.com/embed/XMzk2MjQ2Mjk0MA==&#039; frameborder=0 'allowfullscreen'></iframe>

来源:<a href="http://i.youku.com/i/UMzM2OTQ5MjA4?spm=a2h0j.11185381.module_basic_sub…微芯</a>

PIC8位单片机指令的识读学习与应用(上)

judy /

各大类单片机的指令系统是没有通用性的,它是由单片机生产厂家规定的,所以用户必须遵循厂家规定的标准,才能达到应用单片机的目的。

PIC 8位单片机共有三个级别,有相对应的指令集。基本级PIC系列芯片共有指令33条,每条指令是12位字长;中级PIC系列芯片共有指令35条,每条指令是14位字长;高级PIC系列芯片共有指令58条,每条指令是16位字长。其指令向下兼容。

在这里笔者介绍PIC 8位单片机汇编语言指令的组成及指令中符号的功能,以供初学者阅读相关书籍和资料时快速入门。

<strong>一、PIC汇编语言指令格式</strong>

PIC系列微控制器汇编语言指令与MCS-51系列单片机汇编语言一样,每条汇编语言指令由4个部分组成,其书写格式如下:

标号 操作码助记符 操作数1,操作数2;注释

指令格式说明如下:指令的4个部分之间由空格作隔离符,空格可以是1格或多格,以保证交叉汇编时,PC机能识别指令。

【视频】PIC24FJ256GB412低功耗加密MCU

judy /

本视频将分享PIC24FJ256GB412系列低功耗加密单片机的详细信息。还将展示IOT演示的加密和解密功能,您也可以自行构建该演示。

PIC24FJ256GB412产品系列(PIC24GB4)是16位PIC®单片机,可提供出色的全新安全功能和加密/解密功能,非常适合低功耗嵌入式安全应用。

<iframe height=358 width=510 src='http://player.youku.com/embed/XMzI4NDYyMDYxMg==&#039; frameborder=0 'allowfullscreen'></iframe>

【下载】采用8位PIC®单片机实现具有二极管仿真的多相交错式PWM控制器

judy /

本技术简介论述了基于Microchip 的8位PIC®单片机实现多相PWM控制器的方法。

这个目标可通过使用8位单片机器件中的特定可自由配置的独立于内核的外设(Core Independent Peripheral,CIP)来实现。

<font color="#0000C6" size="4"><a href="http://mcu.eetrend.com/files/2017-12/wen_zhang_/100009546-32316-8001001…《采用8位PIC®单片机实现具有二极管仿真的多相交错式PWM控制器》</a></font>

【下载】8位PIC®单片机上的向量中断控制器

judy /

中断是一种请求,能够使单片机暂停运行主程序,转而执行称为中断服务程序(Interrupt Service Routine,ISR)的任务。通常,中断向量由中断处理程序中包含的多个中断源共用。发生中断时,处理程序内部将扫描中断标志以确定中断源,然后调用该中断源的ISR。向量中断控制器模块提供了一种替代方案,即使用中断向量表(Interrupt Vector Table,IVT)。IVT为每个中断源提供一个中断向量。发生中断时,将直接执行中断程序,无需扫描中断源的标志位。

点击下载<span class="download"><a href="http://mcu.eetrend.com/files/2017-11/wen_zhang_/100008971-30185-1.pdf"&…;《8位PIC®单片机上的向量中断控制器》</a></span>

【下载】8位PIC®单片机上具有硬件协议加速功能的I2C 通信

judy /

本技术简介讨论了 I<sup>2</sup>C 模块及其特性和基本功能。

I<sup>2</sup>C 模块遵循 Phillips® I<sup>2</sup>C 规范。模块在 PIC® 单片机和其他支持 I<sup>2</sup>C 的器件之间提供一个双向的主器件 / 从器件同步接口。这些器件通过两线式串行总线连接,从而允许多个主器件与多个从器件通信。

点击下载<span class="download"><a href="http://mcu.eetrend.com/files/2017-11/wen_zhang_/100008947-30056-1.pdf"&…;《8位PIC®单片机上具有硬件协议加速功能的 I <sup>2</sup> C 通信》</a></span>

【下载】LIN 基础知识和8位PIC®单片机上实现的 MCC LIN 协议栈库

judy /

本应用笔记演示说明如何使用Microchip的MPLAB代码配置器 (MCC)快速完成 LIN 相关嵌入式应用的原
型开发。"

LIN (局域互联网)是一种低成本串行通信协议,常见于汽车网络中。它通常用于汽车的机电节点,但也非常适合工业应用。对 LIN 通信不熟悉的用户经常受 LIN 协议复杂晦涩的高层开销所困扰(如LDF、NCF文件等)。而事实上,它的目标却是通过极为基本的 LIN 消息传输来简单而快速地评估 LIN MCU 和 LIN PHY 硬件。为了协助进行快速原型开发,建立了配套的 MCC LIN 代码发生器。当您的 LIN 应用准备投入生产的时候,Microchip 的 LIN 设计和第三方合作伙伴提供可定制且经过生产验证的 LIN 协议栈和支持。

【下载】8位PIC®单片机上的存储器访问分区

judy /

闪存程序存储器(Program Flash Memory,PFM)是可存储可执行代码的非易失性存储器。除指令外,它还可用于数据存储。8位PIC®单片机的PFM大小最高可扩展至128 K字,具体取决于所选器件。

应用程序(如自举程序)需要PFM分区才能在自举程序和应用程序代码之间提供隔离。为了满足此要求,一些PIC MCU提供了具有固定大小和地址范围的专用引导块。但是,固定的引导块大小会浪费未使用的存储器。为了增加引导块大小分配的灵活性,多个PIC MCU提供了存储器访问分区(Memory Access Partition,MAP)。PFM最多可分为三个块,即应用程序块,引导块和存储区闪存(Storage Area Flash,SAF)块。

【下载】8位PIC®单片机的位拆裂增强型UART

judy /

作者: Mary Tamar Tan Microchip Technology Inc

<strong>简介</strong>

大多数8位PIC®单片机具有一个或多个片上通用异步收发器(Universal Asynchronous Receiver Transmitter,UART)。但是在没有UART硬件可用的情况下,或者需要额外的串行通信接口的情况下,位拆裂将是最佳选择。位拆裂是一种用于通过软件(而非专用硬件外设)创建串行I/O通信接口的技术。数据发送和接收几乎完全由软件控制。其中包括采样、电平检测、定时、同步、缓冲区控制、驱动程序状态切换和错误检测。

本应用笔记重点介绍8 位PIC 单片机上实现的位拆裂UART驱动程序,还讨论了计算、性能和精度因素、限制以及固件详细信息。应当注意的是,驱动程序中使用了几个硬件外设、Timer0和电平变化中断引脚,以便获得更精确的时序并缩短处理时间。本应用笔记演示了如何使用MPLAB®代码配置器(MPLAB® CodeConfigurator,MCC)配置这些外设。按照本文档中介绍的详细步骤,用户应该能够在短短几分钟内设置位拆裂UART驱动程序。