利用单片机ADuC834的频率智能化测量

发布者:素心静听最新更新时间:2014-03-03 来源: elecfans关键字:单片机  ADuC834  频率测量 手机看文章 扫描二维码
随时随地手机看文章

  1 引言

  在生产、科研和日常生活中需要使用不同的频率,实现频率测量的方法较多,使用专用器件,其电路设计简单,易于调试,但成本高,使用不灵活。本文介绍一种利用单片机ADμC834实现的频率智能化测量方法,所需外围元件少、扩展性强、测试准确。

  2频率测量原理

  频率是指周期信号在单位时间内变化的次数,信号的频率测量一般是对信号放大限幅、整形,利用计数器在1 s的时间内用计数器对整形后形成的脉冲进行计数,用1 s的时基信号作为计数门的控制信号,1 s内对被测信号脉冲的计数值即是频率值。

  3频率测量电路

  频率测量电路如图l所示。ADμC834内有2个可编程的定时器/计数器,其中用定时器/计数器0作为1 s定时,在1 s时间内,定时器/计数器1采集由T1端输入的脉冲。定时器0定时开始时,相当于闸门打开,通过定时器1对输入的被测信号频率为fX的脉冲进行计数,当1 s定时完成,即闸门关闭,计数结束,这时计数值等于被测信号的频率fX,再将二进制值计数结果转换成BCD码频率值,并进行个、十、百位调整后,存人显示缓冲区,作为LED显示电路进行译码及扫描控制等操作。

  

11.jpg

 

  3.1 ADμC834简介

  ADμC834 单片机是美国ADI公司推出的一款高性能单片机,内部集成了高分辨率的A/D转换器。它内部含有8051内核、2路24位和16位∑-△A/D、12位 D/A、Flash/EE存储器、WDT看门狗电路、电源监控电路、温度传感器、SPI和I2C总线接口,体积小、功耗低,因此,非常适用于开发高度智能化、低功耗应用。其具体的特点如下:

  ADμC834集成了2个独立的A/D转换通道(分辨率分别为24位与16位),内含可编程增益放大器,在20 Hz/20 mV范围内具有13位有效分辨率;在20 Hz/2.56 V范围内具有18位有效分辨率。此外内置的ADC还具有数字滤波、可编程的数据转换速率等功能;

  62 K字节非易失性电可擦除程序存储器,4 K字节的非易失性电可擦除数据存储器,2 304字节的片上数据RAM。程序存储器可配置成用于数据记录,达到60 K字节的数据存储器;

  ADμC834 单片机的片内Flash/EE程序存储器可采用两种模式编程:在线串行下载和并行编程。另外,ADμC834还可通过标准的UART串行端口下载源代码。若引脚PSEN通过一只下拉电阻,使得该引脚处于低电平,ADμC834则自动进入串行下载模式。当设备连接正确时,源代码将自动载入到片内Flash程序存储器。

  

22.jpg
 
3.2显示和键盘的接口功能

  在测量电路中,为了控制系统的工作状态,通常需要向系统输入参数和控制命令。而参数和控制命令的输入一般由键盘完成。8279是一种专用的可编程键盘、显示接口器件。选用该器件可方便地实现键盘输入和LED显示控制。8279与单片机的连接见图1.8279内部设置有消除触头抖动和串键的逻辑电路,同时8279还具有LED动态显示接口功能。但是8279与LED显示器和译码输出的LED位控制信号输出电流小,不足以驱动LED,必须接入驱动电路。[page]

  4系统软件设计

  该控制系统采用模块设计,即通过对总体的分析来定义各模块的设计要求和界面。各功能模块只有一个入口和一个出口,且各模块间相对独立,从而避免了某功能模块出现异常,导致整个系统瘫痪,并且要统一管理公用变量定义。系统软件设计由主程序、测量子程序、显示子程序、键盘子程序、掉电保护与系统复位子程序等组成。下面给出了主程序流程图如图2所示,测量子程序流程图如图3所示,显示子程序流程图分别如图4所示。

  

