首頁 > 藝術

學微控制器需要什麼基礎知識

由 彬彬雪雪 發表于 藝術2023-02-07

簡介學習51微控制器,C語言程式設計當然需要有些基礎

邏輯電路分為什麼和什麼

需要:電路基礎。C語言基礎。微控制器的基礎知識。焊接等動手能力。

電路基礎:一些數位電路、類比電路基礎。畢竟以後要自己設計電路,這些知識是很有用的。

C語言基礎:我個人比較喜歡C語言開發,相比彙編大的優點就是移植性要好。學習51微控制器,C語言程式設計當然需要有些基礎。

一些微控制器的基礎知識:雖然是初學者,但是一些基礎理論知識還是應該知道的。

一些焊接等動手能力,這個要求就不是那麼嚴格了。不過能搭一手漂亮的電路還是挺好的。

微控制器介紹:

微控制器是典型的嵌入式微控制器,由運算器,控制器,儲存器,輸入輸出裝置等構成,相當於一個微型的計算機。與應用在個人電腦中的通用型微處理器相比,它更強調自供應和節約成本。它的最大優點是體積小,可放在儀表內部,但儲存量小,輸入輸出介面簡單,功能較低。由於其發展非常迅速,舊的微控制器的定義已不能滿足,所

以在很多應用場合被稱為範圍更廣的微控制器;已經從上世紀80年代的4位、8位微控制器,發展到現在的32位甚至64位的高速微控制器。

學微控制器需要什麼基礎知識

分類介紹:

通用/專用型。這是按微控制器

使用範圍

來區分的。例如,80C51是通用型微控制器,它不是為某種專用途設計的;專用型微控制器是針對一類產品甚至某一個產品設計生產的,例如為了滿足電子體溫計的要求,在片內整合ADC介面等功能的溫度測量控制電路。

匯流排型/非匯流排型。這是按微控制器是否提供並行匯流排來區分的。匯流排型微控制器普遍設定有並行地址匯流排、資料匯流排、控制匯流排,這些引腳用以擴充套件並行外圍器件都可透過序列口與微控制器連線。

工控型/家用型。這是按照微控制器大致應用的領域進行區分的。一般而言,工控型定址範圍大,運算能力強;用於家電的微控制器多為專用型,通常是小封裝、低價格,外圍器件和外設介面整合度高。

學微控制器需要什麼基礎知識

數位電路介紹:

數位電路是由許多的邏輯閘組成的複雜電路,與類比電路相比,它主要進行數字訊號的處理,因此抗干擾能力較強。由於它具有邏輯運算和邏輯處理功能,所以又稱數字邏輯電路。一個數字系統一般由控制部件和運算部件組成,在時脈的驅動下,控制部件控制運算部件完成所要執行的動作。透過模擬數字轉換器、數字模擬轉換器,數位電路可以和類比電路互相連線。現代的數位電路由半導體工藝製成的若干數字整合器件構造而成。邏輯閘是數字邏輯電路的基本單元。儲存器是用來儲存二進位制資料的數位電路。從整體上看,數位電路可以分為組合邏輯電路和時序邏輯電路兩大類。

學微控制器需要什麼基礎知識

C語言基礎介紹:

c語言是一門面向過程、

抽象化的通用程式設計語言,廣泛應用於底層開發。C語言具有高效、靈活、功能豐富、表達力強和較高的可移植性等特點,在程式設計中備受青睞。C語言編譯器普遍存在於

各種不同的作業系統中,其設計也影響了Java、Python等程式語言。

C語

言是一門面向過程的計算機程式語言,

與C++、Java等面向物件程式語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、僅產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。C語言描述問題比組合語言迅速,工作量小、可讀性好,易於除錯、修改和移植,而程式碼質量與組合語言相當。

Tags:微控制器C語言數位電路電路匯流排