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

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

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

【微控制器基礎(chǔ)】——完美的軟硬結(jié)合(上)

jf_pJlTbmA9 ? 來源:東芝半導(dǎo)體 ? 作者:東芝半導(dǎo)體 ? 2023-10-17 16:23 ? 次閱讀

無處不在的嵌入式技術(shù)已經(jīng)應(yīng)用到信息社會的方方面面,其中,嵌入式微控制器因其體積小、可靠性高、功能強(qiáng)、靈活方便等特點,在這個萬物互聯(lián)的時代扮演著越來越重要的角色。嵌入式技術(shù)的標(biāo)志就是用某種語言(如Ada、C/C++、Modula-2等)在嵌入式軟硬件開發(fā)環(huán)境中進(jìn)行開發(fā)。區(qū)別于傳統(tǒng)的通用計算架構(gòu),嵌入式運行的是固化的軟件,用術(shù)語表示就是固件(firmware),終端用戶很難或者不可能改變固件。

微控制器就是最能體現(xiàn)嵌入式系統(tǒng)將軟件和硬件緊密結(jié)合在一起的典型應(yīng)用,它充分發(fā)揮了軟件和硬件的各自優(yōu)勢,開發(fā)者不僅需要將軟件的程序執(zhí)行在特定的硬件和相關(guān)輔助電路上呈現(xiàn)出實際效果,還需要通過調(diào)節(jié)、變換軟件指令,實現(xiàn)對有限的硬件資源進(jìn)行最大化的利用,并采用相同的硬件結(jié)構(gòu)滿足不同用戶的特定需求??梢哉f,如果把嵌入式系統(tǒng)的任務(wù)比作一個人,那么軟件就是我們的意識和思維,硬件就是我們的軀體和四肢,軟件和硬件是組成整個嵌入式系統(tǒng)不可或缺的兩個部分。

我們在前面的芝識課堂中介紹了微控制器的硬件電路基礎(chǔ)及其歷史和五個要素,今天我們帶大家一起走進(jìn)微控制器的核心控制部分,即控制微控制器運作的軟件和實際進(jìn)行任務(wù)執(zhí)行的硬件。如前面分析可知,在一個典型的嵌入式微控制器為核心的系統(tǒng)中,軟件和硬件的作用是相輔相成密不可分的,要實現(xiàn)完整的產(chǎn)品系統(tǒng),需要將硬件(即設(shè)備本身)與運行其功能的軟件(程序)相結(jié)合,才能實現(xiàn)涉及的目標(biāo)。

我們可以通過具體的應(yīng)用案例來分析微控制器軟硬件的配合分工。在一個典型的電飯煲應(yīng)用中,嵌入式微控制器作為核心硬件,通過輸出不同的信號,指揮著整個系統(tǒng)硬件執(zhí)行不同的功能,在軟件方面,通過編寫程序,并將程序嵌入到微控制器中,對電飯煲進(jìn)行控制。比如通過輸出10000110代表顯示煮飯的時間,輸出00010001代表開始煮飯的過程,10001000代表煮飯時間結(jié)束關(guān)掉加熱,而用10101010顯示煮飯的實際米量等……針對不同功能的電飯煲,開發(fā)者可以通過更改程序,輕松地進(jìn)行功能的增減,而無需改動電飯煲的硬件設(shè)計,從而讓整個硬件方案變得更為普適。

wKgZomUD6giAS5HeAACDSkjcEus890.png

那么微控制器的操作機(jī)制是怎么樣的呢?我們可以從下圖中看到,程序操作微控制器時,CPU讀取寫入存儲器中的程序,并根據(jù)指令工作,具體的流程如下:

1. CPU從指定的存儲器地址讀取指令;
2. 其指令在CPU中被解密;
3. 它按照指令工作。(在右側(cè)下面的示例中,執(zhí)行“數(shù)據(jù)輸出到輸出端口”)
這樣,如果完成一個任務(wù),就從存儲器中的下一個地址讀取下一條指令,然后,微控制器重復(fù)1到3的操作。

wKgaomUD6gqAS_XcAAFpT0GQw7s113.png
wKgaomUD6gyAJkzlAADVSt4Xw_E140.png

現(xiàn)在我們知道微控制器是通過預(yù)先編寫的程序來進(jìn)行信號輸出,從而指揮系統(tǒng)實現(xiàn)不同的功能。那么,控制硬件的程序又是如何編寫的呢?在下期的芝識課堂中,我們將給大家詳細(xì)介紹微控制器的編程語言,敬請期待哦!

來源:東芝半導(dǎo)體
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請聯(lián)系小編進(jìn)行處理

審核編輯 黃宇

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

    關(guān)注

    48

    文章

    7555

    瀏覽量

    151430
  • 嵌入式
    +關(guān)注

    關(guān)注

    5082

    文章

    19126

    瀏覽量

    305298
