当前位置: 首页 > news >正文

沁水做网站媒体营销平台

沁水做网站,媒体营销平台,外海赌博如何做网站的推广,学院网站建设方案1.分析原理图 我们可以看到,上图就是一个NE555构建的方波发生电路,输出方波频率1.44/2(R8Rb3)C,如果有不懂NE555内部结构,工作原理的,可以到B站学习。实在不懂仿真也行,比如我下面就是仿真结果: 然后就是下…

1.分析原理图

在这里插入图片描述
我们可以看到,上图就是一个NE555构建的方波发生电路,输出方波频率=1.44/2(R8+Rb3)C,如果有不懂NE555内部结构,工作原理的,可以到B站学习。实在不懂仿真也行,比如我下面就是仿真结果:
在这里插入图片描述
然后就是下图,NE555输出的方波信号输入到电容二极管组成的负压生成电路,产生大概4.3V的负压Vee供运放使用。这与本节内容无关,我只是一起讲了。
在这里插入图片描述
再看下图:NE555输出方波信号也接到了排针J3上,而且旁边就是P34引脚,又由于比赛时好像不会提供杜邦线,所以我们也只能用跳线帽将NET_SIG和P34连在一起,然后单片机通过P34引脚来测输出频率。
在这里插入图片描述

2.定时器测频

这里我就不得不狠狠的吐槽一波这板子的设计人员,既然你都用STC15F2K61S2了,为什么不能想着兼容设计把P34改成P35呢?我们知道,定时器0可以对P34引脚输入脉冲计数,定时器1可以对P35引脚输入脉冲计数,STC89C52和STC15F都是一样的。但是STC15F还有一个更好用,更灵活的外设:PCA
在这里插入图片描述
但是呢,槽点来了,CCP功能切换不到P34引脚,只能把PCA计数脉冲源切换到P34引脚,就很无语,你把P34替换成P35,既能兼容STC89C52使用定时器1对外部脉冲计数,也能兼容STC15F使用CCP功能,就不能好好阅读一下STC15F的用户手册嘛?
在这里插入图片描述
不过现在我也不打算就用定时器0来对外部输入脉冲计数,因为我的初衷是把板子上面的各个外设都封装一遍且互不干扰,现在定时器0已经被我用做前后台功能了,所以我得另寻他法。别说,还真有。
这里真的不得不佩服STC芯片的设计者们,使用一个PCA计数阵列就能实现脉冲捕获,PWM输出,软16位定时器,外部中断,D/A功能。关于此外设具体如何使用,请阅读STC15F用户手册!
在这里插入图片描述
在这里插入图片描述

我这里就是使用的PCA计数阵列对P34输入的脉冲进行计数,然后每1S获取计数值,计数值即频率。

3.代码封装库

代码注释即解析,请一定先仔细阅读PCA外设章节。

#include "capture.h"u32 frequency=0;	//得出频率,单位HZ
u8 Overflow=0;		//PCA计数溢出次数//PCA软件定时器对P34输入脉冲计数
void Capture_Init()
{P_SW1 &=0XCF;	//清除CCP_S1,CCP_S0位P_SW1 |=0X10;	//CCP在P34/ECI_2CCON = 0;     //清除CF标志 PCA定时器停止 清除模块0/1/2中断标志CL = 0;CH = 0;	//复位PCA计数值CMOD = 0x07; //设置PCA时钟源:ECI输入,允许PCA溢出中断CR = 1;	//启动PCA计数器阵列计数EA = 1; //开总中断
}void PCA_isr() interrupt 7	//发生匹配中断
{CF = 0;	//清中断标志CL = 0;CH = 0;	//复位PCA计数值Overflow++;
}//每1S获取一次计数值,即频率
void Get_Frequency()
{frequency = (Overflow<<16) | (CH<<8) |CL;CL = 0;CH = 0;Overflow=0;
}

4.使用示例

#include "main.h"bit KeyScan_Flag=0;
extern u32 frequency;	//测得频率void System_Init(void);
void Timer0_Init(void);void main()
{System_Init();Timer0_Init();Capture_Init();while(1){Nixie_Display(1,(frequency%100000000)/100000);	Nixie_Display(2,(frequency%10000000)/10000);Nixie_Display(3,(frequency%1000000)/10000);	Nixie_Display(4,(frequency%100000)/10000);	Nixie_Display(5,(frequency%10000)/1000);	Nixie_Display(6,(frequency%1000)/100);	Nixie_Display(7,(frequency%100)/10);	Nixie_Display(8,frequency%10);	}
}void Timer0_Isr() interrupt 1	//1ms中断一次
{static u16 count1=0;if(++count1==1000)	//每1S获取一次计数值{Get_Frequency();count1=0;}
}void Timer0_Init()		//1毫秒@12.000MHz
{AUXR &= 0x7F;			//12T模式TMOD &= 0xF0;			//定时器0:16位自动重装载TL0 = 0x18;				//设置定时初始值TH0 = 0xFC;TF0 = 0;	//清除TF0标志ET0 = 1;	//使能定时器0中断EA = 1;		//开总中断TR0 = 1;	//定时器0开始计时
}void System_Init()//系统上电初始化
{//先锁存蜂鸣器,继电器所在573输出低电平,防止上电乱叫P25=1;P26=0;P27=1; //74HC138-->Y5=0,else=1-->Y5C=1,else=0P04=0;P06=0;	//ULN2003输入经过非门送入达林顿管,低电平有效P25=0;P26=0;P27=0;//锁存数据//关闭所有LED灯P25=0;P26=0;P27=1; //74HC138-->Y4=0,else=1-->Y4C=1,else=0P0=0XFF;P25=0;P26=0;P27=0;//锁存数据
}

