教你建立mplab+Proteus联调开发环境
上传时间: 2022-07-16
上传用户:20125101110
本文档介绍如何使用 GNU 语言工具来编写 16 位单片机 / 数字信号控制器应用程序代 码。内容安排如下: • 第 1 章 “编译器概述”——介绍编译器、开发工具和功能集。 • 第 2 章“通用 C 接口”——介绍可用于增强 mplab XC 编译器之间代码可移植性 的通用 C 接口。 • 第 3 章“操作指南”——列出了一些具体操作方面的问题和简要说明,以及指向手 册中相关章节的链接。 • 第 4 章“XC16 工具链和 mplab X IDE”——说明关于如何通过 mplab X IDE 设 置和使用编译器及相关工具的基础知识。 • 第 5 章 “编译器命令行驱动程序”——介绍如何从命令行中使用编译器。 • 第 6 章“与器件相关的特性”——介绍编译器头文件和寄存器定义文件,以及如何 用于 SFR。 • 第 7 章 “mplab XC16 和 ANSI C 之间的差别”——介绍编译器语法支持的 C 语 言与标准 ANSI-89 C 之间的差别。 • 第8章“支持的数据类型和变量”——介绍编译器的整型、浮点型和指针数据类型。第 9 章 “定点算术支持”——说明编译器中的定点算术支持。 • 第 10 章 “存储器分配和访问”——介绍编译器运行时模型,包括关于段、初始 化、存储模型、软件堆栈和更多方面的信息。 • 第 11 章 “操作符和语句”——介绍操作符和语句。 • 第 12 章 “寄存器使用”——说明如何访问和使用 SFR。 • 第 13 章 “函数”——详细介绍可用的函数。 • 第 14 章 “中断”——介绍如何使用中断。 • 第 15 章 “main、运行时启动和复位”——介绍 C 代码的重要元素。 • 第 16 章 “混合使用 C 代码和汇编代码”——提供关于编译器与 16 位汇编语言模 块配合使用的指导。 • 第 17 章 “库程序”——说明如何使用库。 • 第 18 章 “优化”——介绍优化选项。 • 第 19 章 “预处理”——详细介绍预处理操作。 • 第 20 章 “链接程序”——说明链接如何工作。
标签: mplab xc16 编译器
上传时间: 2022-07-16
上传用户:
mplab 集成开发环境(IDE)是综合的编辑器、项目管理器和设计平台,适用于使用Microchip 的PICmicro®; 系列单片机进行嵌入式设计的应用开发。mplab IDE 是适用于PICmicro® 系列单片机和dsPICTM 数字信号控制器,基于Windows® 操作系统的集成开发环境。
上传时间: 2013-06-07
上传用户:eeworm
mplab 集成开发环境(IDE)是综合的编辑器、项目管理器和设计平台,适用于使用Microchip 的PICmicro®; 系列单片机进行嵌入式设计的应用开发。mplab IDE 是适用于PICmicro® 系列单片机和dsPICTM 数字信号控制器,基于Windows® 操作系统的集成开发环境。
上传时间: 2013-04-15
上传用户:eeworm
mplab 集成开发环境(IDE)是综合的编辑器、项目管理器和设计平台,适用于使用Microchip 的PICmicro®; 系列单片机进行嵌入式设计的应用开发。mplab IDE 是适用于PICmicro® 系列单片机和dsPICTM 数字信号控制器,基于Windows® 操作系统的集成开发环境。
上传时间: 2013-04-15
上传用户:eeworm
本文首先分析了双电源自动转换器的现状和发展趋势,然后具体阐述了所设计的双电源自动转换装置的硬件、软件系统的原理与设计方法,最后对双电源自动转换器的抗干扰性进行了研究,给出了一些可行的软硬件抗干扰措施,为整个系统的可靠稳定工作提供了保障。 双电源自动转换器(ATSE)是一种广泛应用于工矿企业、交通、医院等重要部门以提高供电可靠性的装置。现代双电源自动转换器是以CPU 为核心单元,具有自动检测自身故障、自动测量、自动控制、与远方控制中心通信等功能的智能电器。随着我国工业的发展、自动化程度的普及、人类生活质量的不断改善,人们对电源可靠性的要求越来越迫切,由此双电源转换器的重要性日益提高。 本文选取了微控制器(PIC18F458)、软件开发工具(mplab C18)和性能可靠、抗干扰性强的硬件器件,设计了满足转换系统功能要求的硬件电路,其中主要包括系统单元电路、信号检测处理电路、输出控制电路以及人机交互的硬件电路。利用C 语言和汇编语言编制了控制软件,并且采用了模块化的设计方法,主要功能模块包括:频率检测模块,电压检测模块,按键检测模块,显示模块,通信模块等。 借助mplab-IDE 集成开发环境软件包来进行编程、离线仿真,与在线调试器配合使用进行在线调试、编程及程序下载。这使得该装置的设计开发变得更容易。
上传时间: 2013-04-24
上传用户:zsjinju
随着现代化工业生产的不断发展,更高的调速精度、更大的调速范围和更快的响应速度成为永磁同步电机调速系统的迫切要求,数字化控制系统正代表着这一发展方向。高性能数字信号处理器(控制器)的出现、电机控制理论以及电力电子器件的发展都为数字化控制的实现创造了条件。本文采用Microchip公司专用于电机控制的dsPIC30F3011型数字信号控制器(DSC)为核心,开发了用于电梯门机控制的数字化永磁同步电机矢量控制系统,并在硬件实验平台上获得了验证。 本文首先在永磁同步电机数学模型的分析基础上,深入的研究了永磁同步电机的矢量控制的原理和常用控制策略。接着,经过比较各种矢量控制策略的优缺点,确定了i<,d>=0的控制策略和空间矢量脉宽调制(SVPWM)的电压调制方法。文中对空间矢量脉宽调制(SVPWM)的原理及实现方法进行了详细的阐述,并在此基础上提出利用查表实现SVPWM控制的算法。然后,论文详细论述了控制电路各部分及外围辅助电路的设计和调试。软件开发均在Microchip的mplab IDE集成开发环境下完成,软件采用C语言编写,实现了带位置传感器的速度闭环和位置闭环矢量控制,并给出了系统主程序及定时中断服务程序的流程图。永磁同步电机矢量控制的主要控制策略如转子初始位置检测、速度采样计算及PI调节、SVPWM查表实现方法等都在定时中断服务程序中完成。最后在硬件平台上,对软件进行系统调试,试验表明本矢量控制系统能够有效满足电梯门机的控制需求,从而证明了系统设计的可行性。 在论文的最后,对全文的工作做了总结,并提出了系统需要进一步完善的地方。
上传时间: 2013-06-27
上传用户:HGH77P99
21世纪,人类面临着实现经济和社会可持续发展的重大挑战,能源问题越来越突出,太阳能等可再生能源逐渐成为人类关注的焦点。时至今日,人类对光伏系统的研究越来越深入广泛,但在光伏系统的研发过程中,太阳能电池由于受日照强度、环境温度影响较大,导致实验成本过高,研发周期变长。太阳能电池阵列模拟器便能较好地解决这一问题。 @@ 本文首先对比了模拟式太阳能电池模拟器和数字式太阳能电池模拟器的优缺点,选取了数字式太阳能电池阵列模拟器作为研究对象,并对研究太阳能电池阵列模拟器的实际意义作了阐述。随后描述了太阳能电池的输出特性,讨论了适合工程计算的太阳能电池阵列数学物理模型。 @@ 本文研究的太阳能电池阵列模拟器由功率电路和控制电路两部分组成。功率电路选取了半桥型DC/DC电路作为主电路拓扑,对其工作过程进行了分析,并对各部分电路进行了设计。然后设计了电压电流双闭环调节器,在此基础之上用PSIM仿真软件对所设计的太阳能电池阵列模拟器进行了仿真,包括静态工作点的仿真以及动态响应速度的仿真,通过仿真验证了模拟器能够达到所要求指标。 @@ 控制电路板是整个模拟器的核心控制部分,通过控制运算提供输出电压的参考值,进而提供控制功率管开通关断的PWM信号。本文选取了microchip公司的dsPIC30F2023作为主控制芯片,分析了该型号微处理芯片的性能特点,介绍了模拟信号采样电路、232通讯电路、人机交互界面电路等外围电路的硬件设计,调节器采用了数字PID控制。 @@ 在mplab集成开发环境中进行了软件方案的设计,主要包括主程序、生成PWM程序、AD采样、故障处理、人机交互程序等,介绍了各个模块的程序流程。 @@ 软硬件系统设计完成后,最终实现了太阳能电池阵列模拟器,可以为光伏系统的研究提供一个良好的实验平台。 @@关键词:太阳能电池阵列模拟器;半桥型DC/DC变换器;dsPIC30F2023
上传时间: 2013-07-28
上传用户:cceezzpp
mplab IDE v7.41, PIC单片机mplab IDE开发平台
上传时间: 2013-06-30
上传用户:lrx1992
PIC 单片机使用的C语言编译器,配合mplab IDE使用。
上传时间: 2013-04-24
上传用户:wxhwjf