jav实训设计报告

jav实训设计报告
jav实训设计报告

应用系统开发综合实训

设计报告

设计题目:阿狸聊天室

姓名:学号:

专业:软件工程班级:软件一班所属院系:信息学院

指导教师:赵怡

二○一三年十二月

目录

1. 设计概述 (1)

2. 总体设计 (1)

2.1 设计的目的与任务 (1)

2.2 设计思路 (1)

2.3 系统(程序)的主要功能 (2)

3. 详细设计 (2)

3.1 界面设计 (2)

3.2 各个类的功能说明 (4)

4. 运行调试与讨论 (5)

5. 设计体会与小结

参考文献 (5)

附录(主要代码) (5)

2

阿狸聊天室

1. 设计概述

这是一个聊天程序,采用聊天室的形式,采用用户自行组建服务器的形式,用聊天昵称和服务器IP地址登入聊天,实现了简单的文字聊天功能。在聊天室内所有人都可以接收到某一人的聊天内容。并且在登录窗口中可以自动记录用户的昵称,方便用户下次登录。

2. 总体设计

本程序包括登陆界面、聊天窗口和服务器管理界面。

2.1 设计的目的与任务

本程序是一个简易的聊天室,具备聊天室的基本功能,方便人们之间的交流。脱离外网的限制,可以在局域网之间进行聊天。

(1)通过对本程序的设计,了解一个JAVA程序开发的大概流程。合理设计程序的各个模块间功能的相互连接。

(2)通过对本程序的设计,学会运用Swing、Sock、文件存储、多线程等方面的编程运用。

(3)通过对本程序的设计,学会如何在程序编写过程中,对程序各个功能的调试、修改等各个方面的实际操作。

(4)通过对本程序的设计,开发一个聊天程序,巩固自己对所学知识的掌握,对其进行实际应用。

2.2 设计思路

本程序分文聊天程序和服务器管理程序两个部分。在登陆界面利用文件存储和读取实现对用户输入昵称的记录,方便下次登录时程序自动填写,并在启动程序时弹出提示对话框告知用户本程序

使用方法。利用Sock实现聊天的基本功能。

1

2.3 系统(程序)的主要功能

本程序有服务器和聊天程序两部分,服务器部分负责接收各个用户的数据并发送个各个聊天室内的用户。聊天程序提供用户的操作界面和登陆界面,实现用户对文字的输入,和聊天室接收到内容的读取功能。

具体需求如下:

1.设计合理的系统布局。

2.各种基本功能的算法分析。

3.编程实现具体功能。

4. 运行测试程序,调试纠正运行错误。

5. 调试无误,运行,测试具体功能,.

3.详细设计

3.1 界面设计

登入界面

2

服务器管理界面

聊天界面

3

3.2 各个类的功能说明

1、MyFrame类:登陆聊天窗口的界面,在此界面获取聊天用户的ID和服务器IP以及打开服务器管理系统

2、ServerFrame类:服务器管理系统界面,此界面实现服务器的创建和服务器启动说明。

3、ChatServer 类:聊天服务器功能的实现。用于实现各个用户聊天内容的接收和转发。

4、ChatCilent类:聊天室界面,实现用户的输入、发送以及和服务器的通讯。

5、ChatNOte类:实现对服务器IP(保存在IP.txt中)和用户输入昵称(保存在name.txt中)的保存,以便用户下次启动时自动填写。

4. 运行调试与讨论

基本功能均已实现,可以进行基本的文字聊天。但是还不够完善,没有发送表情和共享文件功能,不能查看在线用户。

5. 设计体会与小结

经过这段时间的学习我收获不小,总结起来有如下几点:

1、了解了JAVA开发的大致过程,很好的锻炼了自己所学在实际程序中的应用。

2、锻炼了自己的动手和自学能力,将课堂上所了解的知识真正的展现在程序里,实现自己想要的功

能。。

3、体会到写程序最重要的是程序思想,而不是单纯的写代码。如何解决类之间的关联和继承关系,

如何组织类是很关键的。此外对于接口和变量的私有还是公有,以及参数传递等方面也收获不小。4

4、在实验的过程中,总有一些错误,经过不断的测试和改进,来实现自己想要的功能和界面。达到

理想的设计效果。

参考文献

JAVA API文档

《JAVA高级程序讲义》赵怡

附录(主要代码)

1、主界面代码:

public class MyFrame extends JFrame{

private JPanel jp1,jp2,jp,jp3,jp4;

//private J

private static String st;

private JLabel jl1,jl2,jl3;

private JTextField jt1;

private JTextField j1;

private JButton jb1,jb2,jb3;

private String[] userList;

private String[] userName;

/**

* 创建登录界面

*/

public MyFrame()

{

jp = new JPanel();

jp.setBackground(new Color(232,188,123));

jp1 = new JPanel(new BorderLayout());

jp2 = new JPanel(new GridLayout(2,1));

jp2.setBackground(new Color(232,188,123));

jp3 = new JPanel();

jp3.setBackground(new Color(232,188,123));

jp4 = new JPanel();

jp4.setBackground(new Color(232,188,123));

jl1 = new JLabel(new ImageIcon("image/beijing1.jpg"));

jl2 = new JLabel("聊天昵称");

jt1 = new JTextField(20);

//读取输入过的昵称的方法

/**

* 读取输入过的昵称的方法

5

*/

File file = new File("name.txt");//声明并创建一个File对象,与外部磁盘文件note.txt 关联

//声明一个Scanner对象

Scanner fReader;

try {

//创建一个Scanner对象,,该对象在读取磁盘文件中的数据时会抛出异常,因此需要对异常进行捕获和处理

fReader = new Scanner(file);

//使用循环结构读取外部磁盘中保存的记录

while(fReader.hasNext()){

jt1.setText(fReader.next());

}

fReader.close();

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

jl3 = new JLabel("服务器 IP");

j1 = new JTextField(20);

File file1 = new File("IP.txt");

Scanner fReader1;

try {

6

//创建一个Scanner对象,,该对象在读取磁盘文件中的数据时会抛出异常,因此需要对异常进行捕获和处理

fReader1 = new Scanner(file1);

//使用循环结构读取外部磁盘中保存的记录

while(fReader1.hasNext()){

j1.setText(fReader1.next());

}

fReader1.close();

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

jb1 = new JButton(" 开始聊天 ");

jb1.setBackground(new Color(232,188,123));

jb1.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent agr0){

setVisible(false);

ChatClient cc = new ChatClient();

cc.createUI();

cc.inputName(jt1.getText());

cc.connect(j1.getText());

cc.createThread();

}

});

jb2 = new JButton("创建服务器");

jb2.setBackground(new Color(232,188,123));

jb2.addActionListener(new ActionListener(){

7

public void actionPerformed(ActionEvent arg0) {

new ServerFrame();

setVisible(false);

}

});

jb3 = new JButton();

//jp1.add(jl1);

jp3.add(jl2);

jp3.add(jt1);

jp4.add(jl3);

jp4.add(j1);

jp2.add(jp3);

jp2.add(jp4);

jp.add(jb1);

jp.add(jb2);

jp1.add(jp2, BorderLayout.CENTER);

//jp.add(jp1, BorderLayout.NORTH);

//jp.add(jp2,BorderLayout.CENTER);

//jp1.add(jb2);

this.add(jl1,"North");

this.add(jp1,"Center");

this.add(jp,"South");

this.setSize(450,300);

this.setLocationRelativeTo(null);

this.setUndecorated(true);

setIconImage(new ImageIcon("image/touxiang01.jpg").getImage());

//setIconImage(new

ImageIcon("C:/Users/Administrator/Desktop/001.jpg").getImage());

