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

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

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

3天內不再提示

單片機端是如何實現下載程序的?電腦端(STC_ISP軟件端)是如何實現程序下載的?

單片機技術宅 ? 來源:未知 ? 作者:李倩 ? 2018-05-09 14:31 ? 次閱讀

這個問題我們分兩部分來說,一部分是單片機端是如何實現的,另一部分是電腦端是如何實現的,下面我們慢慢BB。

一、單片機端是如何實現下載程序的?

要說清這個問題,就需要說說STC單片機的存儲器,STC單片機的存儲器包含數據存儲器SRAM,程序存儲區ROM,EEPROM和ISP程序監控區,以下以STC15w448s4為例說明:

A.數據存儲器SRAM:4K大小,內部RAM256字節,內部擴展的3840字節,這部分就是用來給我定義變量,常量的區域。

B.程序存儲區ROM:48K大小,今天的重點,程序下載后就是存在這部分區域里了。

C.EEPROM:13K大小,此部分就是類似于24C02這樣的芯片,掉電存儲區,用于保存密碼等一些掉電后不能丟失的數據。

D.ISP程序監控區:STC官方在芯片出廠前就通過特殊方式固化了程序在內部,我們用戶是沒法操作和使用本區域的。

ISP程序監控區的作用:

在ISP監控區里,STC官方出廠芯片的時候就已經燒寫進去一段特殊的代碼,我們用戶是沒法修改和查看的,這里說的燒寫也不是我們給單片機下載程序這樣簡單的燒寫,是通過特殊的方式特殊的接口寫進特殊的程序,總之不要想著去搞懂它,要懂的接下來我們慢慢說。

STC單片機在上電的很短一段時間內是不去執行我們用戶的程序的,單片機是首選去執行ISP監控區域的代碼,此時這里面的代碼只干一件事,就是不斷去檢測P30引腳上的數據。

a、如果P30引腳上的數據是連續的合法的下載命令,那ISP監控區域內的程序就去擦除程序存儲區ROM內的我們上一次燒寫進去的代碼,再把我們當前這次需要下載的程序存儲到程序存儲區ROM內,最后在復位PC指針,使得PC=0000H。完成這些后,CPU就不斷的通過PC指針去讀取我們剛才燒寫進去程序存儲區ROM內的代碼來執行,到這里一次完整的程序下載(燒寫)就完成了。

b、如果P30引腳上沒有連續的合法的下載命令,那ISP監控區域的程序就去復位PC指針,使得PC=0000H,CPU就不斷的通過PC指針去讀取程序存儲區ROM內的代碼來執行。

二、電腦端(STC_ISP軟件端)是如何實現程序下載的?

如上圖所示,當我們點擊STC_ISP軟件中的下載/編程按鈕(上圖中紅圈部分)后,電腦就不斷發送下載命令到CH 340G,芯片內部轉換電平后得到標準的串口信號,再發送給單片機的P30口。此時,單片機是不會執行下載程序的,需要我們給單片機斷電一下,再上電實現冷啟動,冷啟動后,上面我們說到ISP監控區域就起作用了,上面我們說了,在單片機上電的很短一段時間里,單片機是去執行ISP監控區域的程序的。ISP識別出此時單片機P30引腳上的信號是電腦發送的下載命令,那ISP監控程序就在單片機P31引腳上返回一個信號,信號再通過CH340G轉換后傳輸到STC_ISP軟件,軟件識別出返回的信號是單片機給的,此說說明電腦端STC_ISP軟件和單片機之間通過“密碼”連接成功,也就是下載時候STC_ISP右側監控區域里顯示的“握手成功”。接下來通信就正常化了,STC_ISP不斷的發送我們要下載的程序到單片機的P30引腳,單片機從P31引腳不斷返回“接收正常”,不斷的這樣重復下去,直到程序下載完。

程序下載完后,單片機ISP監控區域代碼還在一直識別,但是STC_ISP 軟件已經不再發送數據,此時單片機ISP區域代碼檢測不到下載命令后,直接使PC復位,使得PC=0000H,CPU就不斷的從程序存儲區ROM里讀取程序來執行,此時我們直觀看到的就是單片機程序下載成功了,而已單片機已經在執行我們的程序,只要程序沒問題,那自然能看到我們想要的效果啦。

