第一章:PIC单片机开发环境搭建
PIC入门开发软件安装

智恒电子工作室PIC单片机学习 作者:海峰DZ Email:120814158@PIC入门软件安装一.安装编译环境MPLAB IDE8.XX 点击setup ,一直点NEXT,直到完成,安装目录可不在C盘。
二.安装C编译器HI_TECH_PICC9.83(可支持WIN7,支持PIC10F、PIC12F、PIC16F芯片)1 点击picc-picc9.832.点击Next3.填六个数字,点对号,点Next4.点成对号后,点Nextt默认安装在C盘下,不要改到其他盘,如果改在其他盘,使用时要在MPLAB加载PICC安装目录 下的BIN文件夹内的PICC.EXE。
6.点Next7.安装进度完成安装点击Finish8.点击破解程序 HT-TECH9.点击 OPEN10.在HCPIC-pro-9.83的安装路径下找到HCPICP-11111- activation-request.txt文件,点击打开。
11.点击Activate12.完成点红叉关闭三.在MPLAB IDE 中新建一个PIC工程1.点击桌面MPLAB IDE图标打开软件2.点击project 菜单下的project wizard 选项3.点击下一步4.选择你要编译的芯片型号,选好后选择下一步5.选择好编译器,点击下一步汇编是选这个6.选择工程文件存放的目录(注意不能存在有中文名的目录和文件夹下)7.保存工程名(同样不能有中文名),填好工程名字后按保存8.点击 下一步9.点击下一步,点击下一步,直到完成10.点击File菜单下的NEW 项或者点击图标,新建一个空白文件11.在空白文件中输入任意字符,然后点击保存12.填好保存的文件名(注意文件名后加.c ,保存为c文件),点击保存13.在c文件中点击鼠标左键然后点鼠标右键出现菜单,点击Add To Project 将C文件加入到工程中14.编写好程序16.如果 编译失败,双击Error 行,返回C 文件出错误处修改程序,然后再次预编译程序17. 直到程序没有错误,然后点击编译并生成HEX文件。
MPLAB_X_IDE快速操作指南

模板的发布编制卢继珍审核批准发布日期实施日期模板更改记录模板详细内容见后文。
MPLAB X IDE快速操作指南编制卢继珍审核批准发布日期实施日期MPLAB X IDE 快速指南一、环境搭建PIC单片机的开发环境以前主要是MPLAB IDE,但由于其已经暴露出诸多问题,在2010年8月,微芯公司发布了全新的MPLAB X IDE开发环境。
见图1.1。
MPLAB® X IDE是可以运行在PC(Windows®、Mac OS®和Linux®)上的软件程序,用于开发Microchip单片机和数字信号控制器的应用。
由于它提供了一个统一的集成“环境”来支持嵌入式单片机的代码开发,因此称为集成开发环境(IDE)。
下载路径:/pagehandler/zh-cn/family/mplabx/图1.1 MPLAB X IDE集成开发环境图标由于其主要是一个集成的软件编辑环境,并不提供编译功能,所以安装MPLAB X IDE以后,我们还要安装编译器。
Microchip最新编译器产品线——MPLAB® XC为项目开发的软件需求提供完整的解决方案,并且可以替换所有MPLAB C和HI-TECH编译器。
MPLAB XC编译器具有以下特性:支持所有8/16/32位PIC® MCU以及dsPIC® DSC与MPLAB X IDE配合工作,提供全面的图形前端:•编辑错误和断点,以匹配源代码中相应的行•支持C和C++源代码单步执行,以检测关键点的变量和结构•在观察窗口显示已定义数据类型的数据结构(包括浮点)可以在Windows、Linux和Mac OS X系统上运行提供不同优化等级以满足各种需求,并且可以免费下载表1.1:Microchip PIC单片机与编译器对应表专业版标准版免费版**C++PIC10/12/16/18MCUMPLAB®XC 8MPLABXC 8MPLABXC 8MPLAB XC8 不可用PIC24 MCU和dsPIC® DSCMPLAB MPLAB MPLAB MPLAB XCMPLAB XC8编译器提供了三种模式:免费(Free)、标准(Standard)、专业(PRO)。
PIC单片机环境搭建之MPLAB IDE v8.92安装教程

