产品推荐:水表|流量计|压力变送器|热电偶|液位计|冷热冲击试验箱|水质分析|光谱仪|试验机|试验箱


仪表网>技术中心>技术原理>正文

欢迎联系我

有什么可以帮您? 在线咨询

经典三级视频在线观看 基于8098单片机的脉冲测量仪的软硬件介绍

   2012年03月19日 15:19  
  摘要:本文给出基于8098单片机的脉冲测量仪的硬件、软件及抗干扰措施。实际使用证明该测量仪稳定、可靠、精度高、测量速度快。
  
  1、测量原理
  
  8098单片机具有性能十分优良的高速输入输出通道,HSO0~HSO5为高速输出通道,能产生输出宽度与周期均可调的脉冲波(PWM)。HSI0~HSI3为高速输入通道,CPU通过它们可以同时接受来自外部的4个脉冲信号,并且随时记录脉冲信号中的高、低电平出现的时间,非常适用于对脉冲参数的检测。
  
  以高速输入通道HSI为例,HSI部件有自己的中断功能,当控制寄存器IOC1,7=1时,FIFO存储区装满事件后发出中断请求,如果IOC1,7=0,则保持寄存器在装入事件后发出中断请求,两种原因引起的中断请求可通过查询状态寄存器IOS1而鉴别:如果FIFO存储区满时,IOS1,6=1,反之,IOS1,6=0;如果保持寄存器内有值时,IOS1,7=1,反之,IOS1,7=0。同时,HSI0也有自己的中断,只要HSI0引脚上有事件发生,便可以提出中断请求。HSI有方式寄存器HSIMODE、状态寄存器HSISTATUS和时间寄存器HSITIME。HSI的方式寄存器HSIMODE可以规定每个通道的四种工作方式如下:
  
  ①方式0:每8次正跳变后即触发;②方式1:每次正跳变时即触发;③方式2:每次负跳变时即触发;④方式3:每次跳变(正或负)时即触发。
  
  跳变检测器按HSIMODE寄存器规定的工作方式对HSI0~HSI3共4个通道的输入信号进行监视与检测,并将有关引脚电平状态的检测结果送状态寄存器HSISTATUS,同时还将有关事件是否发生的信息送入FIFO单元。时间寄存器HSITIME的内容为事件发生时记录下来的定时器T1的当前值。
  
  1.1硬件电路
  
  图1是由8098单片机组成的脉冲测量仪的电路原理图。脉冲测量的结果由8个数码管显示,左边4个用于脉冲宽度(μs)的显示,右边4个用于脉冲周期(μs)的显示。
  
  脉冲测量仪的输入端,即单片机的HSI0引脚与脉冲信号发生器的输出端(Vout)连接,单片机的Vss与脉冲信号发生器的GND相连。
  
  1.2软件设计
  
  整个软件由两大部分组成:主程序和HSI位0中断服务程序。主程序如下:
  
  
  
  HSI位0中断服务程序的框图如图2所示。
  
  系统中有一个16位的看门狗(WDT)硬件定时电路,当系统复位时,WDT停止工作,可在软件中设定WDT清零指令,当软件运行时即起动WDT,如果软件有故障时,会造成WDT溢出而复位,从而防止程序跑飞。另外,单片机的电源采用了隔离变压器和低通滤波网络。在单片机的复位电路中,为防止毛刺和杂波的干扰,在其RESET引脚与地之间,接入了一个提高抗*力的容值很小的电容。同时,8098单片机为提高供电的可靠性,其Vpd还单独接到一个+5V的电池上,一旦+Vcc消失时,可以起到掉电保护的作用。
  
  本系统经过使用,具有稳定、可靠、精度高、测量速度快等特点。在硬件上不需作改变,只是将脉冲发生器的输出Vout同时接到单片机的HSI0和HSI1,再运行相应的程序即可对连续发生的两个事件在时间间隔(如窄脉冲)很短时的连续脉冲使用多通道法进行测量。

免责声明

  • 凡本网注明“来源:仪表网”的所有作品,均为浙江兴旺宝明通网络有限公司-仪表网合法拥有版权或有权使用的作品,未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:仪表网”。违反上述声明者,本网将追究其相关法律责任。
  • 本网转载并注明自其它来源(非仪表网)的作品,目的在于传递更多信息,并不代表本网赞同其观点或和对其真实性负责,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品第一来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
联系我们

客服热线: 13199863987

加盟热线: 13199863987

媒体合作: 0571-87759945

投诉热线: 0571-87759942

关注我们
  • 下载仪表站APP

  • Ybzhan手机版

  • Ybzhan公众号

  • Ybzhan小程序

企业未开通此功能
详询客服 : 0571-87759942