您現(xiàn)在的位置: 首頁(yè) > 標(biāo)簽 > 程序控制單片機(jī)STM32
程序控制單片機(jī)STM32
程序控制單片機(jī)STM32
相關(guān)文章 : 0篇 瀏覽 : 次

控制器是CPU的神經(jīng)中樞,它包括定時(shí)控制邏輯電路、指令寄存器(register)、譯碼器、地址指針DPTR及程序計(jì)數(shù)器PC(Program counter)、堆棧指針SP(stack pointer)等。這里程序計(jì)數(shù)器PC是由16位(8+8)寄存器構(gòu)成的計(jì)數(shù)器。要單片機(jī)執(zhí)行一個(gè)程序,就必須把該程序按順序預(yù)先裝入存儲(chǔ)器ROM的某個(gè)區(qū)域。單片機(jī)動(dòng)作時(shí)應(yīng)按順序一條條取出指令來(lái)加以執(zhí)行。因此,必須有一個(gè)電路能找出指令所在的單元地址,該電路就是程序計(jì)數(shù)器PC。當(dāng)單片機(jī)開(kāi)始執(zhí)行程序時(shí),給PC裝入第一條指令所在地址,它每取出一條指令(如為多字節(jié)指令,則每取出一個(gè)指令字節(jié)),PC的內(nèi)容就自動(dòng)加1,以指向下一條指令的地址,使指令能順序執(zhí)行。