setVisible(true);

}

2、服务器管理系统界面的方法

public ServerFrame(){

final JFrame jf = new JFrame("服务器管理系统");

JButton jb1 = new JButton("打开服务器");

jb1.setBackground(new Color(232,188,123));

8

jb1.addActionListener(new ActionListener(){

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

//获取IP地址

try {

st = InetAddress.getLocalHost().getHostAddress();

} catch (UnknownHostException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

JOptionPane.showMessageDialog(null,"服务器启动成功,当前服务器IP为:"+st+"请启动客户端开始聊天");

jf.setTitle("服务器管理系统(当前IP:"+st+")");

new ChatNote().ChatNote(st,"IP.txt");

jf.setVisible(false);

new ChatServer();

}

});

JButton jb2 = new JButton("帮助说明");

jb2.setBackground(new Color(232,188,123));

jb2.addActionListener(new ActionListener(){

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

JOptionPane.showMessageDialog(null,"启动服务器请单击打开按钮,服务器IP 将自动在你启动客户端时写入,或您手动写入");

}

});

JPanel jp = new JPanel();

jp.setBackground(new Color(232,188,123));

JPanel jp1 = new JPanel();

jp1.setBackground(new Color(232,188,123));

JLabel jl1 = new JLabel(new ImageIcon("image/huanying.jpg"));

jl1.setBackground(new Color(232,188,123));

jp.add(jb1);

jp.add(jb2);

9

jp1.add(jl1);

jf.add(jp,"North");

jf.add(jp1,"South");

jf.setSize(500,300);

jf.setLocationRelativeTo(null);

jf.setResizable(false);

jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

jf.setIconImage(new ImageIcon("image/touxiang01.jpg").getImage());

jf.setVisible(true);

}

3、服务器实现

public ChatServer() {

System.out.println("fuwuqi");

Hashtable userList = new

Hashtable();

String name;

DataInputStream dis;

DataOutputStream dos;

try{

//创建绑定到特定端口9999的服务器

ServerSocket ss = new ServerSocket(8888);

while(true){

//侦听此端口连接

Socket s = ss.accept();

//返回此套接字的输入流使用数据输出流写入稍后由数据输入流读取的数据

dis = new DataInputStream(s.getInputStream());

dos = new DataOutputStream(s.getOutputStream());

//从所包含的输入流中读取

name = dis.readUTF();

userList.put(name,dos);

new MyServerReader(name,dis,userList).start();

}

}catch(Exception e){

e.printStackTrace();

}

}

}

class MyServerReader extends Thread{

private String name;

10

private DataInputStream dis;

private Hashtable userList;

public MyServerReader(String name,DataInputStream

dis,Hashtable userList ){

https://www.360docs.net/doc/ad733585.html, = name;

this.dis = dis;

https://www.360docs.net/doc/ad733585.html,erList = userList;

}

public void run(){

String info;

try{

transmitMessage(name + "进入聊天室","系统消息");

while(true){

info = dis.readUTF();

if(info.equals("bye")){

DataOutputStream dos = (DataOutputStream)(userList.get(name));

Thread.sleep(1000);

dos.close();

dis.close();

userList.remove(name);

transmitMessage(name + "离开聊天室","系统消息");

break;

}else if(info.length()>0){

transmitMessage(info,name);

}

}

}catch (Exception e) {

}

}

public void transmitMessage(String msg,String name){

Collection doses = userList.values();

DataOutputStream dos;

for(Object o: doses){

dos = (DataOutputStream)o;

try{

dos.writeUTF(name + ":" + msg);

}catch(Exception e){

}

}

}

4、聊天界面实现

1 1

public void createUI(){

JOptionPane.showMessageDialog(null,"欢迎使用阿狸聊天室,祝您聊天愉快");

f = new Frame();

ta = new TextArea("欢迎进入阿狸聊天室"+"\n");

ta.setEditable(false);

tf = new TextField(45);

Button send = new Button("发送");

Panel p = new Panel();

p.setBackground(new Color(232,188,123));

p.setLayout(new BorderLayout());

Panel p1 = new Panel();

p1.setBackground(new Color(232,188,123));

p1.add(tf);

p.add(p1,"Center");

p.add(send,"East");

f.add(ta,"Center");

f.add(p,"South");

MyClientListener listener = new MyClientListener(this);

send.addActionListener(listener);

tf.addActionListener(listener);

f.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

ChatClient.this.shutDown();

}

});

f.setSize(400,400);

f.setLocation(600,0);

f.setVisible(true);

f.setIconImage(new ImageIcon("image/touxiang01.jpg").getImage());

tf.requestFocus();

}

public void inputName(String name){

// name = javax.swing.JOptionPane.showInputDialog("Input Your Name:");

this.setName(name);

new ChatNote().ChatNote(name,"name.txt");

f.setTitle("您以"+name+"进入聊天室");

}

public void connect(String ip){

try {

s = new Socket(ip,8888);

dos = new DataOutputStream(s.getOutputStream());

dis = new DataInputStream(s.getInputStream());

dos.writeUTF(name);

12

}catch (IOException e) {

e.printStackTrace();

}

}

public void createThread(){

MyClientReader reader = new MyClientReader(this);

reader.start();

}

public void stop(){

runnable = false;

}

public void shutDown(){

try{

dos.writeUTF("bye");

ta.append("谢谢使用阿狸聊天室");

this.stop();

Thread.sleep(1000);

dis.close();

dos.close();

s.close();

}catch(Exception e){

}

System.exit(0);

}

public boolean getRunnable(){

return runnable;

}

public void setName(String name){

https://www.360docs.net/doc/ad733585.html, = name;

}

public DataInputStream getDataInputStream(){

return dis;

}

public DataOutputStream getDataOutputStream(){

return dos;

}

public TextArea getTextArea(){

return ta;

}

public TextField getTextField(){

return tf;

}

}

1 3

class MyClientListener implements ActionListener{

private ChatClient client;

public MyClientListener(ChatClient client){

this.client = client;

}

public void actionPerformed(ActionEvent e){

TextField tf = client.getTextField();

String info = tf.getText();

try{

client.getDataOutputStream().writeUTF(info);

}catch (IOException e1) {

e1.printStackTrace();

}

if(info.equals("bye")){

client.shutDown();

}

tf.setText("");

tf.requestFocus();

}

}

