51单片机脉冲计数器器更换电池后无法计数

您现在的位置: >
计数器[浏览次数:约11704次]
计数器的主要性能
  1、 测试功能
  电子计数器所具备的测试功能一般包括测量频率、周期、 频率比、时间间隔、累加计数和自校等。
  2、 测量范围
  电子计数器的有效测量范围是相对于测量功能而言的, 不同的测量功能其测量范围的含义也不同。如测量频率时是指频率的上、下限;测量周期时是指周期时间单位)的最大、最小值。
  3、 输入特性
  一般情况下,当仪器有2~3个输入通道时,需分别给出各个通道的特性,主要有:
  1) 输入灵敏度:指仪器正常工作所需输入的最小电压。
  2) 输入耦合方式:主要有AC交流)耦合和DC直流)耦合两种。AC耦合时,被测信号经隔直电容输入;DC耦合时, 被测信号直接输入,在低频及脉冲信号输入时宜采用这种耦合
  3) 输入阻抗:包括输入电阻和输入电容,并有高阻抗例如1 MΩ//25 pF)和低阻抗例如50 Ω)之分。前者多用于频率不太高的场合,以减小对信号源的负载影响; 后者多用于频率较高的场合,以满足匹配要求。
  4) 最大输入电压:允许的最大输入电压。 超过最大输入电压后,仪器不能保证正常工作, 甚至会被损坏。
  4、 测量准确度
  测量准确度常用测量误差来表示,主要由时基误差和计数误差决定。时基误差由晶体振荡器的稳定度确定,电子计数器通常给出晶体振荡器的标准频率及其频率稳定度;计数误差主要指量化误差。
  5、 闸门时间和时标
  由仪器内部标准时间信号源提供的标准时间信号包括闸门时间信号和时标信号,可以有多种选择。
  6、输出
  这里指的是仪器可输出的标准时间频率)信号的种类、 输出数据的编码方式及输出电平的高低等。
计数器的显示及方式
  (1) 显示位数:仪器可显示的数字位数。
  (2) 显示时间:仪器一次测量结束后显示测量结果的持续时间。一般可以调节。
  (3) 显示方式:通常有记忆和不记忆两种方式。前者只显示最终计数的结果,后者则显示正在计数的过程。有的计数器只有记忆显示方式。
  (4) 显示器件: 仪器所采用的显示仪器类型。
计数器的构成
  1. A、 B输入通道
  输入通道的作用是将被测信号进行放大、整形,使其变换为标准脉冲。输入通道部分包括A、B两个通道,它们均由衰减器、 放大器和整形电路等组成。凡是需要计数的外加信号(例如测频信号),均由A输入通道输入,经过A通道适当的衰减、放大整形之后,变成符合主门要求的脉冲信号。而B输入通道的输出与一个门控双稳相连,如果需要测量周期,则被测信号就要经过B输入通道输入,作为门控双稳的触发信号。
  门又称闸门,它是用于实现量化的比较电路,它可以控制计数脉冲信号能否进入计数器。
  主门电路是一个双输入端逻辑与门。它的一个输入端接受来自控制单元中门控双稳态触发器的门控信号, 另一个输入端则接受计数(脉冲)信号。在门控信号作用有效期间,允许计数(脉冲)通过主门进入计数器计数。
  3. 计数、 显示单元
  计数与显示电路是用于对来自主门的脉冲信号进行计数, 并将计数的结果以数字的形式显示出来。为了便于读数,计数器通常采用十进制计数电路。 带有微处理器的仪器也可用二进制计数器计数,然后转换成十进制并译码后再进入显示器。
  4. 时基单元
  时基电路主要由晶体振荡器、分频及倍频器组成。
  时基电路主要用于产生各种标准时间信号。标准时间信号有两类,一类时间较长的称为闸门(时间)信号,通常根据分频级数的不同有多种选择; 另一类时间较短的称为时标信号。时标信号可以是单一的, 也可以有多种选择。
  5. 控制单元
  控制电路的作用是产生门控信号(Q)、寄存信号(M)和复零信号(R)三种控制信号,使仪器的各部分电路按照准备→测量→显示的流程有条不紊地自动进行测量工作。
  控制单元中包括前述的门控双稳态电路,它输出的门控信号用于控制主门的开闭,在触发脉冲作用下双稳态电路发生翻转。通常以一个输入脉冲开启主门,另一路输入脉冲信号使门控双稳复原,关闭主门。
计数器的误差来源
  1、量化误差
  2、触发误差
  3、标准频率误差