收藏 人收藏

    評論

    相關(guān)推薦

    運算放大器和微控制器結(jié)合應(yīng)用

    運算放大器和微控制器結(jié)合應(yīng)用廣泛存在于各種電子系統(tǒng)中,它們在信號處理、控制以及數(shù)據(jù)轉(zhuǎn)換等方面發(fā)揮著重要作用。以下是對運算放大器和微控制器結(jié)合
    的頭像 發(fā)表于 12-18 17:53 ?321次閱讀

    線路板廠一文詳解PCB軟硬結(jié)合板優(yōu)缺點

    軟硬結(jié)合板巧妙地融合了剛性電路板和柔性電路板的特性。一方面,它擁有剛性板的穩(wěn)定性和支撐力,能夠為電子元件提供可靠的安裝平臺。無論是復(fù)雜的芯片還是精密的傳感,都能在硬性部分得到穩(wěn)固的安置,確保在各種環(huán)境下都能保持良好的工
    的頭像 發(fā)表于 10-23 17:29 ?215次閱讀

    調(diào)試MSP430系列微控制器的閃存問題

    電子發(fā)燒友網(wǎng)站提供《調(diào)試MSP430系列微控制器的閃存問題.pdf》資料免費下載
    發(fā)表于 10-09 10:27 ?0次下載
    調(diào)試MSP430系列<b class='flag-5'>微控制器</b><b class='flag-5'>上</b>的閃存問題

    ESP32 微控制器系列指南

    Systems 創(chuàng)建了功能強(qiáng)大且價格實惠的片系統(tǒng) (SoC) 設(shè)備,將 Wi-Fi、藍(lán)牙和中央處理單元 (CPU) 集成到一個微控制器封裝中,使這些 SoC 成為理想的選擇適用于嵌入式控制器和物聯(lián)網(wǎng)項目
    的頭像 發(fā)表于 10-02 18:21 ?2755次閱讀
    ESP32 <b class='flag-5'>微控制器</b>系列指南

    增加微控制器的輸入數(shù)

    電子發(fā)燒友網(wǎng)站提供《增加微控制器的輸入數(shù).pdf》資料免費下載
    發(fā)表于 09-21 10:30 ?0次下載
    增加<b class='flag-5'>微控制器</b><b class='flag-5'>上</b>的輸入數(shù)

    什么是微控制器/它的關(guān)鍵組成部分有哪些?

    微控制器
    芯廣場
    發(fā)布于 :2024年09月18日 15:02:33

    增加微控制器的輸入數(shù)量產(chǎn)品概述

    電子發(fā)燒友網(wǎng)站提供《增加微控制器的輸入數(shù)量產(chǎn)品概述.pdf》資料免費下載
    發(fā)表于 09-13 09:08 ?0次下載
    增加<b class='flag-5'>微控制器</b><b class='flag-5'>上</b>的輸入數(shù)量產(chǎn)品概述

    微控制器內(nèi)部的存儲有哪些

    微控制器(MCU)內(nèi)部的存儲微控制器系統(tǒng)的重要組成部分,它負(fù)責(zé)存儲程序代碼、數(shù)據(jù)以及控制邏輯等信息。這些存儲類型多樣,各具特點,共同支
    的頭像 發(fā)表于 08-22 10:41 ?775次閱讀

    微控制器的結(jié)構(gòu)和應(yīng)用

    微控制器(Microcontroller Unit,簡稱MCU)作為嵌入式系統(tǒng)的核心部件,其原理和應(yīng)用在現(xiàn)代科技發(fā)展中占據(jù)了舉足輕重的地位。本文將從微控制器的原理、基本結(jié)構(gòu)、工作原理、性能特點以及廣泛的應(yīng)用領(lǐng)域等方面進(jìn)行詳細(xì)闡述,旨在全面介紹
    的頭像 發(fā)表于 08-22 10:40 ?1029次閱讀

    微控制器與運動控制器的區(qū)別

    隨著現(xiàn)代工業(yè)技術(shù)的快速發(fā)展,控制技術(shù)在各種機(jī)械設(shè)備中扮演著越來越重要的角色。微控制器和運動控制器作為兩種常見的控制設(shè)備,在各自的領(lǐng)域發(fā)揮著重要作用。然而,兩者在功能、應(yīng)用、特點等方面存
    的頭像 發(fā)表于 06-13 14:52 ?638次閱讀

    微控制器的定義和工作原理

    微控制器,作為現(xiàn)代電子技術(shù)中的核心部件,其發(fā)展歷程與電子技術(shù)的進(jìn)步息息相關(guān)。自20世紀(jì)70年代中期誕生以來,微控制器憑借其高度集成化、低成本、高性能等優(yōu)勢,已廣泛應(yīng)用于電機(jī)控制、條碼閱讀
    的頭像 發(fā)表于 05-24 17:17 ?1673次閱讀

    如何將CYKIT-028 TFT模塊與Raspberry Pi和ESP32微控制器結(jié)合使用?

    我目前正在探索如何將 CYKIT-028 TFT 模塊與 Raspberry Pi 和 ESP32 微控制器結(jié)合使用。 不過,在選擇集成開發(fā)環(huán)境(IDE)和使用 PSOC Creator 的必要性
    發(fā)表于 05-21 07:36

    恩智浦發(fā)布全新MCX W系列微控制器

    在MCX N和MCX A系列微控制器取得顯著成功的基礎(chǔ),恩智浦半導(dǎo)體公司近日正式發(fā)布了全新的MCX W系列微控制器。這款新系列微控制器作為MCX廣泛產(chǎn)品組合的關(guān)鍵成員,將為用戶帶來前
    的頭像 發(fā)表于 05-10 10:53 ?1502次閱讀

    嵌入式微控制器的自動代碼生成

    然而,在工作中,電氣工程師經(jīng)常被分配對嵌入式微控制器進(jìn)行編程的任務(wù),這是有充分理由的:他們在如何控制電力電子電路方面擁有經(jīng)驗,并且了解整個系統(tǒng)的要求。此外,他們對微控制器的片外設(shè)(例
    發(fā)表于 05-03 17:33 ?453次閱讀
    嵌入式<b class='flag-5'>微控制器</b>的自動代碼生成

    針對 C2000? 微控制器的集成微控制器 (MCU) 電源解決方案數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《針對 C2000? 微控制器的集成微控制器 (MCU) 電源解決方案數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 03-04 14:12 ?0次下載
    針對 C2000? <b class='flag-5'>微控制器</b>的集成<b class='flag-5'>微控制器</b> (MCU) 電源解決方案數(shù)據(jù)表