class MyClientReader extends Thread{

private ChatClient client;

public MyClientReader(ChatClient client){

this.client = client;

}

public void run(){

String info;

DataInputStream dis = client.getDataInputStream();

TextArea ta = client.getTextArea();

try{

while(client.getRunnable()){

info = dis.readUTF();

ta.append(info + "\n");

}

}catch (IOException e) {

}

}

5、保存数据

14

public void ChatNote(String note,String name)

{

System.out.println(note);

ArrayList notes = new ArrayList();

File file = new File(name);

notes.add(note);

try {

//创建文件输出流对象

PrintWriter pw = new PrintWriter(new FileWriter(file));

pw.println(note);//将添加的新记录写出到输出流对象封装的磁盘文件中

pw.close();//关闭流对象

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

1 5

ui用户界面设计课程设计报告

UI用户界面设计 大作业课程设计报告 题目:依依旅行系统前台应用及后台管理院别:信息与控制学院 专业:计算机科学与技术 学生姓名: 7宋依依 指导教师:孙丽云 成绩: 2015年 6 月 12 日 一、系统概述 1.1课程设计题目: 依依旅行系统前台及后台管理 1.2 课程设计运行环境: Java,MyEclipse6.5,Tomcat5.x Microsoft SQL Server 2008 360安全浏览器7.1 1.3 课程设计实现技术: 基于HTML,CSS,JSP等技术的应用 二、依依旅行系统需求分析 2.1系统功能需求:

系统的功能需求包括一下几个方面 (1)游客在不登录的情况下只可以进行相关旅行,车票,酒店信息的查询。(2)游客通过注册登录或者登录后,可以通过网络查询景点的信息概况和预定景点票,酒店,车票(飞机票,火车票,或者租车)。 (3)游客登录后还可以进行各种订单的退订,个人信息的修改。 (4)系统管理员可以查看游客的预定请求和取消预定的请求。 (5)系统管理员可以对系统的数据库进行维护,例如增加、删除和修改景点信息,增加、删除工作人员帐户,增加和删除旅行用户。 三、依依旅行系统概要分析 3.1旅游系统模块介绍 满足以上需求的管理系统主要包括以下几个模块。 (1)旅游数据维护模块 基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。例如对游客及导游及工作人员各项信息的更新和修改。 (2)旅游业务模块 基本业务模块主要用于实现游客查询景点信息和预定的管理,可以登陆系统预定景点游票和导游预定,工作人员可以处理预定信息和取消预定信息等操作。 (3)数据库管理模块 在系统中,所有景点信息以及工作人员和导游的帐户信息都要进行统一管理,景点的使用情况和预定情况也要进行详细的记录,要用统一的数据库平台进行管理。 (4)旅游信息查询模块 信息查询模块主要用于查询景点的信息和游客的预定信息。 下图所示表示了旅游开发管理系统的功能需求: 3.2旅游数据维护模块 数据维护模块包括如下图所示的几个方面: (1)修改更新景点信息:系统管理员可以更新和修改景点信息。 (2)更新和修改信息:系统管理员可以更新和修改旅游景点和酒店出行,删除游客的信息。 (3)添加景点信息:系统管理员可以添加景点及景点信息。 (4)删除景点信息:系统管理员可以删除景点及景点信息。 3.3旅游业务模块 旅游业务模块包括一下几个方面: (1)注册登陆后,更改个人信息 (2)查询信息:游客查询景点使用信息及景点概括信息。 (3)预定取消景点:游客预定景点票。 (4)酒店预订:游客可一根据情况预定酒店。 (5)出行方式:游客可以根据自己的情况选择出行方式。 3.4数据库管理模块 数据库模块包括一下一个方面: (1)游客信息管理:信息包括游客的姓名,电话号码,及联系方式等。(2)景点信息管理:景点信息包括景点的名称,代号,概况等。

室内设计实习报告范文模板

室内设计实习报告范文模板 导读:本文室内设计实习报告范文模板,仅供参考,如果觉得很不错,欢迎点评和分享。 篇一 这是在校期间第一次实习,我的大学生活也将画上圆满感叹号,因此我很珍惜这次机会,在这个过程中也学到很多课本中学习不到的东西,相信这笔财富会在我未来的职业生涯中起着举足轻重的作用,它将成为我人生的指南针,激励着我前进。 一、实习目的 1、了解室内装潢设计的流程。 2、进一步在装潢公司了解和学习在学校学不到的。 3、尝试把学校里学习的室内设计知识与理论运用到实习过程中。 4、初步做好认识室内设计师是一个怎样的行业,熟悉室内设计的方法和程序步骤。 5、培养人际交往与社交能力,为成为室内设计师作准备。 二、实习单位综合概述 “xx”创建于19xx年,在中国家居产业已形成规模化、专业化、品牌化、集团化、产业化的绝对优势。xx集团以“作今日,创百年企业”为宗旨,以xx品牌为平台,以家居产业链为主线,立足在中高端家居装饰设计与施工、材料和家具及配饰供应、房地产楼盘精装修设计、全国性特许经营品牌发展、行业专业研究分析等多个方向,

以全球视野进行深度集成和资源优化整合,构建起中国竞争力的装饰产业和品牌梯队,形成齐发并举的战略体系和格局,另外,公司内部还设有材料配送中心、客户服务质量管理中心、采用先进的VRP管理服务模式、质量监测中心以及完善的监督检查体系;xx市建筑装饰协会为了表彰xx公司在家装行业中做出的成绩,把我们命名为家装行业明星企业和家装行业质量信得过单位,xx年6月跻身于中国500强行列。严格的管理与周到的服务使xx公司在客户心目中具有了很好的知名度。 三、实习内容及进度 首先需要了解室内设计的程序步骤: 1、设计准备阶段 设计准备阶段主要是接受委托任务书,签订合同,或者根据标书要求参加投标;明确设计期限并制定设计计划进度安排,考虑各有关工种的配合与协调; 明确设计任务和要求,如室内设计任务的使用性质、功能特点、设计规模、等级标准、总造价,根据任务的使用性质所需创造的室内环境氛围、文化内涵或艺术风格等; 熟悉设计有关的规范和定额标准,收集分析必要的资料和信息,包括对现场的调查踏勘以及对同类型实例的参观等。 在签订合同或制定投标文件时,还包括设计进度安排,设计费率标准,即室内设计收取业主设计费占室内装饰总投入资金的百分比。 2、方案设计阶段

电路设计实验报告

电子技术课程设计 题目: 班级: 姓名: 合作者:

数字电子钟计时系统 一、设计要求 用中、小规模集成电路设计一台能显示时、分、秒的数字电子钟,基本要求如下: 1、采用LED显示累计时间“时”、“分”、“秒”。 2、具有校时功能。 二、设计方案 数字电子钟主要由振荡器、分频器、计数器、译码器、显示器等几部分组成,其整体框图为 其中,秒信号发生器为:

由石英晶体发出32768Hz的振荡信号经过分频器,即CD4060——14级串行二进制计数器/分频器和振荡器,输出2Hz 的振荡信号传入D触发器,经过2分频变为秒信号输出。 校时电路为: 当K1开启时,与非门一端为秒信号另一端为高电位,输出即为秒信号秒计数器正常工作,当K1闭合,秒信号输出总为0,实现秒暂停。 当K2/K3开启时,分信号/时信号输入由秒计数器输出信号及高电平决定,所以输出信号即为分信号/时信号,当K2/K3闭合时,秒信号决定分信号/时信号输出,分信号/时信号输出与秒信号频率一致, 以实现分信号/时信号的加速校时。 秒、分计数器——60进制

首先,调节CD4029的使能端,使其为十进制加法计数器。将输入信号脉冲输入第一个 计数器(个位计数器)计十个数之后将,进位输出输给下一个计数器(十位计数器)的进位 输入实现十秒计数。当计数器的Q1,Q2输出均为1时经过与门电路,输出高电平,作为分 脉冲或时脉冲并同时使两计数器置零。 时计数器——24进制 时脉冲 首先,调节CD4029的使能端,使其为十进制加法计数器。将输入信号脉冲输入第一个 计数器(个位计数器)计十个数之后将,进位输出输给下一个计数器(十位计数器)的进位 输入实现十秒计数。当十位计数器Q1和个位计数器Q2输出均为1时经过与门电路,输出 高电平使两计数器置零。 译码显示电路

北航电子电路设计数字部分实验报告

电子电路设计数字部分实验报告 学院: 姓名:

实验一简单组合逻辑设计 实验内容 描述一个可综合的数据比较器,比较数据a 、b的大小,若相同,则给出结果1,否则给出结果0。 实验仿真结果 实验代码 主程序 module compare(equal,a,b); input[7:0] a,b; output equal; assign equal=(a>b)1:0; endmodule 测试程序

module t; reg[7:0] a,b; reg clock,k; wire equal; initial begin a=0; b=0; clock=0; k=0; end always #50 clock = ~clock; always @ (posedge clock) begin a[0]={$random}%2; a[1]={$random}%2; a[2]={$random}%2; a[3]={$random}%2; a[4]={$random}%2; a[5]={$random}%2; a[6]={$random}%2; a[7]={$random}%2; b[0]={$random}%2; b[1]={$random}%2; b[2]={$random}%2; b[3]={$random}%2; b[4]={$random}%2;

b[5]={$random}%2; b[6]={$random}%2; b[7]={$random}%2; end initial begin #100000 $stop;end compare m(.equal(equal),.a(a),.b(b)); endmodule 实验二简单分频时序逻辑电路的设计 实验内容 用always块和@(posedge clk)或@(negedge clk)的结构表述一个1/2分频器的可综合模型,观察时序仿真结果。 实验仿真结果

电路分析设计综合设计报告

NANCHANG UNIVERSITY 电路分析实验报告 (2020年6月16日) 题目:电子琴设计制作 摘要 社会不断向前发展进步,音乐也逐渐成为我们生活中至关重要的一部分。我们清楚,有一种很常见的键盘乐器——电子琴,它是电子技术和音乐相结合所形成的共同体。在各个领域中,电子琴都扮演着很重要的角色,并且它已经融入现代人们的日常生活中,渐渐成为不可替代的一部分。

利用本学期电工电子学所学的知识,我们完全可以做出简易的电子琴。利用电路知识加持软硬件实现电子琴的诸多功能,进而将电子琴微型化。本文则是利用一个神奇的电路构建了一个简易电子琴,其中的核心器件是NE555芯片,以键盘、蜂鸣器等作为外围部件。它是由很多个不同音阶的电子琴构成的,可以达到多重奏的效果。本次实验中利用到了LM324芯片,NE555芯片,运算放大器,电路串并联等电路知识,在实践中又加深了对电路知识的理解。 关键词:电子琴;555芯片;电路 Abstract As society continues to advance, music has gradually become a vital part of our lives.We know that there is a very common keyboard instrument, the electronic organ, which is a combination of electronic technology and music.In various fields, electronic organ plays a very important role, and it has been integrated into modern People's Daily life, gradually become an irreplaceable part. With the knowledge of electrical and electronics this semester, we can make a simple electronic organ.Many functions of electronic organ are realized by using the hardware and software of circuit knowledge, and then the electronic organ is miniaturized.This paper USES a magic circuit to build a simple electronic organ, the core device is NE555 chip, with keyboard, buzzer as peripheral components.It is composed of many different scales of electronic organ, can achieve the effect of multiple ensemble.In this experiment, LM324 chip,NE555 chip, operational amplifier, circuit series and parallel circuit knowledge was used, which deepened the understanding of circuit knowledge in practice. Key words: electronic organ;555 chips;circuit 目录 项目背景及目标 (1) 一、基本原理:................................................................................................................... - 2 -

直流稳压电源电路的设计实验报告

直流稳压电源电路的设计实验报告 一、实验目的 1、了解直流稳压电源的工作原理。 2、设计直流稳压电路,要求输入电压:220V 市电,50Hz ,用单变压器设计并制作能够输出一组固定+15V 输出直流电压和一组+1.2V~+12V 连续可调的直流稳压电源电路,两组输出电流分别I O ≥500mA 。 3、了解掌握Proteus 软件的基本操作与应用。 二、实验线路及原理 1、实验原理 (1)直流稳压电源 直流稳压电源是一种将220V 工频交流电转换成稳压输出的直流电的装置,它需要变压、整流、滤波、稳压四个环节才能完成。一般由电源变压器、整流滤波电路及稳压电路所组成,基本框图如下: 图2-1 直流稳压电源的原理框图和波形变换 其中: 1)电源变压器:是降压变压器,它将电网220V 交流电压变换成符合需要的交流电压,并送给整流电路,变压器的变比由变压器的副边电压确定,变压器副边与原边的功率比为P2/P1=n ,式中n 是变压器的效率。 2)整流电路:利用单向导电元件,把50Hz 的正弦交流电变换成脉动的直流电。 3)滤波电路:可以将整流电路输出电压中的交流成分大部分加以滤除,从而得到比较平滑的直流电压。滤波电路滤除较大的波纹成分,输出波纹较小的直流电压U1。 4)稳压电路:其工作原理是利用稳压管两端的电压稍有变化,会引起其电流有较大变化这一特点,通过调节与稳压管串联的限流电阻上的压降来达到稳定输出电压的目的。稳压电路的功能是使输出的直流电压稳定,不随交流电网电压和负载的变化而变化。 (2)整流电路 常采用二极管单相全波整流电路,电路如图2-2所示。在u2的正半周,二极管D1、D2导通,D3、D4截止;u2的负半周,D3、D4导通,D1、D2截止。正负半周部都有电流流过的负载电阻RL ,且方向是一致的。电路的输出波形如图2-3所示。 t

