新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > PIC單片機(jī)之16C84單片機(jī)介紹(一)

PIC單片機(jī)之16C84單片機(jī)介紹(一)

作者: 時(shí)間:2012-11-14 來(lái)源:網(wǎng)絡(luò) 收藏

16C84是8位CMOS EEPROM。它有高性能的類(lèi)似于RISC 的指令,共有35條單字節(jié)的指令,所有的指令除程序分支指令需要兩個(gè)指令周期外,都只需要一個(gè)指令周期。當(dāng)主振頻率為10MHZ時(shí)一個(gè)指令周期為400ns。程序指令的寬度為14位,在芯片內(nèi)有1K×14的EEPROM程序存儲(chǔ)器 。

  數(shù)據(jù)的寬度為8位,在芯片內(nèi)有36×8的靜態(tài)RAM的通用寄存器,64×8的EEPROM的數(shù)據(jù)存儲(chǔ)器。8級(jí)深度的硬堆棧。具有直接、間接、相對(duì)尋址方式。有4個(gè)中斷源;外部RBO/INT引腳;TMRO計(jì)時(shí)器溢出,PORTB7: 4>引腳上信號(hào)的改變;數(shù)據(jù)寫(xiě)入EEPROM完成。

  數(shù)據(jù)存儲(chǔ)器的擦/寫(xiě)可達(dá)1000000次,數(shù)據(jù)的保持大于40年。有13位的I/O引腳,可以單獨(dú)直接控制。每一個(gè)I/O引腳均可承受25mA的輸入/輸出電流,這樣就可以直接驅(qū)動(dòng)LED。有8位的計(jì)時(shí)/計(jì)數(shù)器(TMRO)并帶有8位可編程的預(yù)分頻。有通電復(fù)位(POR);功耗上升(POWER-UP)計(jì)時(shí)器(PWRT); 振蕩器起動(dòng)計(jì)時(shí)器(OST);看門(mén)狗計(jì)時(shí)器(WDT),為了能可靠工作 ,它有自己的RC振蕩器。有代碼保證功能。有SLEEP(睡眠)方式,以節(jié)者功耗。有4種可供選擇的振蕩器:RC(低成本的RC振蕩器);XT(標(biāo)準(zhǔn)的晶體/諧振器);HS(高速晶體/諧振器);LP(低功耗,低 頻率的晶體)。工作電壓的范圍寬2.0V~ 6.0V。

  16C84最大的特點(diǎn)是具有1K×14位的電可擦除的程序存儲(chǔ)器和64×8位的電可擦除的數(shù)據(jù)存儲(chǔ)器,這將為系統(tǒng)開(kāi)發(fā)和各種應(yīng)用提供了 更多的方便。

  時(shí)鐘和指令周期

  從OSCI來(lái)的時(shí)鐘輸入在內(nèi)部經(jīng)4分頻。產(chǎn)生互不疊加的時(shí)佛周期,每4個(gè)時(shí)鐘周期(θ1,θ2,θ3,θ4)組成一個(gè)指令周期。在內(nèi)部、程序計(jì)數(shù)內(nèi)對(duì)每一個(gè)θ1加1,然后從程序存儲(chǔ)器取指令,取出的指令在θ4時(shí)放入指令寄存內(nèi)。在下一個(gè)θ1利θ4期間指令被執(zhí)行。取指令和執(zhí)行指令采用流水線(xiàn)技術(shù),一個(gè)指令周期取指令,下一個(gè)指令周期執(zhí)行已取出的指令,同時(shí)又取出下一條指令。所以每條指令執(zhí)行,CPU的時(shí)間是一個(gè)指令周期。當(dāng)某條指令要改變程序計(jì)數(shù)器的 內(nèi)容時(shí)(如分支指令),則需要兩個(gè)指令周期才能完成。被取出的指 令在執(zhí)行指令周期的θ1時(shí)放入指令寄存器,在θ2,θ3,θ4時(shí)譯碼 并執(zhí)行指令。在θ2期間讀操作在θ4期間寫(xiě)操作數(shù)。

  存貯器的結(jié)構(gòu)

  在16C84中有兩個(gè)存儲(chǔ)器塊。即程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器。每一塊具有它自己的總線(xiàn),即可在同一時(shí)鐘周期訪問(wèn)每一塊。數(shù)據(jù)存儲(chǔ)器被進(jìn)一步分成通用RAM和專(zhuān)用功能寄存器(SFRs)。專(zhuān)用功能寄存器用于控制外設(shè)模式。數(shù)據(jù)存儲(chǔ)器也包含有數(shù)據(jù)EEPROM存 儲(chǔ)器。這個(gè)存儲(chǔ)器并不直接映象到數(shù)據(jù)存儲(chǔ)器,而是間接映象的。即由一個(gè)間接尋址的指針指明要讀/寫(xiě)的數(shù)據(jù)EEPROM的地址。64個(gè)字節(jié) 的數(shù)據(jù)EEPROM具有的地址是0~3FH。

  3-1程序存儲(chǔ)器的結(jié)構(gòu)

  PIC具有13位程序計(jì)數(shù)器,尋址能力為8K×14位的程序存儲(chǔ)器空間。實(shí)際上對(duì)于PIC16C84能供使用的只有1K×14位的程序存儲(chǔ)器(地址為0000~ 03FFH)。尋址上述單元,如超過(guò)了上述地址范圍, 地址將卷繞。例對(duì)20H單元與地址420H,820H,C20H,1020H,1420H,1820H,1C20H都將訪問(wèn)到它。系統(tǒng)復(fù)位時(shí)PC的值為0000H,中斷向量是 0004H。

  PC12:0>

  CALL,RETURN 13

  RETFIE,RETLW 1級(jí)堆棧

  .

  8級(jí)堆棧

存儲(chǔ)器相關(guān)文章:存儲(chǔ)器原理



上一頁(yè) 1 2 3 4 5 下一頁(yè)

關(guān)鍵詞: PIC 單片機(jī) 16C84單片機(jī)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