91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

介紹一種全自動STC下載電路 終于不用人工干預(yù)了

strongerHuang ? 來源:TsinghuaJoking ? 作者:卓晴 ? 2021-10-11 10:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

來源 | TsinghuaJoking

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

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

STC下載模式介紹

STC單片機ISP下載程序過程具有非常確定的流程,通過以下三個步驟。

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

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

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

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

為了避免單片機從下載串口管腳獲取電能,則需要通過電阻二極管來進行有效的隔離。

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

STC單片機下載實驗

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

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

▲ STC-ISP(V6.87C)下載程序界面

全自動下載電路

1. 基本原理

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

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

2. 電路的功能描述

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

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

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

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

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

▲ 全自動下載電路框圖

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

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

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

5d23cae6-2a38-11ec-82a8-dac502259ad0.gif

▲ STC下載程序過程

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

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

3. 電路原理

(1)電路圖

全自動程序下載接口板的原理圖如下圖所示。

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

▲ 全自動程序下載接口板

(2) 電路功能描述

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

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

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

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

(3)輔助電路功能

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

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

4. PCB

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

經(jīng)過快速制版和焊接,形成全自動下載電路的測試版。

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

序號功能符號

1工作電源+5V

2單片機電源+5VC

3底線GND

4串口輸入RXD

5串口輸出TXD

功能測試

1. 測試單片機系統(tǒng)

使用STM15W415AS單片機的實驗板作為測試,利用面包板固定測試單片機電路板。將下載板的接口通過面包板與測試單片機板的電源、下載串口線相連。

5f3489b0-2a38-11ec-82a8-dac502259ad0.gif

▲ 全自動下載板與測試電路

2. 測試過程

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

(1)測試下載程序

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

5f6a93de-2a38-11ec-82a8-dac502259ad0.gif

▲ 自動下載程序

(2)測試“檢測MCU選項”

按動“檢測MCU選項”,可以自動完成單片機的選項測試。

小結(jié)

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

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

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

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

編輯:jq

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

    關(guān)注

    6076

    文章

    45501

    瀏覽量

    670775
  • ISP
    ISP
    +關(guān)注

    關(guān)注

    6

    文章

    498

    瀏覽量

    54939
  • STC
    STC
    +關(guān)注

    關(guān)注

    14

    文章

    299

    瀏覽量

    69918
  • 下載電路
    +關(guān)注

    關(guān)注

    3

    文章

    7

    瀏覽量

    4468

