導航:首頁 > 操作系統 > stc單片機下載原理

stc單片機下載原理

發布時間:2022-07-22 18:42:36

❶ 求助!STC單片機自動下載電路(免冷啟動這里)有點不太明白。。。

RTS拉低,就是給2TYPNP管基極輸入低電平導通,導通之後DTR正極流向負極接地R10 R12分壓電路 分壓輸出高電平G截止 低電平G導通。 RTS不拉低 2TY是截止的 G由接地導通。

❷ STC單片機下載問題

因為不知道你的板子是什麼電路,只能給些參考建議;1】想必你的USB轉COM的驅動安裝好了吧,ISP選項的COM地址也選好了吧,這在串口實驗時貌似可以了。2】哪個在閃的燈是晶元內出廠時裝載的程序,測最小系統的,從插拔晶振的現象看,你的單片機最小系統和單片機都沒問題的;燈不用拆除,等你的程序下載成功了,不讓它亮,它就不亮了。3】既然是用USB-COM下載線,就沒必要用MAX232了。4】需要檢查的是USB-COM的輸出端與實驗板的輸入端的連線,就是確認下是否是如下關系:USB-COM的RXD與單片機的P3.1-TXD相連接;USB-COM的TXD與單片機的P3.0-RXD相連接,不可以搞反了;其他如降低波特率等你應該知道的。

❸ 51單片機繼電器自動下載原理

首先,先斷開,再上電,然後下載程序,這是STC的單片機,並不是傳統的51單片機。
其次,這種開發板上是自帶USB轉串口的晶元,PL2303,才能做到這一點。如果是用USB轉串口就沒有這個功能了。
最後,當在電腦上點擊下載程序,這也必須是STC-ISP軟體,點擊下載後,電腦就會發出一串的數據流,來查詢單片機,准備開始下載程序,也就是聯絡信號,當PL2303收到這一串的聯系信號後,就會在RTS_N引腳輸出一個低電平的聯系信號,加到三極體8550上,使三極體導通,繼電器吸合,斷開常閉觸點,則斷開VCC-VIN的電源電路,而VCC就是去單片機的電源,單片機被斷電。當聯系信號結束,三極體恢復截止,繼電器再度斷開,單片機恢復上電了。

❹ 求STC51單片機下載器原理圖有意者發到[email protected]

非常簡單,只需一顆晶元,我現在做的一個工程就是STC的,都是自己做的下載線。STC單片機帶有ISP功能,上電後單片機內部的ISP引導代碼會檢測UART口是不是有下載程序的數據流,如果檢測到的話就會和PC通信,讀取程序代碼,並將代碼燒寫到flash中。

電腦上的232串口也是一種UART口,但是電平是10V的,不能和單片機的UART口連接,所以要進行電平轉換,需要的晶元就是SP3232或是MAX3232,開始的時候買過一個STC官方的下載器,上用的晶元就是sp3232.

下載器原理圖如下.

另外我看了你給的電路圖,應該說是線接反了.232介面的2號引腳是RXD輸入,3號是TXD輸出,分別應該接T1OUT和R1IN.請你仔細檢測接線問題!

❺ 51單片機下載原理,講一下流程,從電腦端到單片機,電腦端是怎麼工作的,單片機端是怎麼工作的

簡單說,大概流程是:
電腦端通過下載器軟體或叫程序燒錄工具(如STC-ISP等),把已經編譯好了的程序數據文件(hex)以串口通信方式,向單片機發送數據;
而單片機本身固化有所謂都片內燒錄程序(ISP),在單片機復位時,先運行一段ISP代碼,就是去檢測特定引腳狀態,以判斷是繼續運行ISP,還是轉去運行用戶先前已經燒錄好都程序;
如果檢測到是用戶需要燒錄新數據,就繼續運行ISP,並接收電腦發送來的數據,按要求把數據燒錄到相應都地方;

❻ STC下載程序的時候為什麼需要關一下電源,好麻煩,是所有的單片機都這樣嗎

那是冷啟動,宏晶單片機用它的下載軟體下載程序時如要進行冷啟動,就是要關一下電源。不是所有的單片就都需要的。網上有程序再加上下載軟體的相關設置,可以不用冷啟動下載程序。

❼ 誰知道STC單片機如何實現運行中自定義下載,無模擬器時方便調試

