数控直流电源实现波形输出功能介绍

版权申诉
0 下载量 141 浏览量 更新于2024-10-22 收藏 1KB RAR 举报
资源摘要信息:"数控直流电源是指通过数字信号控制电源输出的直流电压或电流的设备。它具备精确的控制能力和灵活的输出特性,能够实现多种不同类型的输出模式,包括步进输出和置数输出等。在步进输出模式中,直流电源可以在预设的电压或电流范围内,按固定或用户定义的步进值逐级改变输出,以达到精确调节的目的。置数输出则允许用户直接设置一个特定的电压或电流值,直流电源将输出这个指定的值。除了上述功能,该直流电源还可以输出特定的波形,如正弦波、方波等,使得它不仅适用于常规的直流电源需求,还能够满足特定的工业应用或测试需求。 在直流电源的实际应用中,数控直流电源具有如下特点和优势: 1. 数字化控制:通过微控制器或专用集成电路(ASIC)实现精确的数字化控制,可以提供高稳定性和重复性的输出。 2. 用户界面友好:数控直流电源通常配备有显示屏和用户友好的操作界面,方便用户设置参数和监控输出状态。 3. 高精度和高分辨率:数控直流电源能够实现微小的电压和电流调整,输出精度和分辨率较高。 4. 自动化功能:可以编程实现复杂的电压或电流变化序列,以适应自动测试系统或生产线的需求。 5. 波形输出功能:除了直流输出外,一些高端模型还支持波形输出,能够产生正弦波、方波、三角波等复杂的波形。 在标签中提到的“数控波形”,可能指的是数控直流电源中用于输出复杂波形的功能。数控波形功能使得直流电源不再仅限于输出单一的直流信号,而是可以根据特定测试或应用需求输出变化的波形信号。这种功能特别适用于电子设备的测试、研发和生产过程中,为工程师和研究人员提供了一个强大的工具。 文件名称“jp1.c”暗示了压缩文件中包含了一个名为“jp1”的C语言源代码文件。该文件可能是数控直流电源控制软件的一部分,或者是进行波形生成和控制的相关程序。源代码文件“jp1.c”可能包含了用于设置输出参数、控制波形产生、执行自动测试序列以及与用户界面交互等功能的相关代码。在实际开发和维护数控直流电源设备时,这类源代码文件是不可或缺的,因为它们实现了直流电源的数控特性和波形输出功能。通过修改和编译这类源代码,工程师可以优化电源性能,增加新功能,或者修复潜在的软件缺陷。"
2023-06-09 上传

package project; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class DeleteStudentFrm_info extends JFrame implements ActionListener{ StudentDao studentDao = new StudentDao(); JButton btn_add = new JButton("确定"); JButton btn_del = new JButton("取消"); JLabel lb_sno = new JLabel("学号"); JLabel lb_sname = new JLabel("姓名"); JLabel lb_sex = new JLabel("性别"); JLabel lb_add = new JLabel("家庭地址"); JLabel lb_tel = new JLabel("联系"); JTextField txt_sno = new JTextField(); JTextField txt_sname = new JTextField(); JTextField txt_sex = new JTextField(); JTextField txt_add = new JTextField(); JTextField txt_tel = new JTextField(); public DeleteStudentFrm_info(String sno) { String[] temp =studentDao.queryStudents_info_one(sno); txt_sno.setText(temp[0]); txt_sname.setText(temp[1]); txt_sex.setText(temp[2]); txt_add.setText(temp[3]); txt_tel.setText(temp[4]); JPanel jp = (JPanel) this.getContentPane(); JPanel jp1 = new JPanel(); jp1.setLayout(new GridLayout(6, 2, 5, 10)); jp1.add(lb_sno); jp1.add(txt_sno); jp1.add(lb_sname); jp1.add(txt_sname); jp1.add(lb_sex); jp1.add(txt_sex); jp1.add(lb_add); jp1.add(txt_add); jp1.add(lb_tel); jp1.add(txt_tel); jp1.add(btn_add); jp1.add(btn_del); jp.add(jp1, BorderLayout.NORTH); btn_add.addActionListener(this); btn_del.addActionListener(this); this.setSize(400, 260); this.setVisible(true); this.setTitle("删除学生信息"); } public void actionPerformed(ActionEvent e) { if (e.getSource() == btn_add) { studentDao.deleteStudent_sno(txt_sno.getText()); JOptionPane.showMessageDialog(this, "学号为" + txt_sno.getText() + "的记录删除成功!"); dispose(); } if (e.getSource() == btn_del) { dispose(); } } }

2023-06-11 上传
2023-06-03 上传

create database student; use student; create table users( uname varchar(10) primary key, upwd varchar(10) ); insert into users values('admin','1234'); insert into users values('zhou','zhou');package homework7_二_2_20221548; import javax.swing.; import java.awt.; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.*; public class Demo { public static void main(String args[]){ MyWindow win=new MyWindow(); } } class MyWindow extends JFrame{ JLabel lbl_name=new JLabel("username"); JLabel lbl_password=new JLabel("password"); JTextField txt_name=new JTextField(15); JTextField txt_password=new JTextField(15); JButton btn1=new JButton("confirm"); JButton btn2=new JButton("cancel"); MyWindow(){ JPanel jp1=new JPanel(); jp1.setLayout(new FlowLayout()); jp1.add(lbl_name); jp1.add(txt_name); jp1.add(lbl_password); jp1.add(txt_password); add(jp1,BorderLayout.CENTER); JPanel jp2=new JPanel(); jp2.setLayout(new FlowLayout()); jp2.add(btn1); jp2.add(btn2); btn1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { String txt1=txt_name.getText(); String txt2=txt_password.getText(); String[] username=new String[2]; String[] password=new String[2]; new DemoQuery(username,password); if(txt1.equals(username[0])&&txt2.equals(password[0])) { JOptionPane.showMessageDialog(null,"欢迎您,"+username[0]+"登录"); } else if(txt1.equals(username[1])&&txt2.equals(password[1])){ JOptionPane.showMessageDialog(null,"欢迎您,"+username[1]+"登录"); } else { JOptionPane.showMessageDialog(null,"用户名和密码错误"); txt_name.setText(""); txt_password.setText(""); } } }); add(jp2,BorderLayout.SOUTH); setSize(300,150); setVisible(true); setTitle("the login window"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } class DemoQuery { public DemoQuery(String[] username,String[] password){ String url = "jdbc:mysql://127.0.0.1:3306/student"; String user = "root", pwd = ""; Connection con; Statement sql; ResultSet rs; try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { System.out.println("test" + e); } try { con = DriverManager.getConnection(url, user, pwd); sql = con.createStatement(); String sqlStatement; sqlStatement = "SELECT * From users"; rs = sql.executeQuery(sqlStatement); while (rs.next()) { int i = 0; username[i] = rs.getString("uname"); password[i] = rs.getString("upwd"); System.out.println(username[i]+" "+password[i]); i++; } con.close(); } catch (SQLException e) { System.out.println("数据库操作失败" + e); } } }为什么用户名输入admin,密码输入1234显示登录失败?

2023-06-09 上传