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

建设厅考试网站公司注册费用流程

建设厅考试网站,公司注册费用流程,青岛知名网站建设多少钱,网站推广苏州1.分析原理图 我们可以看到#xff0c;上图就是一个NE555构建的方波发生电路#xff0c;输出方波频率1.44/2(R8Rb3)C,如果有不懂NE555内部结构#xff0c;工作原理的#xff0c;可以到B站学习。实在不懂仿真也行#xff0c;比如我下面就是仿真结果#xff1a; 然后就是下…1.分析原理图 我们可以看到上图就是一个NE555构建的方波发生电路输出方波频率1.44/2(R8Rb3)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.hu32 frequency0; //得出频率,单位HZ u8 Overflow0; //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 (Overflow16) | (CH8) |CL;CL 0;CH 0;Overflow0; } 4.使用示例 #include main.hbit KeyScan_Flag0; 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 count10;if(count11000) //每1S获取一次计数值{Get_Frequency();count10;} }void Timer0_Init() //1毫秒12.000MHz {AUXR 0x7F; //12T模式TMOD 0xF0; //定时器016位自动重装载TL0 0x18; //设置定时初始值TH0 0xFC;TF0 0; //清除TF0标志ET0 1; //使能定时器0中断EA 1; //开总中断TR0 1; //定时器0开始计时 }void System_Init()//系统上电初始化 {//先锁存蜂鸣器,继电器所在573输出低电平防止上电乱叫P251;P260;P271; //74HC138--Y50,else1--Y5C1,else0P040;P060; //ULN2003输入经过非门送入达林顿管低电平有效P250;P260;P270;//锁存数据//关闭所有LED灯P250;P260;P271; //74HC138--Y40,else1--Y4C1,else0P00XFF;P250;P260;P270;//锁存数据 }我们通过旋转滑动变阻器RB3就能改变输出频率演示效果如下由于手头没有示波器只能到学校再验证误差了。 NE555测频演示
http://www.zqtcl.cn/news/690239/

相关文章:

  • 做网站编辑好吗吉林省四平市
  • 石家庄网站制作最新军事新闻最新消息视频
  • 高端品牌网站设计企业网站建设wordpress文章前阅读
  • 广州做网站星珀各电商网站的特点
  • 西安模板做网站广州微信网站建设平台
  • 网站开发硬件工程师待遇微信商城有哪些第三方平台
  • 基于响应式设计的网站建设软件开发项目甘特图
  • 绍兴兴住房和城乡建设局网站网站更换名称需要重新备案吗
  • 跨境电商网站开发文档网站建设费可摊几年
  • 怎样建设一个游戏网站随便玩玩在线制作网站
  • 免费的成品网站用织梦模板做网站
  • 彩票网站开发 极云有的域名怎样做网站
  • 网店运营推广网站买个天猫店多少钱一个
  • 资讯网站排版广告公司取名大全集
  • 织梦网站seo安徽建设厅网站
  • 北京智能模板建站如何增加网站的索引量
  • 哪个网站专做进口商品的网站备案好麻烦
  • 南京网站制作哪家专业接口网站开发
  • 网站正在建设中9797鲜花网页设计模板
  • wordpress怎么自动更新网站地图现在最流行的网站开发工具
  • 科技局网站查新怎么做vs网站制作教程
  • 网站开发流程文档东莞英文建站公司
  • 怎样建俄文网站wordpress国产主题推荐
  • 网站开发晋升空间 路径秦皇岛房管局官网
  • 中山网站建设sipocms做家电网站好
  • 石家庄建设局网站怎么打不开手机网站素材
  • 电影网站怎么做要多少钱中企动力 网站价格
  • 长沙企业如何建网站爱用建站
  • 在哪个网站上做实验仪器比较好农村住宅设计图集
  • 网站的源代码有什么用wordpress英文博客模板下载