隨著各式各樣的電子產(chǎn)品融入我們的生活,單片機也變得無處不在。單片機可以看做是一個袖珍版的計算機,主要用于需要自動控制的產(chǎn)品和設(shè)備中,其內(nèi)部所有操作都是高速執(zhí)行的。
一、只讀存儲器(ROM)
一種用于永久保存正在執(zhí)行的程序的存儲器,可以編寫的程序大小取決于只讀存儲器的大小。
二、隨機存取存儲器(RAM)
一種用于臨時存儲數(shù)據(jù)以及在單片機操作期間創(chuàng)建和使用中間結(jié)果的存儲器。
三、帶電可擦可編程只讀存儲器(EEPROM)
一種掉電后數(shù)據(jù)不丟失的存儲芯片,可以在電腦上或?qū)S迷O(shè)備上擦除已有信息,重新編程。
四、特殊功能寄存器
特殊功能寄存器是80C51單片機中各功能部件對應(yīng)的寄存器,用于存放相應(yīng)功能部件的控制命令,狀態(tài)或數(shù)據(jù)。
五、程序計數(shù)器
是用于存放下一條指令所在單元的住址的地方。當(dāng)執(zhí)行一條指令時,需要根據(jù)PC中存放的指令地址將指令由內(nèi)存取到指令寄存器中,此過程被稱為“取指令”。與此同時,PC中的地址或自動加1或由轉(zhuǎn)移指針給出下一條指令的地址。
六、CPU
單片機的CPU主要由兩部分組成。第一部分是控制器,負責(zé)指令的譯碼和執(zhí)行,第二部分是算術(shù)邏輯單元,即ALU,負責(zé)數(shù)據(jù)的算數(shù)運算和邏輯運算。
|