日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

PIC单片机入门_框架与存储器

發布時間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PIC单片机入门_框架与存储器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.PIC16F877A單片機框架

1.1 為何性能如此之高?

PIC單片機之所以有很高的性能是因為其具備如下特性:
內部為哈佛結構、寄存器文檔、大多數單指令周期、指令流水線操作、長字型指令、指令數很少、指令實現的功能基本不重復

1.2 什么是哈佛結構?

馮諾依曼結構可以如下表示:
從同一存儲器空間取指令和取操作數據,限制了數據流量。

哈佛結構可以用下圖表示:
從兩個獨立存儲空間分別取指令和存取操作數。數據流量增加。針對程序區和數據區可以設計不同的數據線寬度

1.3?指令流水線

大部分單片機, 其取指和執行過程是順序進行的。指令流水線的引入允許取指和執行可以同步進行。使得指令可以在一個指令周期內執行。程序分支例外 (如 GOTO, CALL 或直接修改PC),這需兩個指令周期。
指令流水線操作形式如下圖所示:

1.4 寄存器文檔概念


?RAM被看作是一組通用的寄存器。周邊模塊(I/O)也作為寄存器。所有的指令操作都可針對所有的寄存器。長字指令使得在指令中直接尋址寄存器。

1.5?指令實例

PIC MCU 指令編碼為操作碼和參數.編碼用一個字完成。

2.PIC16F877A單片機存儲器

單片機的存儲器主要就是兩種類型:程序、(RAM 和EEPROM)。存儲器的構成主要也是兩個部分:Pages - 頁 (程序存儲器)、Banks – 組 (數據存儲器)

2.1?存儲器表



2.2?分頁的程序存儲器 (14bit 核)


在14-bit 核的器件中:11 位訪問 2048 (2k) 空間,訪問更多的空間,需要更多位。程序存儲器的分頁提供這些位。

程序存儲器最大8K(0x0000~0x1FFF)字:四頁,每頁 2k ;使用 ?PCLATH<4:3>訪問頁;復位地址 0000h;中斷地址 0004h

2.3 PC的絕對地址是如何計算的?

用CALL和GOTO指令修改PC?

2.4?分組的 數據存儲器 (14 bit core)


在14-bit 核的器件中:7 位訪問 128 空間;訪問更多的空間,需要更多的位;程序存儲器的分組提供這些位
數據存儲器: 直接尋址:
低7位的數據地址直接在指令中描述。
高2位在STATUS寄存器中 (又稱寄存器組號BANK)。


2.5 數據存儲器的組成

數據存儲器共分成4個組:SFR映射到最頂端32 位置;通過RP0,1 和 IRP 選擇組。

3. PIC12F675單片機的寄存器圖



總結

以上是生活随笔為你收集整理的PIC单片机入门_框架与存储器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。