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