第一范文网 - 专业文章范例文档资料分享平台

PIC-图解入门 

来源:用户分享 时间:2025/5/20 3:55:44 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

http://www.ajdz.net 爱晶电子网站 做人人都买得起的PIC精品

由开发板外接电源供电。

特别注意:

1、如需拔出USB电缆,拔出前务必将programmer或debugger选择为None!具体操作: (Programmer-->Select Programmer-->None) 或 (debugger-->Select tool-->None),否则有可能出现下列错误提示:

如果已经出现该错误提示,可按下述两种方法之一解决:

第一种:请拔出USB线(等待\次的发生)-->然后在未插入USB线的情况下,按软件里的联机 (programmer或debugger-->connect)-->再插入USB线(等待\声\次的发生)-->联机 (programmer或debugger-->connect)-->OK!

第二种:先将programmer或debugger选择为None,拔出USB线(等待\次的发生)--> 插入USB线(等待\次的发生) -->然后重新选择programmer或debugger为ICD2, -->联机 (programmer或debugger-->connect)-->OK!

重新插入USB电缆后,不要立即启动MPLAB IDE(否则也会导致上述错误的产生),要等10秒种左右,因为系统对USB设备的自动识别需要一段时间。如果过早启动MPLAB IDE而出现了上述错误,也没有关系,重新连接就可以了(programmer或debugger-->connect))。

操作技巧:在开发过程中,USB电缆或串口电缆一般是始终连着的,但在线编程调试电缆可以根据需要断开和接上。

选用TINY ICD2的用户阅读以下部分:

1.TINY ICD2和PC 机之间先用RS-232电缆连接,RS-232电缆一般连接到PC机的串

2006爱晶电子发明工作室 版权所有

11

http://www.ajdz.net 爱晶电子网站 做人人都买得起的PIC精品

口1(COM1)。

2.TINY ICD2和开发板之间用在线调试编程电缆连接,在线调试编程电缆是一根两端为6芯水晶头的扁平电缆。

3.TINY ICD2是开发板通过6芯线来供电的,因此开发板应当接自己的外接电源或用USB线供电。

2006爱晶电子发明工作室 版权所有 12

http://www.ajdz.net 爱晶电子网站 做人人都买得起的PIC精品

1.3 如何完成一个项目的开发

通过上面的几个步骤,已经建立了开发PIC单片机系统所必需的软硬件环境,下面我们通过演示程序来介绍开发一个简单项目的整个过程,这个演示程序可在赠送光盘的3ePIC PLUS\\3ePIC PLUS lessons\\1-2\\目录下找到,它能实现二进制方式的自动递增计数(计数间隔时间为1S),并将结果显示在8个LED上。 1.3.1 启动MPLAB IDE

用下面任何一种方法启动该软件:

? 选择Start>Programs>Microchip>MPLAB IDE 7.41>MPLAB IDE。 ? 双击桌面上的MPLAB IDE 图标。

2006爱晶电子发明工作室 版权所有 13

http://www.ajdz.net 爱晶电子网站 做人人都买得起的PIC精品

1.3.2 创建源文件

1.选择File(文件)>new…(新建),出现一个文本编辑窗口,在该窗口中输入以下汇编语言源程序:(这里输入C语言源程序也可以,C语言就是写源程序的时候与汇编不一样外,其他和汇编时都是一样的)

;------------------------------------------------------------------------ ;软件延时自动计数实验参考程序(实验1-2.asm)

;------------------------------------------------------------------------ STATUS

EQU 03H

;特殊功能寄存器定义 ;特殊功能寄存器定义 ;特殊功能寄存器定义 ;特殊功能寄存器定义 ;特殊功能寄存器定义 ;复位地址 ;MPLAB专用语句 ;选择体1

14

TRISD EQU 88H PORTD EQU 08H TRISC EQU 87H PORTC EQU 07H

ORG 0000H NOP

ST BSF STATUS,5

2006爱晶电子发明工作室 版权所有

http://www.ajdz.net 爱晶电子网站 做人人都买得起的PIC精品

CLRF TRISD CLRF TRISC

;PORTD设置为输出 ;PORTC设置为输出 ;选择体0 ;PORTD清零 ;RC0置高,选通LED ;调用1S延迟程序 ;PORTD+1 ;循环操作

BCF STATUS,5 CLRF PORTD BSF PORTC,0

LOOP

CALL DELAY1S

INCF PORTE GOTO LOOP

;------------------------------------------------------------------------ ;1秒延时子程序参考程序

;------------------------------------------------------------------------ DELAY1S MOVLW 06H

MOVWF 20H

;外循环常数 ;外循环寄存器 ;中循环常数 ;中循环寄存器 ;内循环常数 ;内循环寄存器 ;内循环寄存器递减 ;继续内循环 ;中循环寄存器递减 ;继续中循环 ;外循环寄存器递减 ;继续外循环 ;返回

LOP0

MOVLW 0EBH

MOVWF 21H

LOP1

MOVLW 0ECH

MOVWF 22H

LOP2

DECFSZ 22H

GOTO LOP2 DECFSZ 21H GOTO LOP1 DECFSZ 20H GOTO LOP0 RETURN

;------------------------------------------------------------------------

END

;------------------------------------------------------------------------ 注意:1、为了演示程序的调试过程,上面输入的源程序中人为地加入了一个错误! 2、由于篇幅关系,本教程不涉及程序的编写。要了解如何编写源程序,请参考有关书籍,这里向大家推荐李学海老师写的《PIC单片机原理》一书。

2006爱晶电子发明工作室 版权所有

15

搜索更多关于: PIC-图解入门  的文档
PIC-图解入门 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0vcsr36fj71ujtp7zfpa_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top