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