源,也称为信号发生器,它用于产生被测电路所需特定参数的电测试信号。信号源主要给被测电路提供所需要的已知信号(各种波形),然后用其它仪表测量感兴趣的参数。可见信号源在电子实验和测试处理中,并不测量任何参数,而是根据使用者的要求,仿真各种测试信号,提供给被测电路,以达到测试的需要。它能够产生多种波形,如三角波、矩形波(含方波)、正弦波等,在电路实验和设备检测中具有十分广泛的用途。例如在通信、广播、电视系统中,都需要射频(高频)发射,这里的射频波就是载波,把音频(低频)、视频信号或脉冲信号运载出去,就需要能够产生高频的振荡器。在工业、农业、生物医学等领域内,如高频感应加热、熔炼、淬火、超声诊断、核磁共振成像等,都需要功率或大或小、频率或高或低的信号发生器。本设计采用EDA来设计制作多功能信号发生器。该信号发生器可以产生正弦波、三角波、方波等波形。
2
f《EDA》课程设计
第二章
21设计思路
设计说明
函数信号发生器是采用根据时钟信号计数后,分别在计完不同的数后输出不同的数值。然后通过数模转换器后,在示波器上显示不同的波形。本次设计分为四个模块:分频模块,频率选择模块,波形模块,波形选择模块。
22模块介绍
221模块一模块一是分频模块。设计原理是设置相同频率的时钟信号clk,然后每来一个上升沿,记录一个数。当记录到想要的数值时将输出取反。这次设计我主要分了九个频率。外部时钟频率为40MHz。共分得九个频率,分别为:250Hz500Hz1KHz25KHz5KHz10KHz50KHz100KHz1MHZ。计数值分别为:80000,40000,20000,8000,4000,2000,400,200,20。222模块二模块二是频率选择模块:同时兼有显示频率值的功能。运用case语句,根据输入不同的值,输出不同的频率,同时给数码管输入不同的四位矢量值,使数码管显示不同的数值。223模块三模块三是三个波形模块:分别为正弦波,三角波,方波发生模块。正弦波模块原理:声明一个数组。其中选定了64个数为数组内容255254252249245239233225217207197186174162150137124112998775645343342619138410014813192634435364758799112124137150162174186197207217225233239245249252254255这64个数正好输出的是正弦波。每来一个时钟上升沿,就输出一个数,然后将输出的数通过模数转换器,输入到示波器,由示波器输出波形。三角波模块原理:每来一个时钟上升沿,输出就加8,当加到128时,输出就减8。然后将输出r