微机——8255并行接口芯片

写在前面

微机期末整理重点,自用复习

8255并行接口芯片

A1 A0选择A口/B口/C口/控制端口

方式选择控制字

image-20211224164557138
  • 方式0:普通输入输出

  • 方式1:选通(AB)

  • 方式2:双向总线(A口可以既做输入又做输出,但不能同时传输)

貌似一般都是用方式0……

A口输入,B口输出

C口的作用

方式0下输入输出用,方式1方式2下对应位做状态字

D7 ~ D3 给A口用,D2 ~ D0 给B口用

置位复位控制字

向控制端口写入,来控制C口的对应位置输出0/1

image-20211224164719348

会使用置位复位字产生简单的波形

  • 产生正脉冲
  • 系列脉冲

8255应用

  1. 开关控制LED灯(A输入B输出延时扫描)
  2. 开关控制七段数码管(XLAT命令)
  3. 键盘接口
    1. 检测所有键是否松开,没有则反复检测
    2. 检测是否有键按下,没有则反复检测
    3. 若有键按下,延时再检测,消除抖动
    4. 确定行偏移量(列偏移量)这一步其实完全没必要……
    5. 根据行列偏移量确定对应的十六进制编码BL
    6. BL中的值入AL,AH置00表示正常(01出错)
    7. 结束
posted @ 2022-03-02 20:05  KUMORI  阅读(536)  评论(1编辑  收藏  举报