使用STC單片機的用戶肯定都有一個經歷,燒寫程序時每次都要先點下載命令、斷電、上電,進行冷啟動。整個過程是比較繁瑣的一件事,下面介紹一種自定義下載方式(不用斷電,不用每次都載入用戶下載文件),修改完程序編譯好,直接點接發送即可。自定義下載原理:STC-ISP.exe 軟體1、STC-ISP.exe 軟體,可由用戶設置,按UART/RS-232 的格式向用戶程序發送命令。波特率: 38400bps, 19200bps, 9600bps, 4800bps, 2400bps, 1200bps 等奇偶校驗位: 無, 偶校驗, 奇校驗數據位幾位: 8 位,7 位,6 位,5 位, 等停止位幾位: 1 位, 1.5 位,2 位,等
2、需向用戶程序發送的命令用戶可在上圖自定義下載命令輸入窗口中輸入(HEX)命令之間建議加一個空格,也可不加,STC-ISP.exe 會處理,上例為發送自定義命令12H,34H,56H,78H,0ABH,0CDH,0EFH, 12H,34H,56H,78H,0ABH,0CDH,0EFH3、用戶程序中應加入收到自定義下載命令,延時一秒,軟復位到系統ISP 程序區的程序4、將以上含有接收自定義下載命令的用戶程序先用老方法下載進STC單片機內部:STC89C51RC,STC89C52RC,STC89C53RC,STC89C54RD+,STC89C58RD+,STC89C516RD+,STC89LE52RC,STC89LE53RC,STC89LE54RD+,STC89LE58RD+,STC89LE516RD+這樣,以上型號的STC 單片機就具有了「不停電/ 運行中/ 自定義下載功能」。5、以下選好型號,打開文件...,在自定義下載中設置相關選項,選擇「發送」即可,STC-ISP.exe 在「發送」完用戶自定義下載命令後,就會轉去調用老的那一套下載命令,而不管用戶單片機程序收到命令沒有。不過這個轉換有些電腦有時需要將近1S 的時間,所以用戶應用程序要延時1 S ,否則系統ISP 程序收不到下載命令,又會回到用戶應用程序。

❽ 麻煩問下單片機串口下載的原理是什麼

一般串列下載分兩種:

1、ISP:在系統編程,一般目標晶元內包含了專用的介面電路,上位機發送編程命令碼及編程式控制制信息後由晶元硬體自動完成編程。比如通過JTAG口升級就是其中的一種,現在推出的許多新的晶元比如ARM都採用此模式。ATMEL公司的AT89S5x系列的單片機的下載模式雖然不屬於JTAG模式,但很類似,應該屬於ISP類。
2、IAP:一般叫做在應用編程。MCS-51系列單片機中採用比較多的sst、stc兩家公司的單片機就屬於這種模式,與上面的模式是有區別的。

下面重點介紹一下IAP的工作流程:

以SST公司的89E564為例:FLASH分為2塊,一塊64K,就是我們應用程序要使用的程序空間;另一塊是8K,現在出廠時一般都預置了自編程的軟體代碼,這部分代碼與上位機的下載軟體通訊,獲取機器碼內容,然後實現對64K的編程操作。這8K的軟體用的不是專門的指令,都是51系列標準的指令,只是增加了一些特殊功能寄存器用於實現自編程。
晶元上電啟動後,程序首先在8K的程序空間中運行(其實此時相當於89C52晶元),程序主要工作流程如下:
第一步、首先檢測串口有無上位機傳遞過來的編程命令,有的話應答,然後開始自編程操作,編程結束後重新啟動;
第二步、如果串口沒有編程命令,則檢測64K區是否存在有效的機器碼。如果有則跳轉到64K區正式開始執行應用程序,否則會在8K區中等待,准備接收上位機傳送過來的編程命令。
對64K區的編程操作,8k區中的軟體只要將其代碼從串口接收過來,送到相應的寄存器中,按照要求循環編程就可以了。所以這部分軟體是可以修改的,比如某種設備有IC卡介面,就可以修改這8K的程序,實現通過IC卡升級軟體的功能,只是這種方式第一次燒寫時需要編程器,將8K區的出廠預裝程序換成用戶自己需要的升級程序。

歸納一下二者:
ISP編程屬於純硬體操作,只要FLASH的物理特性未損壞,就可以實現串口升級,但升級模式是固定的。
IAP模式屬於屬於軟體操作,如果8K區並無物理損壞但軟體有問題,就只能使用編程器來編程,無法實現串口升級。但正是由於這種可更改性,可以擴展多種升級方式,更靈活。其實物理損壞的可能性不大,所以我個人認為還是IAP更好些。

閱讀全文

與stc單片機下載原理相關的資料

熱點內容
程序員戰門課 瀏覽:474
config保存伺服器地址 瀏覽:317
預訂網吧座位的app叫什麼 瀏覽:416
香港伺服器主機地址 瀏覽:640
網店美工pdf 瀏覽:447
一堆文件夾怎麼弄出來 瀏覽:743
博途如何編譯硬體 瀏覽:418
fortran程序pdf 瀏覽:504
電池消耗演算法 瀏覽:394
伺服器中斷連接怎麼處理 瀏覽:222
上世紀互聯網不發達程序員很難 瀏覽:841
語音識別android開源 瀏覽:762
地埋式垃圾壓縮中轉站 瀏覽:902
apachehttpdlinux 瀏覽:944
快遞員中通app預付款是什麼 瀏覽:843
java路徑轉義 瀏覽:857
keytool加密演算法 瀏覽:131
笑臉圖案的APP相機是什麼軟體 瀏覽:249
app軟體為什麼會被下架 瀏覽:981
從內存到硬碟的命令是 瀏覽:52