Ⅰ 單片機電路板接電源,燒錄程序
單片機的40腳接VCC,20腳接GND。燒錄程序使用單片機的串口引腳,也就是P30和P31,可以購買一個USB轉串口模塊,使用STC的程序下載軟體就可以完成程序的燒寫。
在程序下載的時候要對單片機進行冷啟動。
Ⅱ 單片機怎樣燒程式,一般需要什麼硬體
樓主你好:
首先,單片機燒寫程序需要的通過相應引腳,將軟體生成的HEX文件下載到單片機中,但是得說的是不同類的單片機,其編程引腳也是不盡相同的。就拿比較常用的AT89s52單片機來說,其編程引腳為P1.5、P1.6、P1.7三個腳;如果是AVR單片機ATmega8515、ATmega16,其編程引腳是與AT89s52單片機兼容的;又如STC89c52單片機,其編程引腳為P3.6、P3.7兩個引腳......具體情況,這里無法一一列舉,樓主查查自己使用的單片機說明書,都有詳細介紹。
一般單片機燒寫時都會使用USBasp下載程序,因此使用的是IDC10介面將USBasp信號引至電路板上。這里上傳一張以AT89s52下載程序為例子的圖片,供樓主參考。
Ⅲ 單片機怎麼燒程序
可藉助編程器(大陸叫編程器、台灣叫燒錄器)將編譯好的代碼(*.BIN, *.HEX)寫入單片機。現在的單片機大多帶ISP功能,你無需編程器,用串口或JTAG方式將應用程序寫入單片機。
Ⅳ 單片機燒壞的幾個原因
1、供電電壓過高,一般來說稍微高出5V並不會燒壞。
2、電源接反。這種情況在萬能板上或麵包板上做實驗的時候經常出現,所以在接電源前一定要先檢查一下,電源的極性有沒有接反。
3、有位兄台說電流過大,其實是因為反接或接到過高的電壓上才會引起電流過大。如果接對了,不會出現電流過大的情況。比如說單片機接一個5V800MA的直流電源和接一個5V20A的直流電源,只要你接的對,單片機都能正常工作,5V20A的電源不會燒壞單片機。
4、在帶負載時,如果負載的工作電流較大的話,要有相應的驅動電路,而不能直接接到單片機上。
5、最後一種可能就是靜電,這種可能性也是不可忽視的。靜電在乾燥的環境中很容易產生,尤其是北方的冬天,一是天氣乾燥,二是穿的衣服多為毛料,所以身體會產生靜電。不過現在好多單片機抗靜電的能力都提高了很多。
Ⅳ 貼片單片機如何燒程序
通常有兩種方法:
1、對於實驗用的貼片封裝單片機,可以採用燒寫專用的轉接座變成雙列直插式晶元進行燒寫。
2、對於批量產品應用的貼片封裝單片機,可以在PCB上增設編程介面端子進行燒寫。
Ⅵ 關於單片機ATM89S52燒錄程序的問題
你的學習板是無法實現對AT89S52的燒錄的,因為AT89S52不具備「自編程」的功能。
詳細說明一下:
AT89S52的燒錄模式屬於ISP,通俗的說是其它電路直接操作單片機的3根專用的埠完成燒錄,屬於硬體燒錄模式;
而你說用的STC89C52學習板的燒錄模式屬於IAP,通俗的講就是單片機通過學習板的串口,接收到需要燒錄的程序代碼,然後進行「自編程」,姑且叫它軟體模式,換句話說只有具備「自編程」性能的單片機才「可能」在你的學習板上完成燒錄。
(關於ISP和IAP,可以看一下下面這個連接,裡面簡單說明了下載燒錄的原理,STC的單片機與SST的類似,應該對你有幫助的:http://..com/question/266155202.html)
正常情況下你的問題解決方法有三個:
1、使用專門的下載器燒錄(如果真想用這兩片AT的晶元,這可能是最經濟的方式了)
2、使用通用型編程器燒錄
3、自己搭建一個燒錄電路(下面的建議)。
給你個比較現實的建議:暫時把這兩塊晶元放到一邊,還是用STC來學習。等你對51很熟悉後,反過來再自己設計一個針對AT89S52的燒錄電路,作為一個實戰練習真的非常合適,因為其硬體並不復雜,到時的主要精力會放在對AT89S52晶元編程時序的了解和軟體編制上。通過這個實戰練習,你的單片機水平絕對會拔高一個層次的,相信我。
Ⅶ stc單片機燒錄步驟
STC單片機燒錄代碼步驟:(以下文字由wannenggong經鍵盤錄入)
1、需要有一根下載線。可以是連接電腦主板原生串列9針COM埠經MAX232晶元轉換的串口連接線;也可以是連接電腦USB埠經CP21xx或CH3xx晶元轉換的串口接線,如果使用的是USB轉串口的下載線,使用前需要在電腦中安裝相應轉換晶元的驅動程序,目前使用最多的是CH340下載線,驅動安裝成功後可以在電腦「設備管理器」埠列表中看到:USB-SERIAL CH340(COMx)項、此時需要牢記這個x也就是串口號碼,例如:COM4。
2、連接下載線與STC單片機的串口1(P3.0,P3.1埠),此時需要注意的是下載線的TXD/RXD與單片機的TXD/RXD引線需要交叉連接。
3、到STC單片機官網下載最新版的STC-spi軟體,打開軟體後(1)、選擇待下載晶元的型號。(2)、選擇串口。(3)、設置波特率,最低波特率設為2400最高可以根據不同晶元從低到高試著設置。(4)、打開編譯通過的.hex目標文件。
4、先不給單片機通電,點擊「下載/編程」,等待3秒左右為單片機上電,接下來可以看到軟體窗口的自動操作的各項提示和下載進度條,等待一段時間即可完成下載。
Ⅷ 單片機燒錄原理
單片機燒錄原理有三種方式:
1、把單片機當做一個ROM晶元,早期的單片機都是如此。將單片機放在通用編程上編程時,就像給28C256這樣的ROM中寫程序的過程一樣。
2、像AT89S52或AVR單片機一樣,在單片機上有SPI介面,這時用專用的下載線將程序燒寫到單片機中。這時不同的是,單片機的CPU除了執行單片機本身的指令之外,還能執行對ROM進行操作的特殊指令,如ROM擦除、燒寫和校驗指令。在編程ROM時,下載線先通過傳輸這些指令給CPU執行(擦除ROM、讀入數據、燒寫ROM、和校驗ROM),這樣完成對單片機的ROM的燒寫。
3、引導程序,即單片機中已經存在了一個燒寫程序。啟動單片機時首先運行這程序,程序判斷埠狀態,如果符合「要燒寫ROM」的狀態存在,就從某個埠(串口、SPI等等)讀取數據,然後寫入到單片機的ROM中。如果沒有「要燒寫ROM」的狀態,就轉到用戶的程序開始執行。
(8)單片機燒程序電路擴展閱讀:
理解這個原理需要知道幾個知識點:
單片機是把一個計算機系統集成到一個晶元上。相當於一個微型的計算機,和計算機相比,單片機只缺少了I/O設備。
單擊片燒錄原理總結:
ICP:使用SWD介面進行燒錄,如J-Link燒錄器和J-Flash軟體配合使用。
ISP:使用引導程序(Bootload)加上外圍UART/USB等介面進行燒錄。
IAP:軟體自身實現在線電擦除和編程的方法,不使用任何工具。程序通常分成兩塊,分別為引導程序和應用程序。
可以這樣比喻性的理解:單片機就是電腦的主板,我們寫的程序就是操作系統,主板裡面裝入引導操作系統的基本程序,下載程序就是給電腦裝系統。
Ⅸ 求解釋下電路板燒程序的過程。 在電路板沒上電時接上燒錄器燒程序,電路板單片機有電輸入(來自燒錄器)
給晶元燒程序的時候供電方式都有兩種方式,一種就是目標板供電,此時需要板子通電才可以燒錄;另一種就是燒錄器供電,用些方式的時候在燒錄器所使用的下載器設置好就可以了,可根據你使用的晶元設置電壓,比如3.3或者5V。當你使用燒錄器供電,編程器的電源腳就有會對應的電壓輸出;如果沒設置成燒錄器供電則沒有電壓輸出;它的電壓輸出對應接到你的目標晶元的電源上,當你給目標板上電後,晶元這里也會有電壓,那麼它們兩個是並聯關系,並聯並聯並聯,兩個5V的並聯結果還是5V。
Ⅹ 單片機燒寫程序的硬體電路
這只是一個通信介面轉換的電路,關鍵要看單片機燒寫程序是什麼介面。然後找個USB或232轉這種介面的電路
就可以了。