PIC12F615-I/SN的特殊功能寄存器為CPU 和外設(shè)模塊用來對器件所需操作進(jìn)行控制的寄存器(見表2-1)。這些寄存器皆為靜態(tài)RAM。特殊功能寄存器可分為兩類,即:內(nèi)核和外設(shè)。本節(jié)將介紹與“內(nèi)核”相關(guān)的特殊功能寄存器。與外設(shè)模塊相關(guān)的特殊功能寄存器將在相應(yīng)的外設(shè)功能模塊章節(jié)中介紹。 PIC12F615-I/SN高性能RISC CPU: • 僅需學(xué)習(xí)35 條指令: - 除了跳轉(zhuǎn)指令以外,所有指令都是單周期的 • 工作速度: - DC- 20 MHz 振蕩器/ 時(shí)鐘輸入 - DC- 200 ns 指令周期 • 中斷能力 • 8 級深硬件堆棧 • 直接、間接和相對尋址模式 單片機(jī)特性: • 精確的內(nèi)部振蕩器: - 出廠時(shí)精度已校準(zhǔn)到±1%,典型值 - 可軟件選擇頻率范圍:4 MHz 或8 MHz • 節(jié)能休眠模式 • 電壓范圍: - PIC12F609/615/617:2.0V 至5.5V - PIC12HV609/615:2.0V 到用戶定義的最大值(見“注”) • 工業(yè)級和擴(kuò)展級溫度范圍 • 上電復(fù)位(Power-on Reset, POR) • 上電延時(shí)定時(shí)器(Power-up Timer,PWRT)和振蕩器起振定時(shí)器(Oscillator Start-up Timer,OST) • 欠壓復(fù)位(Brown-out Reset, BOR) • 帶獨(dú)立振蕩器的看門狗定時(shí)器(Watchdog Timer,WDT)有利于可靠地工作 • 帶上拉的主復(fù)位引腳,與輸入功能復(fù)用 • 可編程代碼保護(hù) • 高耐用性閃存: - 閃存耐寫次數(shù)達(dá)100,000 次 - 閃存數(shù)據(jù)保存時(shí)間:> 40 年 • 自讀/ 寫程序存儲器(僅限PIC12F617)
PIC12F615-I/SN低功耗特性: • 待機(jī)電流: - 2.0V時(shí)典型值為50 nA • 工作電流: - 32kHz、2.0V 時(shí)典型值為11 μA - 4MHz、2.0V 時(shí)典型值為260 μA • 看門狗定時(shí)器電流: - 2.0V時(shí)典型值為1 μA 注: 并聯(lián)穩(wěn)壓器兩端的電壓不應(yīng)超過5V。
PIC12F615-I/SN外設(shè)特性: • 并聯(lián)穩(wěn)壓器(僅限PIC12HV609/615): - 5V穩(wěn)壓 - 4mA到50 mA 并聯(lián)電流范圍 • 5 個I/O 引腳和1 個只用作輸入的引腳 • 高灌/ 拉電流能力,可直接驅(qū)動LED - 引腳電平變化中斷或 - 引腳可單獨(dú)編程的弱上拉 • 模擬比較器模塊,具有: - 1個模擬比較器 - 片上可編程參考電壓(CVREF)模塊(VDD的%) - 可從外部訪問比較器輸入和輸出 - 內(nèi)置滯后(軟件可選擇) • Timer0:帶有8 位可編程預(yù)分頻器的8 位定時(shí)器/計(jì)數(shù)器 • 增強(qiáng)型Timer1: - 帶有預(yù)分頻器的16 位定時(shí)器/ 計(jì)數(shù)器 - 外部Timer1 門控(計(jì)數(shù)使能) - 如果選用INTOSC 模式,可選擇連接在OSC1和OSC2 之間的振蕩器(工作在LP 模式下)作為Timer1 的振蕩器 - 可選擇系統(tǒng)時(shí)鐘作為Timer1 的振蕩器 • 通過兩個引腳進(jìn)行在線串行編程(In-Circuit SerialProgrammingTM, ICSPTM) 僅限PIC12F615/617/HV615: • 增強(qiáng)型捕捉/ 比較/PWM 模塊: - 16位捕捉,最大分辨率12.5 ns - 比較,最大分辨率200 ns - 10位PWM,帶有1 或2 路輸出通道,1 路輸出通道可編程“死區(qū)”,最高頻率20 kHz,自動關(guān)閉 • A/D 轉(zhuǎn)換器: - 10位分辨率和4 路通道,采樣內(nèi)部參考電壓 • Timer2:帶有8 位周期寄存器、預(yù)分頻器和后分頻 器的8 位定時(shí)器/ 計(jì)數(shù)器 2.1 PIC12F615-I/SN程序存儲器構(gòu)成 PIC12F615-I/SN器件具有一個13 位程序計(jì)數(shù)器,能夠?qū)ぶ?K x 14 的程序存儲空間。只有PIC12F615-I/SN器件的前1K x 14(0000h-03FFh)存儲空間是物理實(shí)現(xiàn)的。對于PIC12F617 器件,前2K x 14 (0000h-07FFh)存儲空間是物理實(shí)現(xiàn)的。訪問超出上述范圍的存儲單元,將回到前1K x 14 空間內(nèi)(對于PIC12F609/615/12HV609/615 器件)或回到前2K x 14 空間內(nèi)(對于PIC12F617 器件)。復(fù)位向量位于0000h,而中斷向量位于0004h (見圖2-1)。 2.2 數(shù)據(jù)存儲器構(gòu)成 數(shù)據(jù)存儲器(見圖2-3)被劃分為兩個存儲區(qū),每個存儲區(qū)由通用寄存器(General Purpose Register,GPR)和特殊功能寄存器(Special Function Register,SFR)組成。特殊功能寄存器位于每個存儲區(qū)的前32 個單元中。Bank 0 中的寄存器單元40h-7Fh 是通用寄存器,以靜態(tài)RAM 的形式實(shí)現(xiàn)。對于PIC12F617 器件,Bank 0中的寄存器單元20h-7Fh和Bank 1中的寄存器單元A0h-EFh 是通用寄存器,以靜態(tài)RAM 的形式實(shí)現(xiàn)。Bank 1中的寄存器單元F0h-FFh 指向Bank 0 中的地址70h-7Fh。所有其他RAM 均未實(shí)現(xiàn),讀取時(shí)返回0。STATUS寄存器的RP0 位是存儲區(qū)選擇位。 RP0 0 → 選擇Bank 0 1 → 選擇Bank 1 2.2.1 PIC12F615-I/SN通用寄存器文件 PIC12F609/615/12HV609/615 器件的寄存器文件組織為64 x 8,而PIC12F617 器件的寄存器文件則組織為 128 x 8。通過文件選擇寄存器(File Select Register,F(xiàn)SR),可以直接或間接地訪問每個寄存器(見第2.4 節(jié)“間接尋址、INDF 和FSR 寄存器”)
|