NE555可以产生一定频率的脉冲,可以通过单片机进行频率检测
首先来重新学习一下555定时器的原理


这个接的不太看得懂,先去复习一下数电
……
然后可以看到有一组排针

555定时的输出信号刚好和P3^4口相邻
而P3^4口又恰巧为定时器0对应计数模式的IO口

所以就可以测出555定时器产生的方波的频率的
大致思路:
定时器0用来计数,每一秒采集到的方波数即为频率
定时器1控制时间,每一秒产生一次中断,将定时器0中的数取出后清零
再来看一下定时器的相关寄存器的设置

ET0不需要打开,因为定时器0不需要进入中断


对定时器0和定时器1进行初始化

//定时器的初始化
void Timer_Init()
{TMOD=0x05;                    //定时器1-16位自动重装 定时器0-16位不可重装(计数)TH1=(65535-10000)/256;        //10ms进入中断TL1=(65535-10000)%256;TH0=0;                        //计数TL0=0;EA=1;ET1=1;                        //允许定时器1进入中断TR1=1;TR0=1;
}
//定时器1的中断服务函数
void Timer_Service() interrupt 3
{Timer_count++;   if(Timer_count==100)      //1s为一次采样{Timer_count=0;fre=TH0;          fre=(fre<<8)|TL0;        //将定时器0中所计数放入变量fre中TH0=0;                  //重新开始新的一次频率检测TL0=0;}
}

还可以通过外部中断进行频率检测,不过略微麻烦……

Reference
http://forum.eepw.com.cn/thread/303164/1

555定时器的频率检测相关推荐

  1. 数字电路使用555定时器,74163,74194设计跑马灯电路

    设计内容: (1) 以555定时器为核心器件,自主设计一套时钟脉冲发生电路(推荐学生设计基于多谐振荡器的时钟发生电路): (2) 以移位寄存器为核心器件,自主设计一套基于时钟信号的跑马灯控制系统,其时 ...

  2. 蓝桥杯单片机555定时器频率测量 非常简单的教程 能直接运行

    首先推荐B站小蜜蜂老师的视频课程,讲的蛮好,看完定时器前两章再看555定时器模块瞬间就悟了. 以上大概花费一个来小时,时间不够或者是暂时比较急的话也可以将就看我下边简易版的内容. 原理简介 原理其实非 ...

  3. 555定时器的引脚功能及应用电路

    555定时器是一种广泛应用的集成电路组件,自1971年由签署尼尔森(Camenzind)发明以来,已经成为电子工程师设计电路中的一种常用工具.555定时器凭借其简单的结构.稳定的性能.低成本和易用性, ...

  4. 555定时器,你知道它的功能有多强大吗?

    关注.星标公众号,不错过精彩内容 555定时器,从诞生到现在,销量过百亿,电路设计从没有大改变,可以说是历史上最成功的芯片. NE555双极型时基电路(555的第一代)是1972年美国Signetic ...

  5. 555定时器回差电压计算公式_555定时器及其应用

    555定时器: 555定时器简化原理图如图所示; 它由3个阻值为5kW的电阻组成的分压器.两个电压比较器C1和C2.基本RS触发器.放电晶体管T以及缓冲器G组成; RD为复位输入端, 当RD为低电平时 ...

  6. 555定时器的原理与应用(1.1)

    一.555定时器 1.1555定时器简介 555定时器是一种多用途的中等规模集成电路.它不仅能用于信号的产生和变换,也可以用于控制和检测电路中.自从Signetics公司于1972年推出这种产品以后, ...

  7. 数电实验(组合逻辑电路、时序电路,555定时器)

    本文章为数电实验整理内容,其电路仿真资料可以在我的资料中自行下载,其包括所说内容全部仿真内容. 一.组合逻辑电路的设计与验证 利用 二输入四与非门74LS00和二输入四异或门74LS86和LED来达到 ...

  8. 基于555定时器的函数信号发生器

    一. 题目 555定时器构成的方波.三角波.正弦波发生器 二. 设计目的以及要求 初始条件:555定时器. 设计任务及要求: [1] 利用集成运算放大器和晶体管差分放大器等设计一个方波-三角波-正弦波 ...

  9. 【电子技术实验】555定时器秒脉冲时钟电路

    555定时器秒脉冲时钟电路 秒信号发生电路由集成电路555定时器与RC组成的多谐振荡器构成.需要的芯片有集成电路555定时器,还有电阻和电容 计算公式: f=1.43/[(R1+2R2)C] (3-1 ...

最新文章

  1. CVPR2021:推广到开放世界的在线自适应深度视觉里程计
  2. CSS父级子级学习总结
  3. 3Linux内存映射,mmap()函数
  4. linux rsync 远程同步
  5. 物理层协议:RS-232-C、RS-449、V.35、X.21
  6. java垃圾回收机制标记_Java的垃圾回收机制-垃圾收集算法(一)
  7. 【算法•日更•第十六期】信息奥赛一本通1597:【 例 1】滑动窗口题解
  8. unity找到特定一个物体的子物体,多个子物体有相同的名称
  9. labview获取窗口句柄_LabVIEW调用WindowsAPI函数实现VI窗口置顶
  10. python语言实例-Python代码样例列表
  11. yansongda 支付宝提现,商家转账
  12. 基于SSM框架的网上购物送货系统
  13. blender导入png图片不透明 | png贴图在blender中有黑底
  14. 产品通过WHQL测试认证有哪些好处?
  15. Html5小游戏 转微信小程序,白鹭H5游戏转微信小游戏问题集锦,你关心的都在这里...
  16. OpenCV学习~moviepy视频裁剪
  17. world wind java sdk_科学网—用worldwind java SDK开发应用程序 - 谢安涛的博文
  18. Unity编辑器开发(七)——Scene界面拓展之Handles
  19. 教你彻底弄清楚dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系
  20. 统计02:怎样描绘数据

热门文章

  1. oracle修改字段的默认,oracle系统默认的账号ORACLE修改表字段的数据类型
  2. linux设置板卡时间,嵌入式VS-RK3288板卡 Linux 修改BOOTDELAY介绍
  3. Hbase导入、导出数据到本地文件
  4. python取两个set的并集、交集、差集
  5. tshark 解析pcap中带TLS协议的数据包
  6. 利用oc门或od门实现线与_福师《数字逻辑》在线作业二答案
  7. linux配置php mysql_Linux下LAMP(Apache+PHP+MySql)环境配置
  8. arduino 蓝牙示例_,arduino 蓝牙例子,
  9. 织梦dede:channelartlist调用排除指定typeid栏目
  10. PyCharm 设置护眼背景色