6、單片機系統(tǒng)的基本概念
(1)單片機組成:中央處理器、存儲器、I/O 設(shè)備。
(2)存儲器:物理實質(zhì)是一組或多組具備數(shù)據(jù)輸入/輸出和數(shù)據(jù)存儲功能的集成電路,用于充當(dāng)設(shè)備緩存
或保存固定的程序及數(shù)據(jù)。
A、ROM(只讀存儲器):一般用于存放固定的程序或數(shù)據(jù)表格等,數(shù)據(jù)在掉電后仍然會保留下來。
B、RAM(隨機存儲器):用于暫存程序和數(shù)據(jù)、中間計算結(jié)果,或用作堆棧用等,數(shù)據(jù)在掉電后就
會丟失。
(3)I/O端口:單片機與外界聯(lián)系的通道,它可以對各類外部信號(開關(guān)量、模擬量、頻率信號)進行
檢測、判斷、處理,并可控制各類外部設(shè)備,F(xiàn)在的單片機I/O 口已經(jīng)集成了更多的特性和功能,對I/O
端口的功能進行了拓展和復(fù)用,例如外部中斷、ADC 檢測以及PWM 輸出等等。
(4)輸出電平:高電平電壓(輸出“1”時)和低電平電壓(輸出“0”時)
A、TTL 電平:正邏輯,5V 為邏輯正,0V 為邏輯負(fù),例如單片機的輸出。
B、RS232電平:負(fù)邏輯,-12V 為邏輯正,+12V 為邏輯負(fù),例如PC 的輸出。
注:因此在單片機和PC 進行通訊的時候需要一個MAX232芯片進行電平轉(zhuǎn)換。
(5)堆棧:它是一種線性的數(shù)據(jù)結(jié)構(gòu),是一個只有一個進出口的一維空間。
A、堆棧特性:后進先出(LIFO)
B、堆棧指針:用于指示棧頂?shù)奈恢?地址),當(dāng)發(fā)生壓;蛘叱鰲2僮鲿r,導(dǎo)致棧頂位置變化時,堆
棧指針會隨之變化。
C、堆棧操作:壓棧操作(PUSH)和出棧操作(POP)。
D、堆棧類型:“向上生長”型堆棧,每次壓棧時堆棧指針加1;“向下生長”型堆棧,每次壓棧堆
棧時指針減1。
E、堆棧應(yīng)用:調(diào)用子程序、響應(yīng)中斷時,堆棧用于保護現(xiàn)場;還可以用作臨時數(shù)據(jù)緩沖區(qū)來使用。
F、使用注意:堆棧溢出問題,壓棧和出棧的匹配問題。
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |