Intel 8254 在智能相位测量仪中应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Intel 8254在智能相位测量仪中的应用 谭永红 雷 跃 [摘 要速、高精度利用大规模集成电路来完成各种电子仪器的设计已经成为一种行之有效的方法。读回命令二、Intel 8254 Intel公司的/定时器8254是8253的改进型,操作方式及引脚与8253完全相同。它的改进主要反映在方面: 8254的计数频率更高,10MHz; 8254多个1个读回命令(写至控制器的寄存器),其格式如图所示。这个命令可以令3个通道的计数器都锁存(8253要3个通道的计数值都锁存,需写入3个命令)。另外,8254中的每个计数器都有1个状态字可由读回命令令其锁存,然后由CPU读取。状态字的格式如其中D5~D0即为写入此通道的控制字的相应部分。D7反映了该计数器的输出引脚。输出OUT为高电平,D7=1;输出为低电平,D7=0。D6反映时间常数寄存器中的计数值是否已经写入了计数单元中。当向通道写入控制字以及计数值后,状态字节中的D6=1;只有当计数值写入计数单元后,D6=0。 图2 8254的引脚图 图3 8254的内部结构图 8254的基本功能概括为:一个芯片有3个独立的16位计数器通道。每个通道都对输入脉冲CLK按二进制或二十—进制,从预置值开始减1计数。当预置值减到零时,从OUT输出端输出一信号。计数过程中,计数器受到门控信号GATE的控制。每个计数器的计数速率可高达MHz。 每个计数通道有6种工作方式,工作方式可由程序设置和改变所有的输入输出电平信号都与TTL兼容。 2,达到计数终点时输出电平改变。如果初始计数值为奇数,则输出高电平时第一个时钟输入脉冲使计数器减1,随后每个输入脉冲使计数器减2;输出为低电平时第一个时钟输入脉冲使计数器减3,随后每个输入脉冲使计数器减2,到达计数终点时输出电平改变,计数器自动初始化后继续计数。用GATE的上升沿初始化并开始计数,GATE为低电平时停止计数。在计数的过程中输出有一半时间为高,另一半时间为低。因此,若计数值为N,则其输出在前N/2时可输出高电平,后N/2时可输出低电平,高/低电平的输出不需要用软件控制。8254在采用BCD码计数时,范围为0000~9999,最大计数为10000。 三、8254在相位测量电路中的应用 (一)相位测量系统 图4 相位测量系统框图 相位测量系统框图如图4所示。采用脉冲填充计数法,将正弦信号整形成方波信号,其前后沿分别对应于正弦波的正相过零点与负相过零点,对两路方波信号进行“异或”操作后得到这两路信号的相位差,将相位差与晶振的基准频率进行“与”操作,得到一系列的高频窄脉冲序列。使用两个计数器分别对该脉冲序列和基准源脉冲序列进行同时计数得到两个计数值,再对计数值进行计算处理,即可求出两个信号的相位差。 (二)8254实现相位差频率的测量 相位测量电路原理如图5所示。图中使用了两片74LS20四输入“与非”门作闸,分别对基准信号和相位差频率的测量进行控制。采用两个8254作脉冲计数器,其中U3 的CLK0 、CLK1 级联组合成32位计数器,用来对相位差A脉冲序列的测量得到计数值Nb ;U4的CLK0 、CLK1级联组合成32位计数器,用来对基准信号B的测量得到计数值Nc (相位差计算公式φ=Nb /Nc ×360o /2);将被测信号转换为方波信号f2’ 后输入到8254(U3 )的CLK2 端,完成对被测信号频率计数,以便计算出被测信号的频率或周期。单片机利用定时中断来控制8254的计数时间。并通过8254的端口地址分别将各8254计数器的各计数值分时读出、计算处理,并输出显示。 图5 相位测量电路 四、结语 基准频率越高,单位时间内记录的窄脉冲个数越多,相位差的测量也越精确。单片机扩展出总线,控制两片8254对3路脉冲输入信号进行计数,并对8254内部的两路计数器进行联级,以提高计数位数。计数完成后,单片机通过总线读入数据,并对计数结果进行浮点运算,使相位差测量的分辨率达到0.1o 。 参 考 文 献 . .

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档