PIC微控制器

PIC微控制器(PIC microcontrollers)是Microchi科技製作的專業微控制器晶片的一種。它是小型的微電腦,用來管理不同設備中的嵌入式系統的運行。

基本介紹

  • 中文名:PIC微控制器
  • 外文名:PIC microcontrollers
  • 領域:計算機
簡介,特點,歷史,開發環境,

簡介

PIC微控制器(PICmicrocontrollers)是美國亞利桑那州Chandler市的Microchi科技製作的專業微控制器晶片的一種。縮寫PIC代表“外圍接口控制器”,現在已經很少使用這個詞。微控制器是小型的微電腦,用來管理不同設備中的嵌入式系統的運行,比如機動車輛、機械、辦公設備、醫療設備、移動收音機、自動售貨機、家電,以及其他各種設備。一個典型的微控制器,包括處理器,記憶體和外圍設備。
PIC微控制器尤其吸引在電子和機器人等領域的愛好者和實驗者。它的主要功能包括廣泛的適用性,成本低,便於內置的EEPROM(電可擦除可程式唯讀存儲器),免費套用記錄的廣泛收集,豐富的開發工具,和在網際網路上提供的大量信息。PIC微控制器經常出現的品牌名稱

特點

PIC的架構是明顯的最低限度。它具有以下特點:
  • 分離式的程式存儲器和數據存儲器(哈佛結構)
  • 少量的固定長度指令
  • 指令是單周期執行(4時鐘周期),僅流程轉移指令(call, goto, return, 成立時的條件跳躍)需兩個指令周期
  • 所有 RAM 位置均可當作作為算數或其他運算的源暫存器或目的暫存器使用
  • 一個堆疊用於存放子程式調用的返回地址
  • 較小的數據定址空間,但使用多個 bank 的方式(每個 bank 通常為 128 位元組),來存取較大的RAM
  • 暫存器、外部輸入輸出連線埠等均映射在數據空間中
  • 程式計數器也是映射到數據空間和寫入(這是用來執行間接跳躍)

歷史

PIC 微控制器源自於 1980 年代由通用儀器所推出的 PIC1650 系列,當時的 PIC 是周邊界面控制器(Peripheral Interface Controller)的簡稱。
GI 的微電子部門於 1987 年分拆成為 Microchip Technology (微芯) 公司。

開發環境

Microchip 公司提供免費的開發環境 (MPLAB IDE) 與組譯器,也出售付費與提供有條件免費版本的 C 語言編譯器。另有第三方軟體商開發各式 C, BASIC 等編譯器與開發環境可以選用。
MPLAB 的下一代多平台開發環境 MPLAB-X (基於 Java 技術) 目前尚處於 beta 階段。

相關詞條

熱門詞條

聯絡我們