资源简介
自己选定一个熟悉的简单电路图,设计一个电路界面,要求输入信号源、电阻值等电子器件值可输入,并计算输出的值,并显示到输出界面(模拟示波器)上。
代码片段和文件信息
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带滚轮旋转
- 下一篇:北邮 专业实验 数字信号发生器
相关资源
- 北邮 专业实验 数字信号发生器
- 贪吃蛇小游戏窗体程序
- 按下快捷键播放指定音乐,托盘时也
- MSchart多Y轴实现
- 基于.NET的酒店管理系统
- 设置RichTextBox的文本对齐方式
- ajax异步刷新,一般处理程序返回dat
- ArcEngine二次开发中AOI书签开发实现的
- 表白小程序,有源代码,不会写代码
- 使用treeview listview实现我的资源管理器
- GDI+绘图功能软件
- MODBUS-CSharp tcp测试正常
- HttpHelper 爬虫应用类库 苏飞万能框架
- HID USB设备通讯-源代码 UsbLibrary
- vs2008下编写带括号计算器
- C_#_TCP发送消息和传输文件
- 注册机获取CPU信息并使用MD5多重加密
- 算法 Point 是否在多边形内
- addFlowFor.net 画流程图的
-
nunit.fr
amework.dll很有用的 - DevComponents.DotnetBar控件
- 自己做的FEMTOCELL环境仿真
- BACnet协议源码
- kinect控制PPT翻页
- 地下停车场车辆管理系统
- O2S.Components.PDFRender4NET.dll 4.5.1无水印
- 自己动手改造TabControl--从山寨Safari开
- 用GDI+绘制极坐标图
- OA人员选择模块Js+JSON
- 航空管理系统
评论
共有 条评论