下面,簡單總結下載程序的全過程:

1、電腦端點擊“下載”按鈕,STC_ISP 軟件發送下載命令到單片機P30引腳,此時單片機需要冷啟動

2、單片機冷啟動后,P30引腳收到下載命令,再從P31引腳返回自身的基本信息,此時單片機和STC_ISP已經捂手成功

3、STC_ISP發送程序數據到單片機P30引腳

4,、單片機接收程序數據并保存在程序存儲區ROM里,并從P31引腳返回“接收成功”信號到STC_ISP

5、STC_ISP接收到單片機返回的“接收成功”后,重復第3步,知道需要下載的程序數據發送完畢

6、程序數據發送完畢后,單片機P30引腳不再收到下載數據,過一小段時間后,ISP監控區域復位PC指針,使得PC=0000H,單片機開始從程序存儲區ROM里讀取程序來執行。

最后我們來總結一下,STC單片機下載程序的幾個關鍵點:

1、單片機要和電腦采用串口方式建立連接

2、電腦端串口要能正常通訊

3、單片機要能斷電冷啟動

4、單片機要能返回自身的一些基本信息回到電腦端。

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

    關注

    38

    文章

    7553

    瀏覽量

    164899
  • STC單片機
    +關注

    關注

    9

    文章

    222

    瀏覽量

    38412

原文標題:STC單片機程序是如何下載進單片機的?看完還不懂你來找我