1.如下图1,打开MPLAB IDE v8.92安装包,双击setup.exe,进入软件安装界面,如图2:图1图22.如上图2,点击Next,后面出现的所有弹框,均选择Next(安装路径选择其默认的就可以啦),安装进程如下图3所示:图33.经过一段时间,最后安装成功,如下图4,点击Finish:图44.随后,会弹出一个对话框,如下图5,点击右上角叉叉,关闭对话框即可:图55.到了这一步,软件MPLAB IDE v8.92就安装好啦,虽然还不能用它来编译程序代码,但可以直接用这个软件来烧录已经编译好的目标文件(后缀名为.hex)。
细节请参考文档《PIC单片机环境简易使用教程-电梯对讲项目可参考》中的方法二。
6.如果要使该软件能够编译程序,还得安装相关编译器,详细步骤,参考文档《PIC单片机环境搭建之编译器Picc18 v8.35破解版安装教程.docx》7.使用该软件环境编译程序步骤如下图6、图7、图8:图68.如上图6所示,打开工程,来到图7界面,找到后缀名为.mcp的文件(由于该软件版本版本比MPLABX-v3.00.02-beta和MPLABX-v3.25更低,其项目工程后缀名为.mcp,高版本的叫.mcc,该软件只能打开低版本的工程),双击或者选中后点击右下角“打开”按钮,即可打开工程。
图79.如下图8,由左向右依次点击红圈A中编译、链接按钮,在正确安装编译器的条件下,即可编译成功。
图810.若要烧录程序目标文件,详细步骤参考文档《PIC单片机环境简易使用教程-电梯对讲项目可参考》中的方法二,完成相关步骤连接上KIT3 之后,上图8中的红圈按钮B才会变亮,进而可点击并执行程序烧录命令。
PIC详细功能及原理介绍

PIC详细功能及原理介绍1PIC 单⽚机开板详细功能及原理使⽤说明第1章 PIC单⽚机开发板简介1.1 产品概述本套开发板为天祥电⼦⼯程师综合市场上现有的多种PIC开发板的功能之优点,结合⼯程师们多年项⽬经验之需求,特别为PIC单⽚机爱好者们研制的具有强⼤功能的PIC单⽚机学习开发板。
该开发板集常⽤的单⽚机外围资源、烧写电路于⼀⾝。
配合天祥电⼦出品的配套视频教程及提供的资料和例程,可以让您在最短的时间内,全⾯的掌握PIC单⽚机编程技术。
板⼦的供电和下程序下载共⽤⼀根USB线与电脑连接,使⽤⽅便,性能稳定。
最⼤的特点是配套有郭⽼师亲⾃讲解的视频教程,让学习者轻松上⼿。
该开发板特别适合单⽚机初学者以及电⼦爱好者⾃学使⽤。
与PIC单⽚机开发板配套的视频教程全部⼗三讲,⾮常详细的讲解软件的使⽤、程序的编写,整个过程全部⽤单⽚机的C语⾔讲解,全新的讲课风格,跳过复杂的单⽚机内部结构知识,⾸先从单⽚机的应⽤讲起,⼀步步深⼊到内部结构,让学⽣彻底掌握其实际应⽤⽅法。
2第2章 MPLAB IDE集成开发环境第3章 PIC开发板资源介绍3.1 单⽚机引脚资源及系统时钟选择3.1.1 系统组成本模块主下由以下部分组成:1)40脚芯⽚插座2)PIC16F57芯⽚插座3)28脚芯⽚插座4)20脚芯⽚插座5)18脚芯⽚插座6)14脚芯⽚插座7)8脚芯⽚插座8)PIC10FXXX芯⽚插座9)时钟源OSCA(供40/28引脚单⽚机和PIC16F57单⽚机使⽤)10)时钟源OSCB(供18引脚单⽚机使⽤)11)时钟源OSCC(供20/14/8脚单⽚机使⽤)12)各I/O端⼝的输出接⼝3.1.2 芯⽚引脚资源各芯⽚的引脚资源详细信息请参考各芯⽚的数据⼿册,由于硬件设计原因,在本实验板中有⼀些引脚需要特别说明:1)PIC10FXXX的第8脚做复位脚和编程电压输⼊脚,不⽤于I/O功能(GP3)。
2)8引脚单⽚机的第4脚做复位脚和编程电压输⼊脚,不⽤于I/O功3能(GP3)。
MPLAB X IDE快速操作指南

