當前位置:首頁 » 網路設備 » 位控制埠

位控制埠

發布時間: 2021-03-02 00:27:00

1. 如何知道8253的控制和數據埠地址

A0A1的連接決定控制埠地址。

2. 8255A的方式選擇控制字和置位/復位控制字都是寫入控制埠,如何對它們進行區分

  • 一個是方式選擇控制字,用於8255A的初始化;另一個是C口按位置位/復位控制字,用專於C口的位操屬作。這兩個控制字使用同一埠地址,由最高位D7區分,若D7為1,此控制字為8255A的工作方式控制字;若D7為0,此控制字為C口的位控制字。

3. 在硬體設計上,當cpu訪問數據埠,狀態埠,控制埠時,應具備哪些條件

中央處理器(CPU)和外部設備進行數據傳輸,都採用介面電路和CPU相連。 § 介面方式:串列通信介面和並行通信介面。 § 狀態埠:狀態信息表示外設當前所處的工作狀態。 § 介面: 數據埠:數據信息進行數據傳輸。 § 地址埠:控制信息控制外設介面的工作方式等。 § 典型的並行介面:有一個控制寄存器,CPU對外設的操作命令都寄存在控制寄存器中。一個狀態寄存器,主要是用來提供外設的各種狀態位,以供CPU來查詢。另外在並行介面中還設置了輸入緩沖寄存器和輸出緩沖寄存器,緩沖器的作用是用來暫存數據。主要是用來匹配CPU和外設的數據處理速度的。數據輸入: § (1)外設先使狀態線「輸入數據准備好」為高電平(有效); § (2)數據接收到輸入緩沖寄存器中; § (3)把「輸入回答」信號置成高電平(有效),並發給外設; § (4)外設接到回答信號後,將撤消「輸入數據准備好」的信號。 § (5)當介面收到數據後,會在狀態寄存器中設置「准備好輸入」狀態位,以便CPU對其進行查詢或中斷輸入。 § 數據輸出: § (1)當外設從介面接收到一個數據後,介面的輸出緩沖寄存器「空」,使狀態寄存器「輸出數據准備好」狀態位為高電平有效; § (2)CPU將輸出數據送到介面的輸出緩沖寄存器; § (3)介面向外設發送一個啟動信號,啟動外設接收數據; § (4)外設接收到數據後,向介面回送一個「輸出回答」信號; § (5)介面電路收到該信號後,自動將介面狀態寄存器中的「准備好輸出」狀態位重新置為高電平「l」。

4. 如何分別控制交換機埠!

對的,這個問題我也想知道。這個條件是:網線是從交換機出去的,信號回是常通的,但是,答在無法知道對方的電腦的MAC。如何控制那條線路能不能上網。也就是說,只能從交換機的埠來控制。也就是如果對方交錢了,就把交換機埠上的網路信號打開。或者說把交換機上所有的埠關掉,只有對方交錢了,就打開。

5. 計算機串列通訊口的常用埠設置是什麼包括波特率、奇偶效驗、數據位、停止位、流控制。

波特率----9600或者復19200
奇偶效驗--無
數據位制----8
停止位----1
流控制----無

這些設置沒有一定之規,主要根據2個設備的通訊協議來定,只要一樣就可以了.如果需要個默認的數,這樣就可以了.

6. WINAVR( GCC) 中如何進行埠的位操作

|/********* LCD define ********/
// LCD cmds, MCU-->LCD
#define I_LCD_ON 0x3F // MCU-->LCD: (0b0011 1111) LCD ON
#define I_LCD_OFF 0x3E // MCU-->LCD: (0b0011 1110) LCD OFF
#define I_START_COW 0xC0 // MCU-->LCD: (0b1100 0000) set start COW (0~)
#define I_DISPLAY_PAGE 0xB8 // MCU-->LCD: (0b1011 1000) set page (0~8)
#define I_DISPLAY_COLUMN 0x40 // MCU-->LCD: (0b0100 0000) set column (0~63)

#define CSA PG0 // CSA: 0, CSB:0-->L
#define CSB PG1 // CSA: 0, CSB:1-->R
// CSA: 1, CSB:0-->M
#define SELECT_LCD PG2 // select lcd
#define D_I PG3 // data(H) instruction(L)
#define R_W PG4 // LCD Read(H) Write(L)

#define LATCH_LCD_D PB4 // LCD data output latch pin
#define LCD_BL PF2 // LCD back led ctrl

