本實(shí)用新型涉及MCS51單片機(jī)系統(tǒng)領(lǐng)域,具體是一種STC51單片機(jī)開發(fā)板自動燒寫電路。
背景技術(shù):
隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展,單片機(jī)的應(yīng)用將會更加普及。在眾多廠商的單片機(jī)中,臺灣宏晶科技(STC)的51單片機(jī)逐漸成為MCS51單片機(jī)的主流。由于STC51單片機(jī)在燒寫軟件的時候需要提供一個完全斷電、再上電的時序,再加上宏晶科技對單片機(jī)的燒寫協(xié)議進(jìn)行保密,使得第三方廠家不得不依賴于STC提供的編程器進(jìn)行單片機(jī)軟件的燒寫。
如圖1所示,現(xiàn)行的STC51單片機(jī)開發(fā)板的燒寫電路包括依次連接的電源系統(tǒng)10、開關(guān)S、STC51單片機(jī)系統(tǒng)20以及STC編程器30,STC編程器30通過UART接口和STC51單片機(jī)系統(tǒng)20連接。電源系統(tǒng)10輸出5V直流穩(wěn)定電壓到開關(guān)S的節(jié)點(diǎn)S02,當(dāng)撥動開關(guān)S,使得節(jié)點(diǎn)S02和節(jié)點(diǎn)S03接通時,STC51單片機(jī)系統(tǒng)20正常工作;當(dāng)撥動開關(guān)S使得節(jié)點(diǎn)S02和節(jié)點(diǎn)S01接通,STC51單片機(jī)系統(tǒng)20斷電,無法工作。
用戶進(jìn)行程序燒寫時,先在STC編程器30的上位機(jī)界面中操作,準(zhǔn)備將程序文件燒寫到STC51單片機(jī)系統(tǒng)20中;之后,用戶必須手動撥動開關(guān)S,使STC51單片機(jī)系統(tǒng)20先斷電并延時一定時間,最后再手動撥動開關(guān)S,使STC51單片機(jī)系統(tǒng)20重新上電,方可實(shí)現(xiàn)程序的燒寫工作。在上述燒寫過程中,用戶需要手動兩次撥動開關(guān)S實(shí)現(xiàn)斷電、再上電的時序,這種操作給用戶的開發(fā)工作帶來較大的不方便和極差的體驗(yàn)。并且由于長期頻繁撥動機(jī)械開關(guān)S,容易導(dǎo)致機(jī)械開關(guān)S的損壞,縮短使用壽命。
技術(shù)實(shí)現(xiàn)要素:
本實(shí)用新型為了克服現(xiàn)有技術(shù)的不足,提供一種STC51單片機(jī)開發(fā)板自動燒寫電路,目的在于自動控制STC51單片機(jī)系統(tǒng)斷電再上電的時序,從而達(dá)到自動燒寫軟件的效果。
為了解決上述的技術(shù)問題,本實(shí)用新型提出的基本技術(shù)方案為:
一種STC51單片機(jī)開發(fā)板自動燒寫電路,包括電源系統(tǒng)、STC51單片機(jī)系統(tǒng)和STC編程器,所述STC編程器通過UART接口和所述STC51單片機(jī)系統(tǒng)連接,還包括編程器燒寫指令檢測電路和電源控制電路;
所述編程器燒寫指令檢測電路的輸入端通過UART接口的RXD引腳與所述STC編程器連接,輸出端和所述電源控制電路的輸入端連接;所述電源控制電路的輸入端和所述電源系統(tǒng)的輸出端連接,輸出端和所述STC51單片機(jī)系統(tǒng)連接。
進(jìn)一步的,所述編程器燒寫指令檢測電路包括一單片機(jī),所述單片機(jī)通過UART接口的RXD引腳與所述STC51單片機(jī)系統(tǒng)連接,所述單片機(jī)的一個GPIO引腳與所述電源控制電路的輸入端連接。
進(jìn)一步的,所述單片機(jī)的型號為STC15W401AS。
進(jìn)一步的,所述電源控制電路包括一P溝道MOS管和一電阻,所述P溝道MOS管的源極與所述電源系統(tǒng)的輸出端連接,漏極與所述STC51單片機(jī)系統(tǒng)連接,所述電阻的一端分別和所述P溝道MOS管的柵極與所述編程器燒寫指令檢測電路連接,所述電阻的另一端接地。
進(jìn)一步的,所述P溝道MOS管的型號為NTR1P02LT1G。
進(jìn)一步的,所述電阻的阻值為100K歐。
本實(shí)用新型的有益效果是:
本實(shí)用新型的一種STC51單片機(jī)開發(fā)板自動燒寫電路利用編程器燒寫指令檢測電路檢測所述STC編程器的下載指令來控制所述電源控制電路的導(dǎo)通和斷開,實(shí)現(xiàn)自動控制STC51單片機(jī)系統(tǒng)斷電再上電的時序,從而達(dá)到自動燒寫軟件的效果,給用戶的開發(fā)工作帶來極大的便利。
附圖說明
圖1為現(xiàn)有技術(shù)的STC51單片機(jī)開發(fā)板的燒寫電路的結(jié)構(gòu)示意圖;
圖2為本實(shí)用新型實(shí)施例提供的一種STC51單片機(jī)開發(fā)板自動燒寫電路的結(jié)構(gòu)示意圖。
具體實(shí)施方式
以下將結(jié)合附圖和實(shí)施例對本實(shí)用新型做進(jìn)一步的說明,但不應(yīng)以此來限制本實(shí)用新型的保護(hù)范圍。
如圖2所示,本實(shí)用新型實(shí)施例提供的一種STC51單片機(jī)開發(fā)板自動燒寫電路,包括電源系統(tǒng)1、STC51單片機(jī)系統(tǒng)4和STC編程器5,所述STC編程器5通過UART接口和所述STC51單片機(jī)系統(tǒng)4連接,還包括編程器燒寫指令檢測電路3和電源控制電路2;
所述編程器燒寫指令檢測電路3的輸入端通過UART接口的RXD引腳與所述STC編程器5連接,輸出端和所述電源控制電路2的輸入端連接;所述電源控制電路2的輸入端和所述電源系統(tǒng)1的輸出端連接,輸出端和所述STC51單片機(jī)系統(tǒng)4連接。
所述編程器燒寫指令檢測電路3包括一單片機(jī),所述單片機(jī)的UART接口的RXD引腳與所述STC51單片機(jī)系統(tǒng)4的RXD引腳連接,所述單片機(jī)的一個GPIO引腳與所述電源控制電路2的輸入端連接。具體的,所述單片機(jī)的型號為STC15W401AS,單片機(jī)的CTRL引腳與所述電源控制電路2連接。所述單片機(jī)通過UART接口的RXD引腳監(jiān)聽所述STC編程器5的下載指令,一旦檢測到下載指令即通過GPIO引腳輸出控制信號給電源控制電路2,從而控制STC51單片機(jī)系統(tǒng)4的電源。
所述電源控制電路2包括一P溝道MOS管Q和一電阻R,所述P溝道MOS管Q的源極與所述電源系統(tǒng)1的輸出端連接,漏極與所述STC51單片機(jī)系統(tǒng)4連接,所述電阻R的一端分別和所述P溝道MOS管Q的柵極與所述編程器燒寫指令檢測電路3連接,所述電阻R的另一端接地。具體的,所述P溝道MOS管Q的型號為NTR1P02LT1G,所述電阻R的阻值為100K歐。
所述P溝道MOS管Q用于控制STC51單片機(jī)系統(tǒng)4的電源導(dǎo)通與關(guān)閉,電阻R用于提供一個穩(wěn)定可靠的上電初始化配置,則在上電時,P溝道MOS管Q默認(rèn)是導(dǎo)通的,STC51單片機(jī)系統(tǒng)4正常工作。
本申請實(shí)用新型的工作原理:
電源系統(tǒng)1輸出5V直流穩(wěn)定電壓給電源控制電路2和編程器燒寫指令檢測電路3供電。P溝道MOS管Q的柵極通過電阻R1下拉接地,確保在上電瞬間柵極的電壓是確定邏輯值低電平,從而保證P溝道MOS管Q在上電瞬間是導(dǎo)通的,STC51單片機(jī)系統(tǒng)4在上電的時候是正常工作的。STC編程器5通過UART接口(包括TXD引腳和RXD引腳)和STC51單片機(jī)系統(tǒng)4進(jìn)行通信,實(shí)現(xiàn)STC51單片機(jī)系統(tǒng)4的程序燒寫功能。
在編程器燒寫指令檢測電路3上電初始化后,CTRL引腳輸出低電平。當(dāng)編程器燒寫指令檢測電路3監(jiān)聽到STC編程器5的燒寫指令時,先將CTRL引腳的輸出變?yōu)楦唠娖剑藭rP溝道MOS管Q截止,STC51單片機(jī)系統(tǒng)4斷電,延時一定時間后;編程器燒寫指令檢測電路3再次將CTRL引腳的輸出變?yōu)榈碗娖剑藭rP溝道MOS管Q導(dǎo)通,STC51單片機(jī)系統(tǒng)4再次上電。這樣就能實(shí)現(xiàn)自動控制STC51單片機(jī)系統(tǒng)4斷電再上電的時序,從而實(shí)現(xiàn)自動燒寫STC51單片機(jī)系統(tǒng)的功能,為用戶帶來極大的便利。
根據(jù)上述說明書的揭示和教導(dǎo),本實(shí)用新型所屬領(lǐng)域的技術(shù)人員還可以對上述實(shí)施方式進(jìn)行變更和修改。因此,本實(shí)用新型并不局限于上面揭示和描述的具體實(shí)施方式,對本實(shí)用新型的一些修改和變更也應(yīng)當(dāng)落入本實(shí)用新型的權(quán)利要求的保護(hù)范圍內(nèi)。此外,盡管本說明書中使用了一些特定的術(shù)語,但這些術(shù)語只是為了方便說明,并不對本實(shí)用新型構(gòu)成任何限制。