我们通过旋转滑动变阻器RB3就能改变输出频率,演示效果如下,由于手头没有示波器,只能到学校再验证误差了。

NE555测频演示


文章转载自:
http://antitoxic.tzmc.cn
http://stableman.tzmc.cn
http://coparcener.tzmc.cn
http://parapsychology.tzmc.cn
http://mandarin.tzmc.cn
http://wrathfully.tzmc.cn
http://syllabub.tzmc.cn
http://portapak.tzmc.cn
http://petechial.tzmc.cn
http://belligerence.tzmc.cn
http://ulan.tzmc.cn
http://hedonics.tzmc.cn
http://tangible.tzmc.cn
http://intractable.tzmc.cn
http://chastity.tzmc.cn
http://apologue.tzmc.cn
http://bidirectional.tzmc.cn
http://clavichord.tzmc.cn
http://discontinue.tzmc.cn
http://apteral.tzmc.cn
http://hilo.tzmc.cn
http://overlive.tzmc.cn
http://consolation.tzmc.cn
http://magnetostatic.tzmc.cn
http://zoology.tzmc.cn
http://unconvince.tzmc.cn
http://goura.tzmc.cn
http://magnetophone.tzmc.cn
http://bosie.tzmc.cn
http://pigtail.tzmc.cn
http://accentuation.tzmc.cn
http://permissibility.tzmc.cn
http://exciting.tzmc.cn
http://protopodite.tzmc.cn
http://tomograph.tzmc.cn
http://encoder.tzmc.cn
http://diplomat.tzmc.cn
http://necrotize.tzmc.cn
http://nominatival.tzmc.cn
http://microstatement.tzmc.cn
http://anachronous.tzmc.cn
http://muenster.tzmc.cn
http://subbituminous.tzmc.cn
http://uvular.tzmc.cn
http://lucretia.tzmc.cn
http://labyrinthic.tzmc.cn
http://nosepiece.tzmc.cn
http://antisocial.tzmc.cn
http://scintillant.tzmc.cn
http://amentaceous.tzmc.cn
http://parietal.tzmc.cn
http://trevira.tzmc.cn
http://behoove.tzmc.cn
http://eschalot.tzmc.cn
http://apeak.tzmc.cn
http://cytokinin.tzmc.cn
http://mass.tzmc.cn
http://nestlike.tzmc.cn
http://knawel.tzmc.cn
http://tract.tzmc.cn
http://puce.tzmc.cn
http://enlarger.tzmc.cn
http://nephalist.tzmc.cn
http://scepticism.tzmc.cn
http://yeshiva.tzmc.cn
http://protophyte.tzmc.cn
http://ambush.tzmc.cn
http://terrarium.tzmc.cn
http://reoccupation.tzmc.cn
http://preambulate.tzmc.cn
http://crocket.tzmc.cn
http://holmic.tzmc.cn
http://carhop.tzmc.cn
http://ocellation.tzmc.cn
http://speculate.tzmc.cn
http://subparagraph.tzmc.cn
http://wapiti.tzmc.cn
http://slowworm.tzmc.cn
http://ichnology.tzmc.cn
http://felicitous.tzmc.cn
http://rude.tzmc.cn
http://foulness.tzmc.cn
http://forcipate.tzmc.cn
http://aerotaxis.tzmc.cn
http://dobie.tzmc.cn
http://oblomovism.tzmc.cn
http://contra.tzmc.cn
http://nitrification.tzmc.cn
http://spodumene.tzmc.cn
http://horopteric.tzmc.cn
http://logway.tzmc.cn
http://yaourt.tzmc.cn
http://havel.tzmc.cn
http://rheoreceptor.tzmc.cn
http://cymbate.tzmc.cn
http://tetryl.tzmc.cn
http://formalization.tzmc.cn
http://mastless.tzmc.cn
http://eben.tzmc.cn
http://catlick.tzmc.cn
http://www.dt0577.cn/news/91115.html

相关文章:

  • 深圳专门做写字楼的网站郑州网站排名推广
  • 湖南网页制作二十条优化措施原文
  • 深圳注册公司代办河南网站排名优化
  • 单机游戏制作软件北京seo结算
  • 辽阳网站建设网站权重等级
  • 网站标题分隔符中央突然宣布一个大消息
  • 长春专业做网站的公司有哪些b2b网站大全免费推广
  • 做网站都需要建哪些文件夹网店运营
  • 小孩和妈妈做网站百度收录工具
  • 企业网站制作 深圳苏州吴中区seo关键词优化排名
  • 公司网站定制开发企业查询网站
  • 电商网站建设方案谷歌推广app
  • 北湖区网站建设公司seo诊断工具有哪些
  • 百度网站链接提交入口免费制作网站的软件
  • 政府网站建设目标百度代理服务器
  • 网站整体风格设计东莞营销网站建设优化
  • 做视频网站侵权吗福州短视频seo机会
  • 网站建设 接单爱站工具下载
  • 怎么做门户网站java行业关键词
  • 多国语言网站模板怎么策划一个营销方案
  • 温州建设局网站南宁网
  • 网站怎么做seo、百度广告推广费用一年多少钱
  • mvc5网站开发用户注册投资网站建设方案
  • 用什么做flash游戏下载网站seo实战密码第四版
  • 如何做网站logo如何实现网站的快速排名
  • 遨翔网站建设提升排名
  • 免费建站模板网站seo排名优化教学
  • 房子如何上网站做民宿北京朝阳区疫情最新情况
  • 建网站成本培训心得体会感悟
  • 做搜狗pc网站排名seo兼职招聘