0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何制作全自動(dòng)STC下載電路

strongerHuang ? 來(lái)源:TsinghuaJoking ? 作者:卓晴 ? 2021-10-11 10:14 ? 次閱讀

STC單片機(jī)的程序下載使用ISP模式,下載程序通過(guò)微機(jī)上串口,或者USB轉(zhuǎn)串口,與單片機(jī)上特定的下載端口相連進(jìn)行下載。不需要任何第三方的下載器,調(diào)試器便可以完成單片機(jī)的開發(fā),使用起來(lái)非常方便,但缺點(diǎn)是每次下載都需要人工復(fù)位才行。

本文介紹一種全自動(dòng)STC下載電路,使得整個(gè)下載過(guò)程不需要人工干預(yù),這就大大提高的程序的開發(fā)效率,使得通過(guò)下載-運(yùn)行-測(cè)試 模式完成程序的開發(fā)。

STC下載模式介紹

STC單片機(jī)ISP下載程序過(guò)程具有非常確定的流程,通過(guò)以下三個(gè)步驟。

PC在TXD每隔10ms發(fā)送兩個(gè)相連的0xff字節(jié);

單片機(jī)上電,并發(fā)送給相關(guān)的信息;

PC重新握手后繼續(xù)完成芯片的擦寫和下載程序。

其中單片機(jī)上電,進(jìn)行冷啟動(dòng)是一個(gè)必要的環(huán)節(jié)。往往在單片機(jī)設(shè)計(jì)的時(shí)候。這部分通過(guò)手動(dòng)的機(jī)械開關(guān)來(lái)給單片機(jī)上電。設(shè)計(jì)的全自動(dòng)下載電路就是來(lái)替代手動(dòng)上電的環(huán)節(jié)。

為了避免單片機(jī)從下載串口管腳獲取電能,則需要通過(guò)電阻二極管來(lái)進(jìn)行有效的隔離。

相關(guān)的下載實(shí)驗(yàn)參見下面的博文:

STC單片機(jī)下載實(shí)驗(yàn)

STC下載程序界面。其中最低波特率設(shè)置為19200, 最高波特率設(shè)置為115200下載的成功率比較高。至于其它的設(shè)置為何單片機(jī)無(wú)法下載,還無(wú)法進(jìn)行解釋。

全自動(dòng)下載電路

1. 基本原理

計(jì)算機(jī)下載程序時(shí),會(huì)在串口(或者USB轉(zhuǎn)串口)的TXD管腳上出現(xiàn)低電平脈沖,并且在整個(gè)下載程序過(guò)程,TXD都會(huì)有低電平脈沖。設(shè)計(jì)的電路板可以通過(guò)檢測(cè)該低脈沖,來(lái)產(chǎn)生單片機(jī)電源上電控制脈沖,使得單片機(jī)斷電,然后重新上電。模擬原本手工操作的過(guò)程。

單片機(jī)供電部分,原本通過(guò)一個(gè)開關(guān),現(xiàn)在是通過(guò)一個(gè)受控繼電器開關(guān)完成掉電和上電過(guò)程。

2. 電路的功能描述

根據(jù)前面描述的原理,全自動(dòng)下載電路包括有兩部分:

USB轉(zhuǎn)串口電路:這部分是由PL2303(SOP-8)完成;

電源控制電路:這部分包括有兩個(gè)單穩(wěn)態(tài)時(shí)間定時(shí)電路和繼電器電路組成;

電路功能框架如下圖所示:

5d0f5688-2a38-11ec-82a8-dac502259ad0.png

▲ 全自動(dòng)下載電路框圖

關(guān)于USB轉(zhuǎn)串口部分可以參見博文“Prolific PL2303SA 調(diào)試[2]”中的內(nèi)容,在這里就省略了。

電源控制電路中,可重復(fù)觸發(fā)單穩(wěn)態(tài)定時(shí)器是將微機(jī)串口TXD上的脈沖合并成一個(gè)大的脈沖。該脈沖再驅(qū)動(dòng)后面的單穩(wěn)態(tài)定時(shí)器形成一個(gè)電源開關(guān)脈沖信號(hào),驅(qū)動(dòng)繼電器完成單片機(jī)的電源開關(guān)。

