Ⅰ 如何通過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下載的時候選這個串口就可以了