电子综合设计 频率计_第1页
电子综合设计 频率计_第2页
电子综合设计 频率计_第3页
电子综合设计 频率计_第4页
电子综合设计 频率计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

电子技术综合设计电子技术综合设计 总结报告总结报告 姓 名: 刘博巍 学 号: 0411193504111935 专业与班级:电气 10 班 设计题目: 简易频率计简易频率计 时 间: 2012 2013 学年第(1)学期 指导教师: 成 绩: 日 期: 课题任务:制作一个简易频率计 技术指标: 频率(F)为:1Hz250kHz,方案选择与比较: 方案一:使用组合电路 四位数字式频率计主要是由一个 CD4017(包含一个约翰逊计数器和一个译码器) 组成逻辑电路,一个 555 组成时基电路,四个 CD40110 及数码管组成。 四个 CD40110 串联成一个四位数的十进制计数器,与非门 U1A、U1B 构成计数 脉冲输入电路。当被测信号从 U1A 输入,经过 U1A、U1B 两级反相和 整形后 加至计数器 U13 的 CP+ ,通过计数器的运算转换,将输入脉冲数转换为相应的 数码显示笔段,通过数码管显示出来,范围是 19。当输入第十个脉冲,就通 过 CO 输入下一个 CD40110 的 CP+ ,所以此四位计数器范围为 19999。 其中 U1A 与非门是一个能够控制信号是否输入的计数电路闸门,当一个输入端 输入的时基信号为高电平的时候,闸门打开,信号能够通过;否则不能通过。 时基电路 555 与 R2、R3,R4、C3 组成低频多谐振荡器,产生 1HZ 的秒时基脉 冲,作为闸门控制信号。计数公式:f=1.443/(R3+R4+2*R2)*C3来确定。 与 非门 U2A 与 CD4017 组成门控电路,在测量时,当时基电路输出第一个时基 脉冲并通过 U2A 反相后加至 CD4017 的 CP,CD4017 的 2 脚输出高电 平从而使 得闸门打开。1s 后,时基电路送来第二个脉冲信号,CD4017 的 2 脚变为低电平, 闸门关闭,测量结束。数码管显示即为所测频率。当 555 第三个 脉冲送过来的 时候,电路保持间歇 1S,第四个脉冲后高电平加至 R,使计数器复位,为下一 次计算准备。如果改接 CD4017 的 Q4 或 Q5 端,可以获得更长的 显示时间。 元器件清单: 方案二:利用 AT89S51 单片机的 T0、T1 的定时计数器功能,来完成对输入的信 号进行频率计数,计数的频率结果通过 8 位动态数码管显示出来。要求能够对 0250KHZ 的信号频率进行准确计数,计数误差不超过1HZ。 程序清单: #include unsigned char code dispbit=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f; unsigned char code dispcode=0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40; unsigned char dispbuf8=0,0,0,0,0,0,10,10; unsigned char temp8; unsigned char dispcount; unsigned char T0count; unsigned char timecount; bit flag; unsigned long x; void main(void) unsigned char i; TMOD=0x15; TH0=0; TL0=0; TH1=(65536-5000)/256; TL1=(65536-5000)%256; TR1=1; TR0=1; ET0=1; ET1=1; EA=1; while(1) if(flag=1) flag=0; x=T0count*65536+TH0*256+TL0; for(i=0;i8;i+) tempi=0; i=0; while(x/10) tempi=x%10; x=x/10; i+; tempi=x; for(i=0;i6;i+) dispbufi=tempi; timecount=0; T0count=0; TH0=0; TL0=0; TR0=1; void t0(void) interrupt 1 using 0 T0count+; void t1(void) interrupt 3 using 0 TH1=(65536-5000)/256; TL1=(65536-5000)%256; timecount+; if(timecount=200) TR0=0; timecount=0; flag=1; P2=0xff; P0=dispcodedispbufdispcount; P2=dispbitdispcount; dispcount+; if(dispcount=8) dispcount=0; 实际电路图: 元件清单: AT89CS

温馨提示

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

评论

0/150

提交评论