当前位置:首页 » 网络设备 » 位控制端口

位控制端口

发布时间: 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