Ⅰ 如何通过51给单片机下程序
如果你是用51单片机,还要具体看你的型号,具体问题具体分析,带C的字母,比如AT89C51,AT89C52,是不支持ISP的,你只能通过烧写器,用专门的配套软件进行硬件烧写,如果是带S字母的,就是支持ISP功能的。比如AT89S51,AT89S52,等,而且听说,AT89C51系列的都已经停产了,毕竟,S系列完全能够代替它,功能上更完善,内部的ROM扩大了,自带看门狗定时器。定时器2的功能还有自我捕捉功能。。。。等等。最关键是带C字母的不支持ISP功能。所以,现在一般至少都用带S字母系列的。毕竟它比C字母型号的单片机更方便。
你通过KEIL C51软件开发平台(这是51单片机专门的软件支持一切平台,很好用。),生成HEX可执行文件,然后通过专门ISP下载软件,把hex文件通过串口下载到单片机,如果你用硬件仿真器,你还可以通过串口在线仿真你的程序。只不过现在的在线仿真器,价格也不低。
至于在线下载软件,比如上楼说的,STC_ISP_V479,此类相关的软件,只在网上search一下,一大把。
Ⅱ 单片机程序下载的软件
我来详细回答一下你的问题
我默认你说的单片机就是51单片机,首先51单片机的编程软件最流行的就是keil软件。你可以在keil平台上写C程序或者是汇编程序,写完的程序要进行编译生成Hex文件(其实就是十六进制文件,也就是常说的机器代码),这个hex文件就是一般下载软件需要用到的文件,可以向单片机中下载,只有Hex文件单片机才认识,别的文件像c文件、asm文件那些下载软件是不识别的,无法利用。
烧写软件就很多了,一般都是要和烧写器配套的,而且不同芯片的烧写软件业不一样,例如atmel的芯片at89c52、at89s52系列的芯片可以用这个烧写器
http://tradearchive.taobao.com/trade/detail/trade_snap.htm?trade_id=2435751259&item_id=&x_id=0db1&is_archive=true
这个链接是淘宝上的,我自己也买过这款,无论是从价格还是功能上都无可挑剔,在此声明绝对不是在打广告
而我个人感觉,atmel的芯片由于保密做的好比较适合用在做项目上,我推荐STC系列单片机,这款单片机完全是国产技术,而且烧写方便,可以自制单片机烧写器,具体你可以上STC官网上查找。
官网上提供STC的PC客户端
Ⅲ 究竟地球上有没有人知道AT89S51单片机USB ISP下载线的工作原理
地球上谁知道?肯定是首先制造这USBISP的德国人知道。
那个mega8单片机工作频率12MHz,是模拟USB总线和计算机通信的,就是说这mega8单片机是一个USB从设备,和计算机上的软件配合,接收要烧写的单片机(比如你用的AT89S51单片机)的程序——即从计算机通过USB传导mega8上先存放——然后 mega8模拟AT89S51单片机的串行烧写方法将这些程序写入到AT89S51中。
Ⅳ 怎样给AT89S51单片机下载程序,要用哪些软件和硬件(用笔记本电脑)
89s51支持isp,现在本本上基本上都没串口了,加一根usb转串口的线就可以了,别太差,波特率高点儿就出问题,差不多的就行,30左右足够用了,装上随线附赠的驱动,就可以从设备管理器里看到虚拟的串口号,用isp下载的时候选这个串口就可以了