文章目录

  • 1.接口的概念
  • 2.接口的工作方式
  • 3.接口的逻辑
  • 4.接口设计过程

1.接口的概念

接口传送的三类信息:数据信息、控制信息、状态信息。

计算机如何区分输入数据和输出数据:大部分计算机都把I/O设备的状态信息视为输入数据,而把控制信息看作输出数据。

接口和端口的关系:接口和端口是两个完全不同的概念:端口是指接口电路结构中可以进行读写的寄存器;接口是由若干个端口加上相应的逻辑控制电路组成的。

端口的工作原理:对接口电路中相应的寄存器赋予不同的端口地址,各种信息分时地使用数据总线传送到相应的端口中暂存。

接口中的三种端口及对应功能:接口中包含数据端口、控制端口和状态端口,分别是存放数据信息、控制信息和状态信息的寄存器。

2.接口的工作方式

接口的工作方式可以分为两部分

  • 计算机控制接口和相应的外部设备:软件发出I/O写指令→CPU及译码电路产生相应的数据信号和控制信号→信号传输到接口后,接口电路产生对外部设备的数据信号和控制信号。
  • 计算机获取外部设备的信息:外部设备产生数据和运行状态信息→信息传送到接口电路中→接口电路把信息传送到CPU中→发出I/O读指令将数据或状态传送到软件。

3.接口的逻辑

CPU从端口读写信息的两条指令:CPU通过输入指令IN从有关端口读出信息;通过输出指令OUT把信息写入到有关端口。

读写端口的两种特殊情况与控制状态寄存器

  • CPU对状态端口只进行输入操作,对控制端口只能进行输出操作。
  • 因此,有的接口电路中状态信息和控制信息共用一个寄存器,这个寄存器被称为控制状态寄存器。

4.接口设计过程

  1. 分析接口两侧的情况;
  2. 合理选择接口芯片;
  3. 正确分析相关芯片的时序搭配;
  4. 进行正确的信号转换;
  5. 分析并编写接口驱动程序。

微机原理与接口技术:接口概述 详细笔记相关推荐

  1. 微型计算机汇编语言与接口技术答案,32位微机原理、汇编语言及接口技术教程课后习题答案.doc...

    32位微机原理.汇编语言及接口技术教程课后习题答案.doc 16/32位微机原理.汇编语言及接口技术教程部分习题参考解答第1章 微型计算机系统概述习题1.2什么是通用微处理器.单片机(微控制器).DS ...

  2. 《微机原理与接口技术》期末复习笔记

    微机原理与接口技术 第01章 微机原理概述 基本知识 CPU:中央处理单元(Central Processor Unit),处理器,能够分析和执行指令的部件,能分析和执行指令的芯片就是CPU MPU: ...

  3. 微机原理与接口技术--西安电子科技大学-笔记一

    微机原理与接口技术-西安电子科技大学 绪论 微型计算机系统组成 硬件子系统与软件 早期计算机硬件组成–ALU-----控制器控制ALU运算–ALU运算的数据 存储器中的数据被控制器控制器送到ALU 输 ...

  4. 微机原理—定时计数控制接口

    别看题目很高深,其实就是很简单的定时器和计数器而已. 通常用手机定个闹钟,就是定时器的使用. 工厂里通过传送带上安装传感器,传感器传输给计算机的信号用来计数. 这是一些很简单的应用,通过很小的一个芯片 ...

  5. 微型计算机汇编语言与接口技术课后答案,微机原理、汇编语言及接口技术教程课后习题答案...

    第8章 定时计数控制接口 [习题8.2] 8253每个计数通道与外设接口有哪些信号线,每个信号的用途是什么? [解答] CLK时钟输入信号--在计数过程中,此引脚上每输入一个时钟信号(下降沿),计数器 ...

  6. 微机原理是微型计算机与接口技术吗,微机原理与接口技术

    第41题[问答题]   难度系数(一般) 某MCS-51单片机系统使用8031为主芯片,主频6M,要求用74LS138为译码器,扩展一片2764(8K EPROM)存放系统程序:扩展一片6264(8K ...

  7. 微机原理 || MOV 指令使用规则(详细+例题)

    MOV   目标, 源 DST目标操作数:通用寄存器.段寄存器.存储单元.立即数 SRC源操作数:通用寄存器.段寄存器.存储单元 MOV指令使用规则: (1) 目标操作数无立即方式  例如,MOV 0 ...

  8. 南航计算机硬件实验,南航80X86微机原理及接口技术实验指导书.pdf

    80X86 微机原理及接口技术实验 指导书 卓然 编著 2015-3-1 序 错误!未定义书签. 第一章 TD-PIT++实验系统简介 3 1. 概述 3 2. 系统总线电路单元 5 3. 接口实验单 ...

  9. 总线的性能指标,包括总线频率,宽度,和带宽(微机接口技术)

    1.总线宽度:指总线能够同时传送的数据位数,即所谓的8位,16位,32位或64位等数据信号个数. 2.总线频率:指总线信号的时钟频率(工作频率),常以兆赫兹(MHz)为单位,时钟频率越高,工作速度越快 ...

最新文章

  1. 计算机CAI应用实例,运用CAI课件辅助实验的实例分析
  2. 《白发魔女传》里面的一首诗
  3. Mysql 百万级数据优化资料
  4. 给 Javascript 加上面向对象的属性:Class.js
  5. 微服务和其他常见架构
  6. PHP学习笔记八【数组】
  7. CodeForces - 1144F搜索+简单图论
  8. php yii把pdf转成图片,yii实现图片上传及缩略图生成的方法
  9. Kafka刚开启就秒退
  10. linux软件包管理 pdf,中标麒麟Linux系统软件包管理介绍(22页)-原创力文档
  11. css预处理器_【第十一课】初尝CSS的预处理器
  12. Java终结符_从零开始写个编译器吧 - TerminalSymbol.java 与 NonTerminalSymbol.java
  13. python数据挖掘案例系列教程——python实现搜索引擎
  14. 周剑:国产商业智能 BI 这 20 年(1997~2017)
  15. Linux中:chmod命令详细解释
  16. app录制回放 jmeter_Jmeter使用之脚本录制回放
  17. 【pytorch】——报错 exporting the operator pixel_unshuffle to onnx opset version 11 is not supported
  18. layui使用formselect4完成的下拉框多选,拼音搜索
  19. 微信c语言刷题软件,独家全能微信刷题小程序正式上线(经典秒杀口诀模块全民共享)...
  20. 生成式模型(VAE+GAN)

热门文章

  1. linux系统下的程序开发报告册,linux系统及其应用(应用开发)实验报告册.doc
  2. Python多态与鸭子类型
  3. 【XSY3952】简单的计数题(dp)
  4. [转]黄金圣斗士处女座沙加读解
  5. ansible register 之用法
  6. Linux硬盘空间爆满后如何清理
  7. Windows下如何硬盘安装Ubuntu
  8. 完全二叉树 满二叉树
  9. kubernetes入门实战
  10. 神经网络Loss损失函数总结