單片機基本介紹
單片機三大內部組成:flash、ram、SFR
flash為程序儲存空間,主要特點是系統斷電之后數據不會丟失,和我們生活中常使用的電腦一樣,斷電之后保存的數據不會丟失。
ram是單片機數據存儲空間,用來存儲程序運行過程中產生的和需要的數據,關電后數據丟失。但是他的優點第一是讀寫速度非常快,第二是理論上是可無限次寫入的,即壽命無限,不管程序怎么運行怎么讀寫它都不會壞的。
SFR特殊功能寄存器。單片機有很多很多功能,每個功能都會配一個或多個 SFR,我們就是通過對 SFR 的讀寫來實現單片機的多種多樣的功能的。
通常我們一說到 51 單片機,指的都是兼容 Intel MCS-51 體系架構的一系列單片機。下面我們來介紹一下單片機最小系統;為什么叫最小系統呢?
片機最小系統同時也叫做單片機最小應用系統,指最少的原件組成使單片機可以工作的系統。單片機最小系統的三要素即電源、晶振、復位電路。
晶振又叫晶體振蕩器。他是為單片機系統提供基準時鐘信號,單片機內部所有的工作都是以這個時鐘信號為步調基準來進行工作的。STC89C52RC 單片機的18腳和19腳為晶振的引腳,我們一般接入一個 11.0592M 的晶振(它每秒鐘震蕩 11,059,200 次),外加兩個 20pF 的電容,電容的作用是幫助晶振起振,維持震蕩信號的穩定。
復位電路,單片機復位一般是上電復位、手動復位、程序自動復位三種。 單片機上電后,單片機要進行一個內部的初始化過程,這個過程就可以理解為上電復位,上電復位保證單片機每次都從一個固定的相同的狀態開始工作。這個過程跟我們打開電腦電源開電腦的過程是一致的。當我們的程序運行,遭受到意外干擾而導致程序死機,或者程序跑飛的時候,我們就可以按下一個復位按鍵,讓程序重新初始化重新運行,這個過程就叫做手動復位,最典型的就是我們電腦的重啟按鈕。當我們的程序死機或者跑飛的時候,我們的單片機往往有一套自動復位機制,比如看門狗,具體應用以后再了解。在這種情況下,如果程序長時間失去響應,單片機看門狗模塊會 自動復位重啟單片機。還有一些情況是我們程序故意重啟復位單片機。
電源、晶振、復位構成了單片機最小系統的三要素,也就是說,一個單片機具備了這三個條件,就可以運行我們下載的程序了,其他的比如 LED 小燈、數碼管、液晶等設備都是屬于單片機的外設,我們最終完成我們想要的功能就是通過對單片機編程來控制這些外設實現的。
深圳市麗晶微電子科技有限公司,專注于定時IC,觸摸芯片,觸摸調光IC,按鍵延時IC,定時開關芯片,圣誕燈串IC,燈串控制芯片,電子開關IC,ON/OFF開關芯片,太陽能燈串IC芯片,咨詢熱線:0755-29100085