问8255的命令字8255控制寄存器器,可以采用的寻址方式为

方式1 直接寻址,例如:

方式28255控制寄存器器寻址,例如:

OUT DX, AL ;8255控制寄存器器寻址将控制字写入8255控制口

你对这个回答的评价是?

8255的定义可82553种工作方式,這3种工作方式如表1所示82553种工作方式的选择由8255工作方式选择字决定,下面介绍8255工作方式选择字

8255工作方式选择字共8位(如图1),存放在8255控制8255控制寄存器器中最高位D7为标志位,D7=1表示控制8255控制寄存器器中存放的是工作方式选择字D7=0表示控制8255控制寄存器器中存放的是C口置位/复位控制字。

所谓8255初始化就是要根据工作要求确定8255工作方式选择字,并输入8255控制8255控制寄存器器

1ABC口均为基本I/O输出方式。

2A口与仩C口为基本I/O输出方式

3A口为应答I/O输入方式,B口为应答I/O输出方式

2C口置/复位控制字

8255C口可进行位操作,即:可对8255C口的每一位进行置位戓清零操作该操作是通过设置C口置/复位字实现的(图2)。C口置/复位字共8位各位含义如下:

由于8255的工作方式选择字与C口置/复位字共用一個控制8255控制寄存器器,故特设置D7为标志位D7=0表示控制字为C口置/复位字,D7=1表示控制字为8255工作方式选择字D6D5D4不用,常取000

解:将C口设置为基本I/O輸出方式,先从PC3引脚输出高电平1间隔0.5ms后向PC3输出低电平0,再间隔0.5ms后向PC3输出高电平1周而复始。则可实现从PC3输出频率为1000HZ的正脉冲的目的

我要回帖

更多关于 8255控制寄存器 的文章

 

随机推荐