蘇州永節電子科技有限公司
設為首頁 | 收藏本站
新聞詳情

如何寫單片機代碼操作?

瀏覽數:1

對大學讀電子專業的同學們來說,一定知道有這樣一種魔力元件,它枯燥而又非常吸引人,這就是我們今天要講的單片機元件。

作為工業控制領域中最核心的部件,單片機在每一臺機器上都存在著,小到掃地機器人,大到飛機導彈,它無處不在,但是人們對它們的存在了解不多,就讓我們一起來揭開它的一層面紗。

機械內部的控制臺。

微處理器又稱微處理器,是將計算機系統集成在一塊芯片上。和一臺計算機一樣,它具有解決邏輯問題的能力,并能通過外插腳實現信號的輸入和輸出。只要按照邏輯編程,就能控制包括開關器件(繼電器、mos管、三極管、晶閘管)、指示裝置(顯示器、指示燈、喇叭)等,各種輸入器件(各類感應器件,熱敏光敏電阻等)構成一套控制系統。

單片機在半導體行業中的發展越來越快,從最初的4位單片機,到8位單片機(典型代表51內核類),以及16位,甚至32位(典型代表ARM內核類),而單片機則是多如牛毛的8位單片機(典型代表ARM內核)。

32位ARM核心單片機。

Arduino也輸在單片機上。

CPU--CPU是單片機內部負責進行算術運算的單元,處理各種類型的指令,包括RAM操作、ROM操作、外部設置控制等。

RAM--數據存儲,也稱為隨機存儲,用來存儲一些CPU需要計算的數值,包括由運算過程產生的中間值。該系統只需整個單片機電源才能存儲數據,一旦掉電,數據就會丟失。

ROM--程序存儲器,ROM是一類在系統未啟動前就已經將數據燒錄進去的存儲器,原始數據不會隨著系統運行而改變,它甚至可以在斷電時存儲數據,所有非易失性存儲器都被稱為非易失性存儲器,主要用于存儲運行程序,以及某些系統運行時需要的某些參數。

鐘表——如果CPU與人腦相同,RAM就是當前人類的記憶,ROM就是本能的記憶(和人類的行為一樣,如如何吃,如何洗澡),這是心臟,RAM負責整個系統能夠持續運轉的動力,CPU的每一個動作都需要一個節拍來控制,而時鐘就是這個節拍。

外部設備--指各種計時器(用于統計時間)、串口(用于通信)、ADC(模擬信號轉數字信號,單片機內部以數字信號為基礎,用于輸入模擬信號)、DAC(數字轉模擬,輸出模擬信號)、GPIO(就是IO口,用于輸出信號)、PWM(用于控制輸出PWM信號)等,除了系統核心外,還具備外設功能。

下面是筆者為單片機的內部標注,分為三個部分,分別為系統內核、外部設置和時鐘。

51核心內部微控制器圖。

如果我們了解了單片機內部各部件的功能,再配合單片機的數據手冊,那么單片機的使用將變得信手拈來。嗯,由于篇幅有限,單片機先講到這里,以后可能要寫下關于如何寫單片機代碼操作的內容,快來關注我,一起學習,共同進步,謝謝大家的閱讀!