单片机智能频率信号装置

2008-06-10 10:11:52编辑:孙树宾 关键字:调试  频率  低频  编程  信号  模拟  输出  扫描  二分频
  0 概 述

  在电力系统发电机组的调试试验工作及其它工程实践中,特别是旋转机械的调试工作中,广泛使用低频信号发生源。在以往的实践中,大量使用的为由晶体管组成的低频信号发生器或由电子管组成的工频信号源;这些仪器体大笨重,携带困难;同时模拟器件随时间和温度的漂移使输出信号不稳定,给调试工作带来了极大的不便。此外,在旋转机械的起动、停止和试运转过程中,还需要测量其转速(频率)及记录其变化过程。本文介绍一种由单片机组成的同时兼具信号发生和频率测量的智能信号装置,它充分发挥单片机智能控制的特长,具有体积小、重量轻、能发生超低频信号、可编程模拟旋转机械的动态过程等一系列优点。

  1 系统组成

  智能信号装置以8031为主芯片构成,其系统组成如图1所示。其中2764用于存放工作程序,6116用于存放编程参数、控制参数、信号设定值及测量结果,8279用于键盘扫描和显示参数信息,DAC1210用于模拟输出,8254用来产生高精度的方波信号和扩展频率测量的分辨率和精度。

  2 频率测量

  频率测量原理见图1,被测信号经滤波、整形、二分频后送至8254的GATE0口,由方波的正半周启动16位计数器。计数器的溢出次数由8031的 INT0计数,方波的下降沿申请INT1中断读取8254计数器0的计数值和溢出次数。显然,由于二分频的作用,所测之值即为被测信号的周期。即:T= C/f0(式中:f0———8254的时钟频率;C———计数值)

  3 信号发生

  设置有方波和正弦波两路信号输出。正弦由模拟输出通道输出;方波由可编程计数器8254的计数器1、计数器2串级分频后经功率放大输出。8254的计数器1和计数器2均按方式3运行。当计数器的编程值为N时,则输出一个周期为N/f0占空接近

  4 模拟输出

  模拟输出由DAC1210构成。主要是将被测信号的频率转换成相对应的电压输出,供录波和其它装置采样使用。此外,在需要正弦波信号的应用场合,也可以将其编程为正弦波输出,构成第二路信号发生器。此时,DAC1210的输出由定时器1按1/n个信号周期定时启动,其值则由存储于EPROM正弦波序列查表确定。已知单片机的定时时间为:

波的波形失真度较小,取n=12,则fmin=1.27Hz,fmax=83333. 3Hz。为保证发生超低频率,则n值也应能根据信号要求自动调整。此外,若以n个周期等距地划分正弦波,则正弦波周期的分辨率为nμs(12M晶振),工频时(50Hz)其周期值为20000μs,频率分辨率为0.03Hz(n=12),不能满足某些特定工程的需要,所以,应根据信号频率自动调整n个定时时间内的定时值,以保证输出正弦波的分辨率最高。

  5 编程控制

  由于采用单片机构成信号装置,可以充分发挥单片机的控制和数据存储功能,构成智能型仪表。除信号发生值可以任意设置(数字给定)外,还可设置模拟端口的功能及调整模拟输出与被测信号的对应关系;或将发出的信号编程为阶跃变化、斜坡变化、等幅周期性变化、衰减周期性变化、按时间过程连续性曲线变化等,其变化幅值、斜率、变化周期、衰减率等均可根据实际情况进行编程,以满足各种特定的工程需要。

  6 结束语

  以本文原理构成的仪器已形成产品,并在水轮发电机组的测试试验中得到了应用。由于其具有测量范围宽、测量精度高、实时性好、智能化程度高、体积小、重量轻、携带方便及一机多用等特点,取得了令人满意的效果,具有较高的推广价值。

  参考文献

1 程远楚.80C51FA在智能信号装置中的应用.电子技术应用,1997年第6期
2 何立民.单片机应用系统设计.北京:北京航空航天大学出版社,1990年
3 余水宝.单片机在高精度测频中的应用.电子测量技术,1995年

关键字:调试  频率  低频  编程  信号  模拟  输出  扫描  二分频

来源: 嵌入式技术网 引用地址:http://www.eeworld.com.cn/Test_and_measurement/2008/0610/article_198.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:基带信号发生器的FPGA+DSP实现
下一篇:软件无线电的多制式信号发生器的设计

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

I2C eeprom调试经验

在写本文之前我不得不痛批ST的comtex-M3的I2C做得实在是太烂了!就这样一个简简单单的I2C,需要无数多的配置,无数多的寄存器,无数多的标志位,难道ST的目标就是把简单的东西复杂化么?复杂了就难用。另一方面,ST官方给的I2C eeprom例程中while死等的语句比比皆是,本来I2C就做得复杂,还四处布满死等代码,很容易在使用中让系统死机。言归正传,前边的抱怨也是我调试I2C的起因。查过很多资料,普遍对于STM32I2C的在产品(不是实验室)中的使用表示需要谨慎,陷阱很多,bug很多。前前后后折磨了我估计有一个月吧,心里始终觉得官方的东西应该还是要好点,所以一直将就官方的代码在用,直到我的系统莫名奇妙的死机,究其原因
发表于 2018-07-15 22:28:27
I2C eeprom调试经验

