pic單片機(jī)入門篇,3大方面了解pic單片機(jī)
據(jù)調(diào)查,pic單片機(jī)是相關(guān)人員使用的最多硬件之一。因此,凡入門者需對(duì)pic單片機(jī)保持一定的了解。為此,本文為大家?guī)砣糠謨?nèi)容:1.pic單片機(jī)簡介,2.pic單片機(jī)特點(diǎn),3.pic單片機(jī)不足之處。通過本文,希望大家對(duì)pic單片機(jī)存在一個(gè)簡單的了解。
一、pic單片機(jī)簡介:
PIC單片機(jī)(Peripheral Interface Controller)是一種用來可開發(fā)的去控制外圍設(shè)備的可編程集成電路(IC)。由美國Microchip(微星)公司推出的PIC單片機(jī)系列產(chǎn)品,首先采用了RISC結(jié)構(gòu)的嵌入式微控制器,其高速度、低電壓、低功耗、大電流LCD驅(qū)動(dòng)能力和低價(jià)位OTP技術(shù)等都體現(xiàn)出單片機(jī)產(chǎn)業(yè)的新趨勢?,F(xiàn)在PIC系列單片機(jī)在世界單片機(jī)市場的份額排名中已逐年升位,尤其在8位單片機(jī)市場,據(jù)稱已從1990年的第20位上升到目前的第二位。PIC單片機(jī)從覆蓋市場出發(fā),已有三種(又稱三層次)系列多種型號(hào)的產(chǎn)品問世,所以在全球都可以看到PIC單片機(jī)從電腦的外設(shè)、家電控制、電訊通信、智能儀器、汽車電子到金融電子各個(gè)領(lǐng)域的廣泛應(yīng)用。現(xiàn)今的PIC單片機(jī)已經(jīng)是世界上最有影響力的嵌入式微控制器之一。
二、pic單片機(jī)特點(diǎn):
1、 精簡指令集(RISC)技術(shù)
PIC系列單片機(jī)的指令系統(tǒng)只有35條指令,常用約20條。
——好學(xué)、易用;絕大多數(shù)為單周期指令,執(zhí)行速度快!
MCS-51系列單片機(jī)指令系統(tǒng)有111條指令!
2、哈佛總線結(jié)構(gòu)
3、 尋址方式簡單
4、代碼壓縮率高
PIC系列單片機(jī)只有4種尋址方式
——寄存器間接尋址、立即數(shù)尋址、直接尋址和位尋址
MCS-51 系列單片機(jī)則有7種尋址方式!
5. 具有低工作電壓、低功耗、驅(qū)動(dòng)能力強(qiáng)等特點(diǎn)
PIC系列單片機(jī)的I/O口是雙向的,其輸出電路為CMOS互補(bǔ)推挽輸出電路。I/O腳增加了用于設(shè)置輸入或輸出狀態(tài)的方向寄存器,從而解決了51系列I/O腳為高電平時(shí)同為輸入和輸出的狀態(tài)。
6.狀態(tài)特性簡單
當(dāng)置位1時(shí)為輸入狀態(tài),且不管該腳呈高電平或低電平,對(duì)外均呈高阻狀態(tài);置位0時(shí)為輸出狀態(tài),不管該腳為何種電平,均呈低阻狀態(tài),有相當(dāng)?shù)尿?qū)動(dòng)能力,低電平吸入電流達(dá)25mA,高電平輸出電流可達(dá)20mA。相對(duì)于51系列而言,這是一個(gè)很大的優(yōu)點(diǎn)
7.可直接驅(qū)動(dòng)數(shù)碼管
它可以直接驅(qū)動(dòng)數(shù)碼管顯示且外電路簡單。它的A/D為10位,能滿足精度要求。具有在線調(diào)試及編程(ISP)功能。
三、pic單片機(jī)不足之處
其專用寄存器(SFR)并不像51系列那樣都集中在一個(gè)固定的地址區(qū)間內(nèi)(80-FFH),而是分散在四個(gè)地址區(qū)間內(nèi)。只有5個(gè)專用寄存器PCL、STATUS、FSR、PCLATH、INTCON在4個(gè)存儲(chǔ)體內(nèi)同時(shí)出現(xiàn),但是在編程過程中,少不了要與專用寄存器打交道,得反復(fù)地選擇對(duì)應(yīng)的存儲(chǔ)體,也即對(duì)狀態(tài)寄存器STATUS的第6位(RP1)和第5位(RP0)置位或清零。數(shù)據(jù)的傳送和邏輯運(yùn)算基本上都得通過工作寄存器W(相當(dāng)于51系列的累加 器A)來進(jìn)行,而51系列的還可以通過寄存器相互之間直接傳送,因而PIC單片機(jī)的瓶頸現(xiàn)象比51系列還要嚴(yán)重,這在編程中的朋友應(yīng)該深有體會(huì)。