PIC单片机如何下载程序。

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:15:21
我是一个电子爱好者。现在51单片机学完了。并且自己DIY了一个时间与温度控制的东东,还有一个超声波测距仪。现在想学PIC单片机。原来学51单片机的时候是买的人家的学习板,那个时候什么也不会。连个最简单的单片机的最小系统也做不出来。所以花了360元买了一个学习板,现在想想来,亏大了!!所以学PIC单片机的时候我想自己做学习的硬件。51单片机是用MAX232与单片机的串口通讯的那两个IO口接上就可以了。
这个PIC单片机我看了一下下载程序的时候要用到5个Pin。一个13V的编程电压,一个电源,一个地,一个数据,一个时钟。最重要的这两个数据与时钟怎么连接??与什么连接??要用到什么芯片?(核心芯片我已经有了:PIC16F887A)还有就是做这个学习硬件的时候还得注意些什么??
张明锋老师的那本书(太火的那本,不好意思,叫不上名来了)我大致的看了一下,对这个PIC的887有了一个大致的了解(我觉得这个书有时候就是工具书,你大致的看一下,到用的时候能找到在什么地方就行了。在实验的过程当中学习我觉得还是比较快的)所有的程序都是用汇编写的,(学习51单片机的时候我一开始就是用的汇编,看来才用的C语言)说是这个会对了解硬件有帮助,对了解PIC单片机的工作原理有帮助。但是说实在的这个汇编写起程序来实在是太麻烦了!!难道学习所有的单片机都得先从了解硬件结构开始吗?(PIC单片机我不打算再学什么汇编了,不知道这样行不行?51单片机的硬件结构我觉得我自己还是比较了解的,不知道这是不是得益于先学习的汇编)
还有就是大家在学习这个单片机的时候有什么好的方法?希望分享一下。
回答的好给200分!敷衍我的投诉你!!请尊重自己,也尊重别人。谢谢。
为什么用汇编写程序就可以节省开发成本?
看了二楼的说法,很失落。在学完51的时候我就想,下一下单片机我学什么呢?很多人说学什么都行,很不幸,我就选择了这个PIC。能说说AVR与PIC比有什么好处吗?是不是AVR可以不了解汇编?它也像51单片机一样,是用C语言编程的?

网上很多自制的PIC单片机的编程电路,可以自己搜搜,或者给我在百度里发信息留下你的邮箱号,等有时间我给你发个电路图。
BTW:不想学汇编?知道么,现在外面的很多公司都强制要求用汇编写PIC程序。原因就是:PIC有10、12、16、18等这种8位单片机。但前三种的程序寄存器都很小,但相对的特殊寄存器不多,所以MICROCHIP公司并没有针前面三种单片机推出C语言编译器,就是建议开发者使用汇编编写,能更大限度得节省ROM和优化程序,节省开发成本。 而且,PIC10、12、16系列单片机的DATASHEET(就是数据说明书,我现在用pic单片机都不看张明峰的哪本书,直接去MICROCHIP的官方网站上下载官方的DATASHEET。)里根本没有C语句。全部都是汇编指令的介绍,例程都是汇编的。你也应该学会看它的datasheet,因为PIC单片机种类很多,单单PIC16F的就很多种,有些细节问题不看DATASHEET根本没法解决。
建议还是不要买什么开发板,最好自己买个万用板和元器件,自己焊接一个,这样能锻炼你的操作能力。

补充: zdpfat ,在电子设计行业,只有不适合使用的芯片,没有老去的芯片。现在很多工厂还要求用8031做控制呢,为什么,就是它简单,简单得连内部程序寄存器都没有,需要外扩。正因为简单,所以不容易出现程序跑飞等问题,高稳定性。对比一下DOS和WINDOWS就知道了,简单的dos会出现蓝屏和死机现象么?而且,你说的AVR和ARM大行其道只是商业竞争的广告推广行为。PIC的8位单片机在近几年一直是世界上出货量最大的8位单片机……用什么单片机,是看它的功能和成本能否合乎你的项目的要求,既然你知道OURAVR,看看坛里的高手们,多数都用过N多种芯片。
楼主,我已经发送两种PIC专用编程器的电路图和资料给你。但估计对于没自制过编程器的你来说,这两种有点难,上次给你发的链接的那个图是比较简单的了。你先理解一下,不懂再问我。

一 学习单片机要不要学习汇编?
看了好多书,都要学习学习汇编,为什么?因为学习单片机能够使你了解单片机的内部结构,工作运行,性能。因此,如果你|“根本”不了解汇编,就不能用好C语言。如果你只懂C,你也不会成功单片机的高手。请注意:“根本”。所以结论,无论如何