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