555定时器的频率检测
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定时器的频率检测相关推荐
- 数字电路使用555定时器,74163,74194设计跑马灯电路
设计内容: (1) 以555定时器为核心器件,自主设计一套时钟脉冲发生电路(推荐学生设计基于多谐振荡器的时钟发生电路): (2) 以移位寄存器为核心器件,自主设计一套基于时钟信号的跑马灯控制系统,其时 ...
- 蓝桥杯单片机555定时器频率测量 非常简单的教程 能直接运行
首先推荐B站小蜜蜂老师的视频课程,讲的蛮好,看完定时器前两章再看555定时器模块瞬间就悟了. 以上大概花费一个来小时,时间不够或者是暂时比较急的话也可以将就看我下边简易版的内容. 原理简介 原理其实非 ...
- 555定时器的引脚功能及应用电路
555定时器是一种广泛应用的集成电路组件,自1971年由签署尼尔森(Camenzind)发明以来,已经成为电子工程师设计电路中的一种常用工具.555定时器凭借其简单的结构.稳定的性能.低成本和易用性, ...
- 555定时器,你知道它的功能有多强大吗?
关注.星标公众号,不错过精彩内容 555定时器,从诞生到现在,销量过百亿,电路设计从没有大改变,可以说是历史上最成功的芯片. NE555双极型时基电路(555的第一代)是1972年美国Signetic ...
- 555定时器回差电压计算公式_555定时器及其应用
555定时器: 555定时器简化原理图如图所示; 它由3个阻值为5kW的电阻组成的分压器.两个电压比较器C1和C2.基本RS触发器.放电晶体管T以及缓冲器G组成; RD为复位输入端, 当RD为低电平时 ...
- 555定时器的原理与应用(1.1)
一.555定时器 1.1555定时器简介 555定时器是一种多用途的中等规模集成电路.它不仅能用于信号的产生和变换,也可以用于控制和检测电路中.自从Signetics公司于1972年推出这种产品以后, ...
- 数电实验(组合逻辑电路、时序电路,555定时器)
本文章为数电实验整理内容,其电路仿真资料可以在我的资料中自行下载,其包括所说内容全部仿真内容. 一.组合逻辑电路的设计与验证 利用 二输入四与非门74LS00和二输入四异或门74LS86和LED来达到 ...
- 基于555定时器的函数信号发生器
一. 题目 555定时器构成的方波.三角波.正弦波发生器 二. 设计目的以及要求 初始条件:555定时器. 设计任务及要求: [1] 利用集成运算放大器和晶体管差分放大器等设计一个方波-三角波-正弦波 ...
- 【电子技术实验】555定时器秒脉冲时钟电路
555定时器秒脉冲时钟电路 秒信号发生电路由集成电路555定时器与RC组成的多谐振荡器构成.需要的芯片有集成电路555定时器,还有电阻和电容 计算公式: f=1.43/[(R1+2R2)C] (3-1 ...
最新文章
- CVPR2021:推广到开放世界的在线自适应深度视觉里程计
- CSS父级子级学习总结
- 3Linux内存映射,mmap()函数
- linux rsync 远程同步
- 物理层协议:RS-232-C、RS-449、V.35、X.21
- java垃圾回收机制标记_Java的垃圾回收机制-垃圾收集算法(一)
- 【算法•日更•第十六期】信息奥赛一本通1597:【 例 1】滑动窗口题解
- unity找到特定一个物体的子物体,多个子物体有相同的名称
- labview获取窗口句柄_LabVIEW调用WindowsAPI函数实现VI窗口置顶
- python语言实例-Python代码样例列表
- yansongda 支付宝提现,商家转账
- 基于SSM框架的网上购物送货系统
- blender导入png图片不透明 | png贴图在blender中有黑底
- 产品通过WHQL测试认证有哪些好处?
- Html5小游戏 转微信小程序,白鹭H5游戏转微信小游戏问题集锦,你关心的都在这里...
- OpenCV学习~moviepy视频裁剪
- world wind java sdk_科学网—用worldwind java SDK开发应用程序 - 谢安涛的博文
- Unity编辑器开发(七)——Scene界面拓展之Handles
- 教你彻底弄清楚dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系
- 统计02:怎样描绘数据
热门文章
- oracle修改字段的默认,oracle系统默认的账号ORACLE修改表字段的数据类型
- linux设置板卡时间,嵌入式VS-RK3288板卡 Linux 修改BOOTDELAY介绍
- Hbase导入、导出数据到本地文件
- python取两个set的并集、交集、差集
- tshark 解析pcap中带TLS协议的数据包
- 利用oc门或od门实现线与_福师《数字逻辑》在线作业二答案
- linux配置php mysql_Linux下LAMP(Apache+PHP+MySql)环境配置
- arduino 蓝牙示例_,arduino 蓝牙例子,
- 织梦dede:channelartlist调用排除指定typeid栏目
- PyCharm 设置护眼背景色