微机原理与接口技术课设-测速及显示系统程序设计内容摘要:

节的 指令队列缓冲器 . .. 执行单元 (EU) 执行部件由下列几个部分组成: (1) 8 个通用寄存 器:即 AX、 BX、 CX、 DX, BP, SP, SI, DI ; (2) 标志寄存器 FR; (3) 算术逻辑单元 ALU。 8086引脚介绍 ( 1) AD15 ~ AD0:地址 /数据总线,双向,三态。 这是一组采用分时的方法 传送地址或数据的复用引脚。 根据不同时钟周期的要求,决定当前是传送要访问的 存储单元 或 I/O 端口的低 16 位地址,还是传送 16位数据,或是处于 高阻状态。 ( 2) A19/S6~ A16/S3:地址 /状态信号,输出,三态。 这是采用分时的方法 传送地址或状态的复用引脚。 其中 A19~ A16为 20位地址总线的高 4位地址, S6~S3 是状态信号。 S6 表示 CPU 与总线连接的情况, S5 指示当前中断允许标志 IF的状态。 S4, S3 的代码组合用来指明当前正 在使用的段寄存器。 S4, S3 的代码组合及对应段寄存器的情况。 ( 3) BHE(低 )/S7:允许总线高 8 位数据传送 /状态信号,输出,三态。 为总线高 8 位数据允许信号,当低电平有效时,表明在高 8 位数据总线 D15 ~ D8上传送 1 个字节的数据。 S7 为设备的状态信号。 ( 4) READY:准备就绪信号,输入,高电平有效。 ( 5) INTR:可屏蔽中断请求信号,输入,高电平有效。 8086 CPU 在每条指令执行到最后一个时钟周期时,都要检测 INTR 引脚信号。 INTR 为高电平时,表明有 I/O 设备向 CPU 申请中断,若 IF= 1, CPU则会响应中断,停止当前的操作,为申请中断的 I/O 设备服务。 ( 6) NMI:非屏蔽中断请求信号,输入,高电平有效。 当 NMI 引脚上有一个上升沿有效的触发信号时,表明 CPU 内部或 I/O 设备提出了非屏蔽的中断请求,CPU 会在结束当前所执行的指令后,立即响应中断请求。 ( 7) RESET:复位信号,输入,高电平有效。 RESET 信号有效时, CPU 立即. .. 结束现行操作,处于复位状态,初始化所有的内部寄存器。 复位后各内部寄存器的状态,当 RESET 信号由高电平变为低电平时, CPU 从 FFFF0H 地址开始重新启动执行程序。 ( 8) CLK: 时钟信号 ,输入。 CLK 为 CPU 提供基本的定时脉冲信号。 8086 CPU一般使用时钟发生器 8284A 来产生时钟信号,时钟频率为 5MHz~ 8MHz,占空比为 1:3。 ( 9) MXMN/ :最小 /最大模式输入控制信号。 引脚用来设置 8086 CPU 的工作模式。 当为高电平(接+ 5V)时, CPU 工作在最小模式;当为低电平(接地)时, CPU 工作在最大模式。 3 8053 测转速模块 8053 功能介绍 8253中各通道可有 6种可供选择的工作方式, 以完成定时、计数或脉冲发生器等多种功能。 8253的各种工作方式如下: (1)方式 0:计数结束则中断 (2)方式 1:单脉冲发生器 (3)方式 2:速率波发生器 (4)方式 3:方波发生器 (5)方式 4: 软件 触发方式计数 (6)方式 5:硬件触发方式计数 这里主要用到方式 0和方式 2 方式 0:计数结束则中断 工作方式 0被称为计数结束中断方式。 当任一通道被定义为工作方式 0时, OUT输出为低电平;若门控信号 GATE 为高电平,当 CPU 利用输出指令向该通道写入计数值有效时, OUT 仍保持低电平,然后计数器开始减“ 1”计数, 直到计数值为“ 0”,此刻 OUT 将输出由低电平向高电平跳变,可用它向 CPU 发出中断请求,OUT 端输出的高电平一直维持到下次再写入计数值为止。 . .. 在工作方式 0情况下,门控信号 GATE 用来控制减“ 1”计数操作是否进行。 当 GATE=1时,允许减“ 1”计数; GATE=0时,禁止减“ 1”计数; 计数值将保持GATE 有效时的数值不变, 待 GATE 重新有效后,减“ 1”计数继续进行。 显然,利用工作方式 0既可完成计数功能, 也可完成定时功能。 当用作计数器时,应将要求计数的次数预置到计数器中,将要求计数的事件以脉冲方式从CLK 端输入, 由它对计数器进行减“ 1”计数,直到计数值为 0,此刻 OUT 输出正跳变, 表示计数次数到。 当用作定时器时,应把根据要求定时的时间和 CLK的周期计算出定时系数,预置到计数器中。 从 CLK,输入的应是一定频率的时钟脉冲,由它对计数器进行减“ 1”计数, 定时时间从写入计 数值开始,到计数值计到“ 0”为止,这时 OUT输出正跳变,表示定时时间到。 有一点需要说明,任一通道工作在方式 0情况下, 计数器初值一次有效,经过一次计数或定时后如果需要继续完成计数或定时功能,必须重新写入计数器的初值。 方式 2:速率波发生器 工作方式 2被称作速率波发生器。 进入这种工作方式, OUT输出高电平,装入计数值 n后如果 GATE 为高电平,则立即开始计数, OUT 保持为高电平不变; 待计数值减到“ 1”和“ 0”之间, OUT 将输出宽度为一个 CLK 周期的负脉冲,计数值为“ 0”时,自动重新装入计数初值 n,实现循环计数, OUT将输出一定频率的负脉冲序列, 其脉冲宽度固定为一个 CLK 周期, 重复周期为 CLK 周期的 n倍。 如果在减“ 1”计数过程中, GATE 变为无效(输入 0电平),则暂停减“ 1”计数,待 GATE 恢复有效后,从初值 n开始重新计数。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。