PIC單片機的優缺點分析

運行速度快(指令週期約160~200nS),它能使程序存儲器的訪問和數據存儲器的訪問並行處理,這種指令流水線結構,在一個週期內完成兩部分工作,一是執行指令,二是從程序存儲器取出下一條指令,這樣總的看來每條指令只需一個週期(個別除外),這也是高效率運行的原因之一。此外,它還具有低工作電壓、低功耗、驅動能力強等特點。

PIC單片機的優缺點分析

PIC系列單片機的I/O口是雙向的,其輸出電路為CMOS互補推輓輸出電路。I/O腳增加了用於設置輸入或輸出狀態的方向寄存器,從而解決了51系列I/O腳為高電平時同為輸入和輸出的狀態。當置位1時為輸入狀態,且不管該腳呈高電平或低電平,對外均呈高阻狀態;置位0時為輸出狀態,不管該腳為何種電平,均呈低阻狀態,有相當的驅動能力,低電平吸人電流達25mA,高電平輸出電流可達20mA。相對於51系列而言,這是一個很大的優點,它可以直接驅動數碼管顯示且外電路簡單。它的A/D為10位,能滿足精度要求。具有在線調試及編程功能。

PIC單片機的優缺點分析

該系列單片機的專用寄存器)並不像51系列那樣都集中在一個固定的地址區間內(80~FFH),而是分散在四個地址區間內,即存儲體0(Bank0:00-7FH)、存儲體1(Bankl:80-FFH)、存儲體2(Bank2:100-17FH)、存儲體3(Bank3:180-1FFH)。只有5個專用寄存器PCL、STATUS、FSR、PCLATH、INTCON在4個存儲體內同時出現。在編程過程中,少不了要與專用寄存器打交道,得反覆地選擇對應的存儲體,也即對狀態寄存器STATUS的第6位(RPl)和第5位(RPO)置位或清零。這多少給編程帶來了一些麻煩。.

PIC單片機的優缺點分析

對於上述的單片機,它的位指令操作通常限制在存儲體0區間(00~7FH)。數據的傳送和邏輯運算基本上都得通過工作寄存器w(相當於5l系列的累加器A)來進行,而51系列的還可以通過寄存器相互之間直接傳送(如:MOV30H,20H;將寄存器20H的內容直接傳送至寄存器30H中),因而PIC單片機的瓶頸現象比51系列還要嚴重,這在編程中很有感受。


分享到:


相關文章: