资源简介
自己选定一个熟悉的简单电路图,设计一个电路界面,要求输入信号源、电阻值等电子器件值可输入,并计算输出的值,并显示到输出界面(模拟示波器)上。

代码片段和文件信息
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 circuit
{
public partial class Form1 : Form
{
double Vz = 6.0;
public Form1()
{
InitializeComponent();
}
public bool CheckRes()
{
float result;
if (R1.Text == String.Empty || R2.Text == String.Empty || R3.Text == String.Empty || R4.Text == String.Empty || R5.Text == String.Empty || R6.Text == String.Empty)
{
MessageBox.Show(“电阻值不能为空“);
return false;
}
else if (!float.TryParse(R1.Text out result) ||!float.TryParse(R2.Text out result) ||!float.TryParse(R3.Text out result) ||!float.TryParse(R4.Text out result) ||!float.TryParse(R5.Text out result) ||!float.TryParse(R6.Text out result) )
{
MessageBox.Show(“电阻值仅能为纯数字“);
return false;
}
else return true;
}
public bool CheckVol()
{
float result;
if (VCC1.Text == String.Empty || VCC1.Text == String.Empty || VCC1.Text == String.Empty || VCC1.Text == String.Empty)
{
MessageBox.Show(“电压值不能为空“);
return false;
}
else if (!float.TryParse(VCC1.Text out result) || !float.TryParse(VCC2.Text out result) || !float.TryParse(VDD1.Text out result) || !float.TryParse(VDD2.Text out result))
{
MessageBox.Show(“电压值仅能为纯数字“);
return false;
}
else return true;
}
public bool CheckCap()
{
float result;
if (C1.Text == String.Empty)
{
MessageBox.Show(“电容值不能为空“);
return false;
}
else if (!float.TryParse(C1.Text out result))
{
MessageBox.Show(“电容值仅能为纯数字“);
return false;
}
else return true;
}
private void Launch_Click(object sender EventArgs e)
{
double C1v = Convert.ToSingle(C1.Text) * Math.Pow(10 -9); //转换nF单位
double R1v = Convert.ToSingle(R1.Text) * 1000; //转换KΩ单位
double R2v = Convert.ToSingle(R2.Text) * 1000; //转换KΩ单位
double Vp = R1v / R2v * Vz; //双稳压管稳压值
double T1 = 2 * Convert.ToSingle(R4.Text) * C1v * R1v / R2v * 1000;
double T2 = 2 * Convert.ToSingle(R5.Text) * C1v * R1v / R2v * 1000;
double K_up = 2 * Vp / T1; //上升沿斜率
double K_down = -2 * Vp / T2; //下降沿斜率
if (CheckRes() && CheckVol() && CheckCap())
{
char
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 863 2019-03-11 20:49 circuit.sln
文件 20992 2019-03-22 14:35 circuit.suo
目录 0 2019-03-11 20:50 circuit\
目录 0 2019-03-11 20:49 circuit\bin\
目录 0 2019-03-15 15:29 circuit\bin\Debug\
文件 57344 2019-03-22 14:32 circuit\bin\Debug\circuit.exe
文件 32256 2019-03-22 14:32 circuit\bin\Debug\circuit.pdb
文件 11600 2019-03-22 16:15 circuit\bin\Debug\circuit.vshost.exe
文件 490 2018-04-12 07:35 circuit\bin\Debug\circuit.vshost.exe.manifest
文件 3741 2019-03-15 15:29 circuit\circuit.csproj
文件 8037 2019-03-22 14:32 circuit\Form1.cs
文件 22817 2019-03-22 14:32 circuit\Form1.Designer.cs
文件 62728 2019-03-22 14:32 circuit\Form1.resx
目录 0 2019-03-11 20:49 circuit\obj\
目录 0 2019-03-11 20:49 circuit\obj\x86\
目录 0 2019-03-22 14:32 circuit\obj\x86\Debug\
文件 858 2019-03-22 16:15 circuit\obj\x86\Debug\circuit.csproj.FileListAbsolute.txt
文件 975 2019-03-22 14:32 circuit\obj\x86\Debug\circuit.csproj.GenerateResource.Cache
文件 10056 2019-03-15 15:41 circuit\obj\x86\Debug\circuit.csprojResolveAssemblyReference.cache
文件 57344 2019-03-22 14:32 circuit\obj\x86\Debug\circuit.exe
文件 38468 2019-03-22 14:32 circuit\obj\x86\Debug\circuit.Form1.resources
文件 32256 2019-03-22 14:32 circuit\obj\x86\Debug\circuit.pdb
文件 180 2019-03-15 15:29 circuit\obj\x86\Debug\circuit.Properties.Resources.resources
文件 6272 2019-03-15 15:34 circuit\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6542 2019-03-22 14:32 circuit\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
目录 0 2019-03-11 20:49 circuit\obj\x86\Debug\TempPE\
文件 488 2019-03-11 20:49 circuit\Program.cs
目录 0 2019-03-11 20:49 circuit\Properties\
文件 1346 2019-03-11 20:49 circuit\Properties\AssemblyInfo.cs
文件 2866 2019-03-11 20:49 circuit\Properties\Resources.Designer.cs
文件 5612 2019-03-11 20:49 circuit\Properties\Resources.resx
............此处省略2个文件信息
- 上一篇:新版glut带滚轮旋转
- 下一篇:北邮 专业实验 数字信号发生器
相关资源
- WPF USB 网络 串口 通信软件
- B/S 网上订餐系统
- 教室管理系统.rar
- 小鸡快跑游戏.
-
分别适用于.NET fr
amework 2.0和4.0的E - 汽车租赁系统............................
- 德卡D8读写器关于读写感应卡的一些代
- halcon 测量助手
- 图片存储到数据库保存二进制文件并
- 用Socket写的简易FTP服务器和客户端
- 企业销售管理信息系统(全套)
- 串口操作类(justinio)
- 基于Petri网的工作流(完整的原创源代
- 选择题自动考试系统
- 多线程实例:桌面智能弹球小游戏
- 土地信息管理系统
- ServiceStack V3.9 全部dll
- PDF pdfview.ocx 无水印
- 无需共享打印机实现远程打印功能小
- 真正的破解版PDFView4NET
- 网页调用ActiveX控件获取串口数据
- Luence的与盘古分词的使用软件
- Emgu.CV 打开视频与人脸检测
- 麦克纳姆轮程序.rar
- Unity3D 实战视频教程 保卫萝卜 2D 游戏
- net微信支付
- lucene.net+盘古分词多条件全文检索并匹
- 闪电猫-电商下图助手5.0.zip
- FastReport.Net V2014.4.8 For .Net2.0
- NET Reflector 8.3破解版自带代码导出
评论
共有 条评论