單片機出廠時的缺省設(shè)置是“P1.0,P1.1”與下載無關(guān),P3.0/RxD, P3.1/TxD 通過 RS-232 轉(zhuǎn)換器連接到電腦的普通RS-232 串口就可以下載/編程用戶應(yīng)用程序到單片機內(nèi)部用戶應(yīng)用程序區(qū)了。
如果單片機在正常工作時 P3.0/RxD 外接的是 RS-485/RS-232 等通信電路, 推薦選擇步驟4中:
下次冷啟動“P1.0,P1.1”等于“0,0”才可以下載程序 單片機冷啟動后(先沒有電,后上電)首先運行的是單片機系統(tǒng) ISP 監(jiān)控程序。系統(tǒng) ISP 監(jiān)控程序首先判斷是否需要“P1.0,P1.1”等于“0,0”才可以繼續(xù)執(zhí)行系統(tǒng) ISP 監(jiān)控程序。
如果用戶設(shè)置了下次冷啟動后“P1.0,P1.1”等于“0,0”才可以下載程序,而下次冷啟動后“P1.0,P1.1”不同時為“0,0”,則單片機立即結(jié)束運行系統(tǒng) ISP 監(jiān)控程序,軟復(fù)位到用戶應(yīng)用程序區(qū)執(zhí)行用戶應(yīng)用程序。
如果用戶設(shè)置了下次冷啟動后“P1.0,P1.1”等于“0,0”才可以下載程序,冷啟動后如“P1.0,P1.1”同時為“0,0”,則單片機會去判斷 P3.0/RxD 口有無合法下載命令流(有幾百個字節(jié))。如果有合法下載命令流,則下載用戶應(yīng)用程序。如果沒有合法下載命令流,則單片機立即結(jié)束運行單片機系統(tǒng)
ISP 監(jiān)控程序,軟復(fù)位到用戶應(yīng)用程序區(qū)執(zhí)行用戶應(yīng)用程序。
如果冷啟動后 P3.0/RxD 口有很多“亂碼”進入P3.0串口,雖然系統(tǒng) ISP 監(jiān)控程序能正確地判斷是不合法的命令,但是較多的“亂碼”會使單片機從“運行系統(tǒng) ISP 監(jiān)控程序狀態(tài)”變?yōu)椤斑\行用戶應(yīng)用程序狀態(tài)”的時間拉長,造成用戶誤認為是復(fù)位時間過長。
設(shè)置下次冷啟動后“P1.0,P1.1”等于“0,0”才可以下載用戶應(yīng)用程序的好處是:
將單片機從“運行系統(tǒng) ISP 監(jiān)控程序狀態(tài)”變?yōu)椤斑\行用戶應(yīng)用程序狀態(tài)”的時間縮短到 50 微秒以內(nèi),此時間可忽略不計,因為 R/C 阻容復(fù)位電路的時間誤差是毫秒級的。
1 毫秒 = 1000 微秒。
大部分用戶選擇單片機出廠時的缺省設(shè)置
——“P1.0,P1.1”與下載無關(guān)就可以了。
USB轉(zhuǎn)串口線燒寫STC89C52芯片工具使用方法
先關(guān)閉實驗板電源
1。將STC89C52RC芯片放入單片機實驗板的40腳活動插座中
2。在編程軟件界面中選擇對應(yīng)的單片機芯片型號,如STC89C52RC
3。點擊“OPEN FILE”選擇合適的燒寫文件,例如H:\TEST.HEX
5。點擊“下載”按鈕,然后接通單片機實驗板的電源
6。3秒左右,就能完成程序下載,并運行
- PC官方版
- 安卓官方手機版
- IOS官方手機版