简易频率计数器设计
数字式频率计设计
数字式频率计的设计摘要在电子技术中,频率是最基本的参数之一,并且与许多电参量的测量方案、测量结果都有十分密切的关系,因此频率的测量显得更为重要。
数字频率计是近代电子技术领域的重要测量工具之一,同时也是其他许多领域广泛应用的测量仪器。
数字频率计是在规定的基准时间内把测量的脉冲数记录下来,换算成频率并以数字形式显示出来。
数字频率计用于测量信号(方波,正弦波或其他周期信号)的频率,并用十进制数字显示,它具有精度高,测量速度快,读数直观,使用方便等优点。
测量频率的方法有多种,其中电子计数器测量频率具有精度高、使用方便、测量迅速,以及便于实现测量过程自动化等优点。
本次设计的数字频率计以555为核心,采用直接测频法测频,能够测量正弦波、三角波、锯齿波、矩形波等。
根据显示的频率范围,用4片10进制的计数器构成1000进制对输入的被测脉冲进行计数;根据输入信号的幅值要求,所以要经过衰减与放大电路进行检查被测脉冲的幅值;由于被测的波形是各种不同的波,而后面的闸门或计数电路要求被测的信号必须是矩形波,所以还需要波形整形电路,通过这些整体要求,由显示部分,计数部分,逻辑控制部分,时基电路部分,构成简易的频率计的设计。
目录一.设计任务和要求 (3)1.设计任务 (3)2.设计要求 (3)二.系统设计 (4)1.系统要求 (4)2. 方案设计 (5)3.系统工作原理 (6)三.单元电路设计 (8)1.时基电路部分 (8)2.计数显示部分电路 (11)3.控制电路设计如下 (14)四.电路仿真分析 (15)五.元器件的选择及参数确定 (17)1.电路调试 (17)2系统功能及性能测试 (18)3.电路安装 (20)4.调试 (21)参考文献 (25)总结及体会 (26)附录 (28)一.设计任务和要求1.设计任务设计一个数字式频率计。
2.设计要求1、能够测量正弦波、三角波、锯齿波、矩形波等周期性信号的频率;2、能直接用十进制数字显示测得的频率;3、频率测量范围:1HZ—10KHZ且量程能自动切换;4、输入信号幅度范围为0.5—5V,要求仪器自动适应5、测量时间:t≼1.5s6、电源:220V/50HZ的工频交流电供电;(注:直流电源部分仅完成设计即可,不需制作,用实验室提供的稳压电源调试,但要求设计的直流电源能够满足电路要求)7、按照以上技术要求设计电路,绘制电路图,对设计的电路用Multisim或OrCAD/PspiceAD9.2进行仿真,用万用板焊接元器件,制作电路,完成调试、测试,撰写设计报告。
简易数字频率计设计 完整版
河南科技大学课程设计说明书课程名称现代电子系统设计题目简易数字频率计设计学院__电信学院_____班级_______学生姓名____________________指导教师_________日期__2010-01-10______课程设计任务书(指导教师填写)课程设计名称现代电子系统课程设计学生姓名刘轮辉专业班级电信科071 设计题目简易数字频率计设计一、课程设计目的掌握高速AD的使用方法;掌握频率计的工作原理;掌握GW48_SOPC实验箱的使用方法;了解基于FPGA的电子系统的设计方法。
二、设计内容、技术条件和要求设计一个具有如下功能的简易频率计。
(1)基本要求:a.被测信号的频率范围为1~20kHz,用4位数码管显示数据。
b.测量结果直接用十进制数值显示。
c.被测信号可以是正弦波、三角波、方波,幅值1~3V不等。
d.具有超量程警告(可以用LED灯显示,也可以用蜂鸣器报警)。
e.当测量脉冲信号时,能显示其占空比(精度误差不大于1%)。
(2)发挥部分a.修改设计,实现自动切换量程。
b.构思方案,使整形时,以实现扩宽被测信号的幅值范围。
三、时间进度安排布置课题和讲解:1天查阅资料、设计:4天实验:3天撰写报告:2天四、主要参考文献何小艇《电子系统设计》浙江大学出版社2008.1潘松黄继业《EDA技术实用教程》科学出版社2006.10指导教师签字:2009年12月14日目录一、摘要 (4)二、系统方案论证 (4)2.1频率测量方案 (5)三、数字频率频率计的基本原理 (6)四、各个模块设计 (7)4、1 A/D模数转换模块 (8)4、2 比较模块 (9)4、3 频率和占空比测量模块 (10)五、各个模块仿真波形 (12)六、心得体会 (14)七、参考文献 (15)附录一 (16)附录二 (22)一.摘要频率计是数字电路中的一个典型应用,是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器,频率测量在科技研究和实际应用中的作用日益重要。
简易数字频率计设计报告
简易数字频率计设计报告目录一.设计任务和要求 (2)二.设计的方案的选择与论证 (2)三.电路设计计算与分析 (4)四.总结与心得..................................... 错误!未定义书签。
2五.附录........................................... 错误!未定义书签。
3六.参考文献....................................... 错误!未定义书签。
8一、 设计任务与要求1.1位数:计4位十进制数。
1.2.量程第一档 最小量程档,最大读数是9.999KHZ ,闸门信号的采样时间为1S. 第二档 最大读数是99.99KHZ ,闸门信号采样时间为0.1S.第三档 最大读数是999.9KHZ ,闸门信号采样时间为10mS.第四档 最大读数是9999KHZ ,闸门信号采样时间为1mS.1.3 显示方式(1)用七段LED 数码管显示读数,做到能显示稳定,不跳变。
(2)小数点的位置随量程的变更而自动移动(3)为了便于读数,要求数据显示时间在0.5-5s 内连续可调1.4具有自检功能。
1.5被测信号为方=方波信号二、设计方案的选择与论证2.1 算法设计频率是周期信号每秒钟内所含的周期数值。
可根据这一定义采用如图 2-1所示的算法。
图2-2是根据算法构建的方框图。
被测信号图2-2 频率测量算法对应的方框图 输入电路 闸门 计数电路 显示电路闸门产生整体方框图及原理频率测量:测量频率的原理框图如图2-3.测量频率共有3个档位。
被测信号经整形后变为脉冲信号(矩形波或者方波),送入闸门电路,等待时基信号的到来。
时基信号有555定时器构成一个较稳定的多谐振荡器,经整形分频后,产生一个标准的时基信号,作为闸门开通的基准时间。
被测信号通过闸门,作为计数器的时钟信号,计数器即开始记录时钟的个数,这样就达到了测量频率的目的。
周期测量:测量周期的原理框图2-4.测量周期的方法与测量频率的方法相反,即将被测信号经整形、二分频电路后转变为方波信号。
51单片机频率计课设
《单片机课程设计》设计报告设计题目:简易数字频率计系别:控制工程学院专业:自动化班级学号:姓名:指导教师:设计时间:简易数字频率计设计设计任务:采用A T89S52单片机测量实验室产生的方波脉冲频率,将待测频率接至T0引脚,测量方波频率并显示。
1.总体方案设计(1).设计思路本次课程设计是基于51单片机的频率计设计。
该课程设计是能实现精确测量频率。
由于计数器最大能计数的频率为f/24=460.8KHz。
本设计为了便于编程将最大测量频率限制在65536*7=458.752KHz。
如果超出最大频率数码管将显示------。
该设计通过定时器1定时1S,待测频率通过计数器0在1S内的计数值得出。
每1S显示一次待测频率值。
由于最大频率可达458.752KHz,而每次计数值最大只能达到65536,所以计数器0每产生一次中断,需要将计数值加65536,并给计数初值赋0重新计数,直到1S定时时间到。
计数值计算公式为(最后一次计数值+计数器0溢出次数*65536)。
将得到的计数值经处理后转换成BCD码分别在6个数码管上显示。
本次设计,利用了定时器,计数器,中断,查表,8255扩展端口等,设计出硬件电路。
最后在PROTEUS上进行仿真。
(2).系统总体结构(2).芯片选择本设计主要采用A T89S52,8255A,74LS373,等构成测量系统。
74LS373芯片为了实现P0口的复用,应在P0口连上74LS373,通过锁存器输出A0,A1(连接到8255A)。
74LS373芯片为三态输出的锁存器。
当三态允许控制端OE为低电平的时候,Q0~Q7为正常逻辑状态,可用来驱动负载或总线。
当OE为高电平时,Q0~Q7呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。
当锁存器允许端LE为高电平时,Q随数据D而变化。
当LE为低电平时,Q被锁存在已经建立的数据电平。
74LS245芯片74LS245是8路同相三态双向总线收发器,可双向传输数据。
基于单片机简易频率计设计
基于单片机简易频率计设计一、前言频率计是一种测量电信号频率的仪器,其应用广泛。
本文将介绍如何基于单片机设计一个简易的频率计。
二、设计思路本次设计采用单片机作为核心控制芯片,通过捕获输入信号的上升沿和下降沿来计算出信号的周期,从而得到信号的频率。
具体实现过程如下:1. 选择合适的单片机选择一款适合本次设计要求的单片机,需要考虑其性能、价格、易用性等因素。
常见的单片机有STC89C52、AT89C51等。
2. 硬件电路设计硬件电路主要包括输入端口、捕获定时器模块、显示模块等。
其中输入端口需要接收待测信号,捕获定时器模块用于捕获信号上升沿和下降沿的时间,显示模块则用于显示测得的频率值。
3. 软件程序设计软件程序主要包括初始化程序、捕获中断服务函数和主函数等。
其中初始化程序用于设置捕获定时器模块和显示模块参数,捕获中断服务函数则是实现对输入信号上升沿和下降沿时间的捕获与计算,主函数则用于控制程序流程和显示结果。
三、硬件设计1. 输入端口设计输入端口需要接收待测信号,一般采用BNC接头。
由于输入信号可能存在较高的电压和噪声,因此需要加入滤波电路以保证输入信号的稳定性。
2. 捕获定时器模块设计捕获定时器模块是本次设计的核心部分,其主要功能是捕获输入信号的上升沿和下降沿时间,并通过计算得到信号周期和频率值。
常见的捕获定时器模块有16位定时器/计数器、32位定时器/计数器等。
在本次设计中,我们选择了16位定时器/计数器。
3. 显示模块设计显示模块主要用于显示测得的频率值。
常见的显示模块有LED数码管、LCD液晶屏等。
在本次设计中,我们选择了LCD液晶屏。
四、软件程序设计1. 初始化程序初始化程序主要包括设置捕获定时器模块参数、设置LCD液晶屏参数等。
2. 捕获中断服务函数捕获中断服务函数是实现对输入信号上升沿和下降沿时间的捕获与计算,其具体实现过程如下:(1)当捕获定时器模块捕获到输入信号上升沿时,记录当前时间值。
简易数字频率计
频率计算:通过测量信号的周期或 频率,计算出数字频率值
添加标题
添加标题
添加标题
添加标题
信号处理:通过数字滤波器对采集 到的信号进行滤波,以消除噪声和 干扰
数据输出:将计算出的频率值通过 串口或其他方式输出到计算机或其 他设备
计数器和计时器的编程实现
使用计时器对计数器进行计 时,计算信号的周期
将计数器和计时器的结果通 过软件进行显示和控制
能源监测:简易数字频率计可实现对新能源发电设备的实时监测,提高能源利用效率。 环保监测:简易数字频率计可用于监测环保设备的运行状态,确保污染物排放达标。 智能电网:简易数字频率计可应用于智能电网中,实现电网的智能化管理和优化。 节能减排:简易数字频率计可帮助企业实现节能减排,降低生产成本。
简易数字频率计的技术挑战和发展方向
分析仪等。
科学实验领域: 用于各种与频率 相关的实验,如 电磁波的发射与 接收、无线电通
信等。
工业生产领域: 用于生产过程中 的各种频率测量 和控制,如电机 转速的测量和控 制、生产线上各 种设备的状态监
测等。
简易数字频率计在生物医学工程领域的应用
监测生理信号:简易数字频率计可 以用于监测人体的心电图、脑电图 等生理信号,辅助医生进行疾病诊 断和治疗。
添加标题
添加标题
添加标题
添加标题
频谱分析:对信号进行频谱分析, 了解信号的成分和特性
音频处理:用于音频信号的频率测 量和处理,如音频压缩、降噪等
简易数字频率计在通信和电子测量领域的应用
通信领域:用于 信号频率的测量, 如调频信号、调
相信号等。
电子测量领域: 用于测量电子设 备的频率特性, 如示波器、频谱
界面优化:根据实际需求对显示和控制界面进行优化,提高用户体验和操作便捷性
简易频率计数器的设计
简易频率计数器的设计设计说明频率的测量实际上就是在1个单位时间内(通常1S)对信号脉冲进行计数,计数值就是信号频率。
1.设计目标用AT89S51设计一个数显频率计数器对0~300KHz的方波信号进行测量,信号从P3.5引脚输入,P1、 P2口做输出口,接一个8位LED数码管,编写程序,测出从P3.5引脚输入的方波信号的频率并显示出来。
2.设计过程(1)硬件电路设计电路组成:选用 AT89S51单片机作为控制核心,1个8位共阳数码管作为输出显示端。
AT89S51的P0口接数码管的段码控制,其中P0.0~P0.6分别连接数码管的A~G 引脚,P0.7连接DP端,低电平有效。
P2口接数码管位码选通部分,P2.0口控制第1个数码管,一直到P2.7口控制第8个,高电平有效。
硬件电路原理图如图1所示。
电路分析:要使8位数码管显示实现动态显示,实际上就是通过P2口输出控制信号轮流选通数码管,共阳型数码管公共端为高电平方可选通,因此要求P2口由P2.0到P2.7依次输出高电平,然后在数码管段码控制端口P0按照一定规律送出要显示的数字0~9。
图1 数显频率计电路图(2)软件设计思路在计数器工作方式下,加至外部引脚的待测信号发生从1到0的跳变时计数器加1。
外部输入在每个机器周期被采样一次,这样检测一次从1到0的跳变至少需要2个机器周期(24个振荡周期),所以最大计数速率为时钟频率的1/24(使用12 MHz时钟时,最大计数速率为500 kHz),也就是说使用12 MHz时钟的AT89S51单片机设计的频率计数器系统,所测的信号的频率不能大于500 kHz,若大于则必须通过分频器分频才能测试,而本次任务的要求是对0~300KHz的信号进行测量,所以可以直接进行。
利用AT89S51单片机的T0、T1的定时计数器功能,来完成对输入的信号进行频率计数。
设置定时器 0 工作在定时方式1,定时1S,并产生方波信号从P1.1引脚输出。
基于CPLD的简易数字频率计
一.设计总体思路,基本原理和框图1.1.设计总体思路数字频率计是数字电路中的一个典型应用,实际的硬件设计用到的器件较多,连线比较复杂,而且会产生比较大的延时,造成测量误差、可靠性差。
随着复杂可编程逻辑器件(CPLD)的广泛应用,以EDA工具作为开发手段,运用VHDL语言。
将使整个系统大大简化。
提高整体的性能和可靠性。
本文用VHDL在CPLD器件上实现一种8 b数字频率计测频系统,能够用十进制数码显示被测信号的频率,不仅能够测量正弦波、方波和三角波等信号的频率,而且还能对其他多种物理量进行测量。
具有体积小、可靠性高、功耗低的特点。
1.2.基本原理工作过程:脉冲发生器输入1Hz的标准信号,经过测频控制信号发生器2分频后产生一个脉宽为1秒的时钟信号,以此作为计数闸门信号。
测量时,将被测信号通过信号整形电路,产生同频率的矩形波,输入计数器作为时钟。
当计数闸门信号高电平有效时,计数器开始计数,并将计数结果送入锁存器中。
设置锁存器的好处是显示的数据稳定,不会由于周期性的清零信号而不断闪烁。
最后将锁存的数值译码并在数码管上显示。
1.3.总体框图二.单元电路设计2.1.分频电路模块本次课程设计中,我们选择的是20分频。
分频器在总电路中有两个作用。
由总图框图中不难看出分频器有两个输出,一个给计数器,一个给锁存器。
时钟信号经过分频电路形成了20分频后的门信号。
另一个给锁存器作锁存信号,当信号为低电平时就锁存计数器中的数。
其电路图如图1.图1 分频电路图2.2.片选信号电路模块此电路也有两用途。
一是为后面的片选电路产生片选信号,二则是为模块ch(译码信号)提供选择脉冲信号。
其电路图如图2.图2 片选信号电路图2.3.计数器模块计数器模块为该电路中的核心模块,它的功能是:当门信号为上升沿时,电路开始计算半个周期内被测信号通过的周期数,到下升沿后结束。
然后送忘锁存器锁存。
其电路图如图3.图3 计数器电路图2.4.锁存器模块该模块在分频信号的下降沿到来时,将计数器的信号锁存,然后送给编译模块中。
数字显示频率计的设计1
模拟电子技术电路设计仿真作业简易数字频率计1.问题的重述数字频率既是一种十进制数字显示被测信号频率的数字测量仪器,它的基本功能是测量正弦信号、方波信号、尖脉冲信号以及其他各种单位时间内变化的物理量,因此,它的用途十分广泛。
2. 频率计电路分析及设计设计要求:1.测量范围:0~9999Hz2.最大读数9999Hz,闸门信号的采样时间为1s3.采用4位数码显示4.输入信号最大幅值可以扩展设计原理:所谓“频率”,就是周期性信号在单位时间(1s)内变化的次数。
若在一定时间间隔T内测得这个周期性信号的重复变化次数N,则其频率可表示为f=N/T。
数字频率计测量频率的原理框图如下图。
其中脉冲形成电路的作用是将被测信号变成脉冲信号,其重复频率等于被测频率。
时间基准信号发生器提供标准的时间脉冲信号,若其周期为1s,则门控电路的输出信号持续时间亦准确的等于1s。
闸门电路由标准秒信号进行控制,当秒信号到来时,闸门开通,被测脉冲信号通过闸门送到级数译码显示电路。
秒信号结束时闸门关闭,计数器停止计数。
由于计数器记得的脉冲数N是在1s时间内的累计数,所以被测信号ui的频率为NHz。
脉冲形成电路脉冲形成电路是555电路构成的施密特触发器。
为了扩展被测信号的频率范围,输入信号u i先经过限幅器,再经过施密特触发器整形,当输入信号幅值较小时,限幅器的二极管截止,不起限幅作用。
图中电阻R3和R4的作用是将被测信号进行电平移动,因为555构成的施密特触发器的上触发电平U T+=(2/3)U CC,下触发电平U T−=(1/3)U CC。
输入信号的直流电平U IO应满足下列关系:(1/3)U CC<U IO<(2/3)U CC。
输入信号的幅度U im与直流电平幅度U IO和回差∆U T有关,一般来说,∆U T越小,对输入信号的幅度U im要求越小。
若取+U CC=+5V,则回差∆U T=1.67V。
若取U IO=2.5V,则取R3=R4=10kΩ,则输入信号的幅度U im=0.83V。
proteus简易频率计课程设计
proteus简易频率计课程设计一、课程目标知识目标:1. 理解频率计的基本工作原理和电路组成;2. 掌握使用Proteus软件设计简易频率计电路的方法;3. 学会使用频率计测量不同频率的信号。
技能目标:1. 能够运用所学知识,使用Proteus软件搭建简易频率计电路;2. 培养动手实践能力,进行电路仿真测试,并分析测试结果;3. 提高问题解决能力,针对实际应用场景,调整电路参数,优化频率计性能。
情感态度价值观目标:1. 培养学生对电子技术课程的兴趣和热情;2. 培养学生的团队合作精神,学会与他人共同探讨问题;3. 增强学生的环保意识,关注电子垃圾处理和资源利用。
课程性质:本课程为电子技术实践课程,结合Proteus软件进行电路设计与仿真,旨在帮助学生掌握频率计的基本原理和设计方法。
学生特点:学生具备一定的电子技术基础知识,对实践操作感兴趣,但可能缺乏实际操作经验。
教学要求:注重理论与实践相结合,强调动手实践,引导学生主动探索,培养解决问题的能力。
通过课程学习,使学生能够将所学知识应用于实际电路设计中。
教学过程中,关注学生的个体差异,提供个性化指导,确保课程目标的实现。
二、教学内容1. 理论知识:- 频率计基本原理:介绍频率计的作用、分类和工作原理;- 电路元件:回顾与频率计相关的电路元件,如晶体振荡器、计数器、显示器件等;- Proteus软件使用:讲解Proteus软件的基本操作,包括绘制原理图、搭建电路、仿真测试等。
2. 实践操作:- 设计简易频率计电路:根据理论知识,使用Proteus软件设计简易频率计电路;- 电路仿真测试:进行电路仿真,观察并分析电路性能,如频率测量范围、精度等;- 参数优化:调整电路参数,优化频率计性能,提高测量精度。
3. 教学进度安排:- 第一课时:回顾频率计基本原理,介绍相关电路元件;- 第二课时:讲解Proteus软件使用方法,设计简易频率计电路;- 第三课时:进行电路仿真测试,分析测试结果,优化电路参数;- 第四课时:总结课程内容,讨论实际应用场景。
数字频率计设计方案
数字频率计设计方案•数字频率计设计方案数字频率计是直接用十进制数码来显示被测信号频率的一种测量装置。
本频率计在电路设计中充分考虑了电路简洁,功能实用,制作方便,调试简单,性能良好,成本低廉。
电路工作原理频率是单位时间里脉冲的个数,数字式频率计的测量原理分直接测频率法和测周期法两类,直接测频法是测量单位时间内被测信号的周期数。
考虑使用常见元件和降低成本,本设计采用直接测频率法,电路主要由五部分组成,其方框图如图1所示。
被测信号经放大、整形后,送入计数器进行计数;秒脉冲电路产生标准秒脉冲,经闸门控制电路形成控制信号控制计数器的工作模式;计数结果由数码管直接显示出来。
电路原理图如图2所示。
由以下几部分电路组成:1.放大整形电路由Q3、Q4、VD3、VD4、IC4及外围元件组成,对输入信号进行放大、整形处理,将被测信号变换成矩形开关信号。
输入信号由“lN ”输入端输入,C3、C4、R6、R7、VD3、VD4组成输入及限幅保护电路。
Q3、Q4组成宽频带放大器,Q3为结型场效应管、用于提高输入阻抗。
4049反向器D5、D6和电阻R14、R15构成施密特触发器,将模拟信号变换成边沿陡直的方波脉冲送入计数器CP 。
C3、C4、C5、C7为耦合电容,C6、C8为旁路电容。
2.秒脉冲产生电路秒脉冲由石英钟集成电路SM5544产生。
该集成电路内包含32.768kHz 晶振、多级分频、放大驱动电路等。
由于IC1与外接的32.768KHz 实时晶振共同构成32.768KHz 振荡器,其3脚交替输出窄脉冲信号。
脉宽31.2ms ,周期2s ,两输出脉冲时差1s ,经三极管QQ1、Q1、QQ2、Q2放大后再和与非门IC2B 作与非运算,输出周期为1s 的窄脉冲。
各点波形如图3所示。
3.闸门控制电路其作用是形成计数器所需的控制脉冲。
秒脉冲信号经八进制计数/分配器CD4022(IC3)、与非门IC2D 、IC2A 、IC2C 处理后,形成清零信号R 和闸门控制信号INH 。
数字频率计设计
数字频率计设计一、设计任务与要求1、设计任务设计并实现一个数字频率计。
2、基本要求:(1)测频率范围:10Hz ~ 10K Hz。
为保证测量精度分为三个频段:10Hz ~ 100 Hz100Hz ~ 1K Hz1 K Hz ~ 10K Hz当信号频率超过规定的频段上限时,设有超量程指示。
三个频段之间用手动切换。
(2)输入波形:低频函数信号发生器输出的方波,幅度为5V 。
(3)测量误差:σ≤±1%。
(4)显示和响应时间:测量结果用三位半导体数码管显示,要求显示数码稳定清晰。
三个频段的最大显示数分别为99.9 Hz,999. Hz,9.99 K Hz,为此需要控制小数点位置,并用两个发光二极管分别显示频率单位:Hz 或K Hz,详见表2.2。
3、扩展要求实现量程的自动转换。
二、基本工作原理频率测量的方法常用的有测频法和测周法两种。
(1)测频法测频法的基本思想是让计数器在闸门信号的控制下计数1秒时间,计数结果是1秒内被测信号的周期数,即被测信号的频率。
若被测信号不是矩形脉冲,则应先变换成同频率的矩形脉冲。
测频法的原理框图如图2-2-1所示。
图中,秒脉冲作为闸门信号,当其为高电平时,计数器计数;低电平时,计数器停止计数。
显然,在同样的闸门信号作用下,被测信号的频率越高,测量误差越小。
当被测频率一定时,闸门信号高电平的时间越长,测量误差越小。
但是闸门信号周期越长,测量的响应时间也越长。
例如,闸门信号高电平时间为1秒,被测信号频率的真值为2Hz,如图2-2-2所示。
由图2-2-1 频率测量原理框图图可知,无论被测信号的频率是多少,测量时可能产生的最大绝对误差均为±1Hz,即f测-f真=±1Hz所以,最大相对误差为σmax=(f测-f真)/ f真=±1/ f真由上式可知,在闸门信号相同时,测频法的相对误差与被测信号的频率成反比。
因此测频法适合于测量频率较高的信号。
f真=2图2-2-2 测频法的误差(2)测周法当被测信号频率较低时,为保证测量精度,常采用测周法。
简易数字频率测量仪的设计【文献综述】
文献综述电子信息工程简易数字频率测量仪的设计前言电子技术中,频率是基本的参数之一,并且与许多电参量的测量方案及结果都有设分密切的关系,因此频率的测量在科技研究和实际应用中的作用日益重要。
传统的频率计通常采用组合电路和时序电路等大量的硬件电路构成,产品的体积大,运行速度慢。
因此频率测量方法的优化越来越受到重视。
频率测量的方法有很多种,其中电子计数器测量频率具有精度高、使用方便,测量速度快,以及便于实现等优点,是频率测量的重要手段之一。
另外,由于微型计算机的引用,测量的数字化,智能化逐渐成为当前测量技术的发展趋势。
数字化处理技术输的测量仪器设备功能完美,但数字处理的实时性受到处理速度的限制,实时测量对电路的处理速度要求越来越高,目前,微处理芯片的发展迅速,出现了DSP,FPJA等不同领域的应用芯片。
将这些芯片应用到频率计制作当中,使得频率计的测量精度及测量速度也得到了极大的提高。
其次,为了实现智能化的电子计数测频,实现宽领域,高精度的频率计,一种有效的方法是运用单片机测量频率。
单片机频率与以往的频率计有硬件电路少的优点,过去许多用硬件实现的功能可以通过单片机的软件程序来实现,因为软件可以降低频率计的成本,往往只需要增减极端到吗就可以实现不同的功能,同时也降低了硬件设计的难度,减少出错率,通过软件调试的方法还可以提高频率测量的精度。
MCS-51系列单片机就具有体积小,功能强,性价比高等特点,因此被广泛应用于各种领域。
本次设计就以89C51单片机为核心,来实现频率测量。
1、设计目地及意义本设计主要研究如何用单片机来测量频率,并数字显示。
因频率测量在电子技术中的重要性,这就要求频率计要不断的提高其测量精度和速度。
在以科技日异月新的速度发展,经济全球化的社会中,简介、高效、经济成为人们办事的一大宗旨。
在电子技术中这一点表现的尤为突出,人们在设计时,都尽量用较少的硬件来实现,并且尽力把以前由精简来实现的功能通过软件解决。
如何设计一个简单的频率计
如何设计一个简单的频率计频率计是一种用于测量信号频率的设备,广泛应用于电子、通信、自动化等领域。
本文将介绍如何设计一个简单的频率计,并提供相关原理和步骤。
一、简介频率计是一种测量频率的仪器。
它可以通过测量信号周期的时间来计算频率。
频率计可以根据测量的频率范围和精度要求,选择不同的设计方案。
下面将介绍一种简单的频率计设计。
二、设计原理该频率计设计基于计数器原理。
其思想是通过计数已知时间内信号周期的脉冲数来确定频率。
三、所需元器件1. 计数器芯片:选择适合频率范围的计数器芯片。
2. 晶振:提供稳定的时钟信号作为计数器的时基。
3. 预处理电路:用于处理输入信号,确保其满足计数器的输入要求。
四、设计步骤1. 确定测量范围和精度要求:根据应用需求确定频率计所需要测量的频率范围和精度要求,选择合适的计数器芯片。
2. 选择计数器芯片和晶振:根据测量范围和精度要求,选择适合的计数器芯片和晶振。
计数器芯片的型号选择要能满足测量范围,并具有足够的计数位数。
晶振的频率要足够稳定。
3. 设计输入信号预处理电路:根据计数器芯片的输入要求,设计合适的输入信号预处理电路。
例如,如果输入信号幅值过大或过小,需要进行合适的电平转换或调整。
五、连接设计1. 将输入信号接入预处理电路,确保信号满足计数器芯片的输入要求。
2. 将预处理后的信号接入计数器芯片的计数端。
3. 将晶振连接至计数器芯片的时钟输入端。
4. 连接供电电源,确保设计正常工作。
六、测试与调试1. 给设计供电,确保所有连接正确。
2. 输入已知频率的信号,观察频率计是否能准确测量。
3. 如果测量结果不准确,检查元器件连接是否正确、晶振频率是否稳定等。
4. 根据实际情况调整设计参数,直至测量结果满足要求。
七、注意事项1. 设计中要注意信号的幅值范围和频率范围。
2. 选择合适的计数器芯片和晶振,以保证测量精度和稳定性。
3. 调试时要注意设计的连通性和元器件的正确连接。
八、总结设计一个简单的频率计需要确定测量范围和精度要求,选择适合的计数器芯片和晶振,并设计合适的输入信号预处理电路。
基于FPGA的简易数字频率计
基于FPGA的简易数字频率计第一篇:基于FPGA的简易数字频率计EDA 简易数字频计设计性实验 2008112020327 ** 电子信息科学与技术物电电工电子中心2009年5月绘制2008.6.10 湖北师范学院电工电子实验教学省级示范中心电子版实验报告简易数字频率计设计一.任务解析通过对选择题的分析,认为该简易数字频率计应该能达到以下要求:1.准确测出所给的方波信号的频率(1HZ以上的信号)。
2.在显示环节上,应能实现高位清零功能。
3.另外还有一个总的清零按键。
二.方案论证本实验中所做的频率计的原理图如上图所示。
即在一个1HZ时钟信号的控制下,在每个时钟的上升沿将计数器的数据送到缓冲器中保存起来,再送数码管中显示出来。
第2页,共11页湖北师范学院电工电子实验教学省级示范中心电子版实验报告在本实验中,用到过几中不同的方案,主要是在1HZ时钟信号的选择和计数器清零环节上:1.在实验设计过程中,考滤到两种1HZ时钟信号其波形如下图所对于上术的两种波形,可以调整各项参数来产生两种1HZ时钟信号。
最后通过实验的验证发现第二种波形对于控制缓冲器获得数据和控制计数器清零更易实现。
并且,用第二种波形做为时钟信号,可以在很短的高电平时间内对计数器清零,在低电平时间内让计数器计数,从面提高测量的精度。
而用第一种波形则不易实现这个过程。
2.在计数器的清零过程中,也有两个方案,分别是能通过缓冲器反回一个清零信号,另一个是在时钟的控制下进行清零。
最终通过实验发现,用时钟进行清零更易实现。
因为如果用缓冲器反回一个清零信号,有一个清零信号归位问题,即当缓冲器反回一个低电平清零信号时,计数器实现清零,但不好控制让缓器冲的清零信号又回到高电平,否则计数器就一直处于清零状态面不能正常计数了。
三.实验步骤通过上分析后,实验分为以下几步:1.1HZ时钟信号的产生(产生该信号的模块如下):module ones(clk,clkout);input clk;output clkout;parameter parameter N=24000000;n=24;第3页,共11页湖北师范学院电工电子实验教学省级示范中心电子版实验报告reg [n:0]cnt;reg clkout;always @(posedge clk)begin if(cnt==N)else end endmodule begin cnt=0;clkout=1;clkout=0;endend begin cnt=cnt+1;最终产生的信号的波形:2.计数模块。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机课程设计报告简易频率计数器设计院系:信息工程学院班级:学号:姓名:指导老师:目录一、序言 (2)二、课程设计要求 (2)三、电路组成和工作原理 (2)四、程序设计 (4)五、Proteus仿真 (8)六、组装及调试部分 (9)七、心得体会 (11)八、元件清单 (12)九、参考文献 (12)一、序言单片机课程设计是一门实践课程,要求学生具有制作调试单片机最小系统及外设的能力,能够掌握单片机内部资源的使用。
通过在对单片机原理及应用的学习,以及查阅资料,培养自学与动手能力,把学到的知识应用到日常生活当中。
在设计的过程中,不断的补充不知道的内容、巩固所学,和队友的分工合作、相互讨论,运用科学的分析问题的方法解决遇到的困难,掌握单片机系统一般的开发流程,学会对常见问题的处理方法,积累设计系统的经验,充分发挥教学与实践的结合。
单片机课程设计内容包括硬件设计、制作及软件编写、调试,学生在熟练掌握焊接技术的基础上,能熟练使用单片机软件开发环境Keil C51编程调试,并使用STC ISP调试工具采用串口下载方式联调制作的单片机最小系统。
单片机课程设计题目包含基本部分及扩展部分,基本部分即单片机最小系统部分,扩展部分是对单片机内部资源及外部IO口的功能扩展,使制作的单片机系统具有一定的功能。
二、课程设计要求自制一个单片机最小系统,包括串口下载、复位电路,采用外部计数器T0或T1作为外部频率输入,外部频率由信号源提供,计算出来的频率显示在四位一体的数码管上。
三、电路组成和工作原理设计是以MCS-51系列单片机为核心的最小系统,主要由复位电路、晶振电路、数码管显示电路组成。
1.单片机最小系统简介单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对MCS-51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。
结构图如图所示:各部分的功能介绍如下:复位电路:由电容串联电阻构成,由图并结合"电容电压不能突变"的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定.典型的51单片机当RST脚的高电平持续两个机器周期以上就将复位,所以,适当组合RC的取值就可以保证可靠的复位. 一般这个电阻和电容的典型值为10K和10uF。
按键复位就是在复位电容上并联一个开关,当开关按下时电容被放电、RST也被拉到高电平,而且由于电容的充电,会保持一段时间的高电平来使单片机复位。
使用6MHz的晶体振荡器作为振荡源,由于单片机内部带有振荡电路,所以外部只要连接一个晶振和两个电容即可,电容容量一般在15pF至50pF 之间。
晶振电路:典型的晶振取11.0592MHz(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合)/12MHz(产生精确的us级时歇,方便定时操作)2、计数器工作原理利用单片机的计数器和定时器的功能对被测信号进行计数。
编写相应的程序可以使单片机自动调节测量的量程,并把测出的频率数据送到显示电路显示。
本频率计的设计以AT89C51单片机为核心,利用其内部的定时/计数器完成对待测信号的频率的测量。
AT89C51单片机内部有2个16位定时/计数器,定时/计数器的工作可以由编程实现定时、计数和产生计数溢出时中断要求的功能。
设计定时/计数器0设置工作在定时方式,定时/计数器1设置在计数方式。
在定时器工作方式下,在被测时间间隔内,每一个机器周期,计数器自动加1,这样以机器周期为基准可以进行对时间间隔的测量。
在计数器工作方式下,加至外部引脚的待测信号发生从1到0的跳变时计数器加1,这样在计数器的控制下可以用来测量待测信号的频率。
外部输入在每个机器周期被采样一次,这样检测一次从1到0的跳变至少需要2个机器周期(24个震荡周期),所以最大计数速率为时钟频率的1/24(使用12MHz时钟时,最大计数速率为500KHz)。
由于定时器T0工作在定时方式时最大的定时时间大约为50ms,若要定时1S,可以采用定时20ms,中断50次来完成1s的定时。
对于定时20ms来说,用定时器方式1可实现。
信号频率的计算:T1工作在计数方式时最大的计数值为216,若假设1S内溢出C1次,最后未溢出的计数值为C2,则F=C1*216+C2= TC1*65536+(TH1*256+TL1)。
四、程序设计根据设计项目所需功能,我们先进行初始化,在待机状态下,采集频率。
然后检测是否有按钮按下,若按钮按下,则数码管显示所采集的频率,再按下键0时则不显示。
系统实现所有功能,其程序框图如图所示:编写的源程序如下:#include<reg51.h>bit int_flag;unsigned char volatile TC1;unsigned char volatile TC2;unsigned char code table[] ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //共阴极数码管0~9编码unsigned char code temp[] = {0xfe,0xfd,0xfb,0xf7}; //四位数依次为0,从右至左依次点亮数码管unsigned long sum;unsigned char Led[4];void delay(unsigned char y) //延时{unsigned char i;while(y--)for(i=100;i>0;i--);}void init(void) // 中断初始化{TMOD=0x51; //T1计数,T0定时TH0=(65536-50000)/256; //定时50msTL0=(65536-50000)%256;TH1=0x00;TL1=0x00; //计时器清零}void display(void) //显示函数{unsigned char i;for(i=0;i<4;i++){P2=temp[i];//片选P0=table[Led[i]]; //取数据显示delay(1); //延时1毫秒(有差显示,依次显示四位,只是时间差很小,一般难以肉眼识别)}}void main(void){EA=1; //开中断init(); //函数初始化TR0=1;TR1=1;ET1=1;ET0=1; //启动定时、计数器while(1){if(int_flag==1){int_flag=0;sum=TL1+TH1*256+TC1*65536; //计算脉冲个数,TC1为计数器计数溢出次数,TL1,TH1为当前计数器值Led[3]=sum%10000/1000;//显示千位Led[2]=sum%1000/100;//显示百位Led[1]=sum%100/10;//显示十位Led[0]=sum%10;//显示个位TC1=0x00;TC2=0;TH1=0x00;TL1=0x00;TR1=1;}display(); //调用显示函数,1s更新一次}}void int_t0(void) interrupt 1 //执行开总中断时同时执行中断计时,定时器0中断{TH0=(65535-50000)/256;TL0=(65536-50000)%256; //定时器赋值TC1++;if(TC1==20) // 定时1s{TR1=0; //关定时器int_flag=1;TC1=0x00;}}void int_T1(void) interrupt 3 //计数器中断1{TC2++;}五、P roteus仿真Proteus仿真全图如下:(输入信号频率为800Hz,计数存在一些误差)六、组装及调试部分在软件仿真成功交老师检查后,就可以去领取器件开始做硬件设计了。
硬件设计采用自制PCB印刷板。
自制PCB板使用的软件工具为:Altium Designer 08 summer,设计制作过程如下:1、使用Altium Designer软件的原理图设计工具,根据Proteus设计原理图,并检查电气连接;2、给原理图中的各个元件添加PCB封装,若没有的需要自己画封装图;3、导入PCB设计界面,对元器件布局及连线,由于实验室条件不宜作双面板,皆地面布线,且存在四根飞线;4、改变元件封装的图中元器件的焊孔、焊盘的大小及线的宽度以适宜实验室条件,制造输出,再打印。
5、转印将设计的PCB图印制到PCB板上;6、腐蚀PCB板,约耗时15min左右;7、钻孔,需要根据元器件的引脚大小选择合适的针头。
8、找齐器件并焊接;焊接时注意引脚的焊锡一定要充足,避免接触不良,注意晶振电路应尽量靠近单片机芯片;9、检查电路的连接是否正确及各个电路是否连通的;10、使用单片机开发板把设计的程序烧写到单片机里面;11、给电路上电进行检测测试,查看结果;12、根据上电后的情况进行电路检测及修改使达到设计效果。
调试步骤及技巧:第一:用万用表检测电源是否接通,主要是看看40脚和20脚之间是否有5V电压。
第二步:检测第31引脚,是否有5V电源,目的是确保使用了片内存储器。
第三步:检测P3口或P2口的空闲电压是否有5V电压,如果没有,说明单片机系统没有工作。
第四步:用万用表检测复位电路,通过复位按键,检测第9脚的电压是会变化。
如果按键没有按下,电压为0V,按键按下后,电压立刻变为5V,之后很快的降为0V,则表示复位电路正常。
第五步:用示波器检测振荡电路,主要是检测第18、19脚。
检测是否有振荡波产生。
如果有,表示振荡电路正常。
最后,检测每条PCB板上的焊接走线是否有短路、断路、虚焊等焊接故障。
调试问题分析:1、电路焊接完毕后,上电电源显示灯亮,并且40脚和20脚之间是否有5V电压。
2、检测第18、19脚引脚时发现,两个电容错接为电源端,并且由于PCB走线不够漂亮,有点影响电路的导通性,修改后问题得以解决,有振荡波产生。
3、复位电路经检测正常。
4、检查显示电路,上电后数码管不能显示,但是若加高电平到数码管的位选端(6、8、9、12端),数码管能够逐位显示,即数码管电路无问题。
5、最后的问题就是单片机的外围电路均无问题,且程序均无问题,但是不能驱动数码管使其显示,由于时间比较的紧迫,没有再进行仔细的研究。
后面仔细思考觉得应该是以下原因:单片机存在问题,其系统没有正常工作,以至于端口没有输出信号。
由于要上交材料及实验检查没有进行进一步的测试。
PCB原理图:B图七、心得体会课程设计的目的在于能够使我们同实验增强自己的实际操作动手能力,而两周的时间下来我们也确实是受益匪浅。
首先,此次课程设计需要使用到Proteus仿真、Keil软件进行程序编写及编译,另外使用Altium Designer软件画PCB,都使自己对于这些软件更加的熟悉。