- 1
- 0
- 约 962页
- 2023-06-13 发布于山东
- 举报
人在高处时勿戏人,人在相遇时勿算人人在离别时勿悔人,人在争取时要像人
第一章 概述1.1 什么是微型机接口1.2 接口功能 1.3 接口分析和设计方法1.4 接口常用的硬器件1.5 接口结构与I/O传送
第一章 概 述1.1 什么是微型机接口
从应用角度看,计算机系统分为两大类:一类是独立使用的计算机系统,如台式PC机、笔记本电脑、工作站等。这类系统称为通用系统,它们是由计算机生产厂家开发生产的;另一类是嵌入式计算机系统,这类系统称为专用系统,它们是作为其他系统的组成部分使用的。通常嵌入式系统作为一个应用系统或电子设备的一部分,在无人干预的情况下进行实时控制。多数嵌入式系统是由计算机应用开发人员利用CPU(或MCU、MPU、DSP、SOC )等主控部件和IC等硬件以及汇编语言(或C/C++语言)等软件开发而成的。上一页返回
计算机接口所涉及的内容与提供的知识,主要是为了开发各种专用的嵌入式系统服务的。 嵌入式系统目前已遍布生产、生活、工作的各个角落。目前,嵌入式系统应用已逐渐占据了计算机应用领域的主导地位。 根据目前的科技发展水平,利用CPU(或MCU、MPU、DSP、SOC )等作为核心,组成某个专用的嵌入式系统已不存在任何技术方面的障碍,关键是如何发挥人们的聪明才智去实现其设计。上一页返回
嵌入式系统的开发,其核心问题就是用CPU等主控部件对其他事物进行控制。而CPU与其被控制对象(即外部设备)之间进行信息交换或通信,必须通过“桥梁”来衔接,这些“桥梁”就是微型机接口,如下图示:CPU接口 外设CPU通过接口与外设连接上一页返回
接口通常是由一些硬件电子电路和软件控制程序构成的。要组成一个以CPU(或MCU、MPU、DSP、SOC )为核心的嵌入式系统,就需要通过各种接口来实现。因此,在开发嵌入式系统时,首先应当掌握相应的接口技术。 接口的硬件部分主要用来调整外设与微机之间在信号形式,电平和传送方式等方面的差异,使微机和外设交换信息时,在物质形式上取得一致;接口的软件部分则主要实现外设与微机交换数据信息时的规则或协议,使它们在信息传送过程及数据格式上协调一致。通常软件是通过硬件产生作用的,而硬件又依靠软件进行控制。上一页返回
接口设计通常还要涉及到电气的、功能的、机械的等方面的问题。如电气方面包括各种电路(触发器、锁存器、与非门等)、信号的形式(模拟、数字等)与电平(TTL、EIA等)等;功能方面包括对系统的控制、接口的管理等;机械方面包括各种接插件、电缆的连接及安装等。综上所述,接口技术既需要硬件知识,又需要软件知识,往往是用软、硬相结合的方法来实现的。图1.1表明微机系统及常用接口。上一页返回
第一章 概 述1.2 接口功能
接口是 CPU 与外界的连接电路以及控制程序构成的,它必须具备一些条件或功能。那么,接口应具备那些功能呢?从解决 CPU 与外设在连接时存在的矛盾的观点来看,一般有如下功能。上一页返回
1.执行 CPU 命令的功能(命令口) CPU 对被控制对象外部设备的控制命令是以命令代码的形式先发送到接口中的命令寄存器,称之为“命令口”。再由接口电路对命令代码进行识别和分析,分解成若干个控制信号,传送到 I/O 设备,使其产生相应的具体操作。可见,CPU 并不是直接把命令送到被控制对象,而是通过接口来进行控制的。上一页返回
2.返回外设状态的功能(状态口) 接口在执行 CPU 命令之前。执行命令过程中和执行命令之后,外部设备及接口电路都会有一些情况发生,这些“情况”就是所谓的“状态”,包括正常工作状态和故障状态。如“忙”、“闲”,“准备就绪”、“未准备就绪”,“满”、“空”,以及“溢出错”、“搁置错”等状态。接口中一般都设置状态寄存器,称之为“状态口”。这些状态信号以状态代码形式存放在接口电路的状态寄存器中,以便向CPU报告。 CPU 从“状态口”读取这些状态信息,就可以“知道”正在发生或已经发生了哪些情况,以供 CPU 做出判断与处理。上一页返回
3.数据缓冲功能(数据口) 为了解决主机高速与外设低速的矛盾,避免因传送速度不一致而丢失数据,接口中一般都设置数据缓冲寄存器(简称数据缓存器),称之为“数据口”。数据缓存器由分为输入和输出缓存器两种,前者暂存外设送来的数据,以待 CPU 将它取走;后者暂存 CPU 送往外设的数据。有了数据缓存器,就可以使高速工作的 CPU 与慢速工作的外设协调工作。由于数据缓存器直接连在系统数据总线上,因此它应具有三态特征。上一页返回
4.信号转换功能 由于外设所需的控制信号和它所能提供的状态信号往往同微机的总线信号
原创力文档

文档评论(0)