|
PIC單片機(jī)是Microchip(微星)公司出品的單片機(jī)8位、16位、32位的都有。PIC單片機(jī)與51單片機(jī)的區(qū)別: 1、總線結(jié)構(gòu):51單片機(jī)的總線結(jié)構(gòu)是馮-諾依曼型,計(jì)算機(jī)在同一個(gè)存儲(chǔ)空間取指令和數(shù)據(jù),,兩者不能同時(shí)進(jìn)行;而PIC單片機(jī)的總線結(jié)構(gòu)是哈佛結(jié)構(gòu),指令和數(shù)據(jù)空間是完全分開的,一個(gè)用于指令,一個(gè)用于數(shù)據(jù),由于可以對程序和數(shù)據(jù)同時(shí)進(jìn)行訪問,所以提高了數(shù)據(jù)吞吐率。 2、流水線結(jié)構(gòu):51單片機(jī)的取指和執(zhí)行采用單指令流水線結(jié)構(gòu),即取一條指令,執(zhí)行完后再取下一條指令;而PIC的取指和執(zhí)行采用雙指令流水線結(jié)構(gòu),當(dāng)一條指令被執(zhí)行時(shí),允許下一條指令同時(shí)被取出,這樣就實(shí)現(xiàn)了單周期指令。 3、寄存器組:PIC單片機(jī)的所有寄存器,包括I/O口,定時(shí)器和程序計(jì)數(shù)器等都采用RAM結(jié)構(gòu)形式,而且都只需要一個(gè)指令周期就可以完成訪問和操作;而51單片機(jī)需要兩個(gè)或兩個(gè)以上的周期才能改變寄存器的內(nèi)容。 PIC單片機(jī)特點(diǎn) 1、PIC最大的特點(diǎn)是不搞單純的功能堆積,而是從實(shí)際出發(fā),重視產(chǎn)品性能與價(jià)格比,靠發(fā)展多種型號(hào)來滿足不同層次應(yīng)用要求。 2、精簡指令使其執(zhí)行效率大為提高。PIC系列8位CMOS單片機(jī)具有獨(dú)特的RISC結(jié)構(gòu),數(shù)據(jù)總線和指令總線分離的哈佛總線結(jié)構(gòu),使指令具有單字長的特性,且允許指令碼的位數(shù)可多于8位的數(shù)據(jù)位數(shù),這與傳統(tǒng)的采用CISC結(jié)構(gòu)的8位單片機(jī)相比,可以達(dá)到2:1的代碼壓縮,速度提高4倍。 3、PIC有優(yōu)越開發(fā)環(huán)境。51單片機(jī)的開發(fā)系統(tǒng)大都采用高檔型號(hào)仿真低檔型號(hào),實(shí)時(shí)性不理想。PIC在推出一款新型號(hào)的同時(shí)推出相應(yīng)仿真芯片,所有開發(fā)系統(tǒng)由專用仿真芯片支持,實(shí)時(shí)性非常好。 4、引腳具有防瞬態(tài)能力,通過限流電阻可以接至220V交流電源,可直接與繼電器控制電路相連,無須光電耦合器隔離,給應(yīng)用帶來極大方便。 5、 徹底的保密性。PIC以保密熔絲來保護(hù)代碼,用戶在燒入代碼后熔斷熔絲,別人再也無法讀出,除非恢復(fù)熔絲,恢復(fù)熔絲的可能性極小。 PIC單片機(jī)開發(fā)環(huán)境 和51單片機(jī)的常用開發(fā)環(huán)境Keil C,AVR單片機(jī)的常用開發(fā)環(huán)境Atmel Studio 6一樣。PIC單片機(jī)也有自己的開發(fā)環(huán)境-MPLAB。MPLAB是由MicroChip公司自己針對PIC系列單片機(jī)開發(fā)的一款I(lǐng)DE,MPLAB既能進(jìn)行PIC單片機(jī)匯編程序的開發(fā),也能安裝相應(yīng)插件之后,進(jìn)行PIC單片機(jī)C語言程序的開發(fā),而且,它還能夠和目前仿真單片機(jī)最強(qiáng)大的Proteus軟件聯(lián)調(diào)。
|