抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

[TOC]

一、微型计算机系统概述

Ⅰ.微机系统概论

计算机的运算和控制核心称为处理器(Processor),即中央处理单元(Central Processing Unit,CPU)。微型机中的处理器常采用一块大规模集成电路芯片,称之为微处理器(Microprocessor),它决定着整个微型机系统的性能。通常将采用微处理器为核心构造的计算机称为微型计算机。

处理器的性能经常用字长、时钟频率、集成度等基本技术参数来衡量

  • 摩尔定律:戈登・摩尔提出,说芯片上晶体管数量约 18 - 24 个月翻番,现在快到极限,不过推动了半导体发展几十年 。

Ⅱ.微机系统组成

微机系统组成

名词解释:

  • 微处理器(Microprocessor)
    • 一个大规模集成电路芯片
    • 内含控制器、运算器和寄存器等
    • 微机中的核心芯片
  • 微型计算机(Microcomputer)
    • 通常指微型计算机的硬件系统
    • 还有一般的说法:微机、微型机
  • 微型计算机系统(Microcomputer system)
    • 指由硬件和软件共同组成的完整的计算机系统

微机系统组成2

Ⅲ.系统总线

  • 总线是指传递信息的一组公用导线
  • 总线是传送信息的公共通道
  • 微机系统采用总线结构连接系统功能部件
  • 总线信号可分成三组
    • 地址总线 AB:传送地址信息
    • 数据总线 DB:传送数据信息
    • 控制总线 CB:传送控制信息

  • 地址总线 AB
    • 输出将要访问的内存单元或 I/O 端口的地址
    • 地址线的多少决定了系统直接寻址存储器的范围
  • 数据总线 DB
    • CPU 读操作时,外部数据通过数据总线送往 CPU
    • CPU 写操作时,CPU 数据通过数据总线送往外部
    • 数据线的多少决定了一次能够传送数据的位数
  • 控制总线 CB
    • 协调系统中各部件的操作,有输出控制、输入状态等信号
    • 控制总线决定了系统总线的特点,例如功能、适应性等

Ⅳ.基于8088CPU的PC微机系统结构

8088CPU的系统结构

  1. 微处理器子系统
    8088:16 位内部结构、8 位数据总线、20 位地址总线、4.77MHz 主频
  2. 存储器
    ROM - BIOS、主体为 RAM
  3. I/O 接口控制电路
    8259A、8253、8237A、8255 等
  4. I/O 通道
    62 线的 IBM PC 总线
  • 80x86 访问外设时,只使用低 16 位 A₀~A₁₅,寻址 64K 个 8 位 I/O 端口
  • PC 机仅使用低 10 位 A₀~A₉,寻址 1024 个 8 位 I/O 端口

8088CPU的系统结构_2

Ⅴ.微处理器(CPU)内部结构

  1. 指令处理单元(控制器):对机器指令译码,产生指令执行所需的控制信号,并按照指令规定的时序将控制信号传送到 CPU 内部各器件或传送到总线。
  2. 算术逻辑单元(运算器):接收到控制器发出的各种运算控制信号后,执行相应运算,并影响相应标志位。
  3. 寄存器组:CPU 内用于暂时存放数据、地址的存储单元,CPU 从内存读取指令、在内存中读写数据,均需要这些寄存器完成寻址、暂存的功能。其中标志寄存器能够间接影响程序执行流程。

微处理器内部结构

  • 8088 的内部结构从功能分成两个单元
    • 总线接口单元 BIU—— 管理 8088 与系统总线的接口,负责 CPU 对存储器和外设进行访问
    • 执行单元 EU—— 负责指令的译码、执行和数据的运算
  • 两个单元相互独立,分别完成各自操作
  • 两个单元可以并行执行,实现指令取指和执行的流水线操作

8088内部结构

二、基本输出输出接口