文章出處:【微信號:chuxue_MCU,微信公眾號:單片機技術宅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    STC單片機程序下載失敗總結

    。 五、另外STC_ISP軟件中對下載失敗給出的提示1、在單片機停電狀態下,點下載按鈕,再給單片機
    發表于 12-19 14:33

    軟件實現51單片機的免斷電程序下載,真心好用。

    軟件實現51單片機的免斷電程序下載,雖然簡單,但挺實用的,不用老按開關,以前都沒想到啊,給壇友們分享一下。把
    發表于 07-22 22:17

    用SST單片機ISP下載程序

    用SST單片機ISP在線下載程序!!下面是源代碼,結合VB或VC編程PC下載窗口,就是自己
    發表于 12-19 22:28 ?184次下載

    STC單片機ISP下載程序

    STC單片機ISP下載程序有用的就下哦!
    發表于 03-21 15:20 ?2次下載

    STC單片機程序燒錄與ISP下載相關知識

    STC單片機程序燒錄與ISP下載相關知識,感興趣的小伙伴們可以瞧一瞧。
    發表于 10-26 15:55 ?0次下載

    關于stc單片機燒寫軟件stc_isp下載

    stc_isp軟件,官方提供的stc單片機燒寫下載程序用的
    發表于 07-11 10:49 ?1.6w次閱讀
    關于<b class='flag-5'>stc</b><b class='flag-5'>單片機</b>燒寫<b class='flag-5'>軟件</b><b class='flag-5'>stc_isp</b>的<b class='flag-5'>下載</b>

    單片機的開發軟件STC ISP V4.83應用程序免費下載

    本文檔的主要內容詳細介紹的是單片機的開發軟件STC ISP V4.83應用程序免費下載
    發表于 03-28 17:16 ?25次下載

    STC-ISP單片機下載編程燒錄軟件V6.86O應用程序免費下載

    本文檔的主要內容詳細介紹的是STC-ISP單片機下載編程燒錄軟件V6.86O應用程序免費下載
    發表于 04-04 16:11 ?52次下載
    <b class='flag-5'>STC-ISP</b><b class='flag-5'>單片機</b><b class='flag-5'>下載</b>編程燒錄<b class='flag-5'>軟件</b>V6.86O應用<b class='flag-5'>程序</b>免費<b class='flag-5'>下載</b>

    如何對STC單片機進行免掉電下載

    其實STC單片機可以不用免掉電下載,想要知道怎樣才能免掉電下載,我們先要了解STC單片機是怎樣
    發表于 12-27 15:51 ?2277次閱讀

    STC單片機ISP下載程序STCISP V4.80應用程序免費下載

    本文檔的主要內容詳細介紹的是STC單片機ISP下載程序STCISP V4.80應用程序免費
    發表于 06-10 08:00 ?37次下載
    <b class='flag-5'>STC</b><b class='flag-5'>單片機</b><b class='flag-5'>ISP</b><b class='flag-5'>下載</b><b class='flag-5'>程序</b>STCISP V4.80應用<b class='flag-5'>程序</b>免費<b class='flag-5'>下載</b>

    實現STC單片機PWM輸出的程序免費下載

      本文檔的主要內容詳細介紹的是實現STC單片機PWM輸出的程序免費下載
    發表于 06-28 18:00 ?86次下載
    <b class='flag-5'>實現</b><b class='flag-5'>STC</b><b class='flag-5'>單片機</b>PWM輸出的<b class='flag-5'>程序</b>免費<b class='flag-5'>下載</b>

    使用單片機實現可調正穩壓器LM317應用測試的C語言程序免費下載

    本文檔的主要內容詳細介紹的是使用單片機實現可調正穩壓器LM317應用測試的C語言程序免費下載
    發表于 03-25 16:50 ?16次下載

    STC單片機程序下載原理與自動下載

    STC單片機程序下載原理和自動下載一.stc單片機
    發表于 11-10 19:50 ?53次下載
    <b class='flag-5'>STC</b><b class='flag-5'>單片機</b><b class='flag-5'>程序</b><b class='flag-5'>下載</b>原理與自動<b class='flag-5'>下載</b>

    stc單片機自動下載程序原理和代碼實現

    1/stc單片機下載程序的原理首先我們要理解stc單片機下載
    發表于 11-10 20:21 ?10次下載
    <b class='flag-5'>stc</b><b class='flag-5'>單片機</b>自動<b class='flag-5'>下載</b><b class='flag-5'>程序</b>原理和代碼<b class='flag-5'>實現</b>

    stc單片機自動下載程序原理和代碼實現

    1/stc單片機下載程序的原理 首先我們要理解stc單片機
    發表于 11-11 11:51 ?53次下載
    <b class='flag-5'>stc</b><b class='flag-5'>單片機</b>自動<b class='flag-5'>下載</b><b class='flag-5'>程序</b>原理和代碼<b class='flag-5'>實現</b>
    主站蜘蛛池模板: 一本道久在线综合道 | 伊人狠狠丁香婷婷综合尤物 | 97国内精品久久久久久久影视 | 玩高中女同桌肉色短丝袜脚文 | 最新中文字幕在线视频 | 东莞桑拿美女 | 欧美性狂猛AAAAAA | 农民工老头在出租屋嫖老熟女 | 黄色三级视频网站 | 午夜国产精品免费观看 | 啊轻点灬大JI巴又大又粗 | 亚洲九九精品 | 久久亚洲午夜牛牛影视 | 寂寞夜晚免费观看视频 | 俄罗斯bbbb | 国产精品麻豆a啊在线观看 国产精品麻豆AV | 年轻的搜子8中字在线观看 年轻的朋友4在线看中文字幕 | 99国产精品久久人妻无码 | 欧美派对xxxhdparty | 免费观看高清黄页网址大全 | 亚洲精品乱码8久久久久久日本 | 欧美亚洲国产激情一区二区 | 一个人免费完整观看日本 | 无码人妻精品国产婷婷 | 日本午夜精品一区二区三区电影 | 中字幕视频在线永久在线 | 考试考90就可以晚上和老师C | 亚洲AV成人无码999WWW | 千禧金瓶梅 快播 | XXXchinese国产HD| 99久女女精品视频在线观看 | 99久久精品国产自免费 | 67194成网页发布在线观看 | 超碰在线97久久视频观看 | 成人在线小视频 | 国内精品久久 | 国产 有码 无码 电影 | 精品免费视在线视频观看 | 男男gaygay拳头 | 999久久免费高清热精品 | 亚洲黄视频在线观看 |