1. 程式人生 > >談談微控制器的最小執行環境--最小系統

談談微控制器的最小執行環境--最小系統

微控制器的最小系統就是讓微控制器能正常工作併發揮其功能時所必須的組成部分,也可理解為微控制器正常執行的最小環境。
在這裡插入圖片描述
其主要構成為四部分:
1.微控制器晶片
2.系統電源
3.時鐘電路
4.復位電路
這四個部分不可缺少,缺少其中一部分,便會造成微控制器無法正常執行。以STM32F103C8T6微控制器為例。

  1. STM32F103C8T6微控制器
    微控制器,相信大家應該都知道,主要作用是程式的執行和外部電路的控制。
    在這裡插入圖片描述

  2. 系統時鐘
    系統時鐘是由晶振、電容、電阻構成的。微控制器內部振盪器在外部晶振、電容的作用下產生自激振盪,為微控制器提供12MHz的正弦訊號。時鐘電路相當於微控制器的心臟,它的每一次跳動(振盪節拍)都控制著微控制器執行程式碼的工作節奏。振盪得慢時,系統工作速度就慢;振盪得快時,系統工作速度就快。此款微控制器提供有內部時鐘,無特殊要求可省去此電路。
    在這裡插入圖片描述

  3. 復位電路
    由電容串聯電阻構成,我們知道,電容的電壓不能突變的,當系統一上電,微控制器的RST腳將會出現一個持續的高電平,並且,這個高電平持續的時間由電路的電容值來決定.STM32微控制器的RST腳檢測持續到持續到20us以上的高電平後,會對微控制器進行復位操作。所以,適當組合RC的取值就可以保證可靠的復位。
    在這裡插入圖片描述

  4. 系統電源
    由於我們使用的電源介面卡產生的直流電壓為5V,微控制器的工作電壓為3.3V。所以需要對電壓進行降壓處理。此電路使用了LP3965-3.3晶片,可將5V轉換為3.3V。
    在這裡插入圖片描述

  5. 其他輔助電路
    此電路可供使用者進行程式除錯和下載
    在這裡插入圖片描述

訊號指示燈:可作為程式正常執行的狀態燈
在這裡插入圖片描述


BOOT0/BOOT1:這兩個引腳可控制微控制器程式的啟動方式,此電路BOOT0=0,BOOT1=0,微控制器程式為預設啟動模式。
在這裡插入圖片描述

此電路的電容和磁珠只要是作為系統電源的濾波處理。
在這裡插入圖片描述

以上就是微控制器最小系統的全部電路。