觀察STC的下載程序的波形,可以看到在整個(gè)下載過(guò)程中,脈沖中的最大時(shí)間間隔在0.5~1秒鐘,所以設(shè)計(jì)可重復(fù)觸發(fā)的單穩(wěn)態(tài)定時(shí)器的時(shí)間常數(shù)需要大于一秒鐘。

考慮到單片機(jī)掉電過(guò)程中,電路中包括有儲(chǔ)能電源濾波電容,需要放電,根據(jù)手工測(cè)試,掉電時(shí)間大于1秒鐘基本上可以保證單片機(jī)電路可靠掉電。所以第二個(gè)單穩(wěn)態(tài)定時(shí)器的時(shí)間設(shè)置為1秒鐘。

使用繼電器來(lái)控制單片機(jī)的電源,可以適應(yīng)單片機(jī)電路工作不同的電流范圍。這比使用半導(dǎo)體開關(guān)器件有更加可靠的控制效果。另外,這也可以將調(diào)試電路的工作電源與下載板的工作電源有效的隔離。

3. 電路原理

(1)電路圖

全自動(dòng)程序下載接口板的原理圖如下圖所示。

5ec18366-2a38-11ec-82a8-dac502259ad0.png

▲ 全自動(dòng)程序下載接口板

(2) 電路功能描述

定時(shí)器使用施密特反相器74HC14來(lái)設(shè)計(jì)。由于HC14中包括有六個(gè)相同的反相器,而在實(shí)際中只需要三個(gè)。所以為了保證工作的可靠和接近理想狀態(tài),就將HC14中六個(gè)反相器并聯(lián)成三個(gè)反相器。

第一組反相器是對(duì)TXD信號(hào)進(jìn)行隔離,并驅(qū)動(dòng)后面的二極管+RC電路。二極管D1, 電阻R11,電容C1,C2組成了可重復(fù)觸發(fā)的單穩(wěn)態(tài)電路,由第二組反相器整形后,驅(qū)動(dòng)后面的單穩(wěn)態(tài)定時(shí)器。

第二組定時(shí)器是由電容C20,電阻R12以及D3組成,最后經(jīng)過(guò)第三組反相器形成開關(guān)脈沖,通過(guò)三極管T1驅(qū)動(dòng)繼電器RL1完成單片機(jī)電源的斷開與接入。

PL2303輸出的RXD信號(hào)也通過(guò)繼電器RL1另外一組開關(guān)與單片機(jī)相連,這樣也可以確保在單片機(jī)斷電的時(shí)候,RXD不會(huì)給單片機(jī)供電。PL2303的TXD還是通過(guò)二極管D2與單片機(jī)相連,可以在單片機(jī)掉電時(shí)不向單片機(jī)供電。

(3)輔助電路功能

除了上面主要電路功能之外,按鈕BTN1可以實(shí)現(xiàn)手動(dòng)控制繼電器的開關(guān),在必要的時(shí)候手動(dòng)控制下載過(guò)程。

發(fā)光二極管LED顯示可重復(fù)觸發(fā)單穩(wěn)態(tài)電路的狀態(tài)。當(dāng)它滅的時(shí)候,才能夠進(jìn)行下一次程序下載;當(dāng)LED亮的時(shí)候,說(shuō)明上一次下載過(guò)程還沒有完成,此時(shí)不能夠進(jìn)行下載程序。

4. PCB

繪制實(shí)驗(yàn)電路,其中為了適合快速單面制版,對(duì)電路元器件的布局和布線做了考慮。如果使用商業(yè)制版,可以考慮雙面排布元器件,以便進(jìn)一步縮小電路的面積。

經(jīng)過(guò)快速制版和焊接,形成全自動(dòng)下載電路的測(cè)試版。如下圖所示:

根據(jù)原理圖設(shè)計(jì),下載板的五個(gè)引線的功能定義如下表所示:

序號(hào)功能符號(hào)

1工作電源+5V

2單片機(jī)電源+5VC

3底線GND

4串口輸入RXD

5串口輸出TXD

