数字频率计设计.doc_第1页
数字频率计设计.doc_第2页
数字频率计设计.doc_第3页
数字频率计设计.doc_第4页
数字频率计设计.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

参 考 文 献1李华.MCS-51系列单片机实用接口技术M.北京:北京航空航天大学出版社,1993:34-49.2党宏社.电路、电子技术实验与电子实训M.北京:电子工业出版社,2008:113-120.3张大彪.电子测量仪器M.北京:清华大学出版社,2007:138-139.4陆绮荣.电子测量技术M.北京:电子工业出版社,2006:79-97.5包本刚.基于FPGA的全同步数字频率计的设计D.湖南:湖南大学,2007:1-7.6李建科.高分辨率射频计数器设计J.仪表技术与传感器,2006,10:19-21.7杨帆.数字频率计的设计与实现J.科技广场,2011,174(3):174-176.8杜刚.基于AT89C2051单片机的频率计设计J.微计算机应用,2004,25(4):499-502.9张杰.基于单片机C语言的数字频率计设计N.内蒙古农业大学学报,2007,28(2):191-192.10盛慧.基于单片机的8位频率计设计J.信息与电脑,2011,3(1):47-48.11谈学.基于单片机的等精度频率计设计N.重庆工商大学学报(自然科学版),2004,21(2):133-136.12刘一农.基于单片机的高精度频率测量仪的设计N三峡大学学报(自然科学版),2009,3(1):73-76.13卢飞跃.基于单片机的高精度频率计的设计J.电子测量技术,2006,29(5):96-97.14赫建国.基于单片机的频率计设计N.西安邮电学院学报,2003,8(3):31-34.15叶军.基于单片机的频率计设计与实现N.青海大学学报(自然科学版),2011,29(2):12-14.16王昊鹏.简易数字频率计设计与实现N.四川兵工学报,2011,32(9):87-91.17陈思.基于单片机的数字频率计的设计J.DCS与自动化仪表,2004,12(3):55-56.18冯雷星.基于单片机高性价比频率计的设计与实现J.微计算机信息,2007,23(20):83-86.19吴慎山.智能单片机频率计的原理与设计N.河南师范大学学报,(自然科学版),2004,32(2):43-45.20林建英.等精度数字频率计几种设计方案的实验研究J.实验科学与技术,2010,8(5):8-10.21龙驹.基于PROTEUS数字频率计的设计J.数字技术与应用,2010,6(3):6-8.22阎石.数字电子技术基础M.北京:高等教育出版社,2006:456-489.23童诗白.模拟电子技术基础M.北京:高等教育出版社,2006:436-444.24胡来招.数字瞬时测频直接计数法测频J.电子对抗,2004,98(5),44-49.论文前半部分请见百度文库:毕业设计:数字频率计、数字频率计的设计(2) 、数字频率计的设计(3)附录I 电路原理图附录II 程序代码/*基于51单片机数字频率计的设计*/#includereg52.hunsigned long fre;unsigned int m;unsigned char time,flag;unsigned int count;unsigned char led6;unsigned char code seg=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f; /数码管显示0123456789/*void timer_init();void display();void delay(unsigned int a);void a();/*void main() timer_init(); /定时/计数器初始化while(1) if(flag) a(); flag=0; display(); /数码管显示/-void delay(unsigned int a) /延时约1ms(12Mhz晶振)unsigned char i;while(a-!=0) for(i=125;i0;i-);/- void display(void) /数码管显示unsigned char i;led5=fre%10; /最低位led4=fre%100/10;led3=fre%1000/100;led2=fre/1000%10;led1=fre/10000%10;led0=fre/100000; /最高位for(i=0;i6;i+) /显示6位 P2=i; /数码管位选 P0=segledi; /数码管段选 delay(2); /-void timer_init(void) /定时/计数器初始化 TMOD=0x06; /计数器0工作方式2,自动重装初值TH0=0; /计数器初值为0TL0=0;TR0=1; /计数器开始计数ET0=1; /打开计数器0中断RCAP2H=(65536-62500)/256; /在程序初始化的时候给RCAP2L和RCAP2H赋值, RCAP2L=(65536-62500)%256; /TH2和TL2将会在中断产生时自动使能TH2=RCAP2H,TL2=RCAP2L。TH2=RCAP2H; /12M晶振下每次中断62.5msTL2=RCAP2L;ET2=1; /打开定时器2中断TR2=1; /定时器2开始计时EA=1; /开总中断 /-void timer2(void) interrupt 5 /定时器2中断(62.5ms)time+;TF2=0; /定时器2的中断标志位TF2不能够由硬件清零,所以要在中断服务程序中将其清零if (time=16) /定时1s时间到 time=0; /计时清0 flag = 1; EA=0; /关中断 fre=(long)count*256+TL0; /count*256强制转换成long型,否则将不产生进位 TL0=0; /清零计数器0计数 TH0=0; count=0; /清零计数器0计数 EA=1; /开中断 /-void timer0(void) int

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论