PC机串口调试助手与单片机通信字符问题

在利用PC机的串口调试助手与单片机通信时,单片机与PC机是以ASCII码的形式通信的,比如发送1,其实发送的是字符1,如果在接收区以十六进制显示的话,是31(1的ASCII码)。具体如下:1. 十六进制发送与十六进制显示都为选中,发送与接收的都是字符的形式;2.如果以十六进制发送或者十六进制显示的话,就是以十六进制的ASCII码的形式发送或显示。如果在串口调试助手中发送十六进制数字,以单片机的数码管显示的话,把十六进制ASCII码,换算成十进制ASCII码,然后显示在数码管上。以下是程序示例:(单片机开发板为普中科技的HC6800-EM3 v3.0)/************************** 目标:以16进制发送一个
发表于 2018-07-14 21:30:38

STM32F407VGT6+LAN8720 调试笔记

一、硬件方面由于用到工业以太网,所以需要增加STM32F407+LAN8720作为联网调试过程中,插入网线,毫无反应分析:1、测25M晶振正常、测50M输出正常,可以判断LAN8720本身工作正常2、再查封装、对应引脚功能,封装没画错3、对比参考电路,各个电阻电容正常4、基于以上可以判断基本原理图是正确的、封装也是正确的、IC工作也是可以的,问题就在于那个变压器端5、想起当初由于找不到22nf的电容,随便焊了一个100nf上去,然后就没然后了,果断取掉,一切正常,后补10nf二、软件上面有demo是STM32F407ZET6+LAN8720的,我用的是STM32F407VGT6+LAN8720,所以RMII的引脚有些区别改完
发表于 2018-06-27 21:04:41
STM32F407VGT6+LAN8720 调试笔记

再次调试STM32F407+DP83848

早在还没有毕业前,就调试过STM32F407+DP83848,这次又调试了一次,居然花了2天时间。STM32支持两种工业级标准的接口,来与外部物理层 PHY模块相连,分别是独立于介质的接口(MII)和简化的独立于接口的接口(RMII)。之前PHY芯片使用的MII模式,现在的这次调试是使用的RMII模式(参考了各方原理图,主要还是以官方开发板的MB786为主)。我还是以一个ST官方手册上的图来说说我的使用情况吧。1.如果我们按照这个图上来画原理图,这个肯定没有错,但是对于一般使用(我们用的都是全双工的),CRS和COL这两根线使用的不多,至于为什么,我也说的不是很清楚,了解的同学们,可以补充下。2.对于连接DP83848
发表于 2018-06-27 20:44:32
再次调试STM32F407+DP83848

STM32小问题-复用调试接口JTAG/SWD为普通GPIO

这几天做毕业设计,按键模块用到了PA14和PA15这两个IO口(由于IO是引出到拓展板上,所以刚开始并不知道PA14和PA15是被调试接口占用了)。设置好相应的寄存器后发现只有PA15正常按下能被拉低,而PA14用万用表检测始终处于低电平状态。刚开始我以为这个管脚坏了,就想着设置成输出高电平试试,结果可想而知,查看手册后发现在在复位后JTAG接口的PA14被设置为下拉了,所以按键读回来的永远是低电平。  后来发现核心板上PA15引脚连接到了JTAG接口就想能不能通过复用把这几个口解放出来,毕竟在正常应用中调试接口是不工作的,还不如利用起来(其实是我懒得再改板子PCB了),后来查看手册发现真的可以复用起来。手册
发表于 2018-06-15 21:56:09

是德科技推出首款 DDR5 和 LPDDR5 存储器协议调试和验证方案

2018 年 6 月 12 日,北京——是德科技(NYSE:KEYS)宣布推出首款 DDR51 和 LPDDR52 协议调试和验证解决方案。作为一家领先的技术公司,是德科技帮助企业、服务提供商和政府加速创新,创造一个安全互联的世界。这些解决方案与 Keysight U4164A 逻辑分析仪搭配使用,将使企业服务器、移动设备和无线设备的设计人员能够调试和测试 DDR5 和 LPDDR5 系统,以及验证协议的一致性。业界广泛采用 5G 新空口(NR)标准,这要求数据服务器和移动设备提供更高的数据速率和性能,并支持更低的功耗。DDR5 存储器具有更大的带宽,性能也大幅提升,能够满足下一代云服务器的需求,为 5G 用例提供有力支持
发表于 2018-06-13 09:30:41

小广播

更多相关热搜器件

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved