PIC單片機(jī)與MCS-51系列單片機(jī)的區(qū)別主要體現(xiàn)在以下三個(gè)方面:
1. :MCS-51單片機(jī)和PIC單片機(jī)的總線結(jié)構(gòu)都是哈佛結(jié)構(gòu),指令和數(shù)據(jù)空間是完全分開(kāi)的,一個(gè)用于指令,一個(gè)用于數(shù)據(jù),但是MCS-51用的是哈佛單總線結(jié)構(gòu),在PIC單片機(jī)中采用了哈佛雙總線結(jié)構(gòu),所以與常見(jiàn)的微控制器不同的一點(diǎn)是:程序和數(shù)據(jù)總線可以采用不同的寬度。數(shù)據(jù)總線都是8位的,但指令總線位數(shù)分別位12、14、16位。
2. 流水線結(jié)構(gòu):MCS-51單片機(jī)的取指和執(zhí)行采用單指令流水線結(jié)構(gòu),即取一條指令,執(zhí)行完后再取下一條指令;而PIC的取指和執(zhí)行采用二級(jí)流水線取指令方式,當(dāng)一條指令被執(zhí)行時(shí),允許下一條指令同時(shí)被取出,這樣就實(shí)現(xiàn)了單周期指令。
3. PIC單片機(jī)采用精簡(jiǎn)指令集(RISC)指令集,指令少(PIC16CXX僅33條指令,PIC16F87X僅35條指令,PIC17CXX和PIC18CXXX58條指令),且全部為單字長(zhǎng)指令,易學(xué)易用。