#define LCD_DATA_PORT PORTE
#define LCD_CFG_PORT PORTG
#define LCD_DATA_OUT { PORTB |= (1 << LATCH_LCD_D); PORTB &= ~(1 << LATCH_LCD_D); }
#define LCD_EN_L (LCD_CFG_PORT &= ~(1 << SELECT_LCD))
#define LCD_EN_H (LCD_CFG_PORT |= (1 << SELECT_LCD))
#define LCD_DATA_MODE (LCD_CFG_PORT |= (1 << D_I))
#define LCD_INSTRUCT_MODE (LCD_CFG_PORT &= ~(1 << D_I))
#define LCD_READ_MODE (LCD_CFG_PORT |= (1 << R_W))
#define LCD_WRITE_MODE (LCD_CFG_PORT &= ~(1 << R_W))
#define LCD_BACK_LED_ON (PORTF |= (1 << LCD_BL))
#define LCD_BACK_LED_OFF (PORTF &= ~(1 << LCD_BL))
/******** define for PORTE ********/
#define IOPORT PORTE
#define IOPORTPIN PINE
#define IOPORT_OUT { PORTE = 0; DDRE = 0xFF; }
#define IOPORT_IN { DDRE = 0; PORTE = 0xFF; }
/******** define for KEYPAD ********/
#define SELECT_KEYPAD1 PB5
#define SELECT_KEYPAD2 PB6
#define CSKEY1 { PORTB &= ~(1 << SELECT_KEYPAD1); PORTB |= (1 << SELECT_KEYPAD2); nop(); }
#define CSKEY2 { PORTB &= ~(1 << SELECT_KEYPAD2); PORTB |= (1 << SELECT_KEYPAD1); nop(); }
#define UN_CSKEY { PORTB |= (1 << SELECT_KEYPAD1); PORTB |= (1 << SELECT_KEYPAD2); }

7. 要對8255A埠C的某一位置位/復位設置,可對埠C寫入相應的控制字來實現。請問這句話對嗎為什麼

這句話前半句正確的,後半句應該是對控制口寫入相應的控制字
我們假設埠地址為:回30H-33H
下面為程答序(我們對pc7置1)
MOV DX,33H
MOV AL,00001111B
OUT DX,AL

8. 8255a的方式選擇控制字和c口按位控制字的埠地址是否一樣,8255a怎樣區分這兩

可編程介面8255A埠地址是由其引腳決定的,A1A0=00,代表A埠地址,A1A0=01,代表B埠地址,A1A0=10,代表C埠地址,A1A0=11,代表控制字寄存器埠地址。

對8255A的選通輸出方式(方式1輸出),當C口的引腳PC6(或PC2)、也就是/ACK信號(外設應答信號)出現負脈沖時,該方式才能發揮效用(嚴格講是可保證連續發揮效用),A口(或B口)的數據才能傳送到輸出設備。

(8)位控制埠擴展閱讀:

注意事項:

1、8255的工作方式0是一種基本的輸入或輸出方式,不需應答式的聯絡信號。

2、當處理器執行輸入IN指令時,產生讀信號RD*,控制8255從埠讀取外設的輸入數據,然後從D0~D7輸入處理器。

3、當處理器執行輸出OUT指令時,產生寫信號WEb,將處理器的數據從D0~D7提供給8255,然後控制8255將該數據從埠提供給外設。

9. PIC 單片機 C編譯語言的埠位操作語法

寄存器設置
定義埠為輸出
直接賦值1或者0
比如:PORTA=0x00;//A埠為輸出
RA0=1; //輸出高電平

10. 若要將8255a的埠c的pc5位置為0,則應選擇的置位控制字是什麼

若要將8255a的PC5置0,控制字可以是 00001010b
說明如下:
控制字的最高位為0表示C口位操作有效;
控制字的101指定PC5;
控制字最低位的0表示置0

熱點內容
網卡了的原因 發布:2021-03-16 21:18:20 瀏覽:602
聯通客服工作怎麼樣 發布:2021-03-16 21:17:49 瀏覽:218
路由器畫圖 發布:2021-03-16 21:17:21 瀏覽:403
大網卡收費 發布:2021-03-16 21:16:50 瀏覽:113
路由器免費送 發布:2021-03-16 21:16:19 瀏覽:985
孝昌營業廳 發布:2021-03-16 21:15:54 瀏覽:861
網速增速代碼 發布:2021-03-16 21:15:29 瀏覽:194
怎麼黑光纖 發布:2021-03-16 21:14:54 瀏覽:901
埠增大 發布:2021-03-16 21:14:20 瀏覽:709
開機沒信號是什麼原因 發布:2021-03-16 21:13:45 瀏覽:645