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占空接近[page]
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年
关键字:单片机 智能频率 信号装置
引用地址:
单片机智能频率信号装置
推荐阅读最新更新时间:2024-03-16 12:52
突出单片机控制系统优势解析方案
随着电子技术和微型计算机的迅速发展,促进了微型计算机控制技术的迅速发展和广泛应用。中小规模的单片机控制系统在工业生产及日常生活中的智能机电一体化产品得到了广泛的应用。在单片机控制系统的设计开发过程中,我们不单要突出设备的自动化程度及智能性,另一方面也要重视控制系统的工作稳定性,否则就无法体现控制系统的优越性。 1. 系统受到干扰的主要原因和现象 由于单片机控制系统应用系统的工作环境往往是比较恶劣和复杂的,其应用的可靠性、安全性就成为一个非常突出的问题。单片机控制系统应用必须长期稳定、可靠地运行,否则将导致控制误差加大,严重时会使系统失灵,甚至造成巨大的损失。 影响单片机控制系统应用的可靠、安全运行的主要因素是来自系统内部和外
[单片机]
8051单片机数据说明
深入理解并应用C51对标准ANSIC的扩展是学习C51的关键之一。因为大多数扩展功能都是直接针对8051系列CPU硬件的。 具体说明如下(8031为缺省CPU)。 一、Keil C51扩展关键字 C51 V4.0版本有以下扩展关键字(共19个): _at_idata sfr16 alien interrupt small bdata large _task_ Code bit pdata using reentrant xdata compact sbit data sfr 二、内存区域(Memory Areas): 1、 Pragram Area: 由Code说明可有多达64kBytes的程序
[单片机]
PIC单片机对9346EEPROM数据的读写
实验目的:熟悉SPI总线以及9346EEPROM的读写 ;RBO键按下时把DATA和DATA2写入到EEPROM中以EE—ADDR为地址的单元内, ;完成后,单个数码观显示“9”做为完成标志 ;RB1键按下时,读取EEPROM中以EE—ADDR为地址的单元,并送数码管显示 ;硬件要求:S3、S5、S6拨码管置ON,S1第7、8位置ON。 LIST P=16F877A, R=DEC include “P16F877A.inc” ;包含头文件 __CONFIG _DEBUG_OFF&_CP_ALL&_WRT_HALF&_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWR TE _ON&_WDT_OFF&_HS_OSC
[单片机]
学单片机有什么用?单片机自学网有哪些?
单片机这个词对大多数人来说都是陌生的,我一直喜欢把单片机比喻成蜡烛:燃烧自己,照亮众人。 用单片机做的产品可以说是铺天盖地,拿家电来说:冰箱、空调、电饭煲、微波炉、洗衣机。 很多人可能觉得这些产品虽然使用,但是都太古老了。 时代在进步,行业其实也在进步,单片机也如此,比如像st也出了可以跑Linxu的单片机。 当然,不是说能跑Linux就更牛逼,它们的应用方向是不一样的,一个是中低端产品,一个是高端产品。 最近几年大家看到比较火的无人机、共享单车、共享充电宝、扫地机器人,智能家居这些产品也都是基于单片机来开发的。 单片机是一个智能控制芯片,可以根据我们编写好的程序去完成一些智能的控制。 所以,单片机的作用实在是太大了!在未来5
[单片机]
STM32单片机GPIO口配置问题
在学习STM32F单片机时,我们常常困惑什么时候才能叫入门,采用什么样的教材入门,或者采用什么的编程软件。在学习类的教材中,以神州,原点教材布局很多,但是相信很多人看到这类教材也是一头雾水,需要你花费巨大的精力从寄存器的最底层去学习和了解,学习时间还是相对漫长。在采用的编程软件中,KEIL和IAR各有优势吧,在这里我选用的是KEIL。 在开始学习编程时,我采用的是库函数开发指南。在安装完成KEIL软件和添加项目工程时,就开始学习库函数编程。 在编写一个GPIO口控制时,首先我们要知道我们要实现的功能,连接的IO口和怎么配置GPIO口。最常见的以LED举例来说。比如我采用PB13引脚连接LED灯的负极,按照硬件的
[单片机]
单片机舵机控制程序教程及proteus仿真原理图
单片机控制舵机的proteus仿真原理图: 单片机舵机控制程序教程,在压缩包中可下载全部内容: 单片机源程序: /******************************************************************** 51黑电子论坛 *********************************************************************/ #include reg52.h //头文件 #define uchar unsigned char //宏定义无符号字符型 #define uint unsigned int //
[单片机]
一种80C198单片机测控通用系统
摘要:介绍了一种以80C198单片机为中央处理器的测控通用系统,给出了系统的硬件原理图及常用软件流程图,并阐述该系统通用性及特点,以供自动测控设计人员参考.
关键词: 单片机 测控系统 通用性
各种测控系统和智能仪器、仪表基本组成包括:传感器、计算机系统、执行器。现在,传感器、执行器的通用性越来越好,设计自动测控系统或智能仪器仪表有标准的4~20mA或0~10mA的标准信号输出的传感器和接受标准驱动信号的执行器供选择,因此,设计者只需设计计算机系统部分,计算机系统基本结构是一致的,仅涉及到具体芯片选择,实现途径大同小异,加之单片机技术的迅猛发展,其集成度越来越高,功能越来越强,接口更容易,如80C198,内部有4个带采
[测试测量]
单片机在电源设计中的应用
电源设计人员经常面临种种互相对立的要求。一方面要缩小体积、降低成本,另一方面又要提供更多功能并提高输出功率。受原理上的限制,模拟电源本身的功能有限,而模拟电源控制器的设计更是越来越复杂。由于这一原因,有些设计人员转向了纯数字电源设计。然而,对于许多设计人员来说,如此快速地转向不熟悉的领域并不容易。比较可行的一种折衷方法是采用传统模拟电源,但增加数字单片机做为前端。 这种设计的优点在于电源本身的控制仍然使用模拟技术来实现。因此电源设计人员不需要从头重新开始全数字设计就可以为现有设计增加新的功能。采用这种方法,设计中仍然使用熟悉的误差放大器、电流检测以及电压检测电路。当然,尽管有些设计单元(如补偿网络)仍然采用分立器件实现,但其余部
[单片机]