APPUI版式设计-毕业综合实践报告

2014艺术设计专业本科APPUI版式设计 中文摘要 手机、电脑等电子设备已经成为现代人生活的必需品,生活中的一举一动都可能体现出电子设备的重要性。UI界面作为现代电子设备中人机交互的重要手段,UI界面的设计随着电子设备在人们生活中地位的提高,也成为视觉设计中最为重要的分支之一和重要的新兴学科。报告使用了Xmind梳理需求思路,使用Axure制作产品原型,之后使用Photoshop绘制产品UI设计,最终输出产品UI设计稿。设计稿主要内容为APPUI版式设计,包含Android版式设计以及IOS版式设计。 它还涵盖了界面外观的设计,还有用户和机器的互动交流和操作逻辑。UI 的设计如今一直伴随着人们的日常生活并密不可分。好的 UI 设计可以使产品更使用户更容易接受和更受用户的欢迎。 关键词:UI设计 APPUI设计 AndroidUI设计 I

目录 中文摘要..................................................................................................................................... I 1 设计概论.. (1) 1.1 UI设计的背景 (1) 1.2 研究的内容 (1) 1.3 研究的意义 (1) 1.4 研究的方法................................................................................ 错误!未定义书签。 2 设计任务 (3) 3 UI设计的依据 (4) 4 设计思路 (4) 4.1 UI设计的创意 (7) 4.2 UI设计的表达 (8) 5 设计内容 (9) 6 UI设计说明 (9) 6.1 设计过程的分析........................................................................ 错误!未定义书签。 6.1.1 UI设计整体构思.............................................................. 错误!未定义书签。 6.1.2 UI设计风格的选择.......................................................... 错误!未定义书签。 6.2幸福花苑UI设计 (9) 6.2.1 Auto CAD的平面施工图的设计..................................... 错误!未定义书签。 6.2.2 3D MAX三维建模设计................................................ 错误!未定义书签。 6.2.3 Photoshop后期处理设计................................................. 错误!未定义书签。设计总结. (10) 参考文献 (11) 附录.................................................................................................. 错误!未定义书签。致谢. (12)

