電腦組成元件主要可以分為三部份包括,CPU,記憶體,以及週邊電路。其中CPU為電腦核心,是程式的主要執行者,它依據程式的規畫執行,程式內容,與資料的調度,數學以及邏輯的運算。
記憶體則提供大量的記憶空間用來記憶程式,以及貯存運算前中後的資料。由於記憶體在電腦IC中佔有很大一部份,其成本的高低影響電腦成本很重。因此要配合記憶體記憶的內容不同,使用不同的特性記憶體,才能維持足夠的性價比。
依據記憶體特性可以分類記憶體。依據記憶體會不會一關電就忘了所記內容,記憶體可以分為揮發性記憶體(會忘記)以及非揮發性記憶體。
可以任由CPU指定位址來讀寫的記憶體為隨機存取記憶體(Random Access Memory , RAM)。只允許CPU讀不允許它寫的叫做唯讀記憶體(Read Only Memory, ROM)。 由於只允許CPU讀不允許它寫,所以它的內容必需要使用額外的燒錄器電路才可以存進記憶內容,一般ROM只能寫一次,並且需要用紫外光照射才可抺除。電子抹除式可複寫唯讀記憶體(Electrically-Erasable Programmable Read-Only Memory, EEROM),可以用電子手段抺除唯讀記憶體ROM的內容可抺除ROM可以抺除後再寫。
近年來快閃ROM,快閃記憶體(Flash ROM),由於具有快速抺除重寫的能力,他可以利用在電路板直接設計抺除以及改寫電路使用上很方便,取代了很多使用傳統ROM的應用。因為可以寫入,所以不再被叫是Flash ROM,就只叫Flash。雖然它可讀可寫,但它寫的方式比較受限,仍沒有RAM隨意,所以不叫它RAM。 Flash的讀寫是整個批資料,稱為一頁,一次讀寫完畢,CPU使用其記憶容間及內容時,需要經由RAM再轉一手。
週邊電路,則幫助CPU執行一些CPU軟體執行速度較難以達成,或則要即時處理的一些訊號處理工作。例如說計時計數,輸出入埠,中斷等工作,均不是軟體可以預先設想到的事件,事件發先時要馬上處理,但這時CPU可能正在忙著其他程式運算,無法處理這些事件相關事宜,這時週邊能夠專用硬體協助CPU處理事件並暫存處理結果,並等待CPU有空時,再將結果交給CPU。
由於IC製程的進步,目前己經有很多的IC單獨一顆晶片上,即可以容納整會電腦,這種電腦被稱為單晶微電腦,利用晶單微電腦晶片,外加電源以及接腳製造在一張印刷電路板上,即為單板電腦。由於大部份的晶單片微電腦,是使用在控制家電,玩具,事務機器上,所以又被稱為微控制器MCU Micro Control Unit。