資料介紹
PIC16F84單片機(jī)的內(nèi)部結(jié)構(gòu),如圖1所示的框圖。由圖1看出,其基本組成可分為四個(gè)主要部分,即運(yùn)算器ALU和工作寄存器W;程序存儲(chǔ)器;數(shù)據(jù)存儲(chǔ)器和輸入/輸出(I/O)口;堆棧存儲(chǔ)器和定時(shí)器等?,F(xiàn)分別介紹如下。
1?運(yùn)算器ALU及工作寄存器W
運(yùn)算器ALU是一個(gè)通用算術(shù)、邏輯運(yùn)算單元,用它可以對(duì)工作寄存器W和任何通用寄存器中的兩個(gè)數(shù)進(jìn)行算術(shù)(如加、減、乘、除等)和邏輯運(yùn)算(如與、或、異或等)。16F84是八位單片機(jī),ALU的字長(zhǎng)是八位。在有兩個(gè)操作數(shù)的指令中,典型的情況是一個(gè)操作數(shù)在工作寄存器W中,而另一個(gè)操作數(shù)是在通用寄存器中,或者是一個(gè)立即數(shù)。在只有一個(gè)操作數(shù)的情況下,該數(shù)要么是在工作寄存器W中,要么是在通用寄存器中。W寄存器是一個(gè)專(zhuān)用于ALU操作的寄存器,它是不可尋址的。
根據(jù)所執(zhí)行的指令,ALU還可能會(huì)影響框圖中狀態(tài)寄存器STATUS的進(jìn)位標(biāo)志C、全零標(biāo)志Z等。
2?程序存儲(chǔ)器
單片機(jī)內(nèi)存放程序指令的存儲(chǔ)器稱(chēng)為程序存儲(chǔ)器。PIC16F84的所有指令字長(zhǎng)為14位。所以程序存儲(chǔ)器的各存儲(chǔ)單元是14位寬。一個(gè)存儲(chǔ)單元存放一條指令。16F84的程序存貯器有1024(28)個(gè)存儲(chǔ)單元(存儲(chǔ)容量為1k)。這些程序存儲(chǔ)器都是由FPEROM構(gòu)成的。
程序存儲(chǔ)器是由程序計(jì)數(shù)器PC尋址的。16F84的程序計(jì)數(shù)器為13位寬,可尋址8K(8×1024)的程序存儲(chǔ)器空間,但16F84實(shí)際上只使用了1k的空間(單元地址為0~3FFH)。當(dāng)訪問(wèn)超過(guò)這些地址空間的存儲(chǔ)單元時(shí),將導(dǎo)致循環(huán)回到有效的存儲(chǔ)空間。
對(duì)于用過(guò)其它單片機(jī)的用戶(hù),可能會(huì)感到16F84的片內(nèi)存儲(chǔ)器容量太少了。實(shí)際上并非如此,因?yàn)?6F84的指令系統(tǒng)都是由單字指令構(gòu)成的,相應(yīng)于其它由二字節(jié)、三字節(jié)甚至四字節(jié)指令的單片機(jī)而言,PIC單片機(jī)的程序存儲(chǔ)器有效容量要比標(biāo)稱(chēng)值擴(kuò)大2?5倍到3倍。
1?運(yùn)算器ALU及工作寄存器W
運(yùn)算器ALU是一個(gè)通用算術(shù)、邏輯運(yùn)算單元,用它可以對(duì)工作寄存器W和任何通用寄存器中的兩個(gè)數(shù)進(jìn)行算術(shù)(如加、減、乘、除等)和邏輯運(yùn)算(如與、或、異或等)。16F84是八位單片機(jī),ALU的字長(zhǎng)是八位。在有兩個(gè)操作數(shù)的指令中,典型的情況是一個(gè)操作數(shù)在工作寄存器W中,而另一個(gè)操作數(shù)是在通用寄存器中,或者是一個(gè)立即數(shù)。在只有一個(gè)操作數(shù)的情況下,該數(shù)要么是在工作寄存器W中,要么是在通用寄存器中。W寄存器是一個(gè)專(zhuān)用于ALU操作的寄存器,它是不可尋址的。
根據(jù)所執(zhí)行的指令,ALU還可能會(huì)影響框圖中狀態(tài)寄存器STATUS的進(jìn)位標(biāo)志C、全零標(biāo)志Z等。
2?程序存儲(chǔ)器
單片機(jī)內(nèi)存放程序指令的存儲(chǔ)器稱(chēng)為程序存儲(chǔ)器。PIC16F84的所有指令字長(zhǎng)為14位。所以程序存儲(chǔ)器的各存儲(chǔ)單元是14位寬。一個(gè)存儲(chǔ)單元存放一條指令。16F84的程序存貯器有1024(28)個(gè)存儲(chǔ)單元(存儲(chǔ)容量為1k)。這些程序存儲(chǔ)器都是由FPEROM構(gòu)成的。
程序存儲(chǔ)器是由程序計(jì)數(shù)器PC尋址的。16F84的程序計(jì)數(shù)器為13位寬,可尋址8K(8×1024)的程序存儲(chǔ)器空間,但16F84實(shí)際上只使用了1k的空間(單元地址為0~3FFH)。當(dāng)訪問(wèn)超過(guò)這些地址空間的存儲(chǔ)單元時(shí),將導(dǎo)致循環(huán)回到有效的存儲(chǔ)空間。
對(duì)于用過(guò)其它單片機(jī)的用戶(hù),可能會(huì)感到16F84的片內(nèi)存儲(chǔ)器容量太少了。實(shí)際上并非如此,因?yàn)?6F84的指令系統(tǒng)都是由單字指令構(gòu)成的,相應(yīng)于其它由二字節(jié)、三字節(jié)甚至四字節(jié)指令的單片機(jī)而言,PIC單片機(jī)的程序存儲(chǔ)器有效容量要比標(biāo)稱(chēng)值擴(kuò)大2?5倍到3倍。
PIC16F84
加入交流群
掃碼添加小助手
加入工程師交流群
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- PIC16F630/676中文數(shù)據(jù)手冊(cè) 3次下載
- AD7416通過(guò)仿真I2C?接口連接到PIC16F84
- PIC16F716中文數(shù)據(jù)手冊(cè) 72次下載
- PIC16F676中文數(shù)據(jù)手冊(cè) 64次下載
- AN1171中文手冊(cè)之使用PIC16F72X中的電容觸摸傳感模塊
- PIC16F84單片機(jī)的內(nèi)部硬件資源
- 基于PIC16F84單片機(jī)的IC卡智能水表設(shè)計(jì)
- 用AD7416+PIC16F84+PC機(jī)構(gòu)建的測(cè)溫系統(tǒng)
- pic16f73中文資料,pic16f73中文數(shù)據(jù)手冊(cè)
- pic16f505中文資料pdf
- PIC16F914/PIC16F916中文資料
- pic16f876中文資料
- pic16f874中文資料
- pic16f876/877 中文資料
- pic16f873中文資料
- 使用熱敏打印機(jī)連接PIC16F877A并使用輕觸開(kāi)關(guān)實(shí)現(xiàn)打印的教程 4.4k次閱讀
- 使用PIC16F628A和SIM900A發(fā)送SMS的方法 3.6k次閱讀
- 微雪電子Open16F877A PIC開(kāi)發(fā)板簡(jiǎn)介 3k次閱讀
- 微雪電子Open16F877A PIC開(kāi)發(fā)板簡(jiǎn)介 2.9k次閱讀
- 微雪電子Open16F877A PIC開(kāi)發(fā)板簡(jiǎn)介 2.6k次閱讀
- PIC單片機(jī)的各種內(nèi)部硬件功能及用法介紹 4.4k次閱讀
- 基于PIC16F628單片機(jī)的PVS控制系統(tǒng)設(shè)計(jì) 1.9k次閱讀
- PIC單片機(jī)對(duì)電風(fēng)扇送出仿自然風(fēng)的設(shè)計(jì) 1.8k次閱讀
- PIC單片機(jī)選用存儲(chǔ)體0或1的方法 1.8k次閱讀
- PIC16F87x單片機(jī)存儲(chǔ)器特點(diǎn)及數(shù)據(jù)存儲(chǔ)器使用規(guī)劃 4.8k次閱讀
- 基于PIC16F877的汽浴房智能化控制 1.2k次閱讀
- pic16f616 ad轉(zhuǎn)換 3.8k次閱讀
- pic16f616封裝圖 3.9k次閱讀
- PIC8位單片機(jī)的基本組成 2.2k次閱讀
- 關(guān)于PIC16F877A串口發(fā)送任意字符串的問(wèn)題 4.9k次閱讀
下載排行
本周
- 1美的電磁爐電路原理圖資料
- 4.39 MB | 16次下載 | 10 積分
- 2反激式開(kāi)關(guān)電源設(shè)計(jì)解析
- 0.89 MB | 2次下載 | 5 積分
- 3簡(jiǎn)易光伏控制器原理圖資料
- 0.07 MB | 1次下載 | 5 積分
- 4TPS23755數(shù)據(jù)手冊(cè)
- 0.07 MB | 次下載 | 免費(fèi)
- 536伏,10兆赫茲低噪聲雙運(yùn)算放大器COS5532 技術(shù)手冊(cè)
- 0.41 MB | 次下載 | 免費(fèi)
- 6LM5176 55V 寬輸入電壓同步4開(kāi)關(guān)降壓/升壓控制器技術(shù)手冊(cè)
- 2.40 MB | 次下載 | 免費(fèi)
- 7MCU模塊原理圖資料
- 0.37 MB | 次下載 | 1 積分
- 8LoRa1121 FCC&CE認(rèn)證 多頻段LoRa無(wú)線(xiàn)通訊模塊規(guī)格書(shū)
- 997.05 KB | 次下載 | 免費(fèi)
本月
- 1美的電磁爐電路原理圖資料
- 4.39 MB | 16次下載 | 10 積分
- 2冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 7次下載 | 10 積分
- 3SDFM 激光測(cè)距模塊模組手冊(cè)
- 0.54 MB | 7次下載 | 免費(fèi)
- 4直流電路的組成和基本定律
- 1.67 MB | 4次下載 | 免費(fèi)
- 5SW6238V ACCC 三 PD 四口多協(xié)議移動(dòng)電源 SOC規(guī)格書(shū)
- 0.59 MB | 4次下載 | 1 積分
- 6安川A1000變頻器中文版說(shuō)明書(shū)
- 20.16 MB | 3次下載 | 3 積分
- 7IP6742_datasheet_100V8A 同步 BUCK 控制器
- 2.16 MB | 3次下載 | 免費(fèi)
- 8PAW3395DM-T6QU:光學(xué)游戲?qū)Ш叫酒謨?cè)
- 1.26 MB | 2次下載 | 10 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233094次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191448次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81605次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73829次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論