ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:216.79KB ,
资源ID:19865959      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19865959.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(全国大学生电子设计竞数字频率计F题张佳鹏 宋岩 谭贻凯资料Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

全国大学生电子设计竞数字频率计F题张佳鹏 宋岩 谭贻凯资料Word下载.docx

1、4.1测试方法 74.2 测试结果 84.3 结果分析 9参考文献 9附录 9【本科组】1系统方案本系统主要由电源模块、运算放大模块、比较器模块、控制显示模块组成,下面分别论证这几个模块的选择。1.1 运算放大器的论证与选择方案一:LM358LM358是双运算放大器。内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。它的使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合。LM358最小识别电压变化为2mV,运放宽度为1Hz1.1MHz,与本题的50mV

2、1V的1Hz10MHz的信号不符,故不可用。方案二:LM319LM319是精密高速双比较器,其工作在宽范围的电源电压,甚至于到一个单一的5V电压。具有低输入电流,高增益。输出级的集电极开路使与TTL兼容以及能够在电流达25mA驱动灯,继电器。虽然主要设计用于需要数字逻辑电源操作的应用,对电源到完全指定的15V。它们的特点是比在高功耗的费用lm111更快的响应。然而,高速,宽工作电压范围和低包数,使更灵活。LM319最小识别电压范围为2mV,运放宽度1Hz125MHz,与本题的50mV1V的1Hz10MHz的信号相符,方案可用。方案三:OPA656OPA656 结合有一个超宽频带、单位增益稳定、

3、电压反馈运算放大器,此运算放大器有一个 FET 输入级以提供一个针对 ADC (模数转换器)缓冲和跨阻应用的超高动态范围放大器。 极低的 DC 误差在光学应用中提供了很好的精度。高单位增益稳定带宽和 JFET 输入可在高速、低噪声积分器中实现出色的性能。OPA656最小识别电压为0.25mV,运放宽度为1Hz275MHz,与本题的50mV1V的1Hz10MHz的信号相符,方案可用。为了提高精度,因此OPA656更合适。综合以上三种方案,选择方案三。1.2 正弦波测量方法的论证与选择微控制器引脚输入通过微控制器的输入捕获功能对正弦波的上升沿进行捕获,通过定时器中断,计算出被测信号的频率,并显示。

4、本项目采用的微控制器芯片为STM32F407,该芯片的最高频率为160MHz,芯片在性能上满足项目的要求,但是由于STM32F407的I/O的识别电压较大,因而不满足。信号峰值捕获此方案的电路原理图如图所示图1当信号输入时,即使输入信号的正半周很小,由于运放A1的Av(Av为运放环路电压增益)很大,而A1的输出电压等于UinAv,所以A1的输出电压也足以使二极管导通,迫使运放A1处于跟随状态,从而对输入小信号的峰值进行检测。通过控制模拟开关将复位脉冲输入电路,达到将电容C的电容放电以等待下一个波形的到来。在输出端则输出脉冲方波,但是由于本项目的测试信号为1Hz10MHz,本电路不能对高频率信号

5、的处理,因此本方案不可用。放大采样将输入信号进行放大,将放大器的输出信号输入过零比较器,通过比较器的输出接入微控制器,微控制器通过输入捕获即可对输入信号的测量1.3 提高仪器灵敏度的论证与选择采用双电源供电用于本项目采用的是集成运算放大器芯片,为了提高集成运算放大器的性能应当采用双电源供电的方式进行供电。绘制PCB电路板通过采用PCB电路板搭建电路可以提高电路的抗干扰能力,但是由于比赛时间紧迫,时间上来不及。综合考虑采用采用双电源供电。2 系统原理分析首先对输入的信号进行放大4050倍,而我们系统采用的运算放大器芯片信号为OPA656,供电为双5V供电,输入信号为50mV1V,通过运算放大器放

6、大后会出现明显的失真现象,信号的失真并不能影响系统对它的捕获,将失真的信号输入到比较器中,在输出端将会获得脉冲信号,通过微控制器即可获取输入信号的频率信息。2.1 OPA656 运算放大器原理OPA656为高速集成运算放大器,本系统采用同相放大的方法对信号进行放大。本系统将信号放大倍数为45倍,放大倍数Au=1+=45,其中=51R, = 2295R2.2K, = /= 49.951R2.2 LM319 比较器原理LM319为高速比较器,通过LM319搭建通用比较器。3电路与程序设计3.1 电路设计图2图33.1.1 系统设计给定的信号为幅度50mV-1V的正弦波信号,由于微控制器的输入捕获变

7、化电平大于2.0V的跳变才能够被检测到,因此需要对输入的信号进行放大和变形,以便于微控制器芯片的识别。系统的整体流程为:图4单片机能够识别的电平最小为1.7V,而且无法直接测量正弦波的频率,所以需要把50Mv-1V的正弦波信号放大整形成TTL电平。3.2 程序设计题目中需要对高频信号进行频率测量,所以控制芯片的主频不能低于被测信号的频率,经过分析论证,最后决定使用STM32F407ZET6单片机作为主控芯片,该单片机主频最高为160MHz,能够完成测频任务。系统程序流程图为:图5系统初始化所有外设后会检测PE5端口的输入电平,如果为高电平,则进入频率测量模式,反之,则进入时间间隔测量模式。在测

8、频模式下,首先进行中断测频,如果测得频率大于10000Hz,则进入定时器计数测频。中断测频在低频阶段测量精度高,但是在高频信号下容易丢失一些信号,导致精度降低,所以在高频阶段使用定时器计数测频方式,能获得较大的精确度。在测量时间间隔模式下,会利用中断和定时器进行测量,当检测到第一路方波的上升沿时,开启中断,在中断中开启定时器计数,当检测到第二路方波时,开启第二个中断,在中断中关闭定时器并读取计数的值,用次数值除以定时器速度,就是两路方波的时间的间隔了。4 测试方案和测试结果为了确定系统与题目要求的符合程度,对系统中的关键部分进行了实际的测试。4.1测试方法测试方法连接如图所示图6函数发生器产生

9、标准的正弦波,示波器测试端和测试系统的输入端并联,用来检测函数波形的正确性,检测结果通过OLED显示出来。4.2 测试结果频率测量测试结果1Hz100Hz1000Hz10000Hz100000Hz1000000Hz2000000Hz5000000Hz50MV11001000999999998299989619987844986558100MV999699999899975319995624985268500MV9998999926999658199758548369981V99997999985419986854869552误差%0.060.740.03420.122.61时间间隔测试结果10

10、000100000100000050109850046439593894.3 结果分析从测试结果中可以看出,本系统已经基本满足了题目的要求,但是在高频电路频率测量时会出现较大的误差,而在测量时间间隔的时候,测试结果也是如此,在频率较高的时候,测量结果会出现较大的误差。产生误差的原因可能是:1. 信号幅值较小,对测量产生了影响。2. 运算放大电路出现了失真。参考文献【1】 高吉祥全国大学生电子色剂竞赛培训系列教程电子工业出版社2007年【2】 杨勇模拟电子技术员设计,仿真与制作2012年【3】 陈永真等全国大学生电子设计竞赛硬件电路设计精解2009年【4】 康华光电子技术基础(第五版)高等教育出

11、版社2006年附录主函数代码:int main(void) float next; float next2; long int next1; u32 time0; char ss50; Bsp_Init(); delay_init(168); /初始化延时函数 EXTIX_Init(); /开外部中断后定时器中断不能用 OLED_Init(); OLED_P6x8Str(1,1,2222); OLED_P6x8Str(110,3,Hz OLED_P6x8Str(110,5,ms while(1) uint8_t i; u32 ii; / if(PEin(5)=1) if(countDIER&=

12、0X0000; /失能定时器1的所有中断 / GPIO_ResetBits(GPIOE,(GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3); /可以通过观察LED口高电平时间 TimeFlag=0; /定时器1溢出标志置0 next = (65536*60000)/n_Counter; LCD_Write_Number(0,3,next); if(next1900000) Delay(200000); else Delay(10000); count = next1; else RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE); delay_ms(500); time0 = time/60; LCD_Write_Number(1,5,time0); 模拟部分电路数电部分

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1