33.jpg

 

  其中,主程序主要完成复位相应的存储单元及初始化,设置中断及调用子程序;

  测量子程序是利用定时器0产生约1 s的定时中断,中断结束时采集定时器1的数据,并将数据存入相应存储单元;

  显示子程序完成打开相应的位,调用相应的段码送显示器。

  5需注意的问题

  在单片机控制系统中,数字地与模拟地要分开布线,且不能共用地线,应将各自的地线分别与相应的电源地线相连。在设计时,模拟地线应尽量加粗,而且尽量加大引出端的接地面积。一般来讲,对于输入输出的模拟信号与单片机电路之间最好通过光耦进行隔离。

  电源线的布置除了要根据电流的大小尽量加粗走线外,在布线时还应使电源线、地线的走线方向与数据线的走线方向一致,有助于增强电路的抗干扰能力。

  为了提高程序的计数精度,应考虑执行指令所需时间,因此在启动定时器和停止定时器操作时,由于采用不同操作指令,会使计数结果不准确,因此在计数值中应加上或减去执行指令所需的时间。

  由于LED动态电流大,在电流供电设计上应采取去耦措施,即应在LED驱动器电源输入端并联大电容滤波器,以防误动作。

  6 结束语

  基于ADμC834的频率测量方法具有测量速度快、准确度高、误差小、显示直观的优点,便于自动控制和数据处理,该频率计实现了频率测量自动换档,具有一定的实用价值和参考价值。

关键字:单片机  ADuC834  频率测量 引用地址:利用单片机ADuC834的频率智能化测量

上一篇:USB接口芯片CH375与单片机的接口电路
下一篇:两种键盘扫描方法比较分析

推荐阅读最新更新时间:2024-03-16 13:36

灵动微如何做中国最好用的MCU
MCU作为电子产业的重要“粮食”,产业版图正在发生改变。在中国庞大的市场需求驱动下,随着大陆半导体产业的不断发展以及arm核的开放生态,本土MCU厂商有望对专有核心的MCU厂商产生一定的市场冲击。 与此同时,市场对MCU的需求等级不断提升,32位MCU正成为主流应用,基于arm的生态优势,本土厂商可以快速切入32位MCU市场,加之中国政府对半导体产业的支持,本土MCU厂商也逐渐具备与海外MCU大厂竞争的底气和实力,并将在物联网的浪潮中大显身手。而这其中正有本土MCU厂商——灵动微电子的身影。 做中国最好用的MCU,跻身10亿元俱乐部 日前,在“2017灵动MM32协作大会”上,灵动微电子MCU事业部总经理娄方超表示,大陆半导体
[手机便携]
8051单片机的复位状态
  复位就是指通过某种手段使单片机内部某些资源一种固定的初始状态,以确保单片机每次复位后都能在某一固定的环境中从某一固定的入口地址处开始运行,8051复位后片内各特殊功能寄存器状态如下:   PC内容为0000H,使单片机从起始地址0000H开始执行程序。所以单片机运行出错或进入死循环,可以按复位键重启。   ACC内容为00H。   PSW内容为00H,意义为复位后,上次运算没有产生进位或借位,也没有产生半进位或半借位,工作寄存器组R0—R7定位在内部RAM的00-07单元,上次运算没有溢出,累加器中“1”的个数为偶数。   SP内容为07H,意义为堆栈指针SP指向内部数据存储器的07单元,即堆栈从08单元开始。   DPT
