单片机程序下载的软件

请问用C语言编写的程序,要用什么软件下载到单片机里??
是不是要2个软件?2个软件叫什么名字?那里下载??
所用单片机型号是AT89S51
还有的说的2个软件意思是 1个编译,一个下载器的。

我来详细回答一下你的问题

我默认你说的单片机就是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=735b14c0ce7d013d62a31fdb8b91adcb&x_id=0db1&is_archive=true

这个链接是淘宝上的,我自己也买过这款,无论是从价格还是功能上都无可挑剔,在此声明绝对不是在打广告

而我个人感觉,atmel的芯片由于保密做的好比较适合用在做项目上,我推荐STC系列单片机,这款单片机完全是国产技术,而且烧写方便,可以自制单片机烧写器,具体你可以上STC官网上查找。

官网上提供STC的PC客户端
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-02
51单片机是用keil生成HEX文件,然后用STC软件下载到单片机里
这一类支持STC89C52,初学者一般都是用这种方法

另外用AVR单片机或者AT89S52是用下载器下载的
也需要两个软件
一个是生成HEX文件用ICCavr 然后用PROGISP软件下载到单片机里面
第2个回答  2010-05-07
AT89S51 可以用keil编译,生成.hex文件,然后,如果用并口下载的话,可以换用isp下载,如果用usb下载的话可以用AVRfight,前提都是要有相应的硬件支持,比如并口要有并口的下载线,usb下载也要有相应的下载板,是吧,当然还可以用串口下
第3个回答  2010-05-02
看你用什么编程器或下载线了。
各种编程器或下载线都有自己的下载软件 。
第4个回答  2010-05-02
连单片机名字都没说,怎么知道用什么软件咯
第5个回答  2010-05-02
是AVR单片机还是51系列 AVR直接借个开发板 用自带的那个软件 51系列有ISP