pic单片机烧写程序,想学习pic单片机。求pic16f877单片像51那样用串口下程序的简单电路图。或者有更简单的

 我来答
老徐1976
2010-09-07 · TA获得超过1624个赞
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:327万
展开全部

AT89单片机,(指的是可以进行ISP的AT89单片机)下载的方式主要是利用SPI通讯原理。STC的下载方式主要是利用UART通讯方式。(这是我知道的两个51单片机的ISP下载程序方式)

     对于PIC单片机。(芯片上要有带“F”字样的,才能进行ISP)主要是利用I2C的通讯方式下载。

一楼朋友估计就是只学了几个月的PIC单片机,不是很清楚。我来说明一下。不管你用ICD2 ICD3 PICKit2 PICKit3 还是PM3等下载工具下载程序其实原理是一样的。都是利用了它的I2C通讯方式。

    对于PIC16F877是利用芯片上的5个脚。Vpp(1pin)Vdd(11pin,32pin)Vss(12pin,31pin)PGC(39pin) PGD(40pin)这五个脚通讯。如果你的下载工具是PICkit2(或者PICkit3),下载线的外壳上应该有一个箭头标志的,这是第1pin。你要接在Vpp上,从这个开始第2pin接Vdd,第3pin接Vss(接地),第4pin接PGD(40pin,RB7),第5pin接PGC(39pin,RB6),第6pin悬空不用。如果是ICD2,ICD3.以兰线为第1pin就行了。请看下面的图片。如果还有不明白,qq:373884636

mhb318
2010-09-13 · TA获得超过1510个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:154万
展开全部
据我所知,PIC单片机的烧写方式有4种,第一种是通过ICD2(pic的编程器/仿真器)烧写,价格较贵,最新版本ICD3,;第二种是通过PICkit2来烧写,这个是一个低成本达的烧写工具;第三种是通过串口来烧写,这个针对某些单片机才行,厂家生产单片机的时候要将一些程序固化进去,没有固化程序的肯定烧写不了,具体参照芯片手册;第四种是通过JTAG进行烧写,单片机必须要有硬件的JTAG接口,然后搭建外部电路即可烧写,PIC只有很少一部分单片机有JTAG接口,没有这种接口的肯定不行。

这是本人好几个月的学习经验总结。
期待加分ing。

回二楼的:
1) 。“AT89单片机,(指的是可以进行ISP的AT89单片机)下载的方式主要是利用SPI通讯原理。”你觉得你的这句话很专业吗?我从大学开始接触51单片机现在马上硕士毕业了,还真没有听说过AT89系列单片机下载的方式是利用SPI通讯方式,请问一般的51单片机有没有硬件SPI,即便是有,也是模拟SPI通讯方式(MCU与MCU之间的),也不是电脑于目标板之间的通信方式,你见过电脑与MCU之间通过SPI进行连接吗?如果有,是怎么连接的?使用的什么线(需要接口转换的不算)来连接的?你要知道电脑常见的接口只有USB、串口(RS232C)、并口(PS/2不算除计算机之外外设通信的端口)此其一 。
2)我所说的串口是ICSP(In Circuit Serial Programming)在线串行编程,基本上所有的PIC单片机都支持,而非RS232C。
3)如果非要使用RS232c编程,必须设计相应的接口电路,参考电路如下:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=1418509
http://wenku.baidu.com/view/f4c8b7956bec0975f465e28e.html
4)一种比较省事儿的办法,买一个USB接口的编程器。因为开发驱动不是三天两天的事儿,再说你做出来也不一定好用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式