通用寄存器共32個
發布時間:2018/2/7 22:42:00 訪問次數:1155
- 51電子網公益庫存:
- A29L004UL-70F
- 033EZ5M
- ZLDO1117K25TC
- Y0A00011419KA
- X24C44S
- W29F102Q-55
- V46A00049100
- U2141B-M
- T2096
- S1117-33D
- R12DCN
- Q2004D4TP
- P0420BD
- ON5252
- N0427NQ-ZP
avr單片機是atmel公司推出的較為新穎的單片機,其顯著的特點為高性能、高速度、低功耗。它取消機器周期,以時鐘周期為指令周期,實行流水作業。avr單片機指令以字為單位,且大部分指令都為單周期指令。而單周期既可執行本指令功能,同時完成下一條指令的讀取。通常時鐘頻率用4~8mhz,故最短指令執行時間為250~125ns。該系列的型號較多,但可用下面三種為代表:at90s2313(簡裝型)、at90s8515、at90s8535(帶a/d轉換)。 http://nuoyang.51dzw.com
通用寄存器一共32個(r0~r31),前16個寄存器(r0~r15)都不能直接與立即數打交道,因而通用性有所下降。而在51系列中,它所有的通用寄存器(地址00~7fh)均可以直接與立即數打交道,顯然要優于前者。
avr系列沒有類似累加器a的結構,它主要是通過r16~r31寄存器來實現a的功能。在avr中,沒有像51系列的數據指針dptr,而是由x(由r26、r27組成)、y(由r28、r29組成)、z(由r30、r31組成)三個16位的寄存器來完成數據指針的功能(相當于有三組dptr),而且還能作后增量或先減量等的運行。
在51系列中,所有的邏輯運算都必須在a中進行;而avr卻可以在任兩個寄存器之間進行,省去了在a中的來回折騰,這些都比51系列強。
avr的專用寄存器集中在00~3f地址區間,無需像pic那樣得先進行選存儲體的過程,使用起來比pic方便。avr的片內ram的地址區間為0060~$00df(at90s2313) 和 0060~025f(at90s8515、at90s8535),它們占用的是數據空間的地址,這些片內ram僅僅是用來存儲數據的,通常不具備通用寄存器的功能。當程序復雜時,通用寄存器r0~r31就顯得不夠用;而51系列的通用寄存器多達128個(為avr的4倍),編程時就不會有這種感覺。
avr的i/o腳類似pic,它也有用來控制輸入或輸出的方向寄存器,在輸出狀態下,高電平輸出的電流在10ma左右,低電平吸入電流20ma。雖不如pic,但比51系列強。http://nuoyang.51dzw.com
以上的三種avr型號其管腳與對應的51系列兼容,如at90s2313與51系列的at89c2051的管腳兼容(pdip-20腳),at90s8515、at90s8535與51系列的at89c51兼容
來源:電子產品世界
- 51電子網公益庫存:
- A29L004UL-70F
- 033EZ5M
- ZLDO1117K25TC
- Y0A00011419KA
- X24C44S
- W29F102Q-55
- V46A00049100
- U2141B-M
- T2096
- S1117-33D
- R12DCN
- Q2004D4TP
- P0420BD
- ON5252
- N0427NQ-ZP
avr單片機是atmel公司推出的較為新穎的單片機,其顯著的特點為高性能、高速度、低功耗。它取消機器周期,以時鐘周期為指令周期,實行流水作業。avr單片機指令以字為單位,且大部分指令都為單周期指令。而單周期既可執行本指令功能,同時完成下一條指令的讀取。通常時鐘頻率用4~8mhz,故最短指令執行時間為250~125ns。該系列的型號較多,但可用下面三種為代表:at90s2313(簡裝型)、at90s8515、at90s8535(帶a/d轉換)。 http://nuoyang.51dzw.com
通用寄存器一共32個(r0~r31),前16個寄存器(r0~r15)都不能直接與立即數打交道,因而通用性有所下降。而在51系列中,它所有的通用寄存器(地址00~7fh)均可以直接與立即數打交道,顯然要優于前者。
avr系列沒有類似累加器a的結構,它主要是通過r16~r31寄存器來實現a的功能。在avr中,沒有像51系列的數據指針dptr,而是由x(由r26、r27組成)、y(由r28、r29組成)、z(由r30、r31組成)三個16位的寄存器來完成數據指針的功能(相當于有三組dptr),而且還能作后增量或先減量等的運行。
在51系列中,所有的邏輯運算都必須在a中進行;而avr卻可以在任兩個寄存器之間進行,省去了在a中的來回折騰,這些都比51系列強。
avr的專用寄存器集中在00~3f地址區間,無需像pic那樣得先進行選存儲體的過程,使用起來比pic方便。avr的片內ram的地址區間為0060~$00df(at90s2313) 和 0060~025f(at90s8515、at90s8535),它們占用的是數據空間的地址,這些片內ram僅僅是用來存儲數據的,通常不具備通用寄存器的功能。當程序復雜時,通用寄存器r0~r31就顯得不夠用;而51系列的通用寄存器多達128個(為avr的4倍),編程時就不會有這種感覺。
avr的i/o腳類似pic,它也有用來控制輸入或輸出的方向寄存器,在輸出狀態下,高電平輸出的電流在10ma左右,低電平吸入電流20ma。雖不如pic,但比51系列強。http://nuoyang.51dzw.com
以上的三種avr型號其管腳與對應的51系列兼容,如at90s2313與51系列的at89c2051的管腳兼容(pdip-20腳),at90s8515、at90s8535與51系列的at89c51兼容
來源:電子產品世界上一篇:溫度比較敏感的元件
熱門點擊
- 競價程序處理過程
- 單片機與藍牙模塊的連接
- 量子通信的幾個特點
- 中圓地球軌道衛星
- 通用寄存器共32個
- “刷刷手環”無法連接APP
- 半導體封裝測試業
- VPai系列超高清360度全景相機
- 紫光對新華三的收購
- 樂視“生態補貼硬件”營銷戰略
推薦電子資訊
- iPhone5S/iPhone5C獲工信部認證
- 庫克一直看好中國市場的巨大潛力,并且自去年3月以來他已... [詳細]