色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

strongerHuang ? 來源:TsinghuaJoking ? 作者:卓晴 ? 2021-10-11 10:17 ? 次閱讀

來源 | TsinghuaJoking

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

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

STC下載模式介紹

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

PC在TXD每隔10ms發送兩個相連的0xff字節;

單片機上電,并發送給相關的信息

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

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

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

相關的下載實驗參見下面的博文:

STC單片機下載實驗

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

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

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

全自動下載電路

1. 基本原理

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

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

2. 電路的功能描述

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

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

電源控制電路:這部分包括有兩個單穩態時間定時電路和繼電器電路組成;

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

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

▲ 全自動下載電路框圖

關于USB轉串口部分可以參見博文“Prolific PL2303SA 調試[2]”中的內容,在這里就省略了。

電源控制電路中,可重復觸發單穩態定時器是將微機串口TXD上的脈沖合并成一個大的脈沖。該脈沖再驅動后面的單穩態定時器形成一個電源開關脈沖信號,驅動繼電器完成單片機的電源開關。

觀察STC的下載程序的波形,可以看到在整個下載過程中,脈沖中的最大時間間隔在0.5~1秒鐘,所以設計可重復觸發的單穩態定時器的時間常數需要大于一秒鐘。

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

▲ STC下載程序過程

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

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

3. 電路原理

(1)電路圖

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

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

▲ 全自動程序下載接口板

(2) 電路功能描述

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

第一組反相器是對TXD信號進行隔離,并驅動后面的二極管+RC電路。二極管D1, 電阻R11,電容C1,C2組成了可重復觸發的單穩態電路,由第二組反相器整形后,驅動后面的單穩態定時器。

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

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

(3)輔助電路功能

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

發光二極管LED顯示可重復觸發單穩態電路的狀態。當它滅的時候,才能夠進行下一次程序下載;當LED亮的時候,說明上一次下載過程還沒有完成,此時不能夠進行下載程序。

4. PCB

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

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

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

序號功能符號

1工作電源+5V

2單片機電源+5VC

3底線GND

4串口輸入RXD

5串口輸出TXD

功能測試

1. 測試單片機系統

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

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

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

2. 測試過程

設置STC的ISP程序,選擇MCU型號,調入測試程序。設置最低波特率為19200, 最高波特率115200。

(1)測試下載程序

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

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

▲ 自動下載程序

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

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

小結

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

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

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

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

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6037

    文章

    44562

    瀏覽量

    635826
  • ISP
    ISP
    +關注

    關注

    6

    文章

    477

    瀏覽量

    51866
  • STC
    STC
    +關注

    關注

    14

    文章

    299

    瀏覽量

    66257
  • 下載電路
    +關注

    關注

    3

    文章

    7

    瀏覽量

    4297