室内设计实训报告

室内设计实训报告 室内设计是建筑设计的继续和深化,是室内空间和环境的再创造。那么室内设计的同学们的实训报告是怎么写的呢?下面是管理资源吧为大家带来的室内设计实训总结报告范文,仅供参考。 室内设计实训报告1 时间飞逝,光阴似箭。短短的3星期的电脑实训就此结束。 现在我们已将进入大二下学期,经过两年的在校学习,我们对建筑装饰专业有了比较全面的认识和理解,但在校期间,一直忙于理论知识的学习,没有足够的时间或是统一的时间让我们真正切身感受本专业的实际应用。所以我们在实训期间,我们努力克服一切由于想象与能力之间所产生的困难,坚持不懈,将这两年来所学的关于电脑制图的知识运用于实践。 “纸上得来终觉浅,绝知此事要躬行!”在短暂的实训过程中,让我深深的感觉到自己在实际运用中的专业知识的匮乏,刚开始的一段时间里,对一些工作感到无从下手,茫然不知所措,这让我感到十分的难过。在学校的理论课上总以为自己学的不错,一旦接触到实际,才发现自己知道的是多么少,这时才真正领悟到“学无止境”的含义。 “千里之行,始于足下”,这是一个短暂而又充实

的实训,我认为对我走向社会起到了一个铺垫的作用,是基础,是人生的一段重要的经历,也是一个重要步骤,对将来走上工作岗位也有着很大帮助。 突然想起鲁迅先生的一句话:这里本来没有路,只是走的人多了,也便成了路。生活的路呢?生活的路也是人走出来的,每个人一生总要去很多陌生的地方,然后熟悉,而接着又要启程去另一个陌生的地方。 刚开始实训我还有许多的不适应,但是这里有许多回忆和联想,面对残酷的现实社会,每个人都无法选择逃避,除了勇敢面对,我们也无从选择! 我们必须做好自己的,在我们还未踏入社会前我们又必须读好书,做好事,学好知识,最重要的还是实际操作。 在CAD制图的我一开始不知怎么做,还是在反复的查看老师发下的图纸中得到了一些启示,在得到老师帮助后我对大一所上的课程都一一回顾,做起图来也顺手多了。还巩固了一些特别的、常用的快捷命令。如“M”移动,“E”删除,“Ctrl+Z”是返回,“Mi”镜像,“Ro”旋转,“Ai”对齐,“dli”尺寸标注,“di”量长度,“h”填充等等。仅仅学了这点却是我受用非浅的,而且终身受用。 实习内容: 我们实训的内容是实际定位为五口之家,中等收入,有一定文化修养。两位老人以退休,男主人为政府机关

基本运算电路设计实验分析报告

基本运算电路设计实验报告

————————————————————————————————作者:————————————————————————————————日期:

实验报告 课程名称:电路与模拟电子技术实验指导老师:成绩:__________________ 实验名称:基本运算电路设计实验类型:______ _同组学生姓名:__________ 一、实验目的和要求(必填)二、实验内容和原理(必填) 三、主要仪器设备(必填)四、操作方法和实验步骤 五、实验数据记录和处理六、实验结果与分析(必填) 七、讨论、心得 一、实验目的和要求 1. 掌握集成运放组成的比例、加法和积分等基本运算电路的设计。 2. 掌握基本运算电路的调试方法。 3. 学习集成运算放大器的实际应用。 二、实验内容和原理(仿真和实验结果放在一起) 1、反相加法运算电路: 12 12 12 12 12 = () f o I I f f f o I I I I I u u u R R R R R u u u R R + +=- =-+ 当R1=R2时, 12 1 () f o I I R u u u R =-+ ,输出电压与Ui1,Ui2之 和成正比,其比例系数为1 f R R ,电阻R’=R1//R2//Rf。 2、减法器(差分放大电路) 专业:机械电 子工程 姓名:许世飞

11o I f u u u u R R ----= 由于虚短特性有:2 3 23 321231 1233211 11,() I f f o I I f f o I I f u u u R R R R R R u u u R R R R R R R R R u u u R R R -+== ?+?? =+ - ?+??===-=因此解得:时,有可见,当时,输出电压等于出入电压值差。 3、由积分电路将方波转化为三角波: 电路中电阻R2的接入是为了抑制由IIO 、VIO 所造成的积分漂移,从而稳定运放的输出零点。在t<<τ2(τ2=R2C )的条件下,若vS 为常数,则vO 与t 将近似成线性关系。因此,当vS 为方波信号并满足Tp<<τ2时(Tp 为方波半个周期时间),则vO 将转变为三角波,且方波的周期越小,三角波的线性越好,但三角波的幅度将随之减小。 4 、同相比例计算电压运算特性: 电压传输特性是表征输入与输出之间的关系曲线,即vO= f(vS) 。同相比例运算电路是由集成运放组成的同相放大电路,其输出与输入成比例关系, 但输出信号的大小受集成运放的最

用户界面设计报告

用户界面设计报告封面: 目录: 引言 (1) 01文档介绍 (1) 02项目背景 (1) 03读者对象 (1) 04参考文献 (2) 05术语与缩写解释 (2) 06界面设计规范 (2) 07界面关系和工作流程图 (2) 08主界面 (3) 09子界面 (4) 10美学设计 (5) 11网页配色基本概念 (5) 12网页设计理念 (5)

