本節書摘來自異步社群《例說8051:單片機程式設計案例教程》一書中的第1章,第1-1節,作者 張義和,陳敵北,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
本章内容豐富,主要包括3部分:
一般來說,微型計算機包括中央處理單元(cpu)、存儲器(memory)及輸入/輸出單元(i/o)三大部分如圖1-1所示。cpu就像是人的大腦一樣,主宰整個系統的運作;memory則是存放系統運作所需的程式及資料,包括隻讀存儲器(read only memory,rom)及随機存取存儲器(randon access memory,ram),通常rom用來存儲程式或永久性的資料,稱為程式存儲器,ram則是用來存儲程式執行時的臨時資料,稱為資料存儲器;i/o是微型計算機與外部溝通的通道,其中包括輸出口與輸入口。這3個部分分别由不同的晶片(ic)組成,把它們組裝在電路闆上即可構成一個微型計算機。
單片機就是把中央處理單元、存儲器、輸入/輸出端口等全部內建在一塊晶片裡(如圖1-2所示),隻要再配置幾個小元件,如電阻、電容、石英晶體、連接配接器等,即可構成一個完整的微型計算機。是以單片機整個系統具有體積小、成本低、可靠性高的優點,成為目前微型計算機控制系統的主流。