计数器相关资讯
捷配电子通,电子知识,一查百通!已收录词条7875个
一周热门词条排行
计数器相关技术资料
计数器相关词条
IC热门型号求单片机脉冲计数程序_百度知道
求单片机脉冲计数程序
网上的程序也都试过了单片机P3,定时5MS,,显示的是每分钟的脉冲个数.2口对外来1hz的脉冲进行计数,求大神来写个。自己写的显示不正常
dat[2] = mb % 10; 10;外部中断0{
mb =12000/取个位
mb = mb &#47void External0() interrupt 0/}void Timer0() interrupt 1/
P0 = duan[dat[i]];定时中断程序{
TH0 = 0/ i &/
dat[0]=mb /
for(i = 0;/ i++)
t = wei[i];
TL0 = 0x78;
dat[1]=mb % 10;/
n=0; 10; 3;
delayms(50)
提问者采纳
是什么意思,不就是 60 吗?定时5MS,显示出来吗。----需要等待一分钟后,显示的数字?对1Hz的脉冲计数,显示的是每分钟的脉冲个数
需要的是对未知HZ的信号求一分钟的计数值,因为机器周期1US 所以先定时5MS,让定时200次就是1S了,然后计算的话乘以60就是一分钟,我按照这个思路写的程序,应该显示60才对,可是是乱码....
频率,大约是 1Hz,计数一秒?计数值,不是1,就是0。偶然,也可能是2。乘以60,结果,不是 60,就是0。偶然,也可能是120。显示混乱,很正常。频率很低,就不能用计数的方法了。必须测量周期。再换算成频率,再乘以60,再显示。
如果设定的定时器中断时间为5ms。脉搏周期T=5n ms,则一分钟的脉搏次数应该为:N=f×60=60/T=12000/n 来设计就显示888不动了
公式正确。显示 888,是程序错了。
& dat[1]=mb % 10;& & & dat[0]=mb / 10; for(i = 0; i & 3; i++) &&& & &{&& & & & t = wei[i];& & & & P2=t;& & & & P0 = duan[dat[i]];& & & & delayms(50);& & & & &}}
显然是错了。定时器中断,是每隔 5ms 中断一次,n 加一的。外部中断,是用来停止计数、计算频率值的。
大神,可那我把两个中断下的程序换一下,出现了
显示有毛病。你先用零来显示。如果能正常显示000了,再加上你求出的频率值。另外,你原来是在 5ms 中断之内,显示三位数,每一位,还要延时。延时多少?你这 5ms,明显就要不准了。初学者,先弄个时钟。时分秒,都能正常显示了,再琢磨显示那些不确定的数值。
提问者评价
谢谢耐心解答
其他类似问题
为您推荐:
单片机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁第三届·无线通信技术研讨会
2015o第二届中国IoT大会
ETFo智能硬件开发技术培训会
ETFo第三届&消费电子电池管理系统技术论坛
ETFo智能安防技术论坛
成都&智能工业创新应用论坛
移入鼠标可放大二维码
脉冲计数器电路图
来源:本站原创
作者:本站日 13:37
[导读] 脉冲计数器电路图,本计数器包括降整流电路,光控脉冲发生器,计数电路,译码,显示电路。
脉冲计数器电路图,本计数器包括降整流电路,光控脉冲发生器,计数电路,译码,显示电路。
计数器相关文章
计数器相关下载
脉冲相关文章
脉冲相关下载
技术交流、积极发言! 发表评请遵守相关规定。
在高压线性驱动和三条腿非隔离驱动大打价格战的今天,上海莱狮半导体科技坚持走自己的差异化之路,最近成功开发出完全自主创新的、具有划时代意义...
ST MCU事业部大中华区高级市场经理曹锦东说:“增长主要来源于创新应用市场。整个亚洲区通用微处理器市场的增长动力同样来自新应用市场,包括物联网...
创新实用技术专题
Copyright &
.All Rights Reserved> 问题详情
计数器的功能是对输入脉冲进行计数,不能用它作分频器或定时用。(
悬赏:0&答案豆
提问人:匿名网友
发布时间:
计数器的功能是对输入脉冲进行计数,不能用它作分频器或定时用。(&&)
网友回答(共0条)
我有更好的答案
相关考试课程
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……plc计数器为什么不能正常工作
PLC计数器计数到设定值以后不动作,触点不闭合,经过一段时间自动复位,但换一台PLC同样的程序能执行,有哪位高手知道为什么吗
09-10-20 &匿名提问
计数显示电路可完成对上述脉冲信号的计数和显示。图3是由单片机构成的计数系统框图。 计数系统以mcs-51系列单片机的8031为核心,8013单片机的外围扩展了程序存储器27c256和数据存储器wm0016drh,此外,用8255扩展了i/o口,同时具有时钟单元、掉电保护、看门狗单元、通信单元以及led(发光二极管)显示器、键盘等。 1)8031单片机及存储器 8031内含4kb eeprom程序存储器,具有功耗低、抗干扰能力强的特点,可安置于监测现场,数据存储器wm0016drh是一种多功能非易失性sram,特点如下:高速高抗干扰自保持,不怕掉电,上下电百万次数据无丢失,断电保护10年有效,既可高速连续读写,也可任意地址单字节操作,无需拼凑页面,随机读写不需等待,立即有效,输入输出ttl/cmos兼容,上电复位输出,掉电保护,内置看门狗,电源监测,不用外加电路和电池,且引脚与标准sram兼容。 2)计数及显示 多车道车流量数对应的脉冲通过光电隔离耦合并行输入至8031单片机的p1口,通过软件控制和键盘设定计数值并用led加以显示,可自动循环显示或定点显示两种方式,且两者相互间可任意切换[4]。 当热释电传感器安装位置固定后,输入脉冲的脉宽和占空比均取决于高速公路上车辆的车速和车距(脉宽对应车辆传感器有效监视方位内的时间,车速和车距有限定),占空比q小于50%,为了准确拾取车流量信息,通过软件可实现单片机对每一路并行输入数据的读取周期小于脉宽,且将每路各自相邻的两读取周期读取的数据进行运算(暂存前一个周期读取的数据),若两数据为01,则自动计1,否则计0。其中0为前一个周期的读取数据,此时脉冲为低电平,1为后一个周期的读取数据,此时脉冲为高电平,从而避免了对脉冲的漏计和重复计数,再把4路的读数每一周期进行一次加运算,累加后的和就是总的车流量。 将8031单片机内的定时器/计数器设定为工作方式1,构成16位二进制计数器[5],采用动态扫描方式直接驱动5位十进制计数器[5]。采用动态扫描方式直接驱动5位十进制led显示,最大计数值达到65536,可记录4车辆的车流量并显示一个月内的日流量,累计4车道一个月内的日流量总和,计数器内数据保护时间可达一个月之久。当计数器达到设定值时,声光报警,可存储数据,并手动复位。 3)时钟单元 采用ds12c887实时时钟芯片,具有显示具体时间信息的功能,若设计调整和设置按键,可方便地对时间进行调整和设置,从而为车流量的统计提供准确的时间数据。 4)串行通信单元 由于单片机系统的数据存储能力和数据处理能力有限,以及现场实时性要求较高,故单片机现场只能暂时存储采集到的数据和对数据进行简单处理,至于大量的数据存储和后续复杂的数据处理可交给上位机完成,由于大型机具有rs-232标准串行口,所以通过8031单片机ttl电平全双工串行口,附加rs-232电平转换电路max3232可与上位机实现数据通信。 3 软件设计 计数系统的程序主要包括系统自检程序、系统初始化程序、键盘扫描程序、按键处理程序、显示程序以及数据采集处理程序等,图4所示为主程序流程。 4 安装与调试
请登录后再发表评论!
为何使用24V光栅尺、编码器连接到PLC仍然有计数误差 ____随着工业自动化的发展,PLC应用越来越广泛。传统的光栅尺输出的脉冲信号一般为(0-5V)。需要通过MHM-02B双路高速光电耦合器将其转化为PLC(0-24V)信号才能与PLC系统匹配。最新的光栅尺厂商推出了24V光栅尺,主要针对的就是与PLC的配套。这似乎可以降低成套设备的成本,但在实际应用中发现,在光栅尺高速移动的时候仍然出现PLC计数误差。究其原因是控制光栅移动的驱动马达运行中产生的电磁干扰波通过光栅尺与PLC的连接线传导致PLC的高速计数器,造成PLC的计数误差。由于干扰时强时弱,加上工业现场还有其他各类干扰源,导致检修无法找到这个干扰源。系统在非常不稳定的情况下长期工作,控制精度带来累计误差。需要频繁的进行复位操作,这大大降低的自动化系统的工作效率。____如何才能彻底解决这个问题呢?我们推荐使用MHM-02A双路高速光电耦合器,将光栅尺与PLC从物理层面上彻底隔离开,通过蓝光技术将光栅尺传出信号进行光电耦合传输,并对信号进行滤波、整形、修正、功率放大等处理。由此可以将光栅尺、编码器信号线中的干扰彻底去除,使其输出一个完美方信号,保障了光栅尺与PLC配套的稳定工作。MHM-02 系列为PLC脉冲通讯提供各类转换方案MHM-02A ___PLC__(0-24V) __-& PLC(0-24V) _MHM-02AT __PLC__(0-24V)__ -& TTL (0-5 V)_MHM-02AO __PLC__(0-24V)__ -& OC集电极开路MHM-02B ___TTL_ (0-5 V)__ -& PLC(0-24V) _MHM-02BT __TTL _(0-5 V)__ -& TTL (0-5 V) MHM-02BO __TTL_ (0-5 V)__ -& OC集电极开路MHM-02Z ___HvTTL (0-12V)__-& PLC(0-24V) _MHM-02ZT __HvTTL (0-12V)__-& TTL (0-5 V) MHM-02ZO __HvTTL (0-12V)_ -& OC集电极开路
请登录后再发表评论!}

我要回帖

更多关于 单片机脉冲计数器程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信