• 大小: 121KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: 其他
  • 标签: 专业实验  C#  

资源简介

设计一个简易的数字信号发生器,将信号输出到输出区域,并实现以下功能(输出): 1)输出信号类型有:方波、三角波、正弦波。 2)可以通过按键进行倍频、降频等操作。 3)实现“功放”(即输出信号幅度放大N倍) 附:从用户使用习惯的角度考虑界面设计的合理性、易用性等,自己设定输入信息的方式。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            comboBox1.Items.Add(“方波“);
            comboBox1.Items.Add(“三角波“);
            comboBox1.Items.Add(“正弦波“);
        }
        public bool checkVpp(string Vpp)
        {
            float result ;
            if (Vpp == String.Empty)
            {
                MessageBox.Show(“Vpp不能为空“);
                return false;
            }
                else if(!float.TryParse(Vpp out result))
            {
                MessageBox.Show(“Vpp仅能为纯数字“);
                return false;
            }
            else return true;
        }     //针对Vpp的检查
        public bool checkfre(string Fre)
        {
            float result;
            if (Fre == String.Empty)
            {
                MessageBox.Show(“Frequency不能为空“);
                return false;
            }
            else if (!float.TryParse(Fre out result))
            {
                MessageBox.Show(“Frequency仅能为纯数字“);
                return false;
            }
            else return true;
        }     //针对Frequency的检查
        public void fangbo(float V float fre)
        {
            double t = 0;
            for (t = 0; t <= 2 * Math.PI; t += 0.01)
            {

                int n = (int)(2 * t * fre);
                if(n % 2==0)                              //判断是否处于低电平
                    chart1.Series[“Channel 1“].Points.AddXY(t 0);
                else
                    chart1.Series[“Channel 1“].Points.AddXY(t V);
                
             
            }
        }     //方波函数
        public void sanjiao(float V float fre)
        {
            double k = 2 * V * fre;    //k是斜率
            double t = 0;
            
            for (t = 0; t <= 2 * Math.PI; t += 0.01)
            {
                int n = (int)(2 * t * fre);
                if (n % 2 == 0)          //判断是否处于上升沿
                    chart1.Series[“Channel 1“].Points.AddXY(t -0.5 * V + k * ( 2 * t * fre - n ) / ( 2 * fre ) );
                else
                    chart1.Series[“Channel 1“].Points.AddXY(t 0.5 * V - k * (2 * t * fre - n) / ( 2 * fre ));
                
            }
        }    //三角波函数
        public void zhengxian(float Vfloat fre)
        {
            double t = 0;
            for (t = 0; t <= 2 * Math.PI; t += 0.02)    //默认显示0到2PI范围内的波形
            {
                double ch1 = V * Math.Sin(2 * Math.PI * fre * t);
                chart1.Series[“Channel 1“].Points.AddXY(t ch1);
            }
        }   //正弦波函数
        public void fangbo_Autoset(float V float fre)
        {
            double t = 0;
            for (t = 0; t <= 3 / fre; t +=

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         914  2019-03-08 19:42  WindowsFormsApplication4.sln
     文件       26112  2019-03-22 15:52  WindowsFormsApplication4.suo
     目录           0  2019-03-08 19:42  WindowsFormsApplication4\
     目录           0  2019-03-08 19:42  WindowsFormsApplication4\bin\
     目录           0  2019-03-08 20:17  WindowsFormsApplication4\bin\Debug\
     文件       32768  2019-03-14 17:31  WindowsFormsApplication4\bin\Debug\WindowsFormsApplication4.exe
     文件       32256  2019-03-14 17:31  WindowsFormsApplication4\bin\Debug\WindowsFormsApplication4.pdb
     文件       11600  2019-03-22 15:51  WindowsFormsApplication4\bin\Debug\WindowsFormsApplication4.vshost.exe
     文件         490  2018-04-12 07:35  WindowsFormsApplication4\bin\Debug\WindowsFormsApplication4.vshost.exe.manifest
     文件       10147  2019-03-14 17:31  WindowsFormsApplication4\Form1.cs
     文件       12879  2019-03-14 17:31  WindowsFormsApplication4\Form1.Designer.cs
     文件       29599  2019-03-14 17:27  WindowsFormsApplication4\Form1.resx
     目录           0  2019-03-08 19:42  WindowsFormsApplication4\obj\
     目录           0  2019-03-08 19:42  WindowsFormsApplication4\obj\x86\
     目录           0  2019-03-14 17:31  WindowsFormsApplication4\obj\x86\Debug\
     文件        6272  2019-03-09 20:33  WindowsFormsApplication4\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        6893  2019-03-14 17:31  WindowsFormsApplication4\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     目录           0  2019-03-08 19:42  WindowsFormsApplication4\obj\x86\Debug\TempPE\
     文件        1266  2019-03-22 15:51  WindowsFormsApplication4\obj\x86\Debug\WindowsFormsApplication4.csproj.FileListAbsolute.txt
     文件         975  2019-03-14 17:27  WindowsFormsApplication4\obj\x86\Debug\WindowsFormsApplication4.csproj.GenerateResource.Cache
     文件       10016  2019-03-09 23:11  WindowsFormsApplication4\obj\x86\Debug\WindowsFormsApplication4.csprojResolveAssemblyReference.cache
     文件       32768  2019-03-14 17:31  WindowsFormsApplication4\obj\x86\Debug\WindowsFormsApplication4.exe
     文件       16311  2019-03-14 17:27  WindowsFormsApplication4\obj\x86\Debug\WindowsFormsApplication4.Form1.resources
     文件       32256  2019-03-14 17:31  WindowsFormsApplication4\obj\x86\Debug\WindowsFormsApplication4.pdb
     文件         180  2019-03-11 22:26  WindowsFormsApplication4\obj\x86\Debug\WindowsFormsApplication4.Properties.Resources.resources
     文件         505  2019-03-08 19:42  WindowsFormsApplication4\Program.cs
     目录           0  2019-03-08 19:42  WindowsFormsApplication4\Properties\
     文件        1380  2019-03-08 19:42  WindowsFormsApplication4\Properties\AssemblyInfo.cs
     文件        2900  2019-03-08 19:42  WindowsFormsApplication4\Properties\Resources.Designer.cs
     文件        5612  2019-03-08 19:42  WindowsFormsApplication4\Properties\Resources.resx
     文件        1111  2019-03-08 19:42  WindowsFormsApplication4\Properties\Settings.Designer.cs
............此处省略2个文件信息

评论

共有 条评论