原文標題:自制STC單片機下載電路,再也不用人工干預了

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Litestar 4D:WebCatalog 7全自動數據管理

    可以用25語言查看和下載報告和數據表 **對制造商的益處 ** Wg7 避免了制造商在其網站上上傳數千個文件,因為每個產品只需個 OXL 文件就足夠了。Wg7 將負責其余的工作! Wg7 通過增加
    發表于 12-19 12:33

    一種使用LDO簡單電源電路解決方案

    本期我們介紹一種使用LDO簡單電源電路解決方案,該方案可以處理12V/24V、多節鋰離子電池和4節干電池等相對較高的輸入電壓。
    的頭像 發表于 12-04 16:05 ?348次閱讀
    <b class='flag-5'>一種</b>使用LDO簡單電源<b class='flag-5'>電路</b>解決方案

    特斯拉發布“完全自動駕駛”軟件最新版本FSDV13.2

    近日,特斯拉終于推出了備受期待的“完全自動駕駛”軟件最新版本——FSD V13.2。盡管此前曾承諾在感恩節之前發布,但特斯拉還是在11月份的最后時刻兌現承諾,展現
    的頭像 發表于 12-03 10:59 ?644次閱讀

    智能化全自動電阻焊控制器:實現高效精確焊接的新代解決方案

    隨著工業4.0的持續推進及制造業對生產效率和產品質量的雙重追求,一種全新的焊接技術設備——智能化全自動電阻焊控制器應運而生,它以其高效、精確的特性,為現代制造業提供一種革命性的焊接解
    的頭像 發表于 12-02 15:54 ?275次閱讀

    體化自動氣象監測系統:實時追蹤,讓氣象動態無處遁形

    體化自動氣象監測系統具備高度的自動化功能,無需人工干預即可完成數據的采集、處理和傳輸。它能夠自動啟動、
    的頭像 發表于 11-29 09:23 ?241次閱讀
    <b class='flag-5'>一</b>體化<b class='flag-5'>自動</b>氣象監測系統:實時追蹤,讓氣象動態無處遁形

    一種新型電流模式控制集成電路

    電子發燒友網站提供《一種新型電流模式控制集成電路.pdf》資料免費下載
    發表于 10-24 10:20 ?0次下載
    <b class='flag-5'>一種</b>新型電流模式控制集成<b class='flag-5'>電路</b>

    關于全自動裝車機器人的詳細介紹

    ?全自動裝車機器人是一種人工智能和自動化技術,能夠自動識別和定位貨物,并實現全自動裝載的機器人設
    的頭像 發表于 10-22 16:43 ?459次閱讀

    開關電源自動化測試設備:如何實現自動化測試?

    開關電源自動化測試設備是將測試軟件和測試硬件集成在個電源測試柜中的ate自動測試設備,其測試原理是通過計算機操控測試儀器,從而減少人工干預,完成開關電源的
    的頭像 發表于 08-30 18:19 ?1308次閱讀
    開關電源<b class='flag-5'>自動</b>化測試設備:如何實現<b class='flag-5'>自動</b>化測試?

    報名開啟!深圳(國際)通用人工智能大會將啟幕,國內外大咖齊聚話AI

    8月28日至30日,2024深圳(國際)通用人工智能大會暨深圳(國際)通用人工智能產業博覽會將在深圳國際會展中心(寶安)舉辦。大會以“魅力AI·無限未來”為主題,致力于打造全球通用人工智能領域集產品
    發表于 08-22 15:00

    一種HDJS全自動絕緣靴(手套)耐壓試驗裝置使用方法

    、概述HDJS全自動絕緣耐壓試驗裝置是絕緣手套批量試驗的設備,也可對絕緣桿做分段耐壓試驗,有效地解決以往不規則的測試方法,簡化了測試程序,提高了檢測速度,減輕檢測強度,保障
    的頭像 發表于 08-05 17:05 ?266次閱讀
    <b class='flag-5'>一種</b>HDJS<b class='flag-5'>全自動</b>絕緣靴(手套)耐壓試驗裝置使用方法

    全自動影像測量儀概述

    :二次元全自動影像測量儀是一種新型的高精度、高科技測量儀器,它克服了傳統投影儀的不足,實現更高精度的測量。2.原理:通過光學顯微鏡對待測物體進行高倍率光學放大成像,
    的頭像 發表于 06-04 11:38 ?759次閱讀
    <b class='flag-5'>全自動</b>影像測量儀概述

    智能的自動氣象站的優勢和適用場景是什么?

    智能的自動氣象站具有高度自動化的特點,能夠實現全天候、全自動地監測氣象參數,無需人工干預即可完成監測任務。這大大提高了監測效率,節省了人力成本,特別是在人力資源匱乏或監測區域較為偏遠的
    的頭像 發表于 05-29 17:05 ?478次閱讀

    請問STM32怎么通過電路或程序自動控制BOOT0的拉高拉低?

    STM32怎么通過電路或程序自動控制BOOT0的拉高拉低? 比如說,我進入程序之后通過某引腳控制外部電路,從而拉高BOOT0,然后就會從ROM Code的Bootloader啟動,這
    發表于 04-30 06:02

    視覺檢測技術沖破人工界限

    視覺檢測技術作為一種能夠代替人工眼睛的自動化檢測技術,具有高效、精準、致、多功能等優勢,為多個行業帶來了革命性的變化和提升效率的機會。 視覺檢測技術是
    的頭像 發表于 03-15 11:45 ?301次閱讀
    視覺檢測技術沖破<b class='flag-5'>人工</b>界限

    全自動洗車機遠程監控智能運維系統解決方案

    。而自動化洗車具備的高效率、低成本、低能耗等優勢,逐漸成為目前行業轉型的重要方向。 全自動洗車機是一種能夠自動完成車輛清洗、打蠟、風干等過程的洗車設備。它通過PLC程序控制,實現
    的頭像 發表于 02-05 17:20 ?708次閱讀
    主站蜘蛛池模板: 国产午夜福利伦理300| 漂亮的保姆3集电影免费观看中文| 色色色久久久免费视频| 国产精品路线1路线2路线| 亚洲免费视频网站| 六六影院午夜伦理| 成人国产亚洲精品A区天堂蜜臀| 双性被疯狂灌满精NP| 精品三级在线观看| 99视频精品国产免费观看| 色网址在线观看| 狠狠色狠色综合曰曰| 99久久精品国内| 午夜一区欧美二区高清三区| 久久国语精品| 吃奶摸下的激烈免费视频| 亚洲免费综合色视频| 美女厕所撒尿ass| 国产精品成人不卡在线观看| 永久免费无码AV国产网站| 免费A级毛片无码鲁大师| 春暖花开 性 欧洲| 一边吃奶一边啪啪真舒服| 全黄h全肉短篇禁乱np| 果冻传媒在线观看网站| 99久久做夜夜爱天天做精品| 秋霞av伦理片在线观看| 黄A无码片内射无码视频| 把手戳进美女尿口里动态图| 亚洲精品tv久久久久久久久久| 欧美 亚洲 日韩 中文2019 | WWW久久只有这里有精品| 亚洲国产精品久久又爽黄A片| 女教师の诱惑| 精品久久日日躁夜夜躁AV| 二级特黄绝大片免费视频大片| 中文字幕乱偷无码AV蜜桃| 午夜福利32集云播| 秋霞电影网午夜免费鲁丝片| 久久免费精彩视频| 国产在线精品亚洲观看不卡欧美 |