用Arduino编程具有简略易学的特色,但要合作Arduino控制板运用,使得本钱比较高,体积也大,并且除单片机电路以外的大部分电路只在编程时有用,在电子制造上运用后便是剩余的了,造成了糟蹋。能不能不必Arduino控制板,直接想办法用Arduino给单片机编程呢?答案是必定的,只需做一个Arduino最小体系板,合作ISP下载线USBTInyISP或USBasp 就可以给AVR单片机下载程序了,Arduino最小体系板有一个锁紧座,便利单片机插上和取下,下载好程序的单片机就可以取下装到方针板上去运用了。
Arduino最小体系板电路见下图,适用于对ATmega8、ATmega168、ATmega328等类型的单片机编程。
电路图的LED相当于Arduino控制板上数字13脚接的LED,这儿用来作编程指示,下载程序时它会快速闪耀,一起也作一个输出用,比方下载例中的Blink就可以看到作用了。
做好的什物:
和USBTInyISP下载线的连线图:
和USBasp下载线的连线图:
下载程序进程:
1、挑选控制板类型
依据所运用的单片机类型(ATmega8、ATmega168、ATmega328等)挑选控制板的类型,比方运用ATmega8就作如下挑选。
2、挑选下载线类型
假如用USBTInyISP下载线,就作如下挑选:
3、下载引导程序 bootloader
原本这一步在这儿是不需求做的,由于接下来下载程序的办法和Arduino控制板常用办法不同,即不是用串口下载程序,不需求引导程序。但是在下载引导程序的进程中也包含了AVR单片机熔丝位的主动装备,否则还得用其它软件去装备,由于出厂的默许装备不是咱们所需求的,所以这一步为了熔丝位还不能省。当然也可以用这种办法给Arduino控制板上bootloader已损坏的单片机重写bootloader,或许在单片机已损坏时重写一个单片机换上去。
4、下载程序
翻开或编写好程序后就可以点击“运用编程器下载”下载程序了,以Blink 为例,程序下载好今后就可以看到LED以亮1秒、熄1秒闪耀了。
来历;21ic