原文標(biāo)題:自制STC單片機下載電路,再也不用人工干預(yù)了

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    動力電池組半自動生產(chǎn)線的工藝解析

    動力電池組半自動生產(chǎn)線是新能源汽車產(chǎn)業(yè)鏈中的關(guān)鍵環(huán)節(jié),其核心在于通過機械化與人工協(xié)作實現(xiàn)高效、穩(wěn)定的生產(chǎn)流程。該生產(chǎn)線不追求全自動化,而是根據(jù)工藝特點保留必要的人工干預(yù)環(huán)節(jié),既保障
    的頭像 發(fā)表于 12-03 09:47 ?275次閱讀

    儲能逆變器自動測試系統(tǒng):鍵搞定儲能逆變器性能驗證

    儲能逆變器自動測試系統(tǒng)是源儀電子針對儲能逆變器研發(fā)與量產(chǎn)設(shè)計的ATE自動化測試平臺,可自動完成電網(wǎng)適應(yīng)性、電池充放電、轉(zhuǎn)換效率、保護功能等多項測試,無需人工干預(yù),測試完成
    的頭像 發(fā)表于 11-12 09:05 ?1126次閱讀
    儲能逆變器<b class='flag-5'>自動</b>測試系統(tǒng):<b class='flag-5'>一</b>鍵搞定儲能逆變器性能驗證

    全自動裝車機器人在河南玉米裝車中的應(yīng)用

    ?在河南省的農(nóng)業(yè)生產(chǎn)中,玉米作為主要糧食作物之,其收獲后的運輸和裝車環(huán)節(jié)直是勞動密集型的工作。傳統(tǒng)的玉米裝車方式主要依賴人工操作,不只效率低下,而且勞動強度大,尤其在收獲季節(jié),勞動力短缺問題尤為
    的頭像 發(fā)表于 11-03 10:08 ?320次閱讀

    訂單退款自動化接口:高效處理退款流程的技術(shù)實現(xiàn)

    ? ?在現(xiàn)代電子商務(wù)系統(tǒng)中,訂單退款是常見但繁瑣的操作。手動處理退款不僅耗時,還容易出錯。自動化退款接口通過API集成,能顯著提升效率、減少人工干預(yù),并確保準(zhǔn)確性。本文將逐步介紹如何設(shè)計并實現(xiàn)
    的頭像 發(fā)表于 10-21 10:41 ?389次閱讀
    訂單退款<b class='flag-5'>自動</b>化接口:高效處理退款流程的技術(shù)實現(xiàn)

    【艾為視角】保證大方向正確!利用人工智能解決線實際問題

    保證大方向正確,加快迭代,小步快跑。聚焦內(nèi)部效率提升,利用人工智能改變作業(yè)模式、簡化管理,結(jié)合業(yè)務(wù)場景解決線實際問題?!慰傇贕TS人工智能實踐進展匯報會上的講話1聚焦內(nèi)部效率提升,利用人
    的頭像 發(fā)表于 09-26 19:03 ?702次閱讀
    【艾為視角】保證大方向正確!利<b class='flag-5'>用人工</b>智能解決<b class='flag-5'>一</b>線實際問題

    智慧工廠 - 未來的全自動工廠

    智慧工廠,又稱黑燈工廠、智能制造,被認(rèn)為是現(xiàn)代工業(yè)4.0最令人興奮的概念之。它描述的是一種全自動生產(chǎn)環(huán)境,在沒有人的情況下工作,因此可以真正在熄燈狀態(tài)下運行。機器、機器人、傳感器和人工
    發(fā)表于 09-22 14:33

    智能全自動調(diào)壓器的作用和優(yōu)勢解析

    在電力系統(tǒng)中,電壓的穩(wěn)定性直接關(guān)系到設(shè)備的穩(wěn)定運行和使用壽命,智能全自動調(diào)壓器作為一種關(guān)鍵的設(shè)備,對于穩(wěn)定電壓、保障電力設(shè)備正常運行起著至關(guān)重要的作用,因此,深受廣大用戶的青睞,那么是什么讓智能全自動調(diào)壓器受歡迎呢?這4大優(yōu)勢你
    的頭像 發(fā)表于 09-17 17:26 ?838次閱讀

    小型全自動氣象站到底 “自動” 在哪?

    小型全自動氣象站到底 “自動” 在哪? 柏峰【BF-QX】在氣象監(jiān)測領(lǐng)域,“全自動” 是個高頻詞,但很多人對 “小型全自動氣象站” 的認(rèn)知還停留在 “
    的頭像 發(fā)表于 08-27 09:38 ?725次閱讀
    小型<b class='flag-5'>全自動</b>氣象站到底 “<b class='flag-5'>自動</b>” 在哪?

    智能汽車的工作原理是什么

    Autonomous Vehicles 智能汽車,也稱為智能汽車或輔助駕駛汽車,是無需人工干預(yù)或極少人工干預(yù)即可安全導(dǎo)航和操作的車輛。智能汽車配備輔助駕駛系統(tǒng),該系統(tǒng)結(jié)合使用傳感器(例如攝像頭、雷達(dá)和/或激光雷達(dá))、計算和軟件
    的頭像 發(fā)表于 08-22 15:56 ?1096次閱讀
    智能汽車的工作原理是什么

    一種抗輻射加固檢錯糾錯電路的設(shè)計

    電子發(fā)燒友網(wǎng)站提供《一種抗輻射加固檢錯糾錯電路的設(shè)計.pdf》資料免費下載
    發(fā)表于 08-11 15:38 ?0次下載

    介紹一種直流過壓保護電路

    本篇博文將詳細(xì)分析一種典型的過壓保護電路,探討其工作原理、元件選擇及實際應(yīng)用,幫助大家深入理解如何保護電子設(shè)備。
    的頭像 發(fā)表于 07-05 11:06 ?1476次閱讀
    <b class='flag-5'>介紹</b><b class='flag-5'>一種</b>直流過壓保護<b class='flag-5'>電路</b>

    AI視覺外觀檢測在全自動測包機中的應(yīng)用

    正運動全自動測包機視覺檢測應(yīng)用方案
    的頭像 發(fā)表于 07-01 10:08 ?1030次閱讀
    AI視覺外觀檢測在<b class='flag-5'>全自動</b>測包機中的應(yīng)用

    大型全自動汽車配件清洗機解決哪些傳統(tǒng)問題?

    :大型全自動汽車配件清洗機。那么,它到底是怎么工作的?又解決哪些傳統(tǒng)問題?本文將帶你探究竟。、為什么汽車配件需要專業(yè)清洗?在加工、運輸、裝配過程中,零部件表面
    的頭像 發(fā)表于 06-23 17:32 ?766次閱讀
    大型<b class='flag-5'>全自動</b>汽車配件清洗機解決<b class='flag-5'>了</b>哪些傳統(tǒng)問題?

    三相全自動穩(wěn)壓器的優(yōu)勢

    在電力供應(yīng)領(lǐng)域,電壓的穩(wěn)定性對于各類電器設(shè)備的正常運行至關(guān)重要。三相全自動穩(wěn)壓器作為一種重要的電力設(shè)備,憑借其獨特的優(yōu)勢,在眾多場景中發(fā)揮著關(guān)鍵作用。它能夠有效應(yīng)對電網(wǎng)電壓波動,為設(shè)備提供穩(wěn)定可靠的電源,保障生產(chǎn)的連續(xù)性和設(shè)備的使用壽命。接下來,讓我們深入了解三相
    的頭像 發(fā)表于 06-20 15:04 ?667次閱讀

    一種高精度動態(tài)壓電陶瓷驅(qū)動電源

    利用高壓大帶寬MOSFET運放和高精度運放組成復(fù)合式負(fù)反饋放大電路,設(shè)計一種高精度動態(tài)壓電陶瓷驅(qū)動電源電路圖。
    發(fā)表于 04-14 17:31 ?5次下載