基于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 数码管 (。基于8086的电机转速测量仪的设计
相关推荐
侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃赡点 图 单片机最小系统电路图 基于 80C51的八路抢答器的单片机课程设计 20目 录 1 引言 42 总体方案设计 43 硬件电路设计 53. 1 单片机及其外围电路 53. 2 硬件 电路组成 64 系统软件设计 104. 1 初始化程序设计 104. 2 主程序设计 114. 3
x82,0xf8,0x80,0x90,0xff}。 /*sbit key1=P1^0。 sbit key2=P1^1。 sbit key3=P1^2。 sbit key4=P1^3。 sbit key5=P1^4。 sbit key6=P1^5。 sbit key7=P1^6。 sbit key8=P1^7。 */ sbit keyzhu=P3^0。 sbit clean=P3^1。 sbit
Great accuracy. It is not affected by noise. No need for a sample and hold circuit. It has a builtin clock. It has no need for high accuracy external ponents. Schematic (fixed 161109) 7segment
器、安全监测系统、空气调节系统和冷冻保鲜系统等,都采用了单片机构成的专用系统。 与通用计算机相比,这些系统由于比较封闭,可以更有效地防止病毒和电磁干扰等,可靠性更高。 ( 4)工业自动化 在工业控制和机电一体化控制系统 中,除了采用工控计算机外,很多都是以单片机为核心的单片机和多机系统。 ( 5)智能仪表与集成智能传感器 目前在各种电气测量仪表中普遍采用了单片机应用系统来代替传统的测量系统
2:MOV 30H,20H MOV 31H,7EH MOV R7,06H SSE1:MOV R1,20H MOV A,30H CPL A MOVX @R1,A。 字位送入 MOV R0,31H MOV A,@R0 MOV DPTR,DDFF MOVC A,@A+DPTR。 取字形代码 MOV R1,21H MOVX @R1,A。 字形送入 MOV A,30H RR A。 右移 MOV 30H,A
用 keil软件编写源程序。 在 protues中画好其电路图如下图。 软件程序的调试一般可以将重点放在分模块调试上,统调是最后一环。 软件调试可以采取离线调试和在线调试两种方式。 前者不需要硬件仿真器,可借助于软件仿真器即可;后者一般需要仿真系统的支持。 本次课题, Keil软件来调试程序,通过各个模 块程序的单步或跟踪调试,使程序逐渐趋于正确,最后统调程序。 图 实时时钟 仿真图