1. STC單片機下載電路中,不加復位電路行不行
學過單片機的人都應該知道51單片機(如STC89系列),51單片機最小系統必須包含51單片機+晶振電路+復位電路,缺一不可的。復位電路常用的有兩種,一種是上電自動復位電路,一種是按鍵手動復位電路。一般是用上電自動復位電路,有時考慮方便復位才兩種一起用。STC單片機是通過上電復位時會先運行引導碼,檢測串口是否有下載電信號,有就進行ISP下載程序,這種下載方式也就稱為冷啟動。若你單片機是在運行的,是接收不到下載電信號的,必須上電復位之後才能運行引導碼才能下載程序。因此無論是對於51單片機的最小系統,還是STC的ISP下載程序,都是需要復位電路。
2. 誰知道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 程序收不到下載命令,又會回到用戶應用程序。
3. 求助!STC單片機自動下載電路(免冷啟動這里)有點不太明白。。。
RTS拉低,就是給2TYPNP管基極輸入低電平導通,導通之後DTR正極流向負極接地R10 R12分壓電路 分壓輸出高電平G截止 低電平G導通。 RTS不拉低 2TY是截止的 G由接地導通。
4. stc單片機下載及冷啟動步驟
上面的這種 USB轉TTL 小板,在台式機上(或者早期的筆記本) 下載 STC單片機程序 還行,
對近幾年出的 筆記本 兼容性不太好,基本不大容易 下載成功,
STC 官網 提供的 USB 轉RS-232 還行(不過 還需要 有RS-232轉TTL轉換器)