功能測(cè)試

1. 測(cè)試單片機(jī)系統(tǒng)

使用STM15W415AS單片機(jī)的實(shí)驗(yàn)板作為測(cè)試,利用面包板固定測(cè)試單片機(jī)電路板。將下載板的接口通過(guò)面包板與測(cè)試單片機(jī)板的電源、下載串口線相連。

2. 測(cè)試過(guò)程

設(shè)置STC的ISP程序,選擇MCU型號(hào),調(diào)入測(cè)試程序。設(shè)置最低波特率為19200, 最高波特率115200。

(1)測(cè)試下載程序

按動(dòng)下載/編程按鈕,便可以開始下載程序。此時(shí)下載板上的繼電器會(huì)自動(dòng)斷開一秒鐘,然后重新上電。ISP程序完成握手信號(hào)之后,對(duì)單片機(jī)進(jìn)行擦除、編程等過(guò)程。當(dāng)操作成功之后,經(jīng)過(guò)大約2秒鐘,下載板上的LED熄滅。之后便可以進(jìn)行下一次的程序下載了。

(2)測(cè)試“檢測(cè)MCU選項(xiàng)”

按動(dòng)“檢測(cè)MCU選項(xiàng)”,可以自動(dòng)完成單片機(jī)的選項(xiàng)測(cè)試。

小結(jié)

單片機(jī)開發(fā)中,為了簡(jiǎn)化調(diào)試過(guò)程,可以通過(guò)迭代“下載-運(yùn)行”過(guò)程完成程序的開發(fā)驗(yàn)證過(guò)程。使用全自動(dòng)下載電路板,則可以避免在程序下載過(guò)程中的手動(dòng)開關(guān),提高程序開發(fā)的效率。

在STC-ISP程序中,包括有“當(dāng)目標(biāo)文件變化時(shí)自動(dòng)裝載并發(fā)送下載命令” 選項(xiàng),利用該選項(xiàng),可以在程序開發(fā)IDE完成對(duì)工程文件編譯之后,自動(dòng)觸發(fā)ISP程序下載。此時(shí),全自動(dòng)下載板將原來(lái)手工對(duì)電源控制的過(guò)程省略,實(shí)現(xiàn)了程序的修改-編譯-下載-觀察的自動(dòng)過(guò)程,提高了程序開發(fā)的效率。

下面使用touch命令來(lái)模擬修改HEX文件,可以看到可以直接觸發(fā)ISP程序完成自動(dòng)單片機(jī)程序下載。