模板的发布编制卢继珍审核批准发布日期实施日期模板更改记录模板详细内容见后文。
MPLAB X IDE快速操作指南编制卢继珍审核批准发布日期实施日期MPLAB X IDE 快速指南一、环境搭建PIC单片机的开发环境以前主要是MPLAB IDE,但由于其已经暴露出诸多问题,在2010年8月,微芯公司发布了全新的MPLAB X IDE开发环境。
见图1.1。
MPLAB® X IDE是可以运行在PC(Windows®、Mac OS®和Linux®)上的软件程序,用于开发Microchip单片机和数字信号控制器的应用。
由于它提供了一个统一的集成“环境”来支持嵌入式单片机的代码开发,因此称为集成开发环境(IDE)。
下载路径:/pagehandler/zh-cn/family/mplabx/图1.1 MPLAB X IDE集成开发环境图标由于其主要是一个集成的软件编辑环境,并不提供编译功能,所以安装MPLAB X IDE以后,我们还要安装编译器。
Microchip最新编译器产品线——MPLAB® XC为项目开发的软件需求提供完整的解决方案,并且可以替换所有MPLAB C和HI-TECH编译器。
MPLAB XC编译器具有以下特性:支持所有8/16/32位PIC® MCU以及dsPIC® DSC与MPLAB X IDE配合工作,提供全面的图形前端:•编辑错误和断点,以匹配源代码中相应的行•支持C和C++源代码单步执行,以检测关键点的变量和结构•在观察窗口显示已定义数据类型的数据结构(包括浮点)可以在Windows、Linux和Mac OS X系统上运行提供不同优化等级以满足各种需求,并且可以免费下载表1.1:Microchip PIC单片机与编译器对应表XC系列编译器的下载路径:/pagehandler/zh-cn/devtools/mplabxc/由于公司内部主要是PIC中低端系列的单片机,我们安装XC8和XC16编译器就可以了。
pic单片机课程设计

pic单片机课程设计一、课程目标知识目标:1. 让学生掌握PIC单片机的基本结构、工作原理及功能特点;2. 使学生了解并熟练运用PIC单片机的指令系统,进行简单的程序设计;3. 让学生掌握PIC单片机外围电路的设计方法,并能进行基本的电路搭建。
技能目标:1. 培养学生具备使用PIC单片机进行嵌入式系统开发的能力;2. 培养学生运用编程软件(如MPLAB)进行程序编写、调试的能力;3. 提高学生分析问题、解决问题的能力,使其能够运用所学知识解决实际问题。
情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发其探索精神;2. 培养学生具备良好的团队合作意识,使其在项目实践中互相学习、共同成长;3. 培养学生具备创新意识,鼓励其在课程设计中勇于尝试新方法、新技术。
课程性质:本课程为实践性较强的课程,以项目为导向,注重培养学生的动手能力和实际应用能力。
学生特点:学生具备一定的电子基础和编程基础,对新技术具有好奇心,喜欢动手实践。
教学要求:结合学生特点,课程设计应注重理论与实践相结合,充分调动学生的积极性,引导其主动参与教学活动,提高学生的实际操作能力。
在教学过程中,关注学生的个体差异,因材施教,使每位学生都能在课程中收获成长。
通过课程目标的实现,为学生在后续的嵌入式系统开发领域打下坚实基础。
二、教学内容1. PIC单片机基本原理- 单片机概述、发展历程及分类- PIC单片机的内部结构、工作原理及性能特点2. PIC单片机指令系统与编程- 指令集介绍、指令格式及操作方法- 程序设计基础:顺序结构、分支结构、循环结构- 编程实例分析及练习3. PIC单片机外围电路设计- 常用外围元器件及其功能- 基本电路设计方法:输入/输出接口、模拟/数字转换、定时器/计数器等- 电路搭建与调试技巧4. 嵌入式系统项目实践- 项目分析与需求分析- 系统设计、程序编写及调试- 系统测试与优化5. 教学内容安排与进度- 第一章:PIC单片机基本原理(2课时)- 第二章:PIC单片机指令系统与编程(4课时)- 第三章:PIC单片机外围电路设计(4课时)- 第四章:嵌入式系统项目实践(6课时)教学内容依据课程目标,结合教材章节进行组织,注重理论与实践相结合,使学生能够循序渐进地掌握PIC单片机的相关知识和技能。
Curiosity PIC32MZEF学习教程第一步:了解PIC的开发环境

Curiosity PIC32MZEF 学习教程第一步:了解PIC
的开发环境
熟悉开发环境是学习单片机的第一步,现在介绍下PIC 的开发环境,PIC 的开发环境有老的MPLAB IDE,和最新的MPLAB X IDE。
我以前用的是老的,这个拿到板卡,顺便也体验下新的开发环境。
MPLAB X IDE 比老的MPLAB IDE,编写代码的起来更方便,出错的概率也低因为MPLAB X IDE 时时的检测书写错误。
下面介绍下开发环境的安装过程。
1,安装JAVA 的运行环境(因为MPLAB X IDE 是用JAVA 程序写的),这个因为我之前安装过JAVA 的开发环境了,所以这一步就省略不介绍了。
2,安装开发环境MPLAB X IDE。
PIC单片机开发环境搭建

PIC单片机开发环境搭建1.PIC 单片机的开发环境常用的是MPLAB,MPLAB 可以从微芯公司网站上(microchip)下载;这个开发环境自带的是汇编程序的编译器,如果想用C 语言做开发,那么需要下载相应的C 语言编译器并安装,配套的C 语言编译器为MPLAB-C18,可以从微芯公司网站上(microchip)下载。
2.首先下载好MPLAB 和MPLAB-C18 两个软件并解压。
首先安装MPLAB,解压好的MPLAB 如下图所示:双击setup,前半部分直接点击next 即可,到中间部分会出现如下图所示的选择框:这里可以选择是,后面的点击next 即可。
MPLAB安装完成之后,重启系统(这一步很重要)。
接着安装MPLAB-C18 ,解压之后的文件夹里面会有一个图标,双击运行这个文件,前面点击next 即可,尽量不要修改安装路径(否则可能出现不必要的麻烦),到下面这幅图片所示的位置按图片上的选择:点击next 会到下面的界面,按下图勾选:然后继续点击next 直至完成。
MPLAB-C18 安装完成之后需要检测一下,检测的方法是打开MPLAB-->project-->setlanguageToolLocations-->microchipC18Toolsuite-->展开此项-->出现executables-->展开executables 检查下图所示的后三项的路径是否正确,鼠标点击到相应的项之后路径会在下方的location 方框中列出来。
如果都确定无误,那么C18 安装成功。
3.建立一个PIC 的工程1)新建工程:project-- >project wizard...-->下一步-->选择芯片型号-->下一步-->Active Toolsuiite-->选择为MicrochipC18Toolsuites-->下一步(有一个项目前面是一个红色的叉,点击下一步会弹出对话框,可以在刚出来的默认选项中(也就是MPASM Toolsuite 下)将路径复制粘贴到下面即可)-->下一步-->点击browse 选择一个已经存在的文件夹打开这个文件夹-->填写工程名(mcp 作为后缀,尽量不要包含中文路径)-->下一步-->不用添加文件到工程直接接着点下一步-->完成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简述
此文档主要描述如何搭建PIC单片机的的开发环境,各种软件的使用此文件不作描述,需要参考相关的文档。
此文档面向初次接触PIC单片机的开发的人员。
版权声明
这份文件是机密文件,欧姆安特科技保留文档及文档信息所有权利。
在没有允许的情况下,任何个人或组织都是严格禁止翻版,使用或披露给第三方,否则,我们将保留审查权并追究其法律责任。
地址:广州市科学城广东软件园
邮政编号:501000
电子邮箱:ohmante@
网址:
QQ:223417407
旺旺:xieliugeng2011
变更信息
第1章:安装软件 (3)
1.1.安装MPLAB_IDE_8_92 (3)
1.2.安装C语言编译器 (5)
1.3.验证软件是否安装成功 (7)
第2章:硬件 (8)
2.1.仿真器PIC KIT3 (8)
2.1.开发板之TAG (8)
2.2.开发板之断电器 (9)
2.3.如何选择PIC的开发板 (10)
2.4.如何选择PIC的开发板 (10)
第1章:安装软件
如果要开发PIC单片机,可以安装以下两个开发包,这两个包是必须的,也可以在官网上下载到,截止本文档为止,此软件为最新版本。
也可向我索取。
1.1.安装MPLAB_IDE_8_92
安装比较简单,一路next就行了,安装路径选在D盘,默认C盘也行
桌面上双击
1.2.安装C语言编译器
如果不安装C语言编译器则会出现如下提示,并无法编译。
安装很简单,一路下一步即可,选择合适的安装路径。
安装完成之后
目前是V3.44版本。
1.3.验证软件是否安装成功
找一个已经存在的项目编译一下,如果没有已经存在的项目可向我索取。
第2章:硬件
2.1.仿真器PICkit3
PICkit3即可以仿真调试又可以下载固件,推荐使用,可以去淘宝上购买,价格有几十到几百的,我自己是从淘宝上买的300多的,其实几十的也应该没什么问题,对于学生来说买个几十的就行了。
2.1.开发板之TAG
此TAG作为PIC的学习板来说经济又实惠,且基本能完成大部分的实验。
包括nRF24L01射频电路、串口电路、CR2302供电电路、蜂鸣电路、LED、KEY、调试接口等。
方面大家购买,特贴出淘宝网址:
https:///item.htm?spm=686.1000925.0.0.6V8yRL&id=521757379306
有需要的可以在此店铺购买,谢谢。
2.2.开发板之断电器
此断电器作为PIC的学习板来说稍微贵了一点,因为此开发板包括nRF24L01射频电路、串口电路、宽电压供电电路(9到20V)、蜂鸣电路、LED、KEY、调试接口、断电器、3D传感器等。
方面大家购买,特贴出淘宝网址:
https:///item.htm?spm=686.1000925.0.0.6V8yRL&id=522117236971
有需要的可以在此店铺购买,谢谢。
2.3.如何选择PIC的开发板
Usb转串口(TTL)的数据线。
可以到淘宝上淘一根。
我总感觉对于学习单片机来说串口是很重要的。
2.4.如何选择PIC的开发板
学习PIC单片机并不难,但对初学者来说也并不简单,本人一开始用这个PIC单片机的时候也碰到很多问题,也走了不少弯路,所以自己萌生了个想法,自个制作个开发板,把一些方法和遇到的问题分享给大家,也算是给自己在PIC单片机方面做个总结,希望也能帮助到一些人。
以上两个开发板是采用PIC18F26K20而制作的,起源于我以前的项目,项目的产品运行很稳定,我也希望大家学习完成后,不要抛弃他,可以自个写个程序让它应用在你们的生活当中,比如电动车、摩托车、汽车的断电、无线断电等等。
开发板的选择根据自己的需要,并不是外围设备多的就适合自己。
其实我自己总觉得一个单片机的开发板,只要一个按键一个LED灯和一个串口就够了,当然这是个人的看法。