Ⅰ.I/O接口概述

  1. 什么是 I/O 接口(电路)?

    • I/O 接口是位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路

    • PC 机系统板的可编程接口芯片、I/O 总线槽的电路板(适配器)都是接口电路

  2. 为什么需要 I/O 接口(电路)?

    • 微机的外部设备多种多样,工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大。

    • 它们不能与 CPU 直接相连,必须经过中间电路再与系统相连,这部分电路被称为 I/O 接口电路。

  3. I/O 接口的主要功能

    • 对输入输出数据进行缓冲和锁存
      输出接口有锁存环节,输入接口有缓冲环节

      实际的电路常用:
      输出锁存缓冲环节,输入锁存缓冲环节

    • 对信号的形式和数据的格式进行变换
      微机直接处理:数字量、开关量、脉冲量

    • 对 I/O 端口进行寻址

    • 与 CPU 和 I/O 设备进行联络

  4. 接口存在的必要性

    • 信号转换

      • 外部设备可能使用模拟信号、数字信号,对于数字信号,2 进制、N 进制都有可能,且电平定义也不一致;而计算机系统仅使用 2 进制数字信号,且系统总线信号的电平定义是统一的。
      • 需要一种中间电路连接总线与外部设备,并要求这种中间电路能够完成总线与外部设备间的信号转换。
    • 数据缓冲:

      • 外部设备与 CPU 间存在速度差异,直接进行数据交换会导致数据丢失。
      • 需要提供一种中间电路,为 CPU 与外部设备间的数据交换提供同步与缓冲,避免数据丢失。
  5. 什么是微机接口技术?

    • 处理微机系统与外设间联系的技术

    • 具有软硬结合的特点

    • 根据应用系统的需要,使用和构造相应的接口电路,编制配套的接口程序,支持和连接有关的设备


接口的锁存、缓冲

接口输出锁存

接口输出锁存、缓冲

接口输入缓冲

接口输入锁存、缓冲

缓冲环节的功能

  • 缓冲功能:信号发送方保持信号,直到接收方准备好接收为止,此功为接收方提供缓冲。
  • 隔离功能:如果有多个信号发送方,则接收方可以通过缓冲环节从各发送方依次接收信号。

锁存环节的功能

  • 暂存功能:通过锁存环节,发送方将信号暂时锁存并保持,之后发送方不再继续保持信号,此功能保证发送方的工作效率。

锁存

Ⅱ.I/O接口的典型结构(I/O接口的共通性质)

IO接口的典型结构

1)接口电路的内部结构

CPU 与外设主要有数据、状态和控制信息需要相互交换,于是从应用角度看内部

  • 数据寄存器:保存外设给 CPU 和 CPU 发往外设的数据
  • 状态寄存器:保存外设或接口电路的状态
  • 控制寄存器:保存 CPU 给外设或接口电路的命令

2)接口电路的外部特性

主要体现在引脚上,分成两侧信号

  • 面向 CPU 一侧的信号:
    • 用于与 CPU 连接
    • 主要是数据、地址和控制信号
  • 面向外设一侧的信号:
    • 用于与外设连接
    • 提供的信号种类繁多
    • 功能定义、时序及有效电平等差异较大

3)接口电路芯片的分类

接口电路核心部分往往是一块或数块大规模集成电路芯片(接口芯片)

  • 通用接口芯片:支持通用的数据输入输出和控制的接口芯片
  • 面向外设的专用接口芯片:针对某种外设设计、与该种外设接口
  • 面向微机系统的专用接口芯片:与 CPU 和系统配套使用,以增强其总体功能

4)接口电路的可编程性

  • 许多接口电路具有多种功能和工作方式,可以通过编程的方法选定其中一种
  • 接口需要进行物理连接,还需要编写接口软件
  • 接口软件有两类:
    • 初始化程序段 —— 设定芯片工作方式等
    • 数据交换程序段 —— 管理、控制、驱动外设,负责外设和系统间信息交换

Ⅲ.I/O端口的编址

评论