




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 第 1章微型计算机概论 微处理器一一由运算器、控制器、寄存器阵列组成 微型计算机一一以微处理器为基础, 配以内存以及输入输出接口电路和相应的辅助电路 而构成的裸机 微型计算机系统一一由微型计算机配以相应的外围设备及其它软件而构成的系统 单片机一一又称为“微控制器”和“嵌入式计算机”,是单片微型计算机 单板机一一属于计算机系统 总线是 CPU 内存、I/O接口之间相互交换信息的公共通路,由数据总线 (双向)、 地址总线和控制总线组成 微机系统中的三种总线: 1. 片总线,兀件级总线 2. 内总线(I-BUS),系统总线 3. 外总线(E-BUS),通信总线 第 2章 80X86处理器 808
2、6CPU 两个独立的功能部件: 1. 执行部件(EU),由通用计算器、运算器和 EU 控制系统等组成,EU 从 BIU 的指令队 列获得指令并执行 2. 总线接口部件(BIU),由段寄存器、指令指针、地址形成逻辑、总线控制逻辑和指令 队列等组成,负责从内存中取指令和取操作数 8086CP U 的两种工作方式: 1. 最小方式,MN/M 滋+5V(MX 为低电平),用于构成小型单处理机系统 支持系统工作的器件: (1) 时钟发生器,8284A (2) 总线锁存器,74LS373 (3) 总线收发器,74LS245 控制信号由 CPU供 2. 最大方式,MN/M 滋地(MX 为低电平),用于构成多
3、处理机和协处理机系统 支持系统工作的器件: (1) 时钟发生器,8284A (2) 总线锁存器,74LS373 (3) 总线收发器,74LS245 (4) 总线控制芯片,8288 控制信号由 8288 提供 指令周期、总线周期、时钟周期的概念及其相互关系: 1. 执行一条指令所需要的时间称为指令周期 2. 一个 CPU 同外部设备和内存储器之间进行信息交换过程所需要的时间称为总线周期 3. 时钟脉冲的重复周期称为时钟周期 4. 一个指令周期由若干个总线周期组成,一个总线周期又由若干个时钟周期组成 5. 8086CPU 的总线周期至少由 4 个时钟周期组成 2 6. 总线周期完成一次数据传输包括
4、:传送地址,传送数据 等待周期一一在等待周期期间,总线上的状态一直保持不变 空闲周期一一总线上无数据传输操作 MMX 一多媒体扩展 SE -一单边接口, PENTIUM2 勺封装技术 SS -一数据流单指令多数据扩展, PENTIUM3 勺指令集 乱序执行一一不完全按程序规定的指令顺序执行 (PENTIUM PRO) 推测执行一一遇到转移指令时,不等结果出来便先推测可能往哪里转移以便提前执行 (PENTIUM PRO) 8086CPU辑地址与物理地址的关系: 1. CPU 与存储器交换信息,使用 20 位物理地址 2. 程序中所涉及的都是 16 位逻辑地址 3. 物理地址=段基值* 16 +
5、偏移地址 4. 20 条地址线=1M , (00000H FFFFFH);16 条数据线=64K , (0000H FFFFH) 5. 段起始地址必须能被 16 整除 8086 的结构,各引脚功能,全部要掌握 (教科书 P14 P18) 复位(RESET)时 CPU 内寄存器状态: 1. PSW(FR)、IP、DS SS ES清零 2. CS 置 FFFFH 3. 指令队列变空 8086CP3 卜部总线 16 位,8088CPU 外部总线 8 位 80286CPU 1. 16 位 CPU 2. 两种工作方式: (1) 实地址方式,使用 20 条地址线,兼容 8086 全部功能 (2) 保护虚地
6、址方式,使用 24 条地址线,有 16M 的寻址能力 80386CPU 1. 32 位 CPU 2. 数据线 32 位 3. 地址线 32 位,直接寻址 4GB 4. 内部寄存器 32 位 5. 三种存储器地址空间:逻辑地址,线性地址,物理地址 6. 三种工作方式:实方式,保护方式,虚拟 8086 方式 80486CPU 1. 采用 RISC 2. 集成 FPU 和 CACHE 第 3章 存储器及其接口 半导体存储器分类: 1. 随机存取存储器,RAM (1) 静态 RAM SRAM (HM6116 2K * 8) (2) 动态 RAM DRAM 需要刷新电路 (2164 , 64K * 1)
7、 2. 只读存储器,ROM (1) PROM,可编程 ROM 一次性写入 ROM (2) EPROM,可擦除可编程 ROM (INTEL2732A 4K * 8) 3 (3) EEPROM,电可擦除可编程 ROM 半导体存储器的性能指标:4 1. 存储容量 2. 存取速度(用两个时间参数表示:存取时间,存取周期 ) 3. 可靠性 4. 性能/价格比 内存条及其特点: 内存条是一个以小型板卡形式出现的存储器产品, 它的特点是:安装容易,便于用户进 行更换,也便于扩充内存容量 HM6116 2164、INTEL2732A 的外特性(教科书 P50 P53) INTEL2732A 的 6 种工作方式
8、: 1. 读 2. 输出禁止 3. 待用 4. 编程 5. 编程禁止 6. INTEL标识符 实现片选控制的三种方法: 1. 全译码 2. 部分译码(可能会产生地址重叠) 3. 线选法 地址重叠一一多个地址指向同一存储单元 存储器芯片同 CPU!接时应注意的问题: 1. CPU 总线的负载能力问题 2. CPU 的时序同存储器芯片的存取速度的配合问题 16 位微机系统中,内存储器芯片的奇偶分体: 1. 1M 字节分成两个 512K字节(偶存储体,奇存储体) 2. 偶存储体同低 8 位数据总线(D7 D0)相连接,奇存储体同高 相连接 3. CPU 的地址总线 A19 A1 同两个存储体中的地址
9、线 的最低位 A0和 BHE低电平)用来选择存储体 4. 要访问的 16 位字的低 8 位字节存放在偶存储体中, 线周期;要访问的 16 位字的低 8 位字节存放在奇存储体中, 线周期 5. 8088CPU 数据总线是 8 位,若进行字操作, 低位,第二个周期访问高位 存储器的字位扩展,考试必考 (教科书 P71 74LS138 的综合应用必须熟练掌握,考试必考: 7、习题 8; P231 第五 2 题) 1. 存储器芯片的地址范围 2. 地址线的连接(片内地址,片外地址) 3. 数据线的连接 4. 控制线的连接(片选信号 CE,写信号 8 位数据总线(D15 D8) A18 A0 相连接,C
10、PU%址总线 称为对准字,访存只需要一个总 称为未对准字,访存需要两个总 则需要两个总线周期,第一个周期访问 习题 2、习题 6) (教科书 P55 P58; P71 P72 习题 WE输出信号 OE等,以上信号都为低电平) 5 第 4章输入输出与中断 I/O 接口 一一把外围设备同微型计算机连接起来实现数据传送的控制电路称为 “外设接 口电路”,即 I/O 接口 I/O 端口一一 I/O 接口中可以由 CPUS行读或写的寄存器被称为“端口” 外设接口与 CPU 的信息传送: 1. 外设接口通过微机总线(片总线、内总线、夕卜总线)与 CPU!接 2. CPU 同外设接*换的三种信息: (1)
11、数据信息,包括数字量、模拟量和开关量 (2) 状态信息,表示外设当前所处的工作状态 (3) 控制信息用于控制外设接口的工作 3. 数据信息、状态信息、控制信息都是通过数据总线来传送的 I/O 端口的编址方式及其特点: 1. 独立编址(专用的 I/O端口编址)存储器和 I/O端口在两个独立的地址空间中 (1) 优点:I/O 端口的地址码较短, 译码电路简单,存储器同 I/O端口的操作指令不同, 程序比较清晰;存储器和 I/O 端口的控制结构相互独立,可以分别设计 (2) 缺点:需要有专用的 I/O 指令,程序设计的灵活性较差 2. 统一编址(存储器映像编址)一一存储器和 I/O 端口共用统一的地
12、址空间,当一个地 址空间分配给 I/O 端口以后,存储器就不能再占有这一部分的地址空间 (1) 优点:不需要专用的 I/O 指令,任何对存储器数据进行操作的指令都可用于 I/O 端口的数据操作,程序设计比较灵活;由于 I/O 端口的地址空间是内存空间的一部分, 这样, I/O 端口的地址空间可大可小,从而使外设的数量几乎不受限制 (2) 缺点:I/O 端口占用了内存空间的一部分,影响了系统的内存容量 ;访问 I/O 端口 也要同访问内存一样,由于内存地址较长,导致执行时间增加 微机系统中,数据传送的控制方式: 1. 程序控制方式,以 CPU中心,数据传送的控制来自 CPU 通过预先编制好的程序
13、 实现数据的传送 2. DMA 方式,直接存储器访问,不需要 CPUIT预,也不需要软件介入的高速传送方式 程序控制传送方式分为三种: 1. 无条件传送方式,又称“同步传送方式”,用于外设的定时是固定的而且是已知的场 合,外设必须在微处理器限定的指令时间内准备就绪,并完成数据的接收或发送 2. 查询传送方式,当 CPU 同外设工作不同步时, 为保证数据传送的正确而提出的, CPU 必须先对外设进行状态检测,若外设已“准备好” ,才进行数据传送 3. 中断传送方式,解决了 “无条件传送方式”和“查询传送方式”只能串行工作的缺 点,为了使 CPU 和外设之间可以并行工作,提出中断传送方式,采用中断
14、方式传送数据时, CPU 从启动外设到外设就绪这段时间,仍在执行主程序,当“中断服务程序”执行完毕后, 则重新返回主程序 DM 醐作的基本方法: 1. 周期挪用,DM 席存储器空闲时访问存储器,周期挪用不减慢 CPU 的操作 2. 周期扩展,CPL DM 咬替访问存储器,这种方法会使 CPUb 理速度减慢,一次只 能传送一个字节 3. CPU 亭机方式,CP邮待 DMA 勺操作,这是最常用的 DM 两式,由于 CPU 处于空闲状态,所以会降低 CPU 的利用率 DMAC其传送方式: 1. 在 DMA#送方式中,对数据传送过程进行控制的硬件称为 DM/制器,即:DMAC 6 2. DMAC 的三
15、种传送方式: (1) 单字节传送方式 (2) 成组传送方式 (3) 请求传送方式 DMAC 勺基本功能: 1. 能接收外设的 DMA 青求信号,并能向外设发出 DMAI向应信号 2. 能向 CPU 发出总线请求信号,当 CP必出总线响应信号后,能接管对总线的控制权, 进入DMA式 3. 能发出地址信息,对存储器寻址并修改地址指针 4. 能发出读、写等控制信号,包括存储器访问信号和 I/O访问信号 5. 能决定传送的字节数,并能判断 DMA 专送是否结束 6. 能发出 DMA 吉束信 号,释放总线,使 CPU 灰复正常工作 8086 中断的特点: 1. 最多可处理 256 种不同的中断类型,每个
16、中断都有一个中断类型码 2. 外部中断(硬件中断);内部中断(软件中断) 8086 内部中断的特点: 1. 中断类型码或者包含在指令中,或者是预先规定的 2. 不执行 INTA 总线周期 3. 除单步中断外,任何内部中断都无法禁止 4. 除单步中断外,任何内部中断的优先级都比任何外部中断的高 中断向量表: 1. 中断向量表是存放中断服务程序入口地址 (即:中断向量)的表格 2. 它存放在存储器的最低端,共 1024 个字节,每 4 个字节存放一个中断向量(形成一 个单元),一共可存 256 个中断向量 3. 每个单元(4 字节)高地址的两个字节存放中断向量的段基值,低地址存放偏移量 4. 每个
17、单元(4 字节)的最低地址为向量表地址指针,其值为对应的中断类型码乘 4 8086 中断系统、中断分类(南京大学出版的应试指导 P50 表格) 中断控制器的基本要求: 1. 能控制多个中断源,实现中断传送 2. 能对多个中断源同时发出的中断请求进行优先级判别 3. 能实现中断嵌套 4. 能提供对应中断源的中断类型码 可编程中断控制器 8259A 的主要功能: 1. 每一片 8259A 可管理 8 级优先权中断源,通过 8259A 的级联,最多可管理 64 级优先 权的中断源 2. 对任何一级中断源都可单独进行屏蔽,使该级中断请求暂时被挂起,直到取消屏蔽 时为止 3. 能向 CPU供可编程的标识
18、码,对于 8086CPUe说就是中断类型码 4. 具有多种中断优先权管理方式: (1)完全嵌套方式 (2) 自动循环方式 7 (3) 特殊循环方式 (4) 特殊屏蔽方式 (5) 查询排序方式 8259A 的结构,由 8 个基本组成部分: 1. IRR , 8 位中断请求寄存器,用来存放从外设来的中断请求信号 IR0 IR7 2. IMR , 8 位中断屏蔽寄存器,用来存放 CPUH来的屏蔽信号 3. ISR , 8 位中断服务寄存器,用来记忆正在处理中的中断级别 4. PR,优先级判别器,也称优先级分析器 5. 控制逻辑 6. 数据总线缓冲器 7. 读/写逻辑 8. 级联缓冲器/比较器 其中,
19、IRR、IMR、ISR、PR 和控制逻辑五个部分是实现中断优先管理的核心部件 8259A 的中断结束方式: 1. EOI命令方式: (1) 普通 EOI命令 (2) 特殊 EOI命令 2. 自动 EOI方式 8259A 的中断工作顺序 (教科书 P93 P94) 第 5章并行接口 片选一一 CE(低电平),确定当前对哪个芯片进行操作 读写一一 RD/WR(W 的低电平),决定 CPUMI/O 接口执行取出(读)操作还是存入(写)操 作 可编程一一通过计算机指令来选择接口芯片的不同功能和不同通道 联络一一 CPU!过外设接口芯片同外设交换信息时,接口芯片与外设间有一定的“联 络”信号: (1)
20、STB(低电平),选通信号 (2) RDY ,就绪信号 接口电路应包含的电路单元: 1. 输入/输出数据锁存器和缓冲器 2. 控制命令和状态寄存器 3. 地址译码器 4. 读写控制逻辑 5. 中断控制逻辑 简单 I/O 接口芯片和可编程 I/O接口芯片的异同处: 1. 相同点:都可实现 CPL外设间的数据传送,都具有暂存信息的数据缓冲器或锁存 器 2. 不同点: (1) 简单接口芯片功能单一 (2) 可编程接口芯片具有多种工作方式,可用程序来改变其基本功能 74LS373 锁存器、74LS244 缓冲器、74LS245 数据收发器的外特性 (教科书 P100 P103) 可编程并行接口芯片 8
21、255A 的结构: 1. 数据总线缓冲器 2. 三个 8 位端口: PA、PB PC 3. A 组和 B组的控制电路: A 组控制 PA 和 PC7 PC4, B组控制 PB和 PC3 PC0 8 4. 读/写控制逻辑 8255A 的工作方式: 1. 方式 0基本输入/输出,输出锁存 2. 方式 1 - 单向选通输入/输出,输入输出均锁存 3. 方式 2双向选通输入/输出,输入输出均锁存,仅限于 A 组使用 8255A 的应用要重点掌握,考试必考: 1. 教科书 P110 P111 表格 2. 教科书 P111 P112 8255A 的初始化 3. 教科书 P113 应用举例 4. 教科书 P
22、117 习题 7 8255A 联络信号的作用: 1. STB(低电平):输入选通信号 2. 旧 F :输入缓冲器满信号 3. OBF(低电平):输出缓冲器满信号 4. ACK(低电平):输出时响应信号 5. INTR :中断请求信号 6. INTE :中断允许信号 7. INTE1 :方式 2,由 PC6 置/复位 8. INTE2 :方式 2,由 PC4 置/复位 8255A 初始化的两种控制命令字: 1. 方式选择控制字(D7=1) 2. C 口按位置/复位控制字(D7=0 ) 16 位系统中并行接口的特点: 1. 8086 最小方式的微机系统,8255A 芯片最多可有 16 片,分为两组
23、挂到系统总线上 2. 一组 8255A 的端口地址在奇地址边界上,另一组在偶地址边界上 3. 每片 8255A 最多可提供 3 个 8 位端口(PA、PB PC),每一组最多可有 192 条 I/O 线 第 6章 定时器/计数器电路 定时器/计数器在微机系统中的作用: 1. 外部实时时钟,以实现延时控制或定时 2. 能对外部事件计数的计数器 可编程定时器/计数器的典型结构: 1. 控制寄存器 2. 控制逻辑 3. 计数初值寄存器 CR 4. 计数执行单元 CE 5. 计数输出锁存器 OL 可编程间隔定时器 8253-5 具有三个独立的 16 位减法计数器,三个计数器中每一个都有 三条信号线:
24、(1) CLK 计数输入,用于输入定时基准脉冲或计数脉冲 (2) OUT 输出信号,以相应的电平指示计数的完成,或输出脉冲波形 (3) GATE选通输入,用于启动或禁止计数器的操作 每个计数器都有三个寄存器: 9 (1) 控制寄存器 (2) 计数初值寄存器 (3) 减 1 计数寄存器 8253-5 的初始化:(教科书 P121; P135 习题 5; P231 第五。1 题) 1. 写入方式控制字 2. 写入计数初始值 注意此 2 项对应不同的端口地址 8253-5 的工作方式(教科书 P122 P127) 8253-5 的工作方式 计数器启动方式 输出波形(N 为计数初值) 方式 0,计数结
25、束中断方式 软件启动 OUT在计数为 0 时,由 L H 方式 1,硬件可重触发单稳态方式 硬件启动 N * TCLK的负脉冲 方式 2,速率发生器 软/硬件启动 N * TCLK的重复负脉冲 方式 3,方波方式 软/硬件启动 重复的方波 方式 4,软件触发选通方式 软件启动一个 TCLK的负脉冲 方式 5,硬件触发选通方式 硬件启动一个 TCLK的负脉冲 第 7章串行接口 在计算机领域中,有两种数据通信方式:串行传输、并行传输,二者区别: 1. 距离:并行通信适用于近距离,串行通信适用于远距离 2. 速度:并行接口的速度快于串行接口 3. 费用:串行通信费用低于并行通信 串行通信有两种基本通信方法: 1. 异步通信(ASYNC), CPUW 外设之间有两项约定:字符格式、波特率 (1) 字符格式:1 位起始位,低电平;5 8 位数据位,低位在前,高位在后 ;1 位奇偶 校验位;1 2 位终止位,高电平 (2) 波特率,单位时间内传送二进制数据的位数,以位 /秒
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司新增入股合同协议书
- 2025年超精过滤设备项目合作计划书
- 广东省广州市华侨、协和、增城中学等三校2024~2025学年高一下学期期中考试数学试卷(原卷版)
- 2025年CATV QAM调制器合作协议书
- 2025年防雷工程项目建议书
- 珠宝设计师创意策划项目劳务合同
- 医药行业药品供应链融资服务合同
- 学前教育机构选择权委托合同
- 基坑自动化监测预警系统施工与环保措施合同
- 全屋定制家具设计与施工监理合同
- 昆明理工大学津桥学院教职工招聘真题2024
- 企业安全环保责任体系构建与实施路径
- 陕西电网面试试题及答案
- 品质组长考试试题及答案
- 2025年高考语文大题突破训练:微写作(北京专用)解析版
- 设备合同三方付款协议
- 《家禽的繁殖》课件
- 2025下半年广东省东莞市事业单位考试笔试易考易错模拟试题(共500题)试卷后附参考答案
- 2025届浙江省六校联盟高三第五次模拟考试英语试卷含答案
- 乡镇禁毒专干培训课件
- 《园林植物识别与应用》考试复习题库(含答案)
评论
0/150
提交评论