第1章 PIC16F877單片機(jī)實(shí)驗(yàn)板介紹
美國(guó)微芯公司推出的CMOS 8位PIC系列單片機(jī),采用精簡(jiǎn)指令集(RISC)、哈佛總線結(jié)構(gòu)、2級(jí)流水線取指令方式,具有實(shí)用、低價(jià)、指令集小、簡(jiǎn)單易學(xué)、低功耗、高速度、體積小、功能強(qiáng)等特點(diǎn),體現(xiàn)了單片機(jī)發(fā)展的一種新趨勢(shì),深受廣大用戶的歡迎,已逐漸成為單片機(jī)發(fā)展的新潮流。
PIC16F87X是微芯公司的中檔產(chǎn)品。它采用14位的類RISC指令系統(tǒng),在保持低價(jià)格的前提下,增加了A/D轉(zhuǎn)換器、內(nèi)部E2PROM存儲(chǔ)器、比較輸出、捕捉輸入、PWM輸出(加上簡(jiǎn)單的濾波電路后還可以作為D/A輸出)、I2C總線和SPI總線接口電路、異步串行通信(USART)接口電路、模擬電壓比較器、LCD驅(qū)動(dòng)、FLASH程序存儲(chǔ)器等許多功能,可以方便地在線多次編程和調(diào)試,特別適用于初學(xué)者學(xué)習(xí)和在產(chǎn)品的開發(fā)階段使用;它也可以作為產(chǎn)品開發(fā)的終極產(chǎn)品。微芯公司還將FLASH芯片做成與OTP芯片價(jià)格相近,以致可用FLASH芯片代替OTP芯片。微芯公司的單片機(jī)是品種最豐富的單片機(jī)系列之一,被廣泛地應(yīng)用于各種儀器和設(shè)備中。
這種單片機(jī)具有如下顯著的特點(diǎn):
開發(fā)容易,周期短:由于PIC采用類RISC指令集,指令數(shù)目少(PIC16F87X 僅35條指令),且全部為單字長(zhǎng)指令,易學(xué)易用;相對(duì)于采用CISC(復(fù)雜指令集)結(jié)構(gòu)的單片機(jī)可節(jié)省30 %以上的開發(fā)時(shí)間、2倍以上的程序空間。
高速:PIC采用哈佛總線和類精簡(jiǎn)指令集,逐步建立了一種新的工業(yè)標(biāo)準(zhǔn),指令的執(zhí)行速度比一般的單片機(jī)要快4~5倍。
低功耗:PIC采用CMOS電路設(shè)計(jì),結(jié)合了諸多的節(jié)電特性,使其功耗很低;100 %的靜態(tài)設(shè)計(jì)可進(jìn)入休眠(Sleep)省電狀態(tài),而不會(huì)影響激活后的正常運(yùn)行。微芯公司的單片機(jī)是各類單片機(jī)中低功耗設(shè)計(jì)最好的產(chǎn)品之一。
低價(jià)實(shí)用:PIC配備有OTP(One Time Programmable)型、EPROM型及FLASH型等多種形式的芯片,其OTP型芯片的價(jià)格很低。PIC還提供程序監(jiān)視器(WDT)和程序可分區(qū)保密的保密位(Security Fuse)等功能;提供了基于Windows98/NT/2000的、方便易用的、全系列產(chǎn)品開發(fā)工具及大量子程序庫(kù)和應(yīng)用實(shí)例,使產(chǎn)品開發(fā)更容易、快捷。
為了更好地開展大學(xué)單片機(jī)的教學(xué)、實(shí)驗(yàn)及畢業(yè)設(shè)計(jì)環(huán)節(jié)中單片機(jī)的應(yīng)用,提高PIC16F877開發(fā)的速度,我們采用PIC16F877單片機(jī)設(shè)計(jì)了一個(gè)功能齊全的通用模板。以后章節(jié)提供的大量應(yīng)用程序和接口程序樣例都是在這個(gè)實(shí)驗(yàn)板的基礎(chǔ)上編寫的。