单片机学习、运用非常重要的一个过程便是把写好的程序烧写到单片机里,很多初学者,十分困难才写好一个程序,立刻想让他跑起来,可是怎么烧写程序确犯难了!
我把单片机常用的烧写办法做了一下概括,期望能够帮到我们!
一、编程器办法
图1:单片机编程器
1、前期单片机的编程办法
前期的51系列等单片机,要购买一个专用的编程器,才干把程序写入单片机,一般编程器与PC机之间用USB、串口、并口等办法衔接并传输数据,编程器本钱高,不如在线编程办法灵敏便利,现在个人和小批量的编程现已很少运用了。
2、量产的编程办法
关于批量出产的产品,用在线办法明显功率太低了,运用专门的编程器,完成脱机编程,一次可烧写很多的芯片,因而为厂家出产所选用。
二、SPI接口方法
这个是atmel 和PIC单片机常用的下载办法,SPI接口和电脑的现有通讯口都不兼容,因而要把PC的端口经过电路转换成SPI办法,因而都有一个转换器,并口、串口、USB口转SPI下载,并口和串口转换到SPI比较简略,能够网上找材料自己制造,笔者就自己制造过并口转SPI的下载器。USB转SPI的只做起来有点难度,可是运用比较便利,一般网上都制品出售。SPI下载的长处是下载比较牢靠和安稳,与单片机的接口特别简略。
图2:USB转SPI下载器
图3:SPI接口
三、串口方法
单片机运用串口下载程序,典型的是STC的单片机,一种是在电路板上自己规划USB转串口的电路,该电路规划对布局布线要求较高,有必定难度。另一个是运用USB转串口的编程器或许下载板。
与SPI办法比较起来,串口下载时需求单片机冷启动,稍显杂乱,安稳性不如SPI办法,由于牢靠的冷启动并不那么简单完成,偶然呈现无法下载的现象,需求重复下载几回才干成功。
四、JTAG
该接口既可用于下载,还能对单片机进行调试,一般仿真器选用此种方法的接口。缺陷是下载速度较慢。
图6:USB转JTAG的仿真器
五、其它办法
USB下载,网口下载等,这些需求单片机具有相应的端口,一起还要编写对应的驱动程序,才干够运用这些接口,入门级单片机运用的较少。
图7:ARM9的USB和网络口