本文所涉及到的電路板的AltiumDesign工程文件可以CSDN中下載。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 電路
    +關(guān)注

    關(guān)注

    172

    文章

    5961

    瀏覽量

    172721
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6042

    文章

    44617

    瀏覽量

    637506
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    全自動(dòng)晶圓清洗機(jī)是如何工作的

    都說(shuō)晶圓清洗機(jī)是用于晶圓清洗的,既然說(shuō)是全自動(dòng)的。我們更加好奇的點(diǎn)一定是如何自動(dòng)實(shí)現(xiàn)晶圓清洗呢?效果怎么樣呢?好多疑問(wèn)。我們先來(lái)給大家介紹這個(gè)根本問(wèn)題,就是全自動(dòng)晶圓清洗機(jī)的工作是如何實(shí)現(xiàn)
    的頭像 發(fā)表于 01-10 10:09 ?75次閱讀

    全自動(dòng)晶圓劃片機(jī)的應(yīng)用產(chǎn)品優(yōu)勢(shì)

    全自動(dòng)晶圓劃片機(jī)作為半導(dǎo)體制造中的關(guān)鍵設(shè)備,其應(yīng)用產(chǎn)品優(yōu)勢(shì)主要體現(xiàn)在以下幾個(gè)方面:一、高精度與穩(wěn)定性1.微米級(jí)甚至納米級(jí)劃片精度:全自動(dòng)晶圓劃片機(jī)采用先進(jìn)的精密機(jī)械系統(tǒng)和控制系統(tǒng),能夠確保劃片過(guò)程中
    的頭像 發(fā)表于 01-02 20:40 ?91次閱讀
    <b class='flag-5'>全自動(dòng)</b>晶圓劃片機(jī)的應(yīng)用產(chǎn)品優(yōu)勢(shì)

    Litestar 4D:WebCatalog 7全自動(dòng)數(shù)據(jù)管理

    Wg7是OxyTech Webcatalog的革新版本 其設(shè)計(jì)是為了滿足對(duì)照明產(chǎn)品的有效和全自動(dòng)的數(shù)據(jù)管理 Wg7 對(duì)于照明設(shè)計(jì)師和生產(chǎn)商是全自動(dòng)的前所未有 使用Wg7您可以: -搜索產(chǎn)品 -查看
    發(fā)表于 12-19 12:33

    CASAIM與中國(guó)航天達(dá)成全自動(dòng)化光學(xué)測(cè)量技術(shù)合作

    近日,CASAIM與中國(guó)航天達(dá)成全自動(dòng)化光學(xué)測(cè)量技術(shù)合作,并將CASAIM IS全自動(dòng)化光學(xué)測(cè)量系統(tǒng)交付給中國(guó)航天科技集團(tuán)山西工廠,這一合作標(biāo)志著雙方在智能制造和精密測(cè)量領(lǐng)域邁出了重要一步。
    的頭像 發(fā)表于 12-02 16:14 ?399次閱讀

    全自動(dòng)密封性測(cè)試儀的使用方法

    全自動(dòng)密封性測(cè)試儀是現(xiàn)代工業(yè)生產(chǎn)中用于檢測(cè)包裝容器密封性能的重要工具。其廣泛應(yīng)用于食品、藥品、醫(yī)療器械、汽車制造及電子產(chǎn)品等多個(gè)領(lǐng)域,為產(chǎn)品質(zhì)量控制提供了有力的技術(shù)支持。以下是全自動(dòng)密封性測(cè)試儀
    的頭像 發(fā)表于 11-30 11:55 ?153次閱讀
    <b class='flag-5'>全自動(dòng)</b>密封性測(cè)試儀的使用方法

    關(guān)于全自動(dòng)裝車機(jī)器人的詳細(xì)介紹

    ?全自動(dòng)裝車機(jī)器人是一種人工智能和自動(dòng)化技術(shù),能夠自動(dòng)識(shí)別和定位貨物,并實(shí)現(xiàn)全自動(dòng)裝載的機(jī)器人設(shè)備。它在物流運(yùn)輸領(lǐng)域正逐步取代傳統(tǒng)的人工裝車作業(yè),為企業(yè)帶來(lái)更高的效率和更準(zhǔn)確的裝載。以
    的頭像 發(fā)表于 10-22 16:43 ?546次閱讀

    移動(dòng)電源18650電芯全自動(dòng)點(diǎn)焊機(jī):高效、精準(zhǔn)、安全|比斯特自動(dòng)

    移動(dòng)電源18650電芯全自動(dòng)點(diǎn)焊機(jī):高效、精準(zhǔn)、安全|比斯特自動(dòng)
    的頭像 發(fā)表于 10-10 11:30 ?386次閱讀

    全自動(dòng)雕刻機(jī):馬達(dá)驅(qū)動(dòng)芯片MS3142S的應(yīng)用案例

    在當(dāng)今科技飛速發(fā)展的時(shí)代,全自動(dòng)雕刻機(jī)以其高效、精準(zhǔn)的加工能力,在眾多領(lǐng)域展現(xiàn)出了無(wú)可替代的優(yōu)勢(shì)。而在這背后,馬達(dá)驅(qū)動(dòng)芯片 MS3142/MS3142S 扮演著至關(guān)重要的角色。 首先,讓我們來(lái)了
    的頭像 發(fā)表于 09-11 17:49 ?352次閱讀

    多數(shù)表決器電路設(shè)計(jì)與制作

    電子發(fā)燒友網(wǎng)站提供《多數(shù)表決器電路設(shè)計(jì)與制作.pptx》資料免費(fèi)下載
    發(fā)表于 09-02 14:42 ?1次下載

    自動(dòng)全自動(dòng)智能鎖的功放,電源設(shè)計(jì)方案

    智能鎖電源功放設(shè)計(jì)需考慮電池類型、電壓、功耗、成本及可靠性。本文探討了半自動(dòng)全自動(dòng)智能鎖在不同電源配置下的設(shè)計(jì)方案,包括IC選型,以提升鎖的性能與安全性,延長(zhǎng)使用壽命。
    的頭像 發(fā)表于 08-21 16:00 ?1631次閱讀
    半<b class='flag-5'>自動(dòng)</b>和<b class='flag-5'>全自動(dòng)</b>智能鎖的功放,電源設(shè)計(jì)方案

    MT6835 磁編碼 IC 技術(shù)在全自動(dòng)紙包裝機(jī)中的應(yīng)用

    一、引言 在現(xiàn)代包裝行業(yè)中,效率和精度是衡量生產(chǎn)設(shè)備性能的關(guān)鍵指標(biāo)。全自動(dòng)紙包裝機(jī)作為包裝生產(chǎn)線中的重要設(shè)備,其性能的優(yōu)劣直接影響到產(chǎn)品的包裝質(zhì)量和生產(chǎn)效率。MT6835 磁編碼 IC 技術(shù)的引入
    的頭像 發(fā)表于 08-15 16:34 ?349次閱讀
    MT6835 磁編碼 IC 技術(shù)在<b class='flag-5'>全自動(dòng)</b>紙包裝機(jī)中的應(yīng)用

    MT6825 磁編碼 IC:全自動(dòng)搬運(yùn)抓手系統(tǒng)的關(guān)鍵力量

    一、引言 在現(xiàn)代工業(yè)生產(chǎn)中,自動(dòng)化程度的不斷提高成為了提升生產(chǎn)效率、保證產(chǎn)品質(zhì)量的關(guān)鍵。全自動(dòng)搬運(yùn)抓手系統(tǒng)作為自動(dòng)化生產(chǎn)線中的重要環(huán)節(jié),其性能的優(yōu)劣直接影響著整個(gè)生產(chǎn)流程的順暢與高效。而
    的頭像 發(fā)表于 08-15 16:10 ?325次閱讀
    MT6825 磁編碼 IC:<b class='flag-5'>全自動(dòng)</b>搬運(yùn)抓手系統(tǒng)的關(guān)鍵力量

    全自動(dòng)平臺(tái)焊接機(jī):從汽車制造到航空航天的全方位焊接解決方案

    全自動(dòng)平臺(tái)焊接機(jī)在汽車和航空航天領(lǐng)域的應(yīng)用,全自動(dòng)平臺(tái)焊接機(jī)在汽車和航空航天領(lǐng)域的應(yīng)用較多,其高精度、高效率以及自動(dòng)化程度高的特點(diǎn),使得它成為這兩個(gè)行業(yè)中不可或缺的焊接設(shè)備,具體分析如下:一、在汽車
    的頭像 發(fā)表于 07-11 10:55 ?341次閱讀
    <b class='flag-5'>全自動(dòng)</b>平臺(tái)焊接機(jī):從汽車制造到航空航天的全方位焊接解決方案

    全自動(dòng)影像測(cè)量?jī)x概述

    二次元全自動(dòng)影像測(cè)量?jī)x,又稱二次元影像測(cè)量?jī)x或精密影像式測(cè)繪儀,是投影儀的升級(jí)換代產(chǎn)品,集成了光、機(jī)、電、計(jì)算機(jī)圖像技術(shù)于一體。以下是關(guān)于二次元全自動(dòng)影像測(cè)量?jī)x的3分鐘了解:一.基本概念1.定義
    的頭像 發(fā)表于 06-04 11:38 ?810次閱讀
    <b class='flag-5'>全自動(dòng)</b>影像測(cè)量?jī)x概述

    概倫電子攜半導(dǎo)體參數(shù)測(cè)試與全自動(dòng)解決方案即將亮相SEMICON CHINA

    概倫電子攜半導(dǎo)體參數(shù)測(cè)試與全自動(dòng)解決方案即將亮相SEMICON CHINA
    的頭像 發(fā)表于 03-06 10:57 ?617次閱讀