基于8086的电机转速测量仪的设计内容摘要:

04 图 3- 2 霍尔传感器及后续电路图 ⑵ 定时器 控制计数器计算速度 本系统中采用 8253( I) 作为定时器 , 控制计数器 在 一定 时间内 对脉冲 信号进行计数;采用 8253( II)作为计数器,用于在 规定 时间内计算霍尔传感器传来的脉冲信号。 即定时器 8253( I)确定 1s 时间,在 1s 内,计数器 8253( II)允许计数,并将值保存在计数器 8253( II)的寄存器内,当 1s 结束时,计数器 8253( II)的门控关闭,停止对脉冲的计数, 同时 向 8259 申请中断, CPU 读取计数器 8253( II)中的计数值计算转速 即可。 ① 8253 芯片介绍 8253 的引脚示意图如图 3- 3 所示: 图 3- 3 8253 引脚示意图 D0- D7:三 态 输出 /输入线,用于与系统数据总线相连。 CS:片选,为输入信号,低电平有效。 RD:低电平有效,由 CPU 发出,用于对 8253 寄存器进行读操作。 WR:低电平有效,由 CPU 发出,用于对 8253 寄存器进行写操作。 A A0:这两根连到系统地址总线的 A A0 上,用于选择 8253 内部寄存器。 CLK0- CLK2:三个计数器的时钟输入信号。 GATE0- GATE2:三个计数器门控选通信号。 OUT0- OUT2:三个计数器的输出信号。 ② 8259 芯片介绍 8259 中断控制 芯片 负责协助 CPU进行中断处理。 其外部引脚示意图如图 3- 4 所示: 图 3- 4 8259 引脚示意图  D0~ D7(数据总线):双向总线,用于 传送 数据 、接受状态和读写中断向量。  CS(片选):输入线,当 CS=0 时 8259 被选中,允许 CPU 对其读、写,否则被禁止。  RD、 WR(读、写信号):输入线。 低电平有效,来自 CPU 的控制信号,控制 8259的读、写操作。  A0(地址线):输入线。 与 CS、 RD、 WR 联合使用以控制 CPU 对 8259 的读写操作。  SP/EN( 主从控制 ): 输入或 输出线。 主从定义 /缓冲器方向。  CAS0~ CAS2( 主从连接 ):输 入或输 出线。 用来 连接主从中断芯片。  IR0~ IR7( 中断 线):输入线。 接收外设的中断请求。  INT( 中断请求 ):输出线。 用于 8259 向 CPU 提出中断申请。  INTA(中断应答):输入线。 通知 8259 中断已被响应并获取中断类型号。 ③ 定时器 输入时钟频率 计算 计数初值与输入时钟( CLK)频率及输出波形( OUT)周期之间的关系为: 计数初值= 输入时钟频率输出波形周期 定时器 要确定 1s 的时间,也就是说输出方波的周期为 Tout0=1s,本系统 设置计数初值为最大值 65536,那么需要输入的时钟频率 CLK0= 65536/ Tout0=65536HZ。 ④ 与 主机 和光电耦合 器 的连接 在本设计中 , 定时器 8253( I) 采用的 工作 方式是 0, 即 信号的输入通道是计数器 0;计数器 8253( II)采用的 工作 方式是 0,信号的输入通道是计数器 0。 8253( I)和 8253( II) 与主机和 光电耦合 器 的连接 如图 3- 5 所示: D08OUT010D17GATE011D26CLK09D35D44D53D62OUT113D71GATE114CLK115CS21RD22WR23OUT217A019GATE216A120CLK218U?8253D08OUT010D17GATE011D26CLK09D35D44D53D62OUT113D71GATE114CLK115CS21RD22WR23OUT217A019GATE216A120CLK218U?825312U?A74ALS04D0D7D0D78253 ( I)定时器(测速部分)8253 ( II)计数器(测速部分)RDWR8086 A08086 A1RDWR8086 A08086 A18259 IR1输入时钟频率 65536HZ定时器 8253 ( I )计数器 8253 ( II )123U?A74ALS098253 ( I)定时器(测速部分)+5V1 2U?A74ALS04SNG 信号输入 图 3- 5 计算脉冲数部分的原理图  8086 对 定时器 8253( I) 的控制: 8086 通过 1 个引脚控制 8253 的 定时。 CS:由主机发出的片选信号,输入低电平时,选中 8253。  定时器 8253( I)对计数器 8253( II)的控制 GATE0:经非门后与定时器 8253( I)的 OUT0 相连,也就是当定时器开始定时时,计数器开始工作;定时结束,计数也结束。  计数器 信号输入 光电耦合 器 的脉冲信号通过 8253( II)的 CLK0 引脚读入计数器,同时将 OUT引脚接地,以避免干扰。  数据读取 读取 8253( II)计数器中的 D0- D7 与系统总线的 D0- D7 相连, 用于传输 计数值。  定时中断接 8259 的 IR1 端。 3. 4 显示设计 本系统中需显示的是转速值,其格式 为 转 /秒, 采用 2 位 LED 静态显示方法。 系统 选用了 阴极 BS201 数码管 (。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。