本指令集為中文是三星8位單片機(jī)指令:SAM88RCRI指令集支持寄存器卷操作,它可完成8位算術(shù)操作和邏輯操作,共有41條指令集。
上傳時間: 2013-11-09
上傳用戶:cjf0304
8051單片機(jī)指令集
上傳時間: 2013-11-17
上傳用戶:Thuan
Microchip PIC18家族指令集
上傳時間: 2013-11-15
上傳用戶:alan-ee
AVR單片機(jī)技術(shù)原理 AVR單片機(jī)介紹 單片機(jī)又稱單片微控制器,它是把一個計(jì)算機(jī)系統(tǒng)集成到一個芯片上,概括的講:一塊芯片就成了一臺計(jì)算機(jī)。單片機(jī)技術(shù)是計(jì)算機(jī)技術(shù)的一個分支,是簡易機(jī)器人的核心元件。 1997年,由ATMEL公司挪威設(shè)計(jì)中心的A先生與V先生利用ATMEL公司的Flash新技術(shù), 共同研發(fā)出RISC精簡指令集的高速8位單片機(jī),簡稱AVR。[編輯本段]AVR單片機(jī)的優(yōu)勢特征 單片機(jī)已廣泛地應(yīng)用于軍事、工業(yè)、家用電器、智能玩具、便攜式智能儀表和機(jī)器人制作等領(lǐng)域,使產(chǎn)品功能、精度和質(zhì)量大幅度提升,且電路簡單,故障率低,可靠性高,成本低廉。單片機(jī)種類很多,在簡易機(jī)器人制作和創(chuàng)新中,為什么選用AVR單片機(jī)呢? 一、簡便易學(xué),費(fèi)用低廉 首先,對于非專業(yè)人員來說,選擇AVR單片機(jī)的最主要原因,是進(jìn)入AVR單片機(jī)開發(fā)的門檻非常低,只要會操作電腦就可以學(xué)習(xí)AVR單片機(jī)的開發(fā)。單片機(jī)初學(xué)者只需一條ISP下載線,把編輯、調(diào)試通過的軟件程序直接在線寫入AVR單片機(jī),即可以開發(fā)AVR單片機(jī)系列中的各種封裝的器件。AVR單片機(jī)因此在業(yè)界號稱“一線打天下”。 其次,AVR單片機(jī)便于升級。AVR程序?qū)懭胧侵苯釉陔娐钒迳线M(jìn)行程序修改、燒錄等操作,這樣便于產(chǎn)品升級。 再次,AVR單片機(jī)費(fèi)用低廉。學(xué)習(xí)AVR單片機(jī)可使用ISP在線下載編程方式(即把PC機(jī)上編譯好的程序?qū)懙絾纹瑱C(jī)的程序存儲器中),不需購買仿真器、編程器、擦抹器和芯片適配器等,即可進(jìn)行所有AVR單片機(jī)的開發(fā)應(yīng)用,這可節(jié)省很多開發(fā)費(fèi)用。程序存儲器擦寫可達(dá)10000次以上,不會產(chǎn)生報(bào)廢品。 二、高速、低耗、保密 首先,AVR單片機(jī)是高速嵌入式單片機(jī): 1、AVR單片機(jī)具有預(yù)取指令功能,即在執(zhí)行一條指令時,預(yù)先把下一條指令取進(jìn)來,使得指令可以在一個時鐘周期內(nèi)執(zhí)行。 2、多累加器型,數(shù)據(jù)處理速度快。AVR單片機(jī)具有32個通用工作寄存器,相當(dāng)于有32條立交橋,可以快速通行。 3、中斷響應(yīng)速度快。AVR單片機(jī)有多個固定中斷向量入口地址,可快速響應(yīng)中斷。 其次,AVR單片機(jī)耗能低。對于典型功耗情況,WDT關(guān)閉時為100nA,更適用于電池供電的應(yīng)用設(shè)備。有的器件最低1.8 V即可工作。 再次,AVR單片機(jī)保密性能好。它具有不可破解的位加密鎖Lock Bit技術(shù),保密位單元深藏于芯片內(nèi)部,無法用電子顯微鏡看到。 三、I/O口功能強(qiáng),具有A/D轉(zhuǎn)換等電路 1. AVR單片機(jī)的I/O口是真正的I/O口,能正確反映I/O口輸入/輸出的真實(shí)情況。工業(yè)級產(chǎn)品,具有大電流(灌電流)10~40 mA,可直接驅(qū)動可控硅SCR或繼電器,節(jié)省了外圍驅(qū)動器件。 2. AVR單片機(jī)內(nèi)帶模擬比較器,I/O口可用作A/D轉(zhuǎn)換,可組成廉價的A/D轉(zhuǎn)換器。ATmega48/8/16等器件具有8路10位A/D。 3. 部分AVR單片機(jī)可組成零外設(shè)元件單片機(jī)系統(tǒng),使該類單片機(jī)無外加元器件即可工作,簡單方便,成本又低。 4. AVR單片機(jī)可重設(shè)啟動復(fù)位,以提高單片機(jī)工作的可靠性。有看門狗定時器實(shí)行安全保護(hù),可防止程序走亂(飛),提高了產(chǎn)品的抗干擾能力。 四、有功能強(qiáng)大的定時器/計(jì)數(shù)器及通訊接口 定時/計(jì)數(shù)器T/C有8位和16位,可用作比較器。計(jì)數(shù)器外部中斷和PWM(也可用作D/A)用于控制輸出,某些型號的AVR單片機(jī)有3~4個PWM,是作電機(jī)無級調(diào)速的理想器件。 AVR單片機(jī)有串行異步通訊UART接口,不占用定時器和SPI同步傳輸功能,因其具有高速特性,故可以工作在一般標(biāo)準(zhǔn)整數(shù)頻率下,而波特率可達(dá)576K。
標(biāo)簽: AVR 單片機(jī)技術(shù)
上傳時間: 2013-10-18
上傳用戶:二十八號
Holtek指令集說明 注:由于資源大小問題,其中以下幾款MCU 只有62 條指令,其余均為63 條指令。HT48CA0/HT48RA0A 無RETI 指令HT48R05A-1 無TABRDL 指令
上傳時間: 2013-10-16
上傳用戶:txfyddz
ARM指令集(2) 1.跳轉(zhuǎn)指令 在ARM中有兩種方式可以實(shí)現(xiàn)程序的跳轉(zhuǎn):一種是刀‘轉(zhuǎn)指令;另一種是直接向PC寄存器(R15)中寫入目標(biāo)地址值。 通過直接向PC寄存器中寫入目標(biāo)地址值可以實(shí)現(xiàn)在46B地址空間中任意跳轉(zhuǎn),這種跳轉(zhuǎn)指令又稱為長跳轉(zhuǎn)。如果在長跳轉(zhuǎn)指令之前使用MOV LR,PC等指令,則可以保存將來返回的地址值,這樣就實(shí)現(xiàn)了在46B地址空間中的子程序調(diào)用。 在ARM版本5及以上的體系中,實(shí)現(xiàn)了ARM指令集和Thumb指令集的混合使用。指令使用目標(biāo)地址值的bit[0]來確定目標(biāo)程序的類型。bit[0]的值為1時,目標(biāo)程序?yàn)門humb指令;bit[0]值為0時,目標(biāo)程序?yàn)锳RM指令。 在ARM版本5以前的體系中,傳送到PC寄存器中的目標(biāo)地址值的低兩位bits[1∶0]被忽略,跳轉(zhuǎn)指令只能在ARM指令集中執(zhí)行,即程序不能從ARM狀態(tài)切換到Thumb狀態(tài)。非T系列ARM版本5體系不含Thumb指令,當(dāng)程序試圖切換到Thumb狀態(tài)時,將產(chǎn)生未定義指令異常中斷。 ARM跳轉(zhuǎn)指令可以從當(dāng)前指令向前或向后的32MB地址空間跳轉(zhuǎn)。這類跳轉(zhuǎn)指令有以下4種。
上傳時間: 2013-11-20
上傳用戶:妄想演繹師
arm指令集(1) ARM跳轉(zhuǎn)指令可以從當(dāng)前指令向前或向后的32MB地址空間跳轉(zhuǎn)。這類跳轉(zhuǎn)指令有以下4種。 (1)B 跳4專指令 B〔條件) (地址) B指令屬于ARM指令集,是最簡單的分支指令。一旦遇到一個B指令,ARM處理器將立即跳轉(zhuǎn)到給定的地址,從那里繼續(xù)執(zhí)行。注意:存儲在分支指令中的實(shí)際值是相對當(dāng)前R15的值的一個偏移量,而不是一個絕對地址。它的值由匯編器來計(jì)算,是24位有符號數(shù),左移兩位后有符號擴(kuò)展為32位,表示的有效偏移位為26位(+/- 32 MB)。 (2)BL 帶返回的跳轉(zhuǎn)指令 BI,〔條件) (地址) BL指令也屬于ARM指令集,是另一個分支指令。就在分支之前,在寄存器R14中裝載上R15的內(nèi)容,因此可以重新裝載R14到R15中來返回到這個分支之后的那個指令處執(zhí)行,它是子例程的一個基本但強(qiáng)力的實(shí)現(xiàn)。 (3)BLX 帶返回和狀態(tài)切換的跳轉(zhuǎn)指令 BLX <地址> BLX指令有兩種格式,第1種格式的BLX指令記作BLX(1)。BLX(1)從ARM指令集跳轉(zhuǎn)到指令中指定的目標(biāo)地址,并將程序狀態(tài)切換到Thumb狀態(tài),該指令同時將PC寄存器的內(nèi)容復(fù)制到LR寄存器中。 BLX(1)指令屬于無條件執(zhí)行的指令。 第2種格式的BLX指令記作BLX(2)。BLX(2)指令從ARM指令集跳轉(zhuǎn)到指令中指定的目標(biāo)地址,目標(biāo)地址的指令可以是ARM指令,也可以是Thumb指令。目標(biāo)地址放在指令中的寄存器<dest>中,該地址的bit[0]值為0,目標(biāo)地址處的指令類型由CPSR中的T位決定。該指令同時將PC寄存器的內(nèi)容復(fù)制到LR寄存器中。 (4)BX 帶狀態(tài)切換的跳轉(zhuǎn)指令 BX(條件) (dest) BX指令跳轉(zhuǎn)到指令中指定的目標(biāo)地址,目標(biāo)地址處的指令可以是ARM指令,也可以是Thumb指令。目標(biāo)地址值為指令的值和0xFl·FFFFFF做“與”操作的結(jié)果,目標(biāo)地址處的指令類型由寄存器決定。
上傳時間: 2014-12-27
上傳用戶:laomv123
80C51 匯編指令集:TF1:計(jì)時器1溢出標(biāo)志位,當(dāng)計(jì)時器1溢出,時此位=1,發(fā)出中斷請求,然后硬件自動清0.TR1:計(jì)時器1的控制位,TR1=1時,計(jì)時開始,TR1=1時則停止。TF0:計(jì)時器0溢出標(biāo)志位,當(dāng)計(jì)時器0溢出,時此位=1,發(fā)出中斷請求,然后硬件自動清0。TR0:計(jì)時器0的控制位,TR0=1時,計(jì)時開始,TR0=1時則停止。IE1:外部中斷1的請求標(biāo)志位,當(dāng)外部中斷有請求時,此位=1,發(fā)出中斷請求,然后硬件自動清0。IT1:外部中斷1的中斷類型控制,當(dāng)IT1=1時,邊沿觸發(fā)方式,下降沿觸發(fā)有效,當(dāng)IT1=0時,電平觸發(fā)方式,低電平觸發(fā)有效。P3.3信號觸發(fā)。IE0:外部中斷0的請求標(biāo)志位,當(dāng)外部中斷有請求時,此位=1,發(fā)出中斷請求,然后硬件自動清0。IT0:外部中斷0的中斷類型控制,當(dāng)IT0=1時,邊沿觸發(fā)方式,下降沿觸發(fā)有效,當(dāng)IT0=0時,電平觸發(fā)方式,低電平觸發(fā)有效。P3.2信號觸發(fā)
上傳時間: 2013-11-17
上傳用戶:kangqiaoyibie
SAM88RCRI 指令集支持寄存器卷操作,它可完成8 位算術(shù)操作和邏輯操作,共有41條指令集。由于采用了存貯器影射方式,所以沒有具體的I/O 口操作指令。指令支持位操作,循環(huán)、移位等數(shù)據(jù)操作。為訪問個別寄存器,應(yīng)指定寄存器卷中0--255 的8 位地址或工作寄存器中的4 位地址。工作寄存器中,寄存器對可以訪問13 位程序存貯空間和數(shù)據(jù)存貯空間。SAM88CRI 支持6種地址訪問方法,方便了編程操作。
上傳時間: 2013-12-02
上傳用戶:heart_2007
介紹幾種常用的仿真器的設(shè)計(jì)方案,通過比較分析各自原理的優(yōu)缺點(diǎn),結(jié)合硬件性能,設(shè)計(jì)了基于ZWFcore的指令集仿真器ZWISS。通過對其CPU、多級存儲單元、陷阱、內(nèi)存管理單元(MMU)、存儲保護(hù)系統(tǒng)(MPS)以及物理內(nèi)存屬性(PMA)的仿真,較完善地完成對ZWFcore的仿真。為DSP硬件評估、DSP算法實(shí)現(xiàn)提供了良好的軟件模擬平臺。
上傳時間: 2013-10-09
上傳用戶:exxxds
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1