目录

  • 1. 基本输入输出应用举例
    • (1) 检测开关量的状态
    • (2) 七段LED显示器显示开关状态
  • 2. 键盘接口
  • 3. 多位数码显示
  • 4. PC/XT机中扬声器接口电路

1. 基本输入输出应用举例

(1) 检测开关量的状态

(2) 七段LED显示器显示开关状态


工作状态:
A口工作于方式0,输入
B口工作与方式0,输出

工作过程:
读取开关的状态K3K2K1K0K_3K_2K_1K_0K3​K2​K1​K0​。
把K3K2K1K0K_3K_2K_1K_0K3​K2​K1​K0​转换位十六进制,用七段显示译码器输出

2. 键盘接口

A口作输出,B作输入。

四条行线接到PA3∼PA0,PB3∼PB0PA_3 \sim PA_0,PB_3 \sim PB_0PA3​∼PA0​,PB3​∼PB0​
四条列线接到PB4∼PB7PB_4 \sim PB_7PB4​∼PB7​

B口既能读列信号,也能读行信号。
B口的高四位存储行信息,第四位存储列信息

当一个按键被按下,它的所在行输出一个低电平,由于按下后的行列相连,列也表现为低电平。

  1. 检测矩阵中是否有键压下的方法:
    自输出口A向所有行线输出低电平,再通过B口的低4位读取列值,若有零值,则有键被按下。

  2. 确认上一次压下的键是否已松开的方法:

  3. 消除键抖动的方法:检测到有键压下后,延长一定时间,再检查是否仍然被压下,如果是,则确实被按下。

  4. 确定压下键所在的行列号的方法:先从A口输出一个低电平到一行线上,再从B口读入各列的值,若没有一列为低电平,说明压下的键不在此列。再向下一行输出一个低电平,检测各列线上是否有低电平。依次对每一行重复,直到检查到某一列线出现低电平为止。

假设

  • 端口A——0FF9H
  • 端口B——0FFBH
  • 端口C——0FFDH
  • 控制字寄存器——0FFFH
MOV DX 0FF9H

3. 多位数码显示

4. PC/XT机中扬声器接口电路

8255A的应用举例相关推荐

  1. 【微机原理与接口技术】学习笔记5 I/O接口和并行接口芯片8255A

    文章目录 6.1 I/O接口 6.1.1 I/O接口的功能 1. 采用I/O接口的必要性 2. 接口的功能 6.1.2 I/O端口及其寻址方式 1. I/O端口 2. I/O端口的寻址方法 (1) 存 ...

  2. 微型计算机接口技术425页,微机原理与接口技术(修订版高等院校电工电子技术类课程十二五规划教材)...

    导语 内容提要 谢四连.董辉.许岳兵主编的<微机原理与接口技术(修订版)>内容分为两部分:第一部分全面系统地介绍了Intel系列微处理器的工作原理.指令系统以及汇编语言程序设计方法:第二部 ...

  3. 微型计算机中接口的作用,微型计算机接口及控制技术

    微型计算机接口及控制技术 语音 编辑 锁定 讨论 上传视频 <微型计算机接口及控制技术>是2009年机械工业出版社出版的图书.该书将计算机接口技术与控制技术有机地结合,系统地介绍了相关原理 ...

  4. 第八章 可编程接口芯片及应用【微机原理】

    第八章 可编程接口芯片及应用[微机原理] 前言 第8章可编程接口芯片及应用 8.1 可编程定时器/计数器芯片 8253/8254 8.1.1 8253的结构与功能 8.1.2 8253的编程 8.1. ...

  5. 第8章 可编程接口芯片及应用

    8.1 可编程定时器/计数器芯片8253/8254 定时信号的产生 1.软件定时 方法:根据所需时间常数设计一个延迟子程序. 优点:节省硬件 缺点:执行延时程序期间CPU一直被占用,降低了CPU效率, ...

  6. 51单片机8255扩展c语言,51单片机8255A扩展IO口

    <51单片机8255A扩展IO口>由会员分享,可在线阅读,更多相关<51单片机8255A扩展IO口(23页珍藏版)>请在人人文库网上搜索. 1.一个芯片可扩展多个并行I/O口 ...

  7. 请举例说明微型计算机的工作过程,简答题(计算机接口技术小作业)

    计算机接口技术简答题 1. 8086/8088的EU与BIU各表示什么含义?各自的功能是什么? 答:EU是8088/8088微处理器的执行部件,BIU是8088/8088微处理器的总线接口部件.EU的 ...

  8. 微机原理与接口技术——8255A的使用方法

    本次我们介绍一下8255A芯片的使用方法 在对8255A进行编程操作时候,我们只需要了解三个步骤: (1)控制端口写控制字: (2)8255A端口地址计算: (3)对应端口读/写数据. 8255A控制 ...

  9. 微机原理与接口技术之8255A和8253/8254 必考的编程题

    关注公众号,回复"微机编程题",免费获取文件版资源,方便打印,方便随时阅读. 可编程并行通信接口8255A 1.如下图所示:现将8255A的B口作为传送字符的通道,工作于方式0,输 ...

最新文章

  1. 拼命学的编程,你却可能错过一个亿!
  2. python链表怎么定义_码哥聊Python数据结构--链表
  3. AAC规格分类和下载地址
  4. batch size 越大,学习率也要越大
  5. python监控桌面捕捉_想要远程获取对方的桌面?Python教你一招搞定!
  6. 13004.循环数组队列(C语言)
  7. maven学习(1)
  8. 使用HttpClient连接池进行https单双向验证
  9. 读源码Apache-commons-lang3-3.1(一)
  10. Java三种连接池(druid、c3p0、dbcp)
  11. Quartz时间配置(周期任务)
  12. SFI立昌SHA系列方案与应用
  13. Beetlsql自学笔记
  14. Android作业分组与选题
  15. 2.5 Moblin项目提供的开发工具
  16. SSM(spring.struts2.mybatis)注解式开发步骤
  17. modbus测试软件
  18. 2018 ACM-ICPC 亚洲区域赛青岛站 E - Plants vs. Zombies(二分)
  19. KOL投放指南(六):如何实现精准找号
  20. signature=959e598d2ffb94a32cc0a92ca6d43637,Modelling digital thunder

热门文章

  1. JasperReports+iReport在eclipse中的使用
  2. win10系统怎样安装Office2016?win10安装Office2016方法
  3. 怎么在linux服务器上装jdk和mysql
  4. 华为手机里的计算机怎么设置,简单十步设置Huawei Share,手机与电脑传输从此告别数据线-华为手机怎么连接电脑...
  5. vue.js html 相互传值,Vue 父子组件之间相互调用传值以及多层组件之间相互调用传值...
  6. Hadamard Test
  7. [MIT公开课(计算机教育中缺失的一课)]10.大杂烩
  8. EPSON打印机的维修经验
  9. 异步fifo的空满判断原理
  10. AppWidght全面学习之电量监控小部件的实现详解