freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

電氣控制工程外文翻譯-資料下載頁

2025-08-23 10:47本頁面
  

【正文】 。如果一個數字外設的使能位未被設置為邏輯‘1’,則其端口將不能通過器件的端口引腳被訪問。注意:當選擇了串行通信外設(即SMBus、SPI 或UART)時,交叉開關將為所有相關功能分配引腳。例如,不能為UART0 功能只分配TX0 引腳而不分配RX0 引腳。被使能的外設的每種組合導致唯一的器件引腳分配。端口03 中所有未被交叉開關分配的引腳都可以作為通用I/O(GPI/O)引腳,通過讀或寫相應的端口數據寄存器訪問,這是一組既可以按位尋址也可以按字節(jié)尋址的SFR。被交叉開關分配的那些端口引腳的輸出狀態(tài)受使用這些引腳的數字外設的控制。向端口數據寄存器(或相應的端口位)寫入時對這些引腳的狀態(tài)沒有影響。不管交叉開關是否將引腳分配給外設,讀一個端口數據寄存器(或端口位)將總是返回引腳本身的邏輯狀態(tài)。唯一的例外發(fā)生在執(zhí)行讀修改寫指令(ANL、ORL、XRL、CPL、INC、DEC、DJNZ、JBC、CLR、SET 和位寫操作)期間。在讀修改寫指令的讀周期,所讀的值是端口數據寄存器的內容,而不是端口引腳本身的狀態(tài)。因為交叉開關寄存器影響器件外設的引腳分配,所以它們通常在外設被配置前由系統(tǒng)的初試化代碼配置。一旦配置完畢,將不再對其重新編程。交叉開關寄存器被正確配置后,通過將XBARE()設置為邏輯‘1’來使能交叉開關。在XBARE 被設置為邏輯‘1’之前,端口03 的輸出驅動器應被明確禁止,以防止對交叉開關寄存器和其它寄存器寫入時在端口引腳上產生爭用。被交叉開關分配給輸入信號(例如RX0)的引腳所對應的輸出驅動器應被明確禁止;以保證端口數據寄存器和PnMDOUT 寄存器的值不影響這些引腳的狀態(tài)。在XBARE()被設置為邏輯‘1’之前,端口03 的輸出驅動器保持禁止狀態(tài)。每個端口引腳的輸出方式都可被配置為漏極開路或推挽方式,缺省狀態(tài)為漏極開路。在推挽方式,向端口數據寄存器中的相應位寫邏輯‘0’將使端口引腳被驅動到GND,寫邏輯‘1’將使端口引腳被驅動到VDD。在漏極開路方式,向端口數據寄存器中的相應位寫邏輯‘0’將使端口引腳被驅動到GND,寫邏輯‘1’將使端口引腳處于高阻狀態(tài)。當系統(tǒng)中不同器件的端口引腳有共享連接,即多個輸出連接到同一個物理線時(例如SMBus 連接中的SDA 信號),使用漏極開路方式可以防止不同器件之間的爭用。端口03 引腳的輸出方式由PnMDOUT 寄存器中的對應位決定。 為邏輯‘1’ 配置為推挽方式;‘0’ 配置為漏極開路方式。所有端口引腳的缺省方式均為漏極開路。不管交叉開關是否將端口引腳分配給某個數字外設,端口引腳的輸出方式都受PnMDOUT寄存器控制。例外情況是:連接到SDA、SCL、RX0(如果UART0 工作于方式0)、RX1(如果UART1 工作于方式0)的端口引腳總是被配置為漏極開路輸出,而與PnMDOUT 寄存器中的對應位的設置值無關。通過設置輸出方式為“漏極開路”并向端口數據寄存器中的相應位寫‘1’將端口引腳配置為數字輸入。例如, 為邏輯‘0’ 為邏輯‘1’ 配置為數字輸入。如果一個端口引腳被交叉開關分配給某個數字外設,并且該引腳的功能為輸入(例如UART0 的接收引腳RX0),則該引腳的輸出驅動器被自動禁止。除了外部中斷/INT0和/INT1(其引腳由交叉開關分配)之外,用IE6CF()和IE7CF()位可以將這兩個中斷源配置為下降沿或上升沿觸發(fā)。,P3IF寄存器()中對應的外部中斷標志(IE6或IE7)將被置‘1’。如果對應的中斷被允許,將會產生一個中斷,CPU將轉向對應的中斷向量地址。每個端口引腳都有一個內部弱上拉部件,在引腳與VDD 之間提供阻性連接(約100 kΩ),在缺省情況下該上拉器件被使能。弱上拉部件可以被總體禁止,通過向弱上拉禁止位(WEAKPUD,)寫‘1’實現。當任何引腳被驅動為邏輯‘0’時,弱上拉自動取消;即輸出引腳不能與其自身的上拉部件沖突。對于端口1 的引腳,將引腳配置為模擬輸入時上拉部件也被禁止,見下面的說明。端口1 的引腳可以用作ADC1 模擬多路開關的模擬輸入。通過向P1MDIN 寄存器中的對應位寫‘0’即可將端口引腳配置為模擬輸入。缺省情況下端口引腳為數字輸入方式。將一個端口引腳配置為模擬輸入的過程如下:1. 禁止引腳的數字輸入路徑。這可以防止在引腳上的電壓接近VDD / 2 時消耗額外的電源電流。讀端口數據為將返回邏輯‘0’,與加在引腳上的電壓無關。2. 禁止引腳的弱上拉部件。3. 使交叉開關在為數字外設分配引腳時跳過該引腳。如果外部存儲器接口(EMIF)被設置在低端口(端口03),EMIFLE()位應被設置為邏輯‘1’, (/WR)、 (/RD) (/ALE)(如果外部存儲器接口使用復用方式)分配給外設。如果外部存儲器接口被設置在低端口并且發(fā)生一次片外MOVX 操作,則在該MOVX 指令執(zhí)行期間外部存儲器接口將控制有關端口引腳的輸出狀態(tài),而不管交叉開關寄存器和端口數據寄存器的設置如何。端口引腳的輸出配置不受EMIF 操作的影響,但讀操作將禁止數據總線上的輸出驅動器。在本例中,我們將配置交叉開關,為UART0、SMBus、UART/INT0 和/INT1分配端口引腳(共8 個引腳)。另外,我們將外部存儲器接口配置為復用方式并使用低端口。、 配置為模擬輸入,以便用ADC1 測量加在這些引腳上的電壓。配置步驟如下:1. 按UART0EN = UART1E = SMB0EN = INT0E = INT1E = 1 和EMIFLE =1設置XBR0、XBR1 和XBR2,則有:XBR0 = 0x05,XBR1 = 0x14,XBR2 = 0x06。2. 將外部存儲器接口配置為復用方式并使用低端口,有:PRTSEL = 0,EMD2 = 0。3. 將作為模擬輸入的端口1 引腳配置為模擬輸入方式:設置P1MDIN 為0xE3(、 為模擬輸入,所以它們的對應P1MDIN 被設置為邏輯‘0’)。4. 設置XBARE = 1 以使能交叉開關:XBR2= 0x46。 UART0 有最高優(yōu)先權, 被分配給TX0, 被分配給RX0。 SMBus 的優(yōu)先權次之, 被分配給SDA, 被分配給SCL。 接下來是UART1, 被分配給TX1。由于外部存儲器接口選在低端口(EMIFLE = 1),(/RD)(/WR)。又因為外部存儲器接口被配置為復用方式,(ALE)。 被分配給RX1。 接下來是/INT0。 將P1MDIN 設置為0xE3,、 被配置為模擬輸入,導致交叉開關跳過這些引腳。 在執(zhí)行對片外操作的MOVX 指令期間,外部存儲器接口將驅動端口2 和端口3( 中的紅點表示)。5. 我們將UART0 的TX 引腳、UART1 的TX 引腳(TX1,)、ALE、/RD、/WR(P0.[7:3])的輸出設置為推挽方式,通過設置P0MDOUT = 0xF1 來實現。6. 我們通過設置P2MDOUT = 0xFF 和P3MDOUT = 0xFF 將EMIF 端口(PP3)的輸出方式配置為推挽方式。7. 我們通過設置P1MDOUT = 0x00(配置輸出為漏極開路)和P1 = 0xFF(邏輯‘1’選擇高阻態(tài))禁止3 個模擬輸入引腳的輸出驅動器。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1