[单片机]
8051<font color='red'>单片机</font>的复位状态
单片机解码万能红外遥控器C51程序
使用方法:打开串口调试助手,设置为9600 bps 单片机这边用11.0592MHz的晶振,使用sm0038或者其他型号的红外接收头按下面的电路连接好,其中out直接与单片机的p3.2脚相连.按下遥控器,串口调试助手便会出现解码值. /******************************************************************/ /* 本程序的蓝本从网上搜集,经修改并注释,万能遥控器解码成功 */ /* 晶振:11.0592MHz */ /* 整理与测试:单片机教程网 http://www.51hei.com 胡琴 2012.5.15
[单片机]
<font color='red'>单片机</font>解码万能红外遥控器C51程序
MCU STM8L051F3xx EEPROM 操作笔记
MCU: STM8L051F3xx EEPROM Address: 0x00 1000 ~ 0x00 10FF, 256 Bytes 操作简明说明: EEPROM在上电复位后是写保护的, 在向其中写入数据时,需要解锁,关闭写保护. 解锁流程为: 1. 第一次向FLASH_DUKR写入密钥0xAE 2. 第二次向FLASH_DUKR写入密钥0x56 两次都写入正确后,写保护功能被关闭,可以对EEPROM区域进行写操作. 解锁成功后,FLASH_IAPSR_DUL 位会被置位,在写完密钥后,可以读取DUL位来判断有没有解锁成功. 特别注意: 在向EEPROM写数据时,单片机内部会产生高压对EEPROM写操作, 如果这个时候
[单片机]
单片机---HLK-W801并口驱动ST7789
目的 买了这块并口的屏幕,是为了做一个nes模拟器的游戏机,之前用的SPI的屏幕,显示游戏画面还是比较耗时,毕竟是串行数据,所以准备试一下并行接口的屏幕,顺便理解一下并口8080的驱动方式。 并口协议 8080 时序也叫因特尔总线,一般mcu(mpu)模式的lcd上。 Inter总线控制线有四根: RD:写使能 WR:读使能 DC(RS): - 数据/命令 CS:片选 然后就是若干根数据线,例如8或者16根。 写时序图 读时序图 这里值得注意的就是,数据的读写,都是在RD或者WR的上升沿有效,这个很重要。所以我们可以先写数据,再制造一个上升沿,或者先拉低,写入数据后再拉高都是可以的。但是从图上来看,推荐前者。
[单片机]
<font color='red'>单片机</font>---HLK-W801并口驱动ST7789
单片机多中断处理技术的应用与研究
   引言   PIC系列单片机中断源已经达到14个.可谓相当丰富;但同时也带来了一些难题:在处理多中断时不具备处理“高级优先处理”能力的问题,如此多的中断源在处理时很容易产生中断冲突,如何有效的处理中断到达时的时序,其算法应该如何实现成了首先需要解决的问题。    1 中断处理技术   对于PIC系列单片机,其设计上虽然有很多中断,但是并没有规定中断的优先级。当遇到中断的时候,不做任何判断,而是先把指针指向0004H(中断起始地址),至于接下来如何操作则完全交给用户“软处理”完成。其中断时序图如下: 图1 INT引脚中断时序图   中断现场的保护是中断技术中一个很重要的环节。对于PICl6F87X单片机,在进人中断
[单片机]
Microchip发布多款应用于当今主流嵌入式设计的PIC®和AVR®单片机产品
Microchip发布多款应用于当今主流嵌入式设计的PIC®和AVR®单片机产品 Microchip推出 5个新产品 系列和 60多款新器件 ,进一步丰富 8位PIC®和AVR®单片机 产品阵容 在2022年,随着智能手机、自动驾驶汽车和5G无线连接主导嵌入式设计市场,Microchip的8位PIC®和AVR®单片机(MCU)系列市场份额不断扩大。在过去50年里,8位MCU市场一直在稳步增长,Microchip每年的销量相当于西半球人手一件。为了支持持续的增长趋势,Microchip Technology Inc.(美国微芯科技公司)今日宣布推出5个新产品系列和60多款新独立器件,为嵌入式设计人员提供最常见问题的简单解决
[嵌入式]
Microchip发布多款应用于当今主流嵌入式设计的PIC®和AVR®<font color='red'>单片机</font>产品
基于8051单片机和SJAl000芯片实现智能传感器网络的设计
前 言 随着自动化程度的提高和信息的网络化进程, 所需要的测控点和测控参量越来越多, 使得一个自动控制系统日益庞大而复杂。对于一个系统来说, 需要的传感器数目成倍增加。为了使各智能仪表与上位机能实时、高速、准确地通信, 选择较理想的现场总线则是很关键的。现场总线是开放型控制系统, 是用于现场总线仪表与控制室之间的一种全数字化、串行、双向、多站的通讯网络 。CAN 是其中很有发展前景的一种现场总线。在网络化的系统中, 每只传感器作为一个智能节点挂接在CAN 总线上, 整个系统如图1所示。 1、 CAN 总线的技术特点 a) CAN 通信速率为(5kB/s)/10km、(1MB/s)/40m ,其节点数可达110 个, 传输介质采
[单片机]
基于8051<font color='red'>单片机</font>和SJAl000芯片实现智能传感器网络的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved