PIC最小系统.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PIC最小系统PIC最小系统

PIC最小系统的设计和测试(原创) 2010年01月07日 星期四 21:32 关键字:PIC 最小系统 MICROCHIP MPLAB ID2 IDE C18 DEBUGER 18F4580 以下内容是在已经测试成功的基础上,进行总结的。 第一次接触PIC,用了整整两天时间才运行起来。好在还有一点C语言的基础,也懂得一点51单片机的知识,学习PIC没费多大事,也算是入门了。 中间遇到了很多问题,一点一点解决了,也算有一些收获。在这里总结一下调试过程,一是留个纪念,二是怕以后给忘记了。 软件环境:MPLAB IDE V8.40 + MPLAB C18 V3.34 硬件环境:MPLAB ID2 一、最小系统电气原理图: 原文件下载 如果仅用于联机调试的话,复位电路S1、R2可以省去。R1这个上拉电阻是不是可以省去,没试过。P1是ID2的连接插座。 晶振电路必须有,虽然烧程序时不需要,但运行时是必需的,否则没法调试运行。C1、C2是30pF,比手册上建议的大了一点,手头上没有再小的,凑合着用,还行。 电源VCC:+5V,把一根USB线改了一下,从电脑上取电,省事。 R4接到RB0—RB5任一端都可以,因为程序中是把PORTB的八位置成了同一个状态。RB6和RB7测试时,没有输出,还没找到原因。 二、程序: 源程序下载 这个程序是MPLAB C18中自带的一个测试程序,LEDS.C,它原来用的是中断,太麻烦,简化了一下,改为程序延时,直观好理解。注释都在程序里了。 三、开发环境的安装就不多说了,先安装MPLAB IDE,这个只支持汇编编程。再安装上MPLAB C18,就可以用C语言编程了。再找个汉化包装上,看起来就舒服多了。 需要注意的就是环境变量的设置一定得搞正确了,否则没法使用。这个设置好像是安装的时候要设置一下,新建工程后还要再设置一下。因为在编译C程序时,报过错,有一个.O文件说找不到,费了半天时间。 新建工程后,依次点击Project—Build Options—Project,在Directories选项卡中,点击Suite Default按钮,再应用+确定,OK。详细的就不说了,按说明书一步一步仔细做,别落下步骤。 在工程中加入C文件和INC文件,如果芯片不是P18F4580,找到对应的加上就行了。如下图: 四、把程序调试通过后,再把硬件连接上,注意硬件的上电次序。把下图中红线所标的勾去掉后,点应用,再给目标测试板送电。 五、正式烧程序前,要设置”配置位“,这个很重要,设置的不对的话,会出现许多莫名其妙的问题。至于都是什么意思,找一下网上,有中文的说明,自己看吧。反正按下面的设置,肯定没问题。 六、烧程序。最后一步了,别跑远了,不是在”编程器“里面的那个Program,而是在”调试器“里面的那个Program。“编程器”这个菜单不要用了,就当它不存在好了。我们只用“调试器”。 烧完了,点Run,看结果吧。有问题自己找吧,网上很多,我也是刚开始学,很多东西还没搞明白。

文档评论(0)

kxiachiq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档