vc课程设计实验报告(共5篇)
1.vc课程设计实验报告 篇一
随着Windows操作系统的崛起,由传统的面向控制台的字符软件开发向面向窗口程序的可视化编程转化已成为必然趋势。传统的C语言是一种面向过程的编程语言,随着软件工程技术的发展,可视化与面向对象编程已经成为当今世界流行的编程技术。因此,对于信息电子相关专业的学生而言,掌握一门面向对象的可视化编程技术已经成为对大学生掌握信息技术和应用开发能力的要求之一。Visual C++是Windows环境下最强大、最流行的可视化面向对象程序设计语言之一,它的执行速度和对操作系统访问权限之高是其他许多语言难以比拟的。
然而,由于Windows编程的困难和MFC类库功能的庞大,加上应用程序向导生成的程序框架结构的复杂性,很难理出一条循序渐进的学习路线,以其为基础的例题程序也难于为初学者理解和掌握。因此,使得VC++的学习比其他开发工具都要困难。为了提高教学质量,我们从学生认知规律和知识体系的角度出发,对教学内容进行了适当的优化,从基于面向过程的Windows API编程技术出发,讲解Windows应用程序的内部运行原理,在此基础上再深入讲解MFC编程的基本方法。实践证明这条学习路线是有利于学生最终掌握MFC编程的基本方法和原理的。但从近几年的教学效果来看,情况仍不理想。
二、PPT课件的局限性
程序设计课程是一门强调实际动手能力的课程,因此为了实现良好的教学效果,我们往往采用的是首先通过PPT课件讲解基本原理,再通过现场编写、调试和运行程序讲解实际应用。而Windows程序因为其功能的复杂性,代码本身相对于学生已经学过的C和C++程序要长很多,已经使学生产生了一些畏惧心理,再加上在讲解的过程中为了解释示例中某个功能的实现方法,不得不在很长的代码中找出关键性语句,而使学生产生因为寻找在编辑器中不断滚动的代码而很难把握学习焦点的感觉,从而失去学习兴趣。虽然PPT课件可以很清晰得展示部分关键性代码,但是因为其篇幅的限制很难完整地展示整个程序,再加上如果只在PPT课件上讲解程序,也会产生与实际运行环境脱离的感觉,很难实现“所学即所得”,影响实例化教学的效果。
三、程序化课件
所谓程序化课件,即具备动态显示教学内容的可运行示例程序。以往课堂上所演示的示例程序往往只是具备验证部分教学内容的功能,具体的关键性的实现代码必须切换到相应的IDE环境下才能看到,繁琐且查找困难。为了使实例化教学能够达到更好的教学效果,我们重新修改并编写了示例程序,修改后的程序不仅具备了验证所有教学内容的功能,而且还能根据使用者的操作动态显示实现该功能的关键性代码,真正实现“所学即所得”。
我们用三个代表性的实例来说明程序化课件在VC++程序设计课程中的应用。
程序化课件一:Windows窗口的创建
教材[1]在介绍使用Windows API创建Windows应用程序的内容时给出了一个示例程序,程序运行结果如图1所示。
可以看到,程序的运行结果就是生成一个简单的Windows窗口,而窗口是如何产生的则需要教师对照着PPT课件或源文件中的程序代码进行讲解。事实上,文中除了介绍如何创建窗口外,还介绍了窗口的样式以及Windows常用的窗口消息,而这些内容在这个例题程序中并没有被“可视化”。
为了较全面的展示教材中介绍的主要内容,我们在原有程序的基础上做了修改。该程序不仅对教材中所提及的窗口的创建、窗口的样式和消息响应进行了验证,而且在窗口的适当位置还动态地显示了实现该功能的关键性代码,起到了课件的作用。
通过这个程序,学生可以更直观地理解各个窗口消息发生的时刻和响应的方法。当选择菜单中所列举的各种样式时,可以立即看到该样式所带来的效果和编写的代码,改变了以往只是单纯通过PPT课件讲解该内容的方式,达到了比较好的教学效果。
程序化课件二:Windows应用程序对鼠标的响应
教材[1]中给出的示例程序只是简单地验证了WM_MOUSEMOVE消息的响应以及鼠标位置读取的内容,而对于文中讲解的其它内容并没有程序加以验证。为了让学生更直观准确地理解各种鼠标消息的发生、鼠标的位置以及非用户区鼠标捕获等问题,我们重新编写了一个示例程序。
通过该程序,学生不仅可以很直观地看到各种鼠标消息是如何产生的,而且包括这个鼠标消息的字参数Wparam的取值和当前坐标都一目了然,尤其是对学生理解非用户区鼠标消息的捕获和坐标的变化问题有很大的帮助。
程序化课件三:资源在可视化编程中的应用
一个应用系统往往是各种资源的综合体,因此,我们将教材[1]中关于图标资源、光标资源、菜单资源和位图资源的所有示例的内容融合到了一个示例程序中。同样,为了使该程序起到课件的效果,在程序运行窗口的适当位置动态显示了各种资源的执行代码。
在这个示例中,不仅展示了各种资源的加载方法,而且对菜单项的响应和位图的操作问题都有很直观的验证。尤其对于学生理解教材中介绍的BitBlt和StretchBlt两个位图输出函数的不同以及位图模式的内容有很大的帮助。
四、总结
Visual C++是一门可视化的编程技术,为了在教学过程中也能够体现这种“可视化”,我们设计了一系列的“程序化课件”,目的在于使学生所学内容尽可能地直观化,弱化因为技术本身的复杂性给学生学习上所带来的困难。再加上该课件本身就是由所学技术Visual C++实现的,因此,对于学生的学习也可以是一个很好的激励。
从教学实践结果来看,该课件的应用起到了比较好的教学效果。但是,由于Visual C++技术本身的复杂性,导致了入门的异常困难。因此,如何更好地激发学生的学习热情,仍是我们在今后的教学中需要思考的问题。
参考文献
[1]黄维通.Visual C++面向对象与可视化程序设计[M].北京:清华大学出版社, 2006.
[2]吕智林, 龚文英.VC++程序设计课程教学改革的探索[J].广西大学学报 (自然科学版) , 2004, 29 (9) :29-31.
[3]郭小梅.VC++编程教学改革与实践[J].南京晓庄学院学报, 2006, (6) :116-118.
2.VC课程设计教学和任务 篇二
江苏科技大学南徐学院电子信息系
2011年9月
《计算机程序设计(vc++)课程设计》课程设计指导书
一. 课程设计教学和任务
《计算机程序设计(vc++)课程设计》是实践性教学环节,是学生必修的一门计算机实践课程。
本课程设计的目的是通过综合性程序设计训练,使学生进一步巩固对计算机程序设计语言(vc++)基本语法,基本算法的理解,加深对面向对象程序设计的理解与应用,并使学生养成模块化,结构化程序设计的良好风格,以及一定的程序组织能力,掌握基本程序设计的方法和技巧,为学习后续课程和实际编程打下良好的基础。
本课程设计的重点要求学生掌握基本程序设计理念和方法,培养学生基本程序设计的应用和开发能力。二. 课程设计要求与内容
1.本课程设计要求
(1)学生必须完成本指导书中所有的小综合设计题,并且完成大综合设计题中的任意一题(具体题目由任课教师指定)。要求:对主要变量及函数要加注释,以说明其功能。
(2)每个学生必须完成课程设计报告一篇。(报告格式见附录)2.课程设计的内容
本课程设计内容包括两个部分:小综合设计题和大综合设计题。
====================================== 附:课程设计报告格式一、二、课程设计目的 课程设计内容
1、小综合题
2、大综合题
三、课程设计体会及建议
小综合设计题
1.二维数组的操作运算
定义一个n×n的二维数组a,将该二维数组中周边元素的值全部置为2,其他元素全部置为0。
例如: 当n为8时生成并输出的矩阵为:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0 定义类MAT,具体要求如下:
(1)私有数据成员
int n;二维数组的阶数
int *p;将二维数组以一维数组方式存储,p是起始指针。
(2)公有成员函数
MAT(int n1);初始化n,并动态申请数组空间,令p指向该空间。
void create();给数组赋值。
void print();按矩阵方式输出二维数组。
~ MAT();析构函数,释放动态数组空间。
(3)在主函数中完成对该类的测试。键盘输入二维数组的阶数n(如8或6),定义一个MAT类的对象m,用n初始化m,按要求生成并输出数组的值。
2.链表
建立一条无序链表,结点名为node,用一个函数实现将这条链表构成一条新的逆序链表,即将链表头当链表尾,链表尾当链表头。输出这两条链表上各个节点的值。
3.字符串处理
将字符串中指定的英语单词(字母子串)进行单数变复数的处理,单词之间用非字母分隔。为了简化编程,将单词的单数变复数的规则是:直接在单词后加s。例如单词student的复数为students。例如,有下列字符串:
We are student, you are student, too.指定单词student,将字符串中所有的student修改为students。处理后的字符串为:
We are students, you are students, too.试建立一个类Modistr,完成以上工作。具体要求如下:
(1)私有数据成员
char *str;存放指定的字符串;
(2)公有成员函数
Modistr(char *s);构造函数,动态申请字符串空间,用s所指向的串初
始化str;
void print();输出字符串str;
void modify(char *wordp);将wordp所指向的单词转换为复数。
~Modistr();析构函数
(3)在主函数中完成对该类的测试。定义类Modistr的对象mys,用字符串“We are student, you are student, too.”初始化mys,调用函数modify(char *)完成将单词“student”单数变复数的处理。
输出变换前和变换后的字符串。
提示:判断一个字符ch是否为字母,可用系统库函数isalpha(ch)。该函数的功能是:若ch是字母,返回真,否则返回假。使用该函数必须包含头文件ctype.h。
4.素数问题
建立一个类PRIME,求指定范围内的所有素数(质数)。具体要求如下:
(1)私有数据成员
int data[200];依次存放指定范围内的所有素数。
int min,max;存放待求素数的数值范围的下限和上限。
int num;存放min与max之间的素数个数。
(2)公有成员函数
构造函数PRIME(int n1, int n2);用n1和n2初始化待求素数的范围 min、max及num(值为0)。
void process();求指定范围内的所有素数,把它们存放在数组data中。求素数的算法必须是:首先将min与max之间的所有奇数依次放入数组data中,然后依次判断data中的每一个元素是否为素数。
若不是素数,则将其值赋为0。最后,数组data中不为0的元素均为素数。将不为0的元素值集中连续存放到数组的前面,同时统计素数个数。
void print();输出求出的所有素数,同时输出素数个数。
(3)在主程序中对该类进行测试。
定义一个PRIME类的对象test,并用待求素数范围min =10, max=200初始化test。通过test调用成员函数求出10至200之间的所有素数,并输出结果。[提示] 素数的定义是“只能被1和它本身整除的正整数”,素数也称为质数。
5.信号系统问题
定义一个类为形状,由它公有派生出正方体、球体和圆柱体。利用虚函数的多态性形式完成计算正方体、球体和圆柱体的体积。具体要求如下:(1)基类: shape 保护数据成员:double a,b;
公有构造函数:shape(double,double); 公有纯虚函数:double volume();(2)派生类
正方体、球体和圆柱体的类名分别为cube,sphere,cylinder, 各派生类均需要定义公有的构造函数以及求体积的虚函数double volume()。(3)派生类为球体时,a为半径,b为0。
派生类为正方体时,a表示边长,b为0。
派生类为圆柱体时,a为圆柱体的边长,b为圆柱体的高。
(4)设计一个完整的程序,分别计算正方体、球体和圆柱体的体积并输出结果。
测试数据如下:
形状类指针变量:p、球体对象:C(0.8)、正方体对象:S(3.2)和圆柱体类对象:R(4.1,5)。用指针p分别指向派生类对象。
输出结果为:
球体的体积是2.14357
正方体的体积是32.768
长方体的体积是263.917 提示:球体的体积公式=4/3*π*半径*半径*半径(其中π取常数3.14)
正方体的体积=棱长×棱长×棱长
圆柱的体积=底面积×高
6.求两个日期之间相差的天数。
设计一个日期类Date,包括日期的年份、月份和日号,编写一个友元函数,求两个日期之间相差的天数。具体要求如下:(1)私有数据成员
int year, month, day;
(2)公有成员函数
Date(int y,int m,int d);//构造函数,初始化日期。void disp();//输出日期。
friend int count day(Date &d,int);// 使用二维数组存放各月天数,第一行对应非闰年,第二行对应闰年。
friend int leap(int year);
//判断是否闰年,是返回1,否则返回0。friend int subs(Date &d1,Date &d2);
//求两个日期之间相差的天数。
(3)在主函数中完成对该类测试,定义两个对象d1(2000,1,1)和d2(2002,10,1),调用subs函数。程序正确的运行结果是: 2000.1.1与2002.10.1之间有1002天
7.身份证。
已知旧身份证号码共15位,其中第7~12位是以2位年份+2位月份+两位日期组成,而新身份证号码共18位,其中第7~14位是以4位年份+2位月份+两位日期组成。试定义一个类ID,根据居民的出生日期检查其身份证号是否正确。
具体要求如下: 1)私有成员:
char s[19] : 存放身份证号。
int yy, mm, dd : 分别存放居民出生日期的年(4位)、月(10~12月两位,其余1 位)、日(两位)。
2)公有成员:
ID(char str[]):构造函数。
int val(char *p): 将数字字符串p转换为相应的十进制数,如“123”转换为数值123,“08”转换为数值8;
int fun(): 根据出生日期检验身份证号是否正确,如果正确,函数值为1,否则为0。
必须使用如下算法:先分别取出身份证中的表示年份、月份、日期的子字符串,然后利用上述int val(char *p)函数转换为数值,再与出生日期的相应成员数据比较。
void print(): 输出所有成员数据。
3)在主函数中输入两个身份证号(一个18位:***910,另一个15位***),分别用这两个身份证号生成类ID的对象,在主函数中通过成员函数fun确定身份证号是否正确并输出相应的信息(身份证号、出生日期、检验结果)。
8.9×9乘法口诀表。
定义一个类MUL,生成如下的9×9乘法口诀表,要求口诀表存储在动态数组中,并输出到屏幕上。运行结果如下: 1 2 3 4
5
6
7
8
9
具体要求如下:(1)私有数据成员
nt(*a)[9];a是一个行指针变量,其指向的数组空间是动态生成的,用于存放口诀表。口诀表存放在二维数组的左下三角形中。
(2)公有成员函数
MUL();构造函数,动态生成数组空间。void process();生成乘法口诀表。void print();输出乘法口诀表。
~MUL();析构函数,释放动态数组空间。
(3)在主函数中完成对该类的测试。定义一个MUL类的对象a,通过a调用成员函数求出并输出乘法口诀表。
9.字符串分类。
输入一个字符串,串内有数字和非数字字符。
例如:
ABC2345
345rrf678
jfkld945
将其中连续的数字作为一个整数,依次存放到另一个整型数组b中。如对于上面的输入,将2345存放到b[0]、345放入b[1]………
统计出字符串中的整数个数,并输出这些整数。要求:
(1)在主函数中完成输入和输出工作。
(2)设计一个函数,把指向字符串的指针和指向整数的指针作为函数的参数,并完成从字符串中依次提取出整数的工作。
10.数组元素排序
将含有12个元素的数组作如下处理:先将所有数据按其在数组中的次序分成4等分,然后以每一组数据为单位按其平均值从小到大排序。例如,原数组为:{5,6,7,1,2,3,7,8,9,2,3,5 }处理后的数组为:{1,2,3,2,3,5,5,6,7,7,8,9}试定义一个类DATA完成上述功能,具体要求如下:
(1)私有数据成员int a[12], b[12];数组a用以存放原始数据,数组b用以存放处理后的数据。
(2)公有成员函数DATA(int x[], int n);构造函数。用参数x初始化a,将b的所有元素初始化为0,n为数组x的元素个数。
void convert(int x[4][3]);将a中的数据进行分组,并转换为二维数组x,其中每一组依次为数组x的一行。
void sort();按每组的平均值实现分段排序,并将排序后的数据存放到数据成员b中。
算法要求:利用函数convert()将a转换为二维数组,再求二维数组每一行的平均值,然后根据该平均值从小到大对该二维数组进行行排序,并将结果按题意转换为一维数组存放到b中。
void print();输出a和b的所有元素。
(3)在主函数中利用给定的数组生成类DATA的对象test,并对该类进行测试。假设给定数组为{5, 6, 7, 1, 2, 3, 7, 8, 9, 2, 3, 5}。输入/输出示例:
处理前的数组:5 6 7 1 2 3 7 8 9 2 3 5
处理后的数组:1 2 3 2 3 5 5 6 7 7 8 9
大综合设计题
设计题目一:学生学籍成绩管理系统
每个学生的信息包括:姓名、学号、性别、和学生的成绩信息 如:英语、数学、程序设计及体育成绩等各门课的成绩,要求程序能自动增加一门或是几门课的成绩,同时可以删除课程。
从键盘输入数据,然后,完成如下处理:
1.对学生姓名或学号进行查询,显示其信息,求出其总成绩、平均成绩、平均基点,并且显不在全班的学成绩排名。2.对所有学生,按班级计算平均。
设计题目二:通讯录管理系统
1.系统概要
该系统的功能是实现通讯录管理。2.基本功能要求
(1)输入姓名、单位、电话号码(2)显示上述内容(3)按姓名查找后显示(4)删除有关记录(5)增加记录
(6)保存修改后的文件(7)显示修改后的文件
3.各功能模块的程序流程图。(学生完成)4.完整的源程序代码。(学生设计完成)
设计题目三:小型特殊计算器
1.系统概要
本程序的功能是实现一个特殊的计算器,可以实现复数、有理数、矩阵和集合的特殊计算。程序可以实现复数、有理数的加、减、乘、除,可以实现矩阵的加法、减法和乘法运算,也可以实现集合的求交集、并集、子集的运算。注:可任选两种运算。
2.基本功能要求
(1)功能选择可以用菜单来实现 例如:请选择您的计算内容: 1.复数计算 2.有理数计算 3.矩阵计算 4.集合计算 0.退出
用户通过输入不同的数字进入不同的菜单。次级菜单主要显示本程序的功能,主要的功能有加法、减法、乘法和除法以及集合的求交集、求并集、求子集。(2)运行时给出明确的提示信息。
比如,输入一个什么类型的数据。根据用户的输入计算输出结果。由于数据类型比较多,可以一次输入第一个复数的实部,第一个复数的虚部,再输入第二个复数的实部、虚部。矩阵运算需要先输入矩阵的行数和列数,然后依次输出矩阵的第一行第一列的元素、第一行第二列的元素等等,依次类推。有理数运算需要一次输入有理数的分子、分母。集合运算需要输入集合的元素个数,然后依次输入集合中的每一个元素。
3.各功能模块的程序流程图。(学生完成)4.完整的源程序代码。(学生设计完成)
设计题目四:选修课小系统
1.系统概要
通过这一款选修课小系统,学生可以登入学生端进行选课及其他的操作,管理者通过登入管理端可以进行对选修课系统的数据的管理和维护。在学生端主要设置了3个基本功能:学生选课、学生情况、选课情况等;在管理端主要设置了9个基本功能:增加/删除学生、增加/删除课程、更改学分、填写成绩、学生情况、选课情况、保存数据等。这些功能基本上能满足选课的基本要求。此程序可以初步体现课程设计的目标。2.基本功能要求
用VC++编写一个界面美观流畅学生选课系统。学生有名字,学生最多可学五门课程,学生实际学的门数,可以给定学生的名字,可以得到学生的名字,可以得到学生给定课程的成绩,可以得到学生所学课程的平均成绩,可以给学生增加一门课(同时在该课程中增加一个学生)。课程最多有30个学生,课程有实际学生
数,课程有实际学生名单,课程有学分数,课程有每个学生成绩,课程可以得到学分数,课程可以设置学分数,课程可以得到班平均成绩,课程可以得到某个学生成绩。
3.各功能模块的程序流程图。(学生完成)4.完整的源程序代码。(学生设计完成)
设计题目五:学生成绩管理系统
系统上采用VC++为开发环境,这个编译器功能完善,使用方便。课程设计《学生成绩管理系统》,它的主要功能是对学生的成绩进行修改和管理。
系统功能要求:(1)界面
************************************ 学生成绩管理系统
************************************ ************************************ ** 1--输入数据 ** ** 2-查询成绩 ** ** 3--修改成绩 ** ** 4--输出所有学生成绩 ** ** 5--统计及格和优秀人数 ** ** 6--退出系统 ** *************************************(2)功能
3.机械创新设计实验课程考核报告 篇三
《机械创新设计》实验报告
班 级: 机械 1303 姓 名: 明 可 富 学 号: 20132029、20132662
组内成员: 明可富、白成玉
考核时间: 2016 年 04 月 21 日
报告内容需包含上以下各内容点,务删减;本报告每位同学打印一份,以组为单位装订,于课程结束一周内交回
机械创新设计实验课程考核报告
一、实验上课内容
实验项目一 机器人本体实验 实验课程内容:
① 了解机器人本体的结构及工作原理; ② 解并掌握编程软件的使用与编程方法;
③ 熟悉模块化拼装组件的各个模块并能熟练的拼接与使用,知道各传感器的功能与使用方法。2 机器人功能:
机器人本体是面向教育的新一代能移动机器人,它有一个强大的微处理器系统和传感器系统,而且它还能扩展听觉、视觉和触觉,成为真正意义上的机器人。编程方法:
利用软件提供的模块化编程软件进行编程,方便理解与快速使用。实验图片:
本节课练习编程,无图片。5 遇到的问题及解决方法:
实验过程中遇到的问题是红绿灯在程序下运行一次就停止了,解决的办法是添加一个循环,让红绿灯能一直工作下去。2
《机械创新设计》实验报告
实验项目二 自动导向车实验 模型描述:
该模型是一个自动门控制模型,通过开关来控制门的启闭,同时在启闭过程中保持黄灯亮,当开启或关闭动作完成后绿灯或红灯亮。
设计上,使用电机和齿条齿轮作为自动门的传动原件电机转动带动门的横向左右移动,同时利用磁敏原件来检测自动门是否到达启闭位置,并控制信号灯的动作。模型主要组成零件及数量:
导轨*1;齿条*3;磁敏检测原件*2;变速器*1 信号灯:红黄绿各一个;电机*1;控制器*1;连接件及导线若干 3 实验图片: 小组成员分工:(1)本人承担的工作
机械创新设计实验课程考核报告
编程及调试;(2)其他成员:
装置的组装与调试。模型创新性描述:
使用磁敏元件模拟行人,当感应到有人接近时,门自动开启,较实验要求更加智能化。本人遇到的问题及解决方法:
在试验过程中发现,程序初始化并开始运行时会出现错误,经分析后增加初始化复位功能,问题消除。
机械创新设计实验课程考核报告
实验项目三 电梯实验 模型描述:
该模型模拟电梯运行,通过电机正反转控制电梯上下行,根据按键确定欲停止楼层,并通过磁敏检测元件检测电梯当前所到楼层。2 模型主要组成零件及数量:
电机*1;信号灯*2;细线*1;磁敏传感器若干;连接件及导线若干;电源控制器*1。实验图片: 小组成员分工:
(1)本人承担的工作:编程及调试
机械创新设计实验课程考核报告
(2)其他成员 :部件总装及调试 模型创新性描述:
改善提升装置结构,使电梯运行速度更稳定,更人性化。本人遇到的问题及解决方法:
在组装模型过程中,由于不清楚实例内部结构,我们经过多种拼接方法的尝试,最终使模型很好地实现功能。
《机械创新设计》实验报告
实验项目四 自动车床实验 模型描述:
该模型是一个自动车床的控制模型,由主轴、床身、导轨、刀架组成,模拟了自动车床的控制效果,由主轴输出的功率传递到下方导轨,带动导轨往复运动。模型主要组成零件及数量:
电机*1;磁敏传感器*2;变速齿轮*1;直角齿轮*4;连接件及导线若干;电源控制器*1。
实验图片 小组成员分工:(1)本人承担的工作:
机械创新设计实验课程考核报告
编程调试及部分模型组装(2)其他成员:
车床部件的总装 模型创新性描述:
增加部件时车床主轴旋转更加稳定。6 本人遇到的问题及解决方法:
问题主要在于对程序的编程上并不是太了解,经过检查与学习后得以解决。8
《机械创新设计》实验报告
实验项目五工业抓放机器人 模型描述(构思、设计、组装、调试):
该模型是一个工业抓放机器人模型,由升降台、床身、导轨、旋转手臂组成,有三个自由度,模拟了工业装房手臂的操作过程。模型主要组成零件及数量:
电机*1;磁敏传感器*2;变速齿轮*5;直角齿轮*4;连接件及导线若干;电源控制器*1;导轨*2。实验图片:
机械创新设计实验课程考核报告 小组成员分工:
(1)本人承担的工作:编程调试及部分模型组装(2)其他成员(如果有):模型的组装与调试 5 模型创新性描述:
三个自由度共六个动作,采用多子程序编程的方法,程序简单明了。6 本人遇到的问题及解决方法:
面对抓放手臂多自由度运动,采用多子程序编程,避免了因程序过多而使编程困难,更易实现控制。10
《机械创新设计》实验报告
二 课程考核 模型名称:自动搅拌机 2 模型功能:
模拟工地上的水泥搅拌机,当按下启动按钮时,搅拌机开始工作,同时绿灯亮;当搅拌机停止按钮按下或者搅拌机抬起时停止工作。模型照片:
机械创新设计实验课程考核报告 模型的创新点:
① 利用齿轮机构将动力从电机传递到搅拌轴,同时实现转速,实现精确且稳定的传动,克服了电机直接控制造成的不稳定;
② 使用磁敏检测原件,实现搅拌机意外抬起的关停控制,以免伤人。模型的组成部件名称及数量:
电机*1;减速器*2;信号灯*2;磁敏检测原件*2;控制器*1;导线若干;连接件若干。模型未实现的功能:
搅拌机的主轴未能实现自动控制。
机械创新设计实验课程考核报告 小组成员及分工情况(1)小组成员名单:
明可富、白成玉(2)本人:
编程及调试(3)其他成员:
硬件的组装、模型功能的设计 作者承担工作情况
(1)完成的工作在模型起的作用:
各部分检测结构及其功能,实现自动控制。(2)完成的工作使用的元器件名称及数量:
电机*1;减速器*2;信号灯*2;;磁敏检测原件*2;控制器*1;导线若干;连接件若干。
(3)完成工作过程中遇到的问题及解决方法:
程序的编程问题以及点电机传动部分的设计不精简,参考程序及其他机器模型解决。
(4)本部分工作未实现的功能:
4.vc课程设计实验报告 篇四
随着我国制造业的飞速发展,技能型人才越来越得到重视,对技能型人才的培养已经迫在眉睫。为了使同学更快更好的掌握操作技能。我们参加了电工电子综合技能训练,本次训练坚持以能力为本位,理论教学紧密联系实际,为分析解决现实问题服务,将理论与技能训练有机地连成一体,注重对学生的过程考核,将检验标准更多地定位在考核学生的能力上。
以前我们学的都是一些理论知识,比较注重理论性,而较少注重我们的动手能力的锻炼,而这一次训练有不少的东西要我们去想,同时有更多的是要我们去做,好多东西看起来十分间单,但没有亲自去做,就不会懂得理论与实践是有很大区别的,很多简单的东西在实际操作中就是有许多要注意的地方,也与我们想象不一样,这次的实训就是要我们跨过这道实际和理论之间的鸿沟。理论说的再好,如果不付诸于实际,那一切都是空谈。只有应用于实际中,我们才能了解到两者之间的巨大差异。开始的时候,老师对电路进行介绍,我还以为这次训练非常简单,直至自己动手时才发现,看时容易做时难,人不能轻视任何事。连每一根电线,都得对机器,对工作,对人负责。这也培养了我们的责任感。
目录
安全用电知识培训
1、学习目标 : ●了解电对人体的伤害及预防措施 ●熟悉安全用电与电气消防知识 ●学会触电现场救护的基本技能
2、电流大小:
人体触电时,流过人体的电流大小是决定人体伤害程度的主要因素之一。较小电流流过人体时,会有麻刺的感觉;若较大电流(超过50mA)流过人体时,就会造成较严重的伤害,甚至死亡
3、电流持续时间 :
触电电流流过人体的持续时间越长,对人体的伤害程度越高。触电时间越长,电流在心脏间歇期内通过心脏的可能性越大,因而造成心室颤动的可能性也越大。另外,触电时间越长,对人体组织的破坏也越严重
4、电流途径:
电流通过人体的任一部位,都可能造成死亡。电流通过心脏、中枢神经(脑部和脊髓)、呼吸系统是最危险的。因此,从左手到前胸是最危险的电流路径,这时心脏、肺部、脊髓等重要器官都处于电路内,很容易引起心室颤动和中枢神经失调而死亡
5、电压高低在;
触电电压越高,对人体的危害越大。触电致死的主要因素是通过人体的电流,根据欧姆定律,电阻不变时电压越高,流过人体的电流就越大,受到的危害就越严重。这就是高压触电比低压触电更危险的原因。此外,高压触电往往产生极大的弧光放电,强烈的电弧可以造成严重的烧伤或致残
6、电流频率 :
电流频率的不同,触电伤害的程度也不一样,直流电对人体的伤害较轻,30~300Hz的交流电危害最大,频率在20kHz以上的交流电对人体已无危害。所以,在医疗临床上利用高频电流作理疗,但电压过高的高频电流仍会使人触电死亡
7、人体身体状况 :
人体身体状况不同,触电时受到的伤害程度也不同。例如,患有心脏病、神经系统、呼吸系统疾病的人,在触电时受到的伤害程度要比正常人严重。一般来说,女性较男性对电流的刺激更为敏感,感知电流和摆脱电流要低于男性。儿童触电比成人要严重。此外,人体的干燥或潮湿程度、人体健康状态等,都是影响触电时受到伤害程度的因素.常见触电的方式:
直接触电防护措施 : 利用绝缘的防护
利用屏护的防护
采用安全距离的防护
采用安全特低电压的防护
采用漏电保护装置的防护
间接触电的防护措施:
配电系统保护接地防护
自动切断供电防护
双重绝缘或加强绝缘的防护
非导电场所的防护
电气隔离的防护
不接地的局部等电位联结的防护
安全特低电压的防护
现场诊断:
现场救护 :
电工常用工具和仪表
1、学习目标 : ●会使用验电笔、钢丝钳、尖嘴钳、螺丝刀、电工刀等常用电工工具。●会使用万用表、兆欧表、钳形电流表等常用电工仪表。
3电工常用材料和低压电器 3、1学习目标 :
● 会认识导电、绝缘、导磁和安装等常用电工材料,知道其主要用途。●熟悉熔断器、刀开关、低压断路器、主令电器、接触器和继电器等常用低压电器的分类、技术参数、选用,会正确安装常用低压电器。
3、2常用导电材料
常用导电材料
导电材料:良导体材料:用于制作各种导线或母线,如铜、铝、钢等、用于制作灯丝,如钨、用作导线的接头焊料和熔体,如锡;高电阻材料:用于制作电阻器和电工仪表的电阻元件,如康铜、锰铜、镍铬等 点动控制线路
1.1、点动控制:按下按钮电动机就得电运转,松开按钮电动机就失电停转的控制方式,称为点动控制。
1.2、点动控制线路的组成:主令电器——按钮、继电器——热继电器、自动控制电器——接触器
1.3、点动正转控制线路的工作原理:点动:合上开关QS 按下按钮SB → 交流接触器线圈KM得电→
交流接触器主触头KM闭合→电动机得电运转→松开按钮SB→线圈KM失电主触头恢复分断→电动机M停转
1.4、路的特点:
点动控制线路已经有主、辅电路之分。
辅助电路接在主电路熔断器之后,可减少电动机走单相的机会。电路的缺点是,电动机不能实现长期运行 点动控制线路设计
2.1、电路图:电路图是根据生产机械运动形式对电气控制系统的要求,采用国家统一规定的电气符号和文字符号,按照电气设备和电器的工作顺序排列,详细表示电路、设备或成套装置的全部基本组成和连接关系的一种简图。
2.2、电路图的主要作用:充分表达电气设备和电器的用途、作用及线路的工作原理,是电气线路安装、调试和维修的理论依据。
2.3、接线图:接线图是根据电气设备和电器元件的实际位置和安装情况绘制的,它只用来表示电气设备和电器元件的位置、配线方式和接线方式,而不明显表示电气动作原理和电气元件之间的控制关系。
2.4、接线图的主要作用:它是电气施工的主要图样,主要用于安装接线、线路的检查和故障处理。
接线图
3、安装控制线路 3.1、安装步骤及工艺要求:
1)安装元件——按照电器布置图在控制板上安装走线槽及电器元件,并贴上醒目的文字符号。
工艺要求
1)安装走线槽时,应做到横平竖直、排列整齐匀称、安装牢固、便于行线。
2)断路器、熔断器、组合开关进线方向应正确,以上进下出为原则进行电器元件安装。
3)各元件的安装位置应整齐、匀称,间距合理,便于更换。电器元件安装不倾斜、不歪斜。
4)紧固各元件时,用力要均匀,紧固程度适当。以用手轻摇器件不会动为准。(2)布线
1)实验室里采用铜芯软线布线。
2)布线时,严禁损伤线芯和导线绝缘,并留余量。
3)各电器元件接线端子引出导线的走向以元件的水平中心线为界限,在水平中心线以上接线端子引出的导线,必须进入元件上方的走线槽;在水平中心线以下接线端子引出的导线,必须进入元件下方的走线槽。任何导线都不允许从水平方向进入走线槽内。
4)各电器元件接线端子上引出或引入的导线,除间距很小或元件机械强度很差时允许直接架空敷设外,其他导线必须经过走线槽进行连接。
5)进入走线槽内的导线要完全置于走线槽内,并尽可能避免交叉,装线不要超过线槽截面的70%,以便于盖上线槽盖和以后的装配和维修。
6)各电器元件与走线槽之间的外露导线,应合理走线,并尽可能做到横平竖直、垂直变换走向。同一元件上位置一致的端子和同型号电器元件中位置一致的端子上引出或引入的导线,要敷设在同一平面上,并应做到高低一致或前后一致,不得交叉。
7)所有接线端子、导线线头上,都应套有与电路图上相应接点线号一致的编码套管,并按线号进行连接,连接必须牢固,不得松动。
8)一般一个接线端子只能连接一根导线,最多不得超过两根导线。
4、点动控制线路安装接线 1)先接控制电路 2)后接主电路 3)再接电源电路 4)接进线电源线
5)检查、接负载、接电源试车
安装后的示意效果图
小节:本节课主要学习了电动机点动控制线路安装调试及常用电气元件的好坏检测。通过本次课学习,我要会根据故障现象,确定故障部位,排除故障。注意:实验所用的接触器额定电压是220V,所以控制电路一根接火线,另一根接零线。这也是实际接线与书中电路图所不同的。
4、自锁控制电路
4.1、工作原理: (1)起动过程:按下起动按钮SBl,接触器KM线圈通
电,与SB1并联的KM的辅助常开触点闭合,以保证松开按钮SBl后KM线圈持续通电,串联在电动机回路中的KM的主触点持续闭合,电动机连续运转,从而实现连续运转控制。
(2)停止过程:按下停止按钮SB2,接触器KM线圈
断电,与SBl并联的KM的辅助常开触点断开,以保证松开按钮SB2后KM线圈持续失电,串联在电动机回路中的KM的主触点持续断开,电动机停转。
4.2、自锁控制电路设计
4.3、安装控制线路
根据自锁控制线路画出接线图,接着由接线图链接线路。由与自锁控制线路是在点动控制线路上改动而来,所以这里就不详细介绍如何接线的了。参考文献:
1、刘涛 电工技能训练 电子工业出版社 2003年01月
2、吴关兴 维修电工中级实训 人民邮电出版社 2009.6
3、金国砥 电工实训 电子工业出版社 2003.1
4、程立群 电工实训基本功 2006.10
5、赵秉衡 工厂电气控制设备 北京:冶金工业出版社
5.vc课程设计实验报告 篇五
一 课程设计题目(与实习目的)
(1)题目:多路彩灯控制器(2)实习目的:
1.进一步掌握数字电路课程所学的理论知识。
2.熟悉几种常用集成数字芯片,并掌握其工作原理,进一步学会使用其进行电路设计。
3.了解数字系统设计的基本思想和方法,学会科学分析和解决问题。
4.培养认真严谨的工作作风和实事求是的工作态度。
5.作为课程实验与毕业设计的过度,课程设计为两者提供了一个桥梁。二 任务和要求
实现彩灯控制的方法很多,如EPROM编程、RAM编程、单板机、单片机等,都可以组成大型彩灯控制系统。因为本次实习要求设计的彩灯路数较少,且花型变换较为简单,故采用移位寄存器型彩灯控制电路。(1)彩灯控制器设计要求
设计一个8路移存型彩灯控制器,要求: 1.彩灯实现快慢两种节拍的变换;
2.8路彩灯能演示三种花型(花型自拟); 3.彩灯用发光二极管LED模拟;
4.选做:用EPROM实现8路彩灯控制器,要求同上面的三点。(2)课程设计的总体要求
1.设计电路实现题目要求;
2.电路在功能相当的情况下设计越简单越好;
3.注意布线,要直角连接,选最短路径,不要相互交叉;
4.注意用电安全,所加电压不能太高,以免烧坏芯片和面包板。
三 总体方案的选择
(1)总体方案的设计
针对题目设计要求,经过分析与思考,拟定以下二种方案:
方案一:总体电路共分三大块。第一块实现花型的演示;第二块实现花型的控制及节拍控制;第三块实现时钟信号的产生。主体框图如下:
方案二:在方案一的基础上将整体电路分为四块。第一块实现花型的演示;第二块实现花型的控制;第三块实现节拍控制;第四块实现时钟信号的产生。并在部分电路的设计上与方案一采用了完全不同的方法,如花型的控制。主体框图如下:
(2)总体方案的选择
方案一与方案二最大的不同就在,前者将花型控制与节拍控制两种功能融合在一起,是考虑到只要计数器就可以实现其全部功能的原因,且原理相对简单。这样设计,其优点在于:设计思想比较简单。元件种类使用少,且都较熟悉易于组装电路。缺点则是:中间单元电路连线过于繁多,容易出错。且可能出现线与关系。要避免这些,则势必造成门电路使用过多。导致电路不稳定,抗干扰能力下降。而后者则将以上两种功能分开设计,各单元电路只实现一种功能。其优点在于:电路设计模块化,易于检查电路,对后面的电路组装及电路调试带来方便。缺点则是:节拍控制电路采用可编辑逻辑电路,原理相对复杂,不易理解。花型控制电路简单,花型也比较简单。基于以上原因,加上为了确保短时间内完成课程设计,我选择了连线少,易于组装和调试的方案二。
四 单元电路的设计
1.设计所使用的元件及工具:
74LS161(四位二进制同步计数器)----------------------2个; 74LS194(移位寄存器)------------------------------2个; 74LS151(八选一数据选择器)---------------------------1个; 74LS74(双D 触发器)---1个; 74LS20(双四输入与非门)----------------------------3个; 74LS04(六非门)-----2个; 发光二极管--------------8个; 555----------------1个;
电容: 4.7μf---------------1个;
0.01μf--------------1个;
电阻: 150kΩ
-----------------------------1个;
100Ω---------------1个; 4.7kΩ----------1个;
实验板一个; 万用表一个; 钳子一个; 导线若干。2.各个单元电路(1)花型演示电路
由二片移位寄存器194级联实现。其八个输出信号端连接八个发光二极管,用其输出信号控制发光二级管的亮灭实现花型演示。三种花型变换样式
花型1:8路灯分两半。从左至右渐亮,全亮后,再分两半从左至右渐灭。循环两次;
花型2:从中间到两边对称地逐次渐亮,全亮后仍由中间到两边逐次渐灭。循环两次;
花型3:从左至右顺次渐亮。全亮后逆序渐灭。循环两次。
移存器输出状态编码表
我的设计是每种花型完整显示两遍,所以三种花型完全显示一遍需要的总结拍数为64,即1~16显示第一个花型,17~32显示第二个花型,33~64显示第三个花型。
要用194实现三个花型的连续显示必须对两片194的S1、S0和SL、SR一句节拍的变化进行相应的改变。现将两片194分为低位片1和高位片2,再将其输出端从低位到高位记为L1~L8。列出各花型和其对应的194的S1、S0、SL、SR的输入信号及节拍控制信号列表如下:(用^Li表示Li的取非)
经过分析可以得到控制194高低位片的左移右移变化的控制量。用QA~QH表示161从低位到高位的个输出端。控制结果表达式如下:
电路图如下:
(2)花型控制信号电路
由二片161级联的模128(三种花型节拍每种显示两遍,再总体重复一遍的总节拍数)计数器。
161的级联用的是同步,并用^QH清零。
当三种花型全新显示一遍后(总共64拍)161的输出变为00000100所以将161高位片的Q2(即QG)信号输给节拍控制电路的151的A来通过节拍控制电路改变第二遍花型显示的频率。161的CP脉冲来自节拍控制电路中74的输出端Y。
电路图如下:
(3)节拍控制电路
由一片151和一片74级联实现。整体上实现脉冲频率的变换,即交替产生快慢节拍。
令74的Vcc,CLR,PR都接高电平,将^Q的输出接到D端,Q端的输出接到151的D1端。令151的D0,D2,D3,D4,D5,D6,D7,B,C,G’,GND接低电平,Vcc接高电平,D0接时钟信号的CP脉冲,A端接由花型控制电路的QG输出。
所以Y端的输出就为:Y=CP·^A+Q·A
(Q是74D触发器的输出端)由D触发器具有记忆功能,记录上一个状态,所以在每一个CP脉冲的上升沿,Q输出为上一次的记录(即一个脉冲)。也就比时钟信号电路的CP脉冲慢了一拍。
所以通过A为0或1选择Y端输出的脉冲的频率。A端接的是161的高位片的QG即当到达第64拍时QG为1接下来的65~128拍为变慢后的脉冲输出。电路图如下:
(4)时钟信号电路
由一片555加上适当电容及电阻实现。电容取:4.7μf
0.01μf 电阻取:150 kΩ
4.7 kΩ
电路图如下:
五 总体电路图(见附页)六 电路组装完成后,实际测量的各个单元电路的输入、输出信号波形
1.基本CP脉冲产生电路波形图与分频电路波形图
2.测试波形:(列依次为CP脉冲,低位片194A,B,C,D,高位片194A,B,C,D)花型一:
花型二:
花型三:
七 电路组装、调试过程中发生的问题及解决的方法。
我的数字电路课程设计总共用了4天完成的,这4天每一天都有所收获,都有所进步。起初想预习但不知道都该看些什么也不知道从何看起,因为对自己要设计的东西一点思路都没有。所以第一天去了只知道要用到CP脉冲产生电路,因为书上有完好的电路图直接照着连就OK。可是问题并不是想的那么简单,因为我一开始操作就不知道怎样布线才合理,常出现看着电路图不知道这条线该走哪儿连过去,看过老师的示范后,对老师的布线法真是无限敬佩,聪明呀。所以当然要学习了,于是自己也那样连了。连完时钟电路后,满以为会很成功,因为我的电路连得很简洁。结果是加电后LED二极管居然常亮,检查电路没什么问题,我开始不知所措,于是去咨询其他同学,发现好多同学都有和我一样的问题,有同学说那可能是线的而问题,也可能是板子的问题,也可能是电容的正负极插反了„不管是什么问题,一个个排除吧。最终其实也没很确切的知道问题的所在,因为不同的方法都在试具体是哪个也不确定了。我觉得最可能是电容的正负极和LED的插稳与否的问题。
第二天去我拿了个数码管来测试,结果连好了的电路加电测试结果却完全是错误的显示,我检测了电路测试了电位,都正确。老师过来看时让我加电他看看,结果居然是我给的电压太高了,我在加电是不小心把电压调的很高,自己还没在意,幸好没把芯片很板子烧坏。
在接下来的几天中我看了一些参考书籍,大概有了自己的思路,于是开始一一试验,我用了<<数字系统设计——数字电路课程设计指南>>(北京邮电学院出版社 高书莉编)所提供的三种花型,所以刚开始的几天就一直在想怎样将三种花型衔接起来,前两天是一直都没相处具体的解决方法。后来我就不停地分析花型的变化与161加法器数值的增加两者之间的规律。我发现自己好像有点太急于求成首先就把问题带到了最不容易解决的地方,于是我改变了思路开始不复杂的先简单化,三个花型的演示先不管,一个花型弄好再说。说行动立马行动,先连好了时钟信号电路再连了161的级联电路,先用清零端制1同步CP脉冲,还连了194的级联电路直接给低位片和高位片都加右移信号。先测试了161的工作状态是否正常,正常后又测试了194 的移位寄存功能,都正常。说明芯片和板子都很正常。将下来的一天我又通过分析找到了前两种花型通过节拍控制其变化的方式,于是按照自己的设计连了电路图,测试过电压后,加电测试。结果完全正确,那一刻真挺欣慰,觉得这也是一件挺开心的事情。接下来的问题就是如何把第三种花型也加进去。因为我选的第三种花型稍有点复杂,因为两个194是同步级联的但在花型显示中看到是似乎是第一个先工作等到前4个灯都亮后高位片的194才开始工作,所以考虑将它怎样加入费了我好长时间。问题的关键还是在如何用最少的门电路将其加入。最后的设计我用了12个芯片,应该是很多了,可是依据我设计的花型,也只能得到这样的设计,到目前为止我也只找到这样的最简连接方案。
其实在电路组装过程中,遇到的最大问题是,芯片分布不够合理,无法很好的布线。于是在分析了我的设计后计算了要用芯片的个数和个芯片之间的关系,按照各个控制电路的走向较合理的插好了芯片。其次就是布线,因为要求不准交叉,且横平竖直,所以在保证连通的情况下,在布线上也下了不少工夫,虽然布线的成绩不高只得到B+,但我想我是用心考虑过的,而且尽力做到我认为很合理的布线,也就是用线的颜色有点混乱,因为用了很多从之前面包板上拆下来的旧线,所以整个板子看起来有点杂乱。也因为我的设计中要用3个74L00和2个74L04,12个与非门电路的连接却是非了我好大的功夫。于是连线也就不十分合理了。
调试过程中,第一轮用万用表欧姆档测试,就遇了实验板上有插孔不通的情况,导致芯片不能正常工作。相对于别的办法,我选择了导线显示连通,因为其更明晰,更易实现。对于高阻导线则只能换掉。第二轮接电后,用万用表的电压档测试单元电路的状态。如:时钟信号电路的信号是否正常产生,控制信号电路中的计数器能否正常计数,D触发器能否每2拍翻转一次„„最后在整体上测试一遍。
在整个调试完成后,却遇到的新问题:彩灯演示时有时正常有时混乱。在排除其它可能的情况下,我仔细检查各端子的连接情况,发现清“0”端在清“0”后悬空了。将其插到电源正极后,发现问题解决了。八 分析和总结。
本次课程实习我虽然用了一个星期的时间就全部做完,但整个过程我都认真的完成了,而且从中收获很多。可以总结为以下的几点:
1,对数字电路知识的巩固与提高
这次课程设计主要是运用数字电路逻辑设计的一些相关知识,在整个实习过程中,都离不开对数字电路课程知识的再学习。我在最开始,就先将实习用到的知识通过翻阅数电书回顾了一遍(这也是对这门课的复习,给以后的复习备考减少了很多负担),这样的回顾让我对知识的理解更加透彻,对后来的快速设计起了很好的铺垫作用。
2,学会了理论联系实际
课程设计,通过选择的题目,根据要求,运用所学知识将其付诸实践来完成。这并不是在课堂上的单纯听懂,或者课后看书过程中的深入理解,这需要的是一种理论联系实践的能力。理论知识往往都是在一些理想状态下的假设论,而实际的动手操作则完全不同,需要考虑实际中的很多问题。有些知识在理论上可能完全没错但到了实际中则不然。比如在动笔做题时我们是不用考虑导线的电阻的,但在实际中,导线电阻有时是会带来时延造成花型变化的错乱,所以我们应尽量在连接电路时选择最短路径。
3,学会了如何运用电路板、芯片、导线等组装各种功能的电路;
虽然这不是第一次用电路板,因为之前的课内实验也用过,但当时的运用也只是插些导线和电阻电容之类的,用了电路板的很小部分。这次的实习中应用了整块板子,实习后对电路板的组成完全了解了,并能熟练运用。实习中通过对电路的连接也懂得了如何通过设计的分析对所连电路的整体布局,如何更好的放置芯片在最合适的位置。在导线的连接上,如何选择导线走向是关键,我们应该尽量保证所连电路的简捷,宁短勿长,合理布线。一个完美的作品不仅要能很好的完成要求实现功能,还要在感官上给人美的享受。所以站在美的角度对自己的电路进行改良是很必要的。
4,和同学的互相协作共同进步
在实习中经常会遇到一些自己可能暂时无法想明白的问题,请教同学或老师是很好的做法,节省时间也会从别人上上学到更多。在设计时和同学相互交流各自的想法也是很重要的,不同的人对问题的看法总有差异,我们可以从交流中获得不同的idea,其他人的设计一定有比你出色的地方,很好的借鉴,并在大家的商讨中选择最优方案最终一定会得到最好的设计方法。
5,其他
课程实习设计是开端,连接是关键,测试是必须。所以实现过程中不仅要求对知识的掌握要足够准确与精通,更要有绝对的耐心与细心。连接电路时一定按照自己的设计图仔细连接这会对后面的测试起到很好的铺垫作用。在后面查错时就不用花费精力在查线上,可以给减少很多后续工作。我在这次的实习中其实也有连错线的时候,但我很快检查出来调整了那根线的连接,结果测试电路后花型显示完全正确。没有费太多的功夫在检查电路上。
九 参考文献。
<<数字电路逻辑设计>>
高等教育出版社 王毓银编 <<数字系统设计——数字电路课程设计指南>>
北京邮电学院出版社
高书莉编
十 过程考核表和成绩鉴定表
(这个具体内容老师会给你的,每个学校都有点不同在这我就不发了。)
【vc课程设计实验报告】推荐阅读:
VC++课程设计 班级信息输入与显示07-17
课程设计实验报告06-19
图形学实验与课程设计08-31
c课程设计设计报告10-10
电子商务网站设计与管理课程实验教学大纲08-01
c语言课程设计设计报告10-29
校验码设计-数字电路课程设计报告06-16
yivb课程设计报告07-24
proe课程设计报告07-31
gis课程设计报告08-07