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