课程设计总结报告

发布 2019-07-27 15:10:00 阅读 9780

沈阳航空航天大学电子信息工程学院。

电子设计应用软件训练总结报告。

学生姓名: 胡刚

专业: 电子信息工程

班级: 04020104

学号: 2010040201135

指导教师: 李智慧

2012 年7 月18 日。

电子信息工程学院。

电子设计应用软件训练任务。

一 、训练任务。

1、protel部分。

1) 熟练掌握protel软件的使用;

(2) 按要求绘制电路原理图和pcb版图(能够用自动布线和手动布线相结合);

(3) 能够按要求建立元件库和封装库。

2、软件设计部分。

按照给定的软件设计任务完成相应的软件设计(见软件设计任务部分)。

二、基本要求及说明。

1、protel部分。

1) 电路原理图图纸尺寸按照给定的任务作相应的设置;

(2) 电路原理图见protel训练任务部分;

(3) 按指定电路图在protel 99中绘制原理图和印制板图;

(4) 按照给定要求创建原理图器件和该器件的相应的封装(见protel训练任务部分)。

2、软件设计部分。

按软件设计要求实现相应的功能(见软件设计任务部分)

三、按照要求撰写总结报告。

成绩评定表。

protel训练任务。

软件设计任务。

通讯录的设计

一、 问题描述。

制作一个简单的通讯录,将个人的亲朋好友基本信息和通信方法(包括通信地址、邮政编码、住宿地、**号码等)存入通讯录。

二、 基本要求。

1.提供按姓名、按**号码等查询其他信息的功能;

2.实现按姓名排序打印通信录的功能;

3.应具有友好的界面。

训练时间:2023年 7月9日至 2023年7月20日。

protel部分。

一、 任务说明。

根据老师给的课程设计任务书绘制电路原理图和pcb版图(能够用自动布线和自动布线相结合)并能够按要求建立元件库和封装库,熟练掌握protel软件的使用。

二、原理图绘制说明并新建一个元件库。

一)、原理图绘制。

画原理图的第一步是建立一个ddb文件,使用protel99se进行电路图和pcb设计时,以及其它的数据,都是存放在这个统一的ddb数据库中的。

第一步、打开protel 99se后,选择file菜单下的new菜单。

图1,新建ddb文件。

第二步:选择新建的项目存放方式为ddb以及文件存放目录。

图2,ddb文件设置。

第三步:新建好ddb文件后,在里边的documents目录下新建sc**件,也就是电路图设计项目。

图3,新建电路图设计项目。

图4,电路图设计项目的选择。

第四步:新建sch项目后,在默认的一个protel99se元件库中,选择元件放到电路图中。

图5,元件的放置。

第五步,双击元件,对元件的特性(封装,参数等)进行设置。

图6,元件特性的设置。

第六步,放置好元件后,完成对元件参数的设置并设置电源和接地。

图7,电源和接地的设置。

第七步,各元件之间的连线。

图8,各元件的连线。

二)、元件库的新建。

第一步,新建sch元件库目录,在documents目录下新建sch library文件。

图9,元件库的建立。

第二步,打开新建的库文件后,在工具菜单下选择新建元件后,就可以用工具条画自己想要的元件了。

图10,绘制元件。

第三步,对管脚及元件的参数进行设置。

图11,参数的设置。

第四步,元件画好后,可以自己修改元件名保存后,把自己画的元件库添加到sc**件调用的库中。

图12,添加自己制作的元件库。

三、印制板图绘制并根据原理图生成网络表文件。

一)、根据原理图生成网络表文件。

第一步,检查原理图的封装并检查原理图的电器规则是否正确。

图13,电气规则检查。

图14,电气法则设置。

图15,说明原理图没有错误。

第二步,网络表的创建。

图16,创建网络表。

图17,网络表的设置。

图18,生成的网络表文件。

第三步,生成材料清单。

图19,生成材料清单。

图20,材料清单。

二)、印制版图绘制。

三)、创建元件封装。

四、总结。五、参考文献。

附录一电路原理图。

附录二印制版图。

软件部分。一、 任务说明。

制作一个简单的通讯录,将个人的亲朋好友基本信息和通信方法(包括通信地址、邮政编码、住宿地、**号码等)存入通讯录。

提供按姓名、按**号码等查询其他信息的功能并实现按姓名排序打印通信录的功能;程序应具有友好的界面。

二、按照要求完成软件设计任务。

一)、需求分析。

1)以链表的形式对一条条**本信息录入系统,应包括以下几个方面:姓名、**、邮政编码、通信地址、住宿地等信息,通过该系统的简单界面可以对通讯录进行添加、显示、查找等操作。

2)用户以文本和数字等的形式对信息进行录入,录完每一条信息以后可以选择是否继续录入,进行一次判断,并进入下一个界面继续操作;用户运行程序以后在主界面可进行想要的操作。

3)用户在进行界面选择的时候以数字和字母为准,若输入错误会有相应的提示。

4)显示整个通讯录时,实现按姓名排序,用户可以选择打印出通讯录。

二)、总体设计。

1)主函数的设计:

在主函数上就是用简单的switch...case语句进行操作的选择0-3分别是:退出、添加、显示、查询各个子函数。

switch(menu_select())

case 1: 添加记录到通讯录input(pe,n);

case 2: 显示通讯录display(pe,n);

case 3: 在通讯录中查找记录query_a_record(pe,n);

case 0:结束。

2)子函数的设计。

menu_select()函数显示主界面并完成选择。插入记录的函数是n=input(pe,n), while(sign!='n'&&sign!='n')进行循环判断。

display(person per,int n)函数对所有记录进行显示并且按照姓名进行排序;按照邮政编码姓名**号码通信地址住宿地的顺序进行显示并用for循环实现。

query_a_record(person per,int n)函数用于查询,用户先选择查询的方式:姓名**通信地址查询三种方式。strcmp(per[i].

name,s)对输入的字符串与通讯录中的进行比较,当字符串相等时,输出查找的信息。

三)、详细设计。

1、主函数设计:

2、菜单函数设计:

3、添加函数设计:

4、查询函数设计:

5、显示函数设计:

三、程序调试过程以及实验结果。

四、总结。五、参考文献。

六、程序清单。

课程设计总结报告

数据结构课程设计。总结报告。东北大学软件学院。第一章需求分析。1 问题的定义。设计一个景点管理系统,分为管理员和游客两部分,需要帮助景区更为方便的管理景区,规划道路,帮助游客更为方便地找到自己想要的信息。2 问题分析。为游客提供景点分布图,景点简介,景点查询,以及查询路线选择等相关建议 为管理员提供...

fpga课程设计总结报告模版

成都理工大学工程技术学院。fpga数字系统课程设计。总结报告。项目名称 基于指纹识别的考勤系统的设计。专业 2013级电子科学与技术 班级 电子科学与技术1班 成员夏雨。吴杰帅。指导教师 评分。年月日。目录。1 项目计划 1 1.1 方案可行性分析 1 1.2 项目执行计划 2 2 设计说明 3 2...

c语言课程设计总结报告

附表2c 或c 语言课程设计总结报告。学生学号。姓名。专业。班级。所属学期。一 项目介绍与设计目的。项目介绍 这是一个 学生通讯录管理系统 的程序。它具有如下功能 1 产生一个菜单选项,根据用户的需要进行选择,附表2 c 或c 语言课程设计总结报告。注 该 由学生填写,内容采用小四号宋体。源 学生通...