新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > PIC16C5X單片機(jī)寄存器文件

PIC16C5X單片機(jī)寄存器文件

作者: 時(shí)間:2016-12-02 來源:網(wǎng)絡(luò) 收藏
PIC16C5X系列單片機(jī)是一個(gè)低功耗、高速、全靜態(tài)CMOS單片機(jī),含ROM、RAM、I/O及中央處理器單元。這種結(jié)構(gòu)基于寄存器文件概念,有獨(dú)立的數(shù)據(jù)和程序存儲(chǔ)器總線。數(shù)據(jù)總線及數(shù)據(jù)器(RAM)是8位字寬,程序總線及程序存儲(chǔ)器(ROM)是12位字寬。這種概念強(qiáng)調(diào)位、字節(jié)和寄存器操作,CPU能在指令讀取和執(zhí)行過程的重疊中高速工作,即當(dāng)一條指令執(zhí)行時(shí),下一條指令已經(jīng)從程序存儲(chǔ)器讀出,有效地提高CPU的運(yùn)算速度,同時(shí),通用寄存器和操作寄存器同屬于一個(gè)數(shù)據(jù)存儲(chǔ)區(qū),采用相同的尋址方式,這樣寄存器的存取就非常簡單,這樣的結(jié)構(gòu)體系決定了其指令系統(tǒng)相對(duì)簡單但功能卻十分強(qiáng)大。

數(shù)據(jù)寄存器文件

PIC16C5X的8位數(shù)據(jù)總線連接兩個(gè)基本的功能部件,由32個(gè)或80個(gè)可尋址的位寄存器與I/O端口組成的寄存器文件和一個(gè)8位字寬的算術(shù)邏輯單元(ALU),32字節(jié)的RAM可直接用塊結(jié)構(gòu)尋址,每個(gè)塊為16個(gè)字節(jié),如下圖所示。使用文件選擇寄存器(f4),數(shù)據(jù)可直接尋址或間接尋址。工作寄存器w可執(zhí)行立即尋址,這種指令結(jié)構(gòu)從程序存儲(chǔ)器讀取數(shù)據(jù)送入w寄存器。

PIC16C5X的寄存器文件分為兩個(gè)功能組,操作寄存器和通用寄存器,操作寄存器包括實(shí)時(shí)時(shí)鐘/計(jì)數(shù)器RTCC、PC、狀態(tài)寄存器、I/O寄存器(PORTS)和文件選擇寄存器,通用寄存器存放數(shù)據(jù)及控制數(shù)據(jù)。

算術(shù)/邏輯運(yùn)算單元

8位算術(shù)/邏輯運(yùn)算單元ALU連接一個(gè)工作寄存器(w寄存器),它是通過w寄存器對(duì)數(shù)據(jù)進(jìn)行算術(shù)和邏輯運(yùn)算,也可對(duì)w寄存器或任何文件寄存器進(jìn)行操作。



評(píng)論


技術(shù)專區(qū)

關(guān)閉