亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

特殊功能<b>寄存器</b>

  • PCA9545應用筆記

    PCA9545 是NXP 公司生產的I2C 總線擴展器件,通過它可以將1 路I2C 總線擴展為4路。在對內部控制寄存器進行相應配置后,可同時選擇1 路或多路下行I2C 總線與上行I2C總線連接。具有4 個中斷輸入和1 個中斷輸出引腳,增加了I2C 器件實時處理能力。通過外部的硬件復位可使器件恢復到默認狀態——斷開上下行總線之間的連接,提高系統的可靠性。經過對器件工作電壓的選擇,可使1.8V、2.5V、3.3V 與5V 的總線電壓之間互通信。每個I2C 接口和中斷輸入輸出口均為開漏,所有I/O 口都可承受5V 的輸入電壓。工業級的溫度范圍,小封裝:SO20、TSSOP20、HVQFN20。

    標簽: 9545 PCA 應用筆記

    上傳時間: 2013-11-14

    上傳用戶:無聊來刷下

  • PCA9544應用筆記

    PCA9544 是NXP 公司生產的I2C 總線擴展器件,通過它可以將1 路I2C 總線擴展為4路。在對內部控制寄存器進行相應配置后,可選擇4 路下行I2C 總線中的任1 路與上行I2C總線連接。具有4 個中斷輸入和1 個中斷輸出引腳,增加了I2C 器件實時處理能力。經過對器件工作電壓的選擇,可使1.8V、2.5V、3.3V 與5V 的總線電壓之間相互通信。每個I2C 接口和中斷輸入輸出口均為開漏,所有I/O 口都可承受5V 的輸入電壓。工業級的溫度范圍,小封裝:SO20、TSSOP20、HVQFN20。

    標簽: 9544 PCA 應用筆記

    上傳時間: 2013-10-10

    上傳用戶:baby25825

  • PCA9548應用筆記

    PCA9548 是NXP 公司生產的I2C 總線擴展器件,通過它可以將1 路I2C 總線擴展為8路。在對內部控制寄存器進行相應配置后,可同時選擇1 路或多路下行I2C 總線與上行I2C總線連接。通過外部的硬件復位可使器件恢復到默認狀態——斷開上下行總線之間的連接,提高系統的可靠性。經過對器件工作電壓的選擇,可使1.8V、2.5V、3.3V 與5V 總線之間相互通信。每個I2C 接口和中斷輸入輸出口均為開漏,所有I/O 口都可承受5V 的輸入電壓。工業級的溫度范圍,小封裝:SO24、TSSOP24、HVQFN24。

    標簽: 9548 PCA 應用筆記

    上傳時間: 2013-11-23

    上傳用戶:

  • 基于EasyFPGA030的模擬乒乓比賽設計

    用EasyFPGA030開發套件,游戲電路是模擬乒乓球比賽,可供兩人游戲。甲乙各持一按鍵作為球拍,實驗板上一行16只發光二極管為乒乓球運動軌跡,用一只亮點代表乒乓球,它可以在此軌跡上左右移動。擊球位置應在左右端第2只發光二極管位置,若擊球鍵恰好當球到達擊球位置時按下,則發出短短的擊球聲,球即向相反方向移動,若按鍵偏早或偏晚,則擊球無效,無球聲發出,球將繼續向前運行至移位寄存器末端,并停止在該位置上不動也可以設計為亮點熄滅,此時判擊球者失敗,記分板上給勝球者加1分,再經過1s后,亮點自動按乒乓球比賽規則移到發球者的擊球位置上,發球者按動擊球按鍵,下一次比賽開始。

    標簽: EasyFPGA 030 模擬

    上傳時間: 2013-11-15

    上傳用戶:z240529971

  • Keil C51開發系統基本知識3

    Keil C51開發系統基本知識3 1. 1. 專用寄存器include文件例如8031、8051均為REG51.h其中包括了所有8051的SFR及其位定義,一般系統都必須包括本文件。2. 2. 絕對地址include文件absacc.h該文件中實際只定義了幾個宏,以確定各存儲空間的絕對地址。3. 3. 動態內存分配函數,位于stdlib.h中 4. 4. 緩沖區處理函數位于“string.h”中其中包括拷貝比較移動等函數如:memccpy memchr memcmp memcpy memmove memset這樣很方便地對緩沖區進行處理。5. 5. 輸入輸出流函數,位于“stdio.h”中流函數通8051的串口或用戶定義的I/O口讀寫數據,缺省為8051串口,如要修改,比如改為LCD顯示,可修改lib目錄中的getkey.c及putchar.c源文件,然后在庫中替換它們即可。3. 第三節 Keil C51庫函數原型列表

    標簽: Keil C51 開發系統 基本知識

    上傳時間: 2013-11-06

    上傳用戶:smallfish

  • ARM指令集(2)

    ARM指令集(2)  1.跳轉指令   在ARM中有兩種方式可以實現程序的跳轉:一種是刀‘轉指令;另一種是直接向PC寄存器(R15)中寫入目標地址值。   通過直接向PC寄存器中寫入目標地址值可以實現在46B地址空間中任意跳轉,這種跳轉指令又稱為長跳轉。如果在長跳轉指令之前使用MOV LR,PC等指令,則可以保存將來返回的地址值,這樣就實現了在46B地址空間中的子程序調用。   在ARM版本5及以上的體系中,實現了ARM指令集和Thumb指令集的混合使用。指令使用目標地址值的bit[0]來確定目標程序的類型。bit[0]的值為1時,目標程序為Thumb指令;bit[0]值為0時,目標程序為ARM指令。   在ARM版本5以前的體系中,傳送到PC寄存器中的目標地址值的低兩位bits[1∶0]被忽略,跳轉指令只能在ARM指令集中執行,即程序不能從ARM狀態切換到Thumb狀態。非T系列ARM版本5體系不含Thumb指令,當程序試圖切換到Thumb狀態時,將產生未定義指令異常中斷。   ARM跳轉指令可以從當前指令向前或向后的32MB地址空間跳轉。這類跳轉指令有以下4種。

    標簽: ARM 指令集

    上傳時間: 2013-11-20

    上傳用戶:妄想演繹師

  • ARM處理器的工作模式

    ARM處理器的工作模式 ARM處理器狀態    ARM微處理器的工作狀態一般有兩種,并可在兩種狀態之間切換:第一種為ARM狀態,此時處理器執行32位的字對齊的ARM指令;第二種為Thumb狀態,此時處理器執行16位的、半字對齊的Thumb指令。在程序的執行過程中,微處理器可以隨時在兩種工作狀態之間切換,并且,處理器工作狀態的轉變并不影響處理器的工作模式和相應寄存器中的內容。但ARM微處理器在開始執行代碼時,應該處于ARM狀態。  ARM處理器狀態    進入Thumb狀態:當操作數寄存器的狀態位(位0)為1時,可以采用執行BX指令的方法,使微處理器從ARM狀態切換到Thumb狀態。此外,當處理器處于Thumb狀態時發生異常(如IRQ、FIQ、Undef、Abort、SWI等),則異常處理返回時,自動切換到Thumb狀態。    進入ARM狀態:當操作數寄存器的狀態位為0時,執行BX指令時可以使微處理器從Thumb狀態切換到ARM狀態。此外,在處理器進行異常處理時,把PC指針放入異常模式鏈接寄存器中,并從異常向量地址開始執行程序,也可以使處理器切換到ARM狀態。ARM處理器模式    ARM微處理器支持7種運行模式,分別為:用戶模式(usr):ARM處理器正常的程序執行狀態。快速中斷模式(fiq):用于高速數據傳輸或通道處理。外部中斷模式(irq):用于通用的中斷處理。管理模式(svc):操作系統使用的保護模式。數據訪問終止模式(abt):當數據或指令預取終止時進入該模式,可用于虛擬存儲及存儲保護。系統模式(sys):運行具有特權的操作系統任務。定義指令中止模式(und):當未定義的指令執行時進入該模式,可用于支持硬件協處理器的軟件仿真。ARM處理器模式    ARM微處理器的運行模式可以通過軟件改變,也可以通過外部中斷或異常處理改變。大多數的應用程序運行在用戶模式下,當處理器運行在用戶模式下時,某些被保護的系統資源是不能被訪問的。    除用戶模式以外,其余的所有6種模式稱之為非用戶模式,或特權模式;其中除去用戶模式和系統模式以外的5種又稱為異常模式,常用于處理中斷或異常,以及需要訪問受保護的系統資源等情況。ARM寄存器    ARM處理器共有37個寄存器。其中包括:31個通用寄存器,包括程序計數器(PC)在內。這些寄存器都是32位寄存器。以及6個32位狀態寄存器。 關于寄存器這里就不詳細介紹了,有興趣的人可以上網找找,很多這方面的資料。異常處理    當正常的程序執行流程發生暫時的停止時,稱之為異常,例如處理一個外部的中斷請求。在處理異常之前,當前處理器的狀態必須保留,這樣當異常處理完成之后,當前程序可以繼續執行。處理器允許多個異常同時發生,它們將會按固定的優先級進行處理。當一個異常出現以后,ARM微處理器會執行以下幾步操作:進入異常處理的基本步驟:將下一條指令的地址存入相應連接寄存器LR,以便程序在處理異常返回時能從正確的位置重新開始執行。將CPSR復制到相應的SPSR中。根據異常類型,強制設置CPSR的運行模式位。強制PC從相關的異常向量地址取下一條指令執行,從而跳轉到相應的異常處理程序處。如果異常發生時,處理器處于Thumb狀態,則當異常向量地址加載入PC時,處理器自動切換到ARM狀態。 ARM微處理器對異常的響應過程用偽碼可以描述為: R14_ = Return LinkSPSR_= CPSRCPSR[4:0] = Exception Mode NumberCPSR[5] = 0 ;當運行于 ARM 工作狀態時If == Reset or FIQ then;當響應 FIQ 異常時,禁止新的 FIQ 異常CPSR[6] = 1PSR[7] = 1PC = Exception Vector Address異常處理完畢之后,ARM微處理器會執行以下幾步操作從異常返回:將連接寄存器LR的值減去相應的偏移量后送到PC中。將SPSR復制回CPSR中。若在進入異常處理時設置了中斷禁止位,要在此清除。

    標簽: ARM 處理器 工作模式

    上傳時間: 2013-11-15

    上傳用戶:hanbeidang

  • 匯編語言程序設計知識

    4.1 編程的步驟、方法和技巧4.1.2 編程的方法和技巧                    4.1.3 匯編語言程序的基本結構         4.2 匯編語言源程序的編輯和匯編          4.2.1 源程序編輯                                 4.2.2 源程序的匯編                             4.2.3 偽指令                                                 計算機在完成一項工作時,必須按順序執行各種操作。這些操作是程序設計人員用計算機所能接受的語言把解決問題的步驟事先描述好的,也就是事先編好計算機程序,再由計算機去執行。匯編語言程序設計,要求設計人員對單片機的硬件結構有較詳細的了解。編程時,對數據的存放、寄存器和工作單元的使用等要由設計者安排;而高語言程序設計時,這些工作是由計算機軟件完成的,程序設計人員不必考慮。 4.1.1    編程步驟     一、分析問題     首先,要對需要解決的問題進行分析,以求對問題有正確的理解。例如,解決問題的任務是什么?工作過程是什么?現有的條件,已知的數據,對運算的精確和速度方面的要求是什么?設計的硬件結構是否方便編程等等。     二、確定算法      算法就是如何將實際問題轉化成程序模塊來處理。      解決一個問題,常常有幾種可選擇的方法。從數學角度來描述,可能有幾種不同的算法。在編制程序以前,先要對不同的算法進行分析、比較,找出最適宜的算法。 ?      三、畫程序流程圖       程序流程圖是使用各種圖形、符號、有向線段等來說明程序設計過程的一種直觀的表示,常采用以下圖形及符號:橢圓框(    )或桶行框(    )表示程序的開始或結束。 矩形框(   )表示要進行的工作。 菱形框(   )表示要判斷的事情,菱形框內的表達式表示要判斷的內容。 圓圈(   )表示連接點。 指向線(→)表示程序的流向。     流程圖步驟分得越細致,編寫程序時也就越方便。    

    標簽: 匯編語言 程序設計

    上傳時間: 2013-10-10

    上傳用戶:18888888888

  • HCS12中斷原理分析 ppt

    默認狀態: –在進入中斷服務程序時,I位自動置1,禁止其他可屏蔽中斷 –即使有優先級更高的中斷請求,也必須等當前中斷服務程序執行完以后才能響應 –優先級的作用只有在多個中斷源同時請求中斷時在能體現 –無法實現中斷嵌套 如果在進入中斷服務程序時,手動對I位清零: –任何其他可屏蔽中斷都可以被響應,無論其優先級有多高 –中斷響應由時間控制,可以實現中斷嵌套 –對中斷執行無法預測 HPRIO寄存器 –寫入HPRIO中的中斷向量的后八位,可以改變該中斷的優先級 –同樣,優先級的作用只有在多個中斷源同時請求中斷時在能體現

    標簽: HCS 12 中斷

    上傳時間: 2014-12-28

    上傳用戶:xauthu

  • 單片機I/O口的使用

    單片機I/O口的使用:對單片機的控制,其實就是對I/O口的控制,無論單片機對外界進行何種控制,亦或接受外部的控制,都是通過I/O口進行的。單片機總共有P0、P1、P2、P3四個8位雙向輸入輸出端口,每個端口都有鎖存器、輸出驅動器和輸入緩沖器。4個I/O端口都能作輸入輸出口用,其中P0和P2通常用于對外部存儲器的訪問。§4.1 MCS-51單片機的并行端口結構與操作 51系列單片機有4個I/O端口,每個端口都是8位準雙向口,共占32根引腳。每個端口都包括一個鎖存器(即專用寄存器P0~P3)、一個輸出驅動器和輸入緩沖器。通常把4個端口籠統地表示為P0~P3。

    標簽: 單片機

    上傳時間: 2013-11-06

    上傳用戶:zhouxuepeng1

主站蜘蛛池模板: 襄城县| 伊宁市| 扬州市| 玉溪市| 宜昌市| 中山市| 凤阳县| 广西| 长治县| 栖霞市| 嵊州市| 郴州市| 沭阳县| 怀远县| 江西省| 南投县| 冷水江市| 黔江区| 蓝田县| 肇州县| 富平县| 甘泉县| 车险| 东平县| 宁陕县| 台山市| 株洲县| 白沙| 宿迁市| 河东区| 房产| 丰镇市| 绥中县| 崇仁县| 富宁县| 肇州县| 稻城县| 绥化市| 朝阳市| 嘉善县| 和平县|