引言: 电子商务网站是人类商业发展一种全新模式。而要令这种全新模式真正化去实行和运作,则需要进行软件化的设计制作。对于此类电子商务网站来说,用户界面设计尤其重要。故针对用户界面得设计中,此设计报告能真正的方便于其电子商务网站的界面开发。 01文档介绍:该文档为MP4电子商务网站用户界面设计报告说明文档。 02文档目的: 此文档的编写目的是为了让界面设计人员能通过该文档以明确的界面设计规划来实现项目此方面的要求,方便使客户、电子商务网站 总软件设计人员、软件开发人员和整合测试人员了解设计方案的具体 界面分配,方便其他功能的制作。同时也为界面设计的制作工作提供 了直接文档说明。 03项目背景: 针对商务网站界面设计需求,以及方便日后买家的审美需要。随着市面上各风格网站的诞生,根据本公司做的电子网站资料需求用到 的界面所在,有必要地对此界面的诞生。 04参考文献: 【A】李梅、钟阳晶、李冬睿、李振军、杨颖、廖福保 共同编著《WEB程序设计》,广东农工商职业学

院出版,2010-6 【B】李德奇,《Windows程序设计案件教材(C#)》, 大连理工大学出版社,2008-1 【C】 郝安林SQL Server 2005 基础教程与实验指导 清华大学出版社2008.11 05术语与缩写解释: 06界面设计规范: 本界面制作应遵循互联网电子商务网站使用标准,界面设计制作合法化、理性化,既符合大众的市场所需也做到不侵权不盗版的 原则要求。 07界面关系和工作流程图: 经客户要求及小组讨论,本接口学习网站各个界面关系图如下:

室内设计实习报告

室内设计实习报告 1.设计方面 就我国而言,装修行业的设计还没有规范化,设计队伍还处在形成阶段。即使是专业设计单位,虽有较多的专业人员,但由于多方面的原因,对国际先进的装修业,尚缺乏真正的了解,对国内市场也缺乏客观的把握,因而制约了设计水平的提高。 对材料、工艺、加工技术,施工设备等的综合性了解,是一个设计人员必备的常识。然而,目前我国许多设计人员对这些方面还不够熟悉,许多设计只是纸面上的东西,实施起来还会出现许多问题。 就以设计图纸而论,问题就很多,主要表现在:尺寸标注不统一;许多机械加工的金属件,无加工符号和加工要求;制图标准不一致,部标、国标混合使用,更有的是什么标准也没有;图面安排不整齐,图纸大小不规范;缺少各级审查过程,图纸错误得不到及时发现,因而造成许多工程隐患,等等。至于在许多装修工程中,无图纸可依的情况,也不少见,致使许多工程出了问题,无法查找出处,给检修带来严重困难。 有的装饰公司,没有自己的设计力量,经常是有了工程,临时请人画

几张图,多数情况是施工人员现场决定,改变设计,不作任何记录,随心所欲,工程毫无严肃性可言。另外,有的施工人员**经验干活,不管设计的整体性和个性表现,致使装修后的效果背离设计意图。至于东搬西抄,拼拼凑凑的情况,那就更为普遍,这些都严重的阻碍着装修水平的提高。 关于设计人员的培养,建国初期,我国就着手建立工艺美术专业学校,1956年成立中央工艺美术学院,其中建筑装饰专业,就是培养室内设计、建筑装修专业人才的。几十年来培养了几百名专业设计人员,这些都是我国装修行业的骨干力量。然而,由于我国地广人多,改革开放以来,大量的建设项目,急需众多装修设计人才。尽管有几所院校都相继开设了室内设计专业,但是,由于缺少专业教师,特别是缺乏有设计和实践经验的教师,教学条件较差。更有些所谓的培训班,名不符实,造成设计人员严重短缺和素质低下。另外,由于装修行业国际性的学术交往较少,对当前国际设计趋势,缺乏了解,设计师多借助图书资料进行设计,抄袭之风甚盛,作品大同小异,格调不高。 必须指出,现代装修设计中,还有一个现象,好就是所谓民族风络的继承和发扬的问题。由于不适宜的扩大了民族风格的作用,对继承之意作了严重的歪曲,因而,复古之风大盛。在一些较为有规模的建筑装修的工程设计中,常见被模仿和歪曲的所谓传统装饰。更有甚者,在一些现代交通、电器等建筑及商业设施中,硬在建筑物上加大屋顶、

电子电路综合设计实验报告

电子电路综合设计实验报告 实验5自动增益控制电路的设计与实现 学号: 班序号:

一. 实验名称: 自动增益控制电路的设计与实现 二.实验摘要: 在处理输入的模拟信号时,经常会遇到通信信道或传感器衰减强度大幅变化的情况; 另外,在其他应用中,也经常有多个信号频谱结构和动态围大体相似,而最大波幅却相差甚多的现象。很多时候系统会遇到不可预知的信号,导致因为非重复性事件而丢失数据。此时,可以使用带AGC(自动增益控制)的自适应前置放大器,使增益能随信号强弱而自动调整,以保持输出相对稳定。 自动增益控制电路的功能是在输入信号幅度变化较大时,能使输出信号幅度稳定不变或限制在一个很小围变化的特殊功能电路,简称为AGC 电路。本实验采用短路双极晶体管直接进行小信号控制的方法,简单有效地实现AGC功能。 关键词:自动增益控制,直流耦合互补级,可变衰减,反馈电路。 三.设计任务要求 1. 基本要求: 1)设计实现一个AGC电路,设计指标以及给定条件为: 输入信号0.5?50mVrm§ 输出信号:0.5?1.5Vrms; 信号带宽:100?5KHz; 2)设计该电路的电源电路(不要际搭建),用PROTE软件绘制完整的电路原理图(SCH及印制电路板图(PCB 2. 提高要求: 1)设计一种采用其他方式的AGC电路; 2)采用麦克风作为输入,8 Q喇叭作为输出的完整音频系统。 3. 探究要求: 1)如何设计具有更宽输入电压围的AGC电路; 2)测试AGC电路中的总谐波失真(THD及如何有效的降低THD 四.设计思路和总体结构框图 AGC电路的实现有反馈控制、前馈控制和混合控制等三种,典型的反馈控制AGC由可变增益放大器(VGA以及检波整流控制组成(如图1),该实验电路中使用了一个短路双极晶体管直接进行小信号控制的方法,从而相对简单而有效实现预通道AGC的功能。如图2,可变分压器由一个固定电阻R和一个可变电阻构成,控制信号的交流振幅。可变电阻采用基极-集电极短路方式的双极性晶体管微分电阻实现为改变Q1电阻,可从一个由电压源V REG和大阻值电阻F2组成的直流源直接向短路晶体管注入电流。为防止Rb影响电路的交流电压传输特性。R2的阻值必须远大于R1。

电路板设计制作实习报告

电路板设计制作实习报告 一、实习时间:200x.1.2——200x.1.11 二、实习地点:xx工业大学电气楼 三、指导老师: 四、实习目的: 通过二个星期的电子实习,对绘制原理图pcb图打印曝光显影腐蚀钻孔焊接门铃电路工作原理等有了一个基本的了解,对制作元器件收音机的装机与调试有一定的感性和理性认识,打好了日后学习计算机硬件基础。同时实习使我获得了收音机的实际生产知识和装配技能,培养了我理论联系实际的能力,提高了我分析问题和解决问题的能力,增强了独立工作的能力。1.熟悉手工焊锡常用工具的使用及其维护与修理。2.基本掌握手工电烙铁的焊接技术,能够独立的完成简单电子产品的安装与焊接。熟悉电子产品的安装工艺的生产流程。3.熟悉印制电路板设计的步骤和方法,熟悉手工制作印制电板的工艺流程,能够根据电路原理图,元器件实物设计并制作印制电路板。4.熟悉常用电子器件的类别、型号、规格、性能及其使用范围,能查阅有关的电子器件图书。5.能够正确识别和选用常用的电子器件,并且能够熟练使用普通万用表。.了解电子产品的焊接、调试与维修方法。 五、实习内容: 1.用protel绘制作品的原理图.pcb图打印曝光 2.显影腐蚀钻孔焊接门铃电路测试验收 3.收音机的焊接组装测试与验收 4.实习结束,写实习报告 六、焊接顺序与辨认测量 辨认测量:①学会了怎样利用色环来读电阻,然后用万用表来验证读数和实际情况是否一致,再将电阻别在纸上,标上数据,以提高下一步的焊接速度;②学会了怎样测量二极管及怎样辨认二极管的“+”,“—”极,③学会了怎样利用万用表测量三极管的放大倍数,怎样辨认三极管的“b”,“e”,“c”的三个管脚;④学会了电容的辨认及读数,“╫”表示元片电容,不分“+”、“—”极;“┥┣+”表示电解电容(注意:电解电容的长脚为“+”,短脚为“—”)。

16室内设计综合实训课程标准

室内设计综合实训课程标准 课程编号:课程类型: 基准学时:48 适用专业:数字媒体艺术设计 学分:3 一、前言 《室内设计综合实训》是一门现代科技与艺术的综合体现。课程根据学科发展的需要,侧重于从专业能力分析入手组织教学内容。本课程在阐述室内设计内涵与发展潮流的基础上,指出了与室内设计相关的色彩、家具、陈设及灯光照明等因素,以室内人体工程学与环境心理学对设计内容、功能及形式的影响,就室内设计中主要的空间场所:家居、商业、办公、宾馆酒店及娱乐空间的设计分别作了论述。课程强调理论与实践相结合,力图运用大量图例及工程的实践介绍,便于学生的理解与实践操作。 (一)课程的性质和作用 《室内设计综合实训》电脑艺术设计专业重要课程之一。该课程使学生初步掌握室内设计原理,让学生学会根据定功能进行设计的程序和方法。培养在家装公司、装修公司以及房屋销售公司从事相应工作的,具有一技之长的劳动者。使学生了解室内设计的原理,掌握室内设计的原理,掌握室内空间构成、家具配置、室内装饰等方面的知识。使学生初步学会根据指定功能进行设计的程序和方法。同时,培养学生较高的业务素质和良好的职业道德。 (二)课程基本理念 在进行本课程设计的过程中,要基于以下几个方面的思路: (1) 坚持以就业为导向,以培养学生职业能力为根本,将提高学生的就业竞争力和综合素质作为课程教学的根本目标; (2) 全面而准确地理解“工学结合”的办学模式,从本课程的实际出发,找准“工学结合”的切入点,与广告制作公司等多家企业合作共同开发项目,将真实项目作为本课程“工学结合”的关键,一方面通过实施项目提高教师的能力、为教学提供丰富的资源,同时,又尽量让学生参与项目,提高学生的自主学习、自主实践、服务社会的能力,全面锻炼学生的实践技能、沟通能力、团队合作能力和跟踪新技术的能力。 (三)课程设计思路 本课程的基本设计思路是理论讲授与实践教学相结合。理论讲授主要采取传统讲授、任务驱动、课堂研讨,配合多媒体教学的方式进行。实践教学主要结合项目制,设计实践教学内容,以提高学生的感性认识,提高学生的动手能力。 二、课程目标 (一)课程总体目标 通过教学,使学生熟练地掌握Auto CAD软件的基本工具、基本绘图方法和实际操作技能,使学生在掌握有关Auto CAD软件基本功能特性的基础上,主要掌握室内设计中主要的空间场所:家居、

bandgap电路设计报告

Bandgap电路设计报告 Bandgap电路 1)基准电压产生电路 由于在之前tsmc035工艺电路设计中得到过验证且性能良好,本次带隙基准设计继续采用如下电路结构。 下图电路中,左边蓝色框内是BG的启动电路,属于下拉型。电路上电时,如果输出点电压为0,则M1M3支路无电流,M1栅端电压为高,使得M2导通,将H点电压拉低,从而使电路启动。之后,输出电压约为1.2,则M3导通,M1栅端电压下降,使得M2截止,启动电路不影响主电路的正常工作状态。需要注意的是,M3的W/L较大,M1的W/L较小时,M2可以截止的较彻底,从而降低对主电路的影响。 图一基准电压产生电路 图一中中间部分(M4-M7 & T1T2 & RaRb & OPA)为基准电压产生的主电路,通过Vbe 与ΔVbe的加权组合来实现零温度系数电压。其中运放OPA的作用是提供VN=VP这一电压关系,共源共栅结构提高电流复制精度使得结果更加准确。运放需要注意其正负输入端接入电路的位置,要使得最终形成的环路是负反馈的。M8M9复制一路电流,供给后端的电流产生电路的运放使用。 通过仿真可以发现,此结构的带隙基准的噪声主要来源于运放、M4M5和RaRb,为降低噪声M4M5的过驱动电压取的较大,同时RaRb电阻值取的较小。电阻值较小直接导致两路电流都较大,由于三极管的Vbe电压不能偏离700mv太多(否则电压温度曲线特性不好),需要适当调整T1T2的m值。 另外,这里的运放偏置是由运放的输出电压提供的,同时与M4M5的栅端相连,可以考虑运放内部与外电路也形成电流复制的结构。由于存在环路,我们还必须保持环路的稳定性,考虑到运放需要一定的增益(60dB+)使得VN与VP相等,这里采用两级运放,刚好可以将环路的主极点设置在运放第一级的输出端使环路稳定。根据以上几点的条件,可以得到

集成电路设计实习报告-孙

集成电路版图设计实习报告 学院:电气与控制工程学院 专业班级:微电子科学与工程1101班 姓名:孙召洋 学号:1106080113

一、实验要求: 1. 熟悉Cadence的工作环境。 2. 能够熟练使用Cadence工具设计反相器,与非门等基本电路。 3. 熟记Cadence中的快捷操作。比如说“W”是连线的快捷键。 4. 能够看懂其他人所画的原理图以及仿真结果,并进行分析等。 二、实验步骤: 1、使用用户名和密码登陆入服务器,右击桌面,在弹出菜单中单击open Terminal;在弹出的终端中键入Unix命令icfb&然后按回车启动Cadence。Cadence启动完成后,关闭提示信息。设计项目的建立 2、点击Tools-Library Manager启动设计库管理软件。点击File-New-Library 新建设计库文件。在弹出的菜单项中输入你的设计库的名称,比如My Design,点击OK。选择关联的工艺库文件,点击OK。在弹出的菜单中的Technology Library下拉菜单中选择需要的工艺库,然后单击OK。 3、设计的项目库文件建立完成,然后我们在这个项目库的基础上建立其子项目。点击选择My Design,然后点击File-New-Cell View。输入子项目的名称及子项目的类型,这设计版图之前我们假定先设计原理图:所以我们选择Composer-Schematic,然后点击OK。 4、进入原理图编辑平台,原理图设计,输入器件:点击Instance按键或快捷键I插入器件。查找所需要的器件类型-点击Browse-tsmc35mm-pch5点击Close。更改器件参数,主要是宽和长。点击Hide,在编辑作业面上点击插入刚才设定的器件。如果想改参数器件,点击选择该器件,然后按Q,可以修改参数器件使用同样的方法输入Nmos,工艺库中叫nch5. 点击Wire(narrow)手动连线。完成连线后,输入电源标志和地标志:在analogLib库中选择VDD和GND,输入电源线标示符。接输入输出标示脚:按快捷键P,输入引脚名称in, Direction选择input,点击Hide,并且和输入线连接起来。同理设置输出引脚Out。 5、版图初步建立新的Cell,点击File-New-Cell View 还是建立名称为inv的版图编辑文件,Tool选择Virtuoso版图编辑软件,点击OK,关闭信息提示框。进入版图编辑环境根据之前仿真所得宽长比和反相器inv或与非门NAND的原理图画出反相器inv或与非门NAND的IC版图; 6、完成后使用版图验证系统进行DRC(设计规则检查)。 三、实验设计规则: 1、Linux常用的文件和目录命令: cd //用于切换子目录 pwd//用于显示当前工作子目录 ls//用于列出当前子目录下的所有内容清单 rm//用于删除文件 touch//用于建立文件或是更新文件的修改日期 mkdir//用于建立一个或者几个子目录

app设计报告

App应用设计报告 指导老师:陈乙雄 班级:土木建工12班 姓名:李小阳 学号:

目录 1.课程设计内容 (3) 2.课程设计目的 (3) 3.设计背景和需求分析 (3) 4.设计步骤 (4) .界面设计 (4) .功能展示 (6) 5.心得体会 (9)

《力学助手》设计展示 1.课程设计内容 在土木工程学生初次接触三大力学时,困难重重,特别是在动力学和静力学部分,能够学好的人屈指可数,大部分是由于无法空间想象出物体在三大力学规律下的运动轨迹或者变形规律,本软件以三大力学为基础,将工程计算模型简化,使其能更好更高效的计算以及模拟形变,是三大力学初学者的必备软件。 2.课程设计目的 本课程设计的目的是在于系统学完三大力学之后,能结合工程中的实际问题,运用力学的基本理论和手机操作方法,独立地计算工程中的典型零部件,以达到综合运用安卓软件解决工程实际问题之目的。同时,可以使学生将力学的理论和现代计算方法及手段融为一体。既从整体上掌握了基本理论和现代的计算方法,又提高了分析问题,解决问题的能力;既把以前所学的知识(高等数学、工程图学、理论力学、算法语言、计算机和材料力学等)综合输入软件简单计算,又为后继课程(专业课等)打下基础,并初步掌握工程中的设计思想和设计方法,对实际工作能力有所提高。具体的有以下六项: 1.使学生的三大力学知识系统化、完整化; 2.在系统全面复习的基础上,运用手机绘图知识解决工程中的实际问题;3.由于力求结合专业实际,因而课程设计可以把计算机知识和专业需要结合起来; 4.综合运用了以前所学的个门课程的知识(高数、制图、理力、算法语言、计算机等等)使相关学科的知识有机地联系起来; 5.初步了解和掌握移动设备中的设计思想和设计方法; 6.为后继课程的教学打下基础。

精选室内设计实习报告完整版

编号:TQC/K592 精选室内设计实习报告完 整版 Daily description of the work content, achievements, and shortcomings, and finally put forward reasonable suggestions or new direction of efforts, so that the overall process does not deviate from the direction, continue to move towards the established goal. 【适用信息传递/研究经验/相互监督/自我提升等场景】 编写:________________________ 审核:________________________ 时间:________________________ 部门:________________________

精选室内设计实习报告完整版 下载说明:本报告资料适合用于日常描述工作内容,取得的成绩,以及不足,最后提出合理化的建议或者新的努力方向,使整体流程的进度信息实现快速共享,并使整体过程不偏离方向,继续朝既定的目标前行。可直接应用日常文档制作,也可以根据实际需要对其进行修改。 我是一名室内设计专业大学生,下面 来分享下我这次参加室内设计实习的心 得: 室内设计所有的人都不会陌生,现在 中国的房地产相当庞大,买房子的人也很 多,买了之后就要装修了,现在的装潢公 司也不少,外面的广告随处可见,所谓有 需求,就有买卖。我就是设计系的一名学 员,马上要毕业了,我就外出找了份工作 实习,而我所在的单位是室内设计,也就 是专门设计家里面的。

声光控制电路设计报告

声光控制电路设计报告 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

电子技术课程设计 声光控制电路设计 姓名周利辉 学院信息与电气工程学院 年级电气1402 学号 指导教师韩辅君 2015 年 6 月29日 声光控制电路设计 一、内容及要求: 1.设计声音控制电路。 要求:(1)利用电阻式麦克作为声音接收器件。 (2)设计后续电路完成将声波信号转换为电压信号电路。 2.设计光控制电路。 要求:(1)利用光敏二极管作为光接收器件。 (2)设计后续电路将光信号转换为电压信号。 3. 设计延时电路。 要求:灯亮持续 055后自动熄灭。 4.将各部分电路联合起来,完成声与光的共同控制电路。 要求:(1)能够模拟居民楼声控灯原理,只有在暗环境下才能由声音控制灯的亮灭;在亮环境下,声控无效。

(2)灯光点亮持续30s后自动熄灭。 二、设计总体方案选择 (一)方案一 根据设计任务和要求,通过查阅、参考资料,询问同学,同学之间相互讨论等,最 终制订了一个相对可行的方案。 制定的声光控制电路参考图如图所示。 图声光控制电路参考图 参考电路简要说明 声光控制电路图 1.整流、滤波 用一个开关代替电阻式麦克,再用两个运算放大器对采集到的进行声音信号的放 大。还用555定时器组成一个施密特电路,起到“非”的作用。 2.光敏电阻部分 用一个单刀双置开光代替光敏电阻。 在白天光较强时,光敏电阻的阻值较低(约为Ω)。在白天我们要求第二个555定时器的4引脚输入低电平,则不管声控部分输出的是高电平或低电平,555定时器最终都输出低电平, 在晚上光线较暗时,光敏电阻的阻值变大(最大约为50MΩ),在晚上我们要求555 定时器的4引脚输入高电平,若此时有声音即声控部分输出高电平,则555定时器最终 输出高电平。即控制灯泡在晚上无声时不亮。

相关文档
最新文档