datasheet

单片机智能频率信号装置

2008-06-10来源: 嵌入式技术网关键字:调试  频率  低频  编程  信号  模拟  输出  扫描  二分频
  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服务号
享受更多官方福利

推荐阅读

Stm32调试之assert_param() 断言机制

启led知道了这些我们也可以在自己的函数中加入断言了(记得定义USE_FULL_ASSERT)void TTest(uint8_t k){    assert_param((k%2)?1:0);    //函数实现    return;}上面的函数是对k进行运算,断言机制则判断是k是否是奇数,如果为偶数,则会进入assert,输出报错信息,中止信息,这种机制在调试过程中应该是很有用的!上面说了,会输出报错信息,但具体会输出什么内容呢?那么我们就把TTest(4);加入到main中看会出现什么情况,结果串口输出如下信息:(串口信息是通过printf函数重定义进行输出
发表于 2019-04-11

模拟SPI实现和调试流程

一般来说,所有的spi通信设备都可以使用模拟spi来实现,而且模拟spi的好处就是不需要针对每一款mcu去重新熟悉其spi控制器的配置,只要简单配置一下spi_clk、spi_cs、spi_mosi、spi_miso四个引脚的输入输出即可,具有很好的可移植性。下面我以stm32为例,简单讲解一下模拟spi的实现和调试流程,实例中spi以上升沿来进行收发数据1、首先先贴出代码    //初始化spi_clk、spi_cs、spi_mosi、spi_miso四个io    //spi_cs    GPIO_Initure.Pin=SIMULATE_SPI_CS_PIN
发表于 2019-04-11

调试I2C遇到的一些问题

void HAL_I2C_MspInit(I2C_HandleTypeDef* hi2c){  GPIO_InitTypeDef GPIO_InitStruct;  if(hi2c->Instance==I2C2)  {  /* USER CODE BEGIN I2C2_MspInit 0 */  /* USER CODE END I2C2_MspInit 0 */      /**I2C2 GPIO Configuration        PB10     
发表于 2019-04-08

STM32F207调试记录之串口配置

这几天在配置串口时出现了一些令人不解的问题,鬼魅般的不行啊!真是令人头疼!因为再一次遇到了这个问题,故想有必要做一个记录。先说一下配置USART1的过程吧。①配置串口1时钟,在APB2上②复用功能连上IO引脚③ 配置GPIO为复用模式、推挽、50MHz、上拉④配置串口波特率为指定波特率、 8位数据长度、1位停止位、无校验、无流控制、串口模式为接收和发送⑤使能串口⑥配置串口中断包括 中断通道、抢占优先级、响应优先级、通道使能⑦配置串口接收中断使能、发送中断使能 至此串口配置完毕。在主函数中放上串口发送函数(一秒发一次),开始调试,现象如下:首先将断点放在发送中断和接收中断处理的地方,每隔一秒会进入发送中断中,但是最前两次
发表于 2019-04-02

关于调试SPI、I2C、UART的记录

有点偏长,之前使用的是SPI的时钟为20M,之后按照大神的建议将其改为10M,调试成功。总结:配置SPI的时候,由于SPI一般都不是模拟的,所以        ①检查软件配置,最好与可用的配置代码进行比较分析        ②使用万用表查看SPI和MCU器件是否供电正常        ③使用示波器查看对应的SPI引脚上是否有SPI信号,即查看IO口配置是否正确。        ④查看板子的器件布局,若MCU与SPI器件距离过远,降低时钟通讯在5M10M左右,近一点的可以使
发表于 2019-04-02

STM8L051的硬件I2C调试

I2C是现代一种极为常见的低速外设通信协议,比起SPI或者UART,它最大的优势应该就是节省芯片管脚了:理论上只要地址够用,多少外设挂I2C总线上都没问题,只占两个管脚。但也因此,I2C的协议就相对复杂一些,以面对多个外设。同时,过多的外设也使得通信速率难以提升,一般只在100kbps或以下。本文不专门介绍I2C的时序和协议,而介绍我在调试STM8L051的硬件I2C的过程以及遇到的问题,和大家分享。我的实验电路由两个独立的STM8L051模块组成,做一发一收。这两个模块的电路是我自己设计的,通过排针插在面包板上,如图所示。这两个芯片的硬件I2C在PC0和PC1,将他们连起来并用4.7K电阻上拉(请原谅我没有直插电阻然后用贴片凑合
发表于 2019-04-02
STM8L051的硬件I2C调试

小广播

更多相关热搜器件

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