第一章: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 作为后缀,尽量不要包含中文路径)-->下一步-->不用添加文件到工程直接接着点下一步-->完成。
北京理工大学PIC单片机实验一PIC单片机集成开发环境MPLAB IDE的使用
实验一 PIC单片机集成开发环境MPLAB IDE的使用一、实验目的:1、学习使用PIC单片机集成开发环境MPLAB IDE2、学习使用在线调试和编程器MPLAB ICD2二、实验方法:1、通过运行例程来初步认识单片机的开发环境;2、利用在线调试和编程器MPLAB ICD2在集成开发环境MPLAB IDE中建立工程文件夹以及程序文本的编辑、编译连接、下载和调试,实现一组由PIC18F452控制的LED灯的点亮过程。
三.程序设计内容:1、通过改变例程1,训练对PIC18F452的编程能力。
2、参照电路板图,将例程1中的输出口作适当改变,使计数结果能够用电路板上的LED 显示出来。
四、实验步骤:1、编辑源文件并将源文件存于mcc18目录下建立的文件夹中#include <p18f452.h> /*引用p18f452的库函数*/#pragma config WDT = OFF/*关闭看门狗(watchdog timer)*/#pragma config OSC = HS/*振荡器工作模式为高速晶体/谐振器*/#pragma config LVP = OFF/*关闭低电压ICSP编程*/int counter;void main (void){counter = 1;TRISB = 0; /* configure PORTB for output */while (counter <= 15){PORTB = counter; /* display value of 'counter'on the LEDs */counter++;}}2、选择目标处理器Device:PIC18F4523、建立项目(项目名与源文件同名)4、选择项目设置选择语言工具套件:MPLAB c18c Toolsuite (mcc18.exe), 选择MPLAB C18 安装目录中头文件和函数库子目录的路径。
PIC单片机基础教程
PIC单片机基础教程一、介绍单片机是一种集成了微处理器核心、存储器、外设接口等功能于一芯片上的微型计算机系统,广泛应用于各种电子设备中。
其中,PIC单片机是由微芯科技公司所生产的单片机系列产品,具有低成本、高性能、易编程等特点,被广泛应用于各个领域。
二、单片机基础知识1.硬件组成:PIC单片机包含微处理器核心、存储器、电源和时钟、IO口、ADC/DAC、串口等硬件组件,这些组件共同协作完成各种任务。
2. 存储器类型:PIC单片机主要有Flash存储器和RAM存储器,Flash存储器用于存储程序代码和常量数据,RAM存储器用于存储变量数据。
3.计时器/计数器:PIC单片机内置了多个计时器/计数器,用于进行时间测量、频率计算等操作。
4.IO口:PIC单片机具有多个IO口,可以通过IO口与外部器件进行数据交互。
5.ADC/DAC:PIC单片机内置了ADC(模数转换器)和DAC(数模转换器),可以实现模拟信号的采集和输出。
6.串口通信:PIC单片机支持串口通信,可以与其他设备进行数据通信。
7.中断:PIC单片机具有中断功能,可以在一些事件发生时暂停当前任务,执行中断服务程序。
三、PIC单片机开发工具1.MPLABIDE:这是一款由微芯科技公司提供的PIC单片机开发集成开发环境,可以用于编写、编译、调试PIC单片机的代码。
2. Hi-Tech C编译器:这是一款专门用于PIC单片机的C语言编译器,可以将C语言代码编译成PIC单片机可以执行的机器码。
3. PICKit:这是一款由微芯科技公司提供的PIC单片机编程器和调试器,可以与PIC单片机进行连接,用于烧录程序和进行调试。
四、PIC单片机编程基础1.引脚定义:在编程之前,首先需要定义PIC单片机的IO引脚,以便与外部器件进行连接。
2.程序结构:PIC单片机的程序结构由初始化、主循环和中断服务程序等部分组成。
3.输入输出操作:通过IO口可以实现数码管显示、LED亮灭、开关输入等操作。
PIC单片机入门教程V1.1
PIC单片机入门教程V1.1PIC单片机入门教程一、简单介绍本文档主要介绍PIC单片机开发环境的建立、集成开发环境使用方法、简单示例程序说明、PIC单片机开发注意事项等。
ZC-ADK开发板作为Android外设开发套件(Accessory Developer Kit)时,提供两种与Android手机通信的方法,分别是USB和蓝牙通信,如果使用ZC-ADK做USB 外设开发时,只需支持USB Accessory的Android手机;如果使用ZC-ADK做蓝牙外设开发时,需要添加ZC-BLUE模块。
1.所需硬件:ZC-ADK开发板开发板数据线2.所需软件:集成开发环境:MPLAB_IDE_8_50,将代码编辑、编译、调试等功能集成于图形界面下的应用程序。
C编译器:MPLAB C30,用于将C源文件进行编译,生成汇编语言文件,并将编译器产生的文件与其他目标文件与库文件进行汇编和链接,产生最终的应用程序。
应用程序库:microchip-application-libraries,PIC单片机的应用程序库文件,包含图形、USB、Android外设等应用程序库。
程序下载:HIDBootloader,用于通过USB下载编译好的应用程序。
二、MPLAB IDE 8.50安装1.将MPLAB_IDE_8_50.zip解压缩,双击setup.exe开始安装,出现图2-1界面,点击NEXT继续。
图2-12.出现图2-2界面,选择I accept,点击Next图2-23.出现图2-3所示界面,选择Complete,点击Next。
图2-34.出现图2-4界面,选择安装目录,点击Next。
图2-45.出现图2-5界面,选择I accept,点击Next。
图2-56.出现图2-6界面,选择I accept,点击Next。
图2-67.出现图2-7界面,点击Next,开始安装。
图2-78.出现图2-8界面,询问现在是否安装HI-TECH C编译器,选择否。
PIC单片机手把手教你学
手把手教你学PIC单片机——先介绍一下我们所要使用的PIC单片机学习实验设备如果你想学习PIC单片机,请做好如下准备工作:一、需要准备的硬件设备有:计算机一台,仿真烧写调试器一台,单片机芯片一片,如PIC16F877A芯片(它PIC单片机家族中非常经典的一个型号,涵盖了PIC16F***子系列的所有功能,特别适合初学者使用,它在PIC家族中的地位类似51家族中的S51或者S52,不过内部包含了更多的功能,比如内部集成了AD等特殊单元),PIC实验板一块。
这样需要的硬件设备就齐了。
想学好单片机,肯定要多动手,多实践,当然也肯定是要适当的投入的。
二、对于PIC单片机学习和开发的软、硬件大致流程介绍1.1硬件部分上面我们已有介绍,您需要准备一台仿真烧写调试器和一块PIC学习板,我们推荐您看一下本站的“ICD2PIC仿真烧写器”和“增强型PIC实验板”,这样硬件部分可以很快搭建起来,插上相应的连接线即可,如果用户方案中有开发板所没有的特殊接口电路,或者说有其它特殊的应用,那么您可以通过实验板上扩展接口来实现外扩展,以实现自己的实际电路需求。
1.2软件部分(主要由5个步骤组成)1.用汇编语言或C语言编写源程序代码。
2.将源程序编译成目标代码(机器码),即HEX格式16进制文件。
3.用仿真烧写调试器完成软件的调试工作,解决程序中所存在的一些语法、语意问题,即排除所编程序中存在的各种错误。
4.用仿真烧写调试器将目标代码写入到单片机中,即我们平时所说的烧写芯片步骤。
5.单片机实验板上电,运行目标代码程序。
如果您能保证您所编写的程序绝对没有问题,也可以跳过第3步。
注意:“ICD2PIC仿真烧写器”既有仿真器的功能,又有编程器的功能,也就是说:一台机器同时拥有两种功能,因此也体现了它的性价比及实际使用的方便性。
下面我们先来看一看,在下面的学习过程中将要用到的硬件设备有哪些,它们分别是:“ICD2PIC仿真烧写器”和“增强型PIC实验板”,实物如图所示,你只需要有一台电脑就可以进行学习和开发了。
1-PIC单片机基础教程课件-第一章
第一章 单片机结构原理
1.1单片机概述 1.2 PIC单片机基本结构及信号引脚 1.3常用存储器 1.4 时钟电路与时序
1.5复位、唤醒与看门狗功能
第一章
PIC系列单片机结构原理
1.1 单片机概述
微型计算机是一种以电子器件为基础,可以接受 输入信息,并能够对各种输入的数字化信息进行算术 和逻辑运算,最后产生输出的电子设备。 微型计算机既有快速运算能力,又有极强逻辑判 断能力和大容量存储功能,它是20世纪人类最卓越的 科学发明之一。 单片微型计算机就是将CPU、RAM、ROM、定 时/计数器和多种接口都集成到一块集成电路芯片上的 微型计算机。
第一章
PIC系列单片机结构原理
1.2 PIC单片பைடு நூலகம்基本结构及信号引脚
1.2.1 PIC单片机内部基本结构 2.PIC16F87X系列单片机概述
PIC16F87X系列单片机是一种具有FLASH程序存 储器的8位COMS单片机,品种有28引脚采用双列直 插和表面封装的16F870、16F872、16F873、和 16F876 四种型号及40引脚采用双列直插和表面封装 等3种封装形式的16F871、16F874、16F877。它们 属于PIC单片机系列的中级产品,可以满足不同的 应用要求。
第一章
PIC系列单片机结构原理
1.1 单片机概述
1、二进制转换成十进制 一个十进制数是以 10的位权关系来转化的, 同理一个二进制数是以2的位权关系来转化的。
(1010)2=1×23+0×22+1×21+0×20
=8+0+2+0=(10)10 2、十进制转化成二进制 采取除以2取余数。
2 2 2 2 2 2 6 1 3 6 3 1 ……余 0 (最低位) ……余 1 ……余 0 ……余 1 ……余 1 (最低高) 0 取 值 顺 序
PIC第一章
什么叫单片机? 单片机就是在一块芯片上集成了中 央处理单元、数据存储器、程序存储器、 输入输出和定时器/计数器等部件的一台 小型计算机。
2
PIC( PIC(Periphery Interface Chip) Chip) 单片微机是美国Microchip公司生产的PIC Microchip公司生产的 单片微机是美国Microchip公司生产的PIC 系列单片机。 系列单片机。 PIC系列单片机的硬件系统设计简洁 系列单片机的硬件系统设计简洁, PIC系列单片机的硬件系统设计简洁, 指令系统设计精炼。 指令系统设计精炼。在所有的单片机品种 PIC具有性能完善 功能强大、 具有性能完善、 中 , PIC 具有性能完善 、 功能强大 、 学习 容易、开发应用方便、 容易、开发应用方便、人机界面友好等突 出优点。 出优点。
6
单片机内部结构
一般的单片机的结构可以用图所示的方块 图描述, 用三大总线( DB、AB、CB) 图描述 , 用三大总线 ( DB、AB、CB) 实现模块 之间的信息传递。 之间的信息传递。
7
单片机的主要应用
人有所思,单片机就可为。 人有所思,单片机就可为。单片机的应用 必将随着社会的发展和技术的进步, 必将随着社会的发展和技术的进步,而获得更 广阔应用。 系列化的单片机) 广阔应用。(系列化的单片机) 电信 家用电器 工业控制 仪器仪表 汽车 玩具
20
8.I2C和SPI串行总线端口 I2C和SPI串行总线端口
PIC系列单片机的一些型号具有同步串行口, PIC系列单片机的一些型号具有同步串行口, 系列单片机的一些型号具有同步串行口 可以满足I 主控/从动) SPI(主控) 可以满足I2C(主控/从动)和SPI(主控)总线 SPI( 要 求 。 I2C 和 SPI(Serial Peripheral Interface) 分别是PHILIPS 公司和MOTOROLA 公 Interface) 分别是 PHILIPS公司和 MOTOROLA公 PHILIPS 公司和 MOTOROLA 司研制的两种广泛流行的串行总线标准, 司研制的两种广泛流行的串行总线标准 , 是一 种在芯片之间实现同步串行数据传输的技术。 种在芯片之间实现同步串行数据传输的技术。 利用单片机串行总线端口可以方便而灵活 地扩展外围器件, 地扩展外围器件 , 目前已在许多电子产品中得 到广泛应用。 到广泛应用。
pic单片机教程
pic单片机教程什么是pic单片机?PIC(Peripherally Integrated Circuit)单片机是一种微控制器,最初由美国的Microchip Technology Inc.公司开发。
它们是一种将CPU、内存和其他电子元件集成到一个芯片上的集成电路。
PIC单片机是非常受欢迎的,因为它们具有易于使用、低功耗和高性能的特点。
PIC单片机在很多应用中都有广泛的应用,比如电子产品、家电、汽车等等。
由于其灵活性和实用性,学习PIC单片机编程也成为许多电子爱好者和专业开发者的首选。
如何开始使用PIC单片机?准备硬件设备和开发工具要开始学习PIC单片机编程,首先你需要准备一些硬件设备和开发工具。
1.PIC单片机芯片:根据自己的需要选择合适的芯片型号。
常见的有PIC16系列、PIC18系列和PIC32系列。
你可以根据项目的需求选择不同型号的芯片。
2.开发板:开发板是用来容纳芯片的平台,它通常已经将一些基本的外设集成到了板上,比如按键、LED、LCD等。
你可以购买现成的开发板,也可以自己设计并制作一个。
3.烧录器:烧录器用于将编写好的程序下载到芯片中。
常见的烧录器有PICkit、ICD等。
根据你选择的芯片型号,选择对应的烧录器。
4.开发工具:Microchip公司提供了一套完整的开发工具,包括集成开发环境(IDE)和编译器。
你可以下载并安装它们来进行PIC单片机编程。
除此之外,也有一些第三方的开发工具可供选择。
学习PIC单片机编程基础知识学习PIC单片机编程之前,你需要先掌握一些基础知识。
1.C语言:PIC单片机可以使用C语言进行编程。
所以你需要学习C语言的基础知识,包括语法、数据类型、控制结构等。
2.电子电路基础:了解一些基本的电子电路知识也是必要的,比如电阻、电容、电感等等。
编写第一个PIC单片机程序一旦你具备了必要的硬件设备和基础知识,你就可以开始编写你的第一个PIC单片机程序了。
#include <pic.h>// 包含PIC单片机的头文件void main(){TRISB = 0; // 将PORTB设置为输出while(1){PORTB = 0xFF; // 将PORTB的所有引脚设置为高电平Delay_ms(1000); // 延时1秒PORTB = 0x00; // 将PORTB的所有引脚设置为低电平Delay_ms(1000); // 延时1秒}}以上是一个简单的PIC单片机程序,它会将PIC单片机的PORTB引脚设置为交替输出高低电平,间隔1秒。
PIC单片机的开发环境MPLAB配置介绍
先对比两个工程:
由此可见配置好开发环境,使得目录结构简介和占用空间的减小
步骤:
1,在V1-A文件夹下新建如下三个文件夹,document文件夹主要用于存放对工程描述性的文档,如ReadMe.txt。
hex文件夹主要存放工程编译时所产生的中间文件。
Sorce文件夹主要用于存放.c和.h文件。
三个文件夹的名字是根据自己的喜好定义的。
2,打开MPLAB环境新建工程
Project->Project Wizard->下一步->Device选择PIC16F1947->下一步
选择编译工具
命名工程名及工程存放路径
将.c文件添加到sorce files,存放路径就是新建的sorce文件夹下
将.h文件添加到header files,存放路径就是新建的sorce文件夹下
将ReadMe.txt添加到other files,存放路径就是新建的document文件夹下
编译过程自动生成的文件全部设置放到hex文件夹下,设置如下:Project->Build Option->Porject
编译
进入工程路径查看效果
可以做一个批处理文件(kill maplab.bat)用于快捷删除hex文件夹下的无用的文件,制作方法
如上图,保存好后双击自动删除,最后hex文件夹下的内容见下图
951238845@
2015-10-15。
- 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灯和一个串口就够了,当然这是个人的看法。