单片机程序怎么烧写?各种单片机程序烧写方法,快来看看吧!
单片机学习、使用非常重要的一个步骤就是把写好的程序烧写到单片机里,好多初学者,好不容易才写好一个程序,马上想让他跑起来,但是如何烧写程序确犯难了!
我把单片机常用的烧写方法做了一下归纳,希望能够帮到大家!
一、编程器方式
图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方式,因为可靠的冷启动并不那么容易实现,偶尔出现无法下载的现象,需要重复下载几次才能成功。
图4:U8编程器
图5:USB转串口下载板
四、JTAG
该接口既可用于下载,还能对单片机进行调试,一般仿真器采用此种形式的接口。缺点是下载速度较慢。
图6:USB转JTAG的仿真器
五、其它方式
USB下载,网口下载等,这些需要单片机具备相应的端口,同时还要编写对应的驱动程序,才能够使用这些接口,入门级单片机使用的较少。
图7:ARM9的USB和网络口
欢迎评论和点赞,不喜欢的请拍砖!觉得不完美的请给出您的宝贵建议。
本文属于原创首发,未经授权,请勿用于商业用途!
单片机串口问题
前一阵子在Pic官网购买了一块8位单片机开发板。
然后遇到了一些问题,所以和大家探讨一下,对这个有了解的还希望在下方评论、谢谢!
Pic18F47Q10
我买的是Pic18F47Q10 NANO 开发板,如下图
板子的质量一等做工,产自马来西亚。
是我买到的为数不多的优质的开发板。
它可以通过数据线直接给单片机烧录程序,因为板子上集成了烧录器的功能,通过下方这个芯片来完成烧录。
除了可以给单片机烧录程序、还可以做调试、串口使用。
引脚图
问题
在使用中遇到了串口不能收发数据的问题。
最开始我没有多想,就用平时的思维改了程序的时钟、波特率这些。
后来发现不行,于是查看数据手册,发现这个单片机有两组串口,而我没有定义使用的是哪一组串口。
于是我又查看板子的原理图,看看哪一组串口连接到了USB端。原理图如下:
结果接到USB端的既不是单片机上的串口1、也不是串口2,而是一组普通的I/O口!
RD0和RD1!
那么问题来了!
为什么单片机上有两组现成的串口不用,而特意去虚拟一组串口呢?
欢迎知道的小伙伴在下方评论!
相关问答
pic 的几种 烧录 方法?PIC单片机的烧录方法有多种,最常见的是使用编程器进行烧录。常见的编程器有MCS-51、AVRISP、USBASP等。此外,还可以通过串口下载、ICSP下载、USB下载等方式进...
是什么原因? PIC单片机 烧写程序时提示Fuseerror0x2007?你用的是紫外线可擦除的程序存储器吧?我以前用过它,当时出现这种现象的原因是存储器擦除不够彻底,导致内存地址报错,继续擦除时间长点试试吧!!!如果不是...
usbcnc主控芯片 pic 18f4550 烧录 ?是要配置频率等信息的,看你的产品是什么,程序跟产品设置配套就行是要配置频率等信息的,看你的产品是什么,程序跟产品设置配套就行
新手如何学习 单片机 ,用那些软件模拟比较好?你可以看看《如何学好单片机?》这个问答,里面有关于怎么学习的详细解读。今天重点说说你的第二个问题:用那些软件模拟比较好?一、单片...关于如何学习单片机,...
单片机 用C语言编程很好学,为什么还要用汇编呢?现在一般单片机都支持C语言和晦涩难懂的汇编语言,在许多介绍单片机应用技术的教材中有相当一部分是用汇编语言编写的这说明汇编语言在学习单片机和编写单片机程...
编程器是什么,怎样使用 - DLP 的回答 - 懂得烧录器在大陆是叫编程器。因为台湾的半导体产业发展的早,到大陆后,客户之所以叫它为“编程器”是因为现在英文名为PROGRAMMER,这个英文名与一般编写...
PLC16F883 烧录 口怎么接?你写错型号了吧,应该是PIC16F883。这个芯片是可以通过ICP来进行下载的,你可以用第三方的编程器工具来做,比如SmartPRO5000U+这个烧录器就是支持的,截图供参...
大佬们!能不能推荐一下 光明服务好的IC 烧录 软件,IC 烧录 软件...1keil或者其他单片机配套的软件,keil通用点。2宿主机是电脑,目标板是单片机。3放在宿主,硬盘。烧录到Flash里。怎么感觉是个不想写作业的,题号都发...
贴片芯片怎么烧程序-ZOL问答透到各个领域,SMT产品具有结构紧凑、体积小、耐振动、抗冲击,高频特性好、生产效率高等优点。SMT...SMT在电路板装联工艺中已占据了领先地位ETA埃...
麻烦好基友们!谁帮忙回答一下!专业的 烧录 IC有哪些, 烧录 IC贵...烧录卡是作为辅助工具,让内存卡的系统以及游戏或其他能在NDS上运行的一切文件正常运行的载体,而内存卡的卡套只不过是在电脑上通过读卡器存储以及操...