当前位置:文档之家› dxp课程设计

dxp课程设计

dxp课程设计
dxp课程设计

第一章前言

1.1 Protel DXP简介:

随着计算机技术的飞速发展,Protel以其卓越的功能和旺盛的生命力紧跟操作系统和EDA(Electronic Design Automation,电子设计自动化)技术的发展步伐,从第一个Protel for Windows版本到Protel98, Protel99和Protel99SE,直到推出功能更强大的Protel DXP。他继承了Protel系列产品的优点,与Protel 99SE相比他在许多方面均有大幅度提高。Protel DXP项目级集成管理双向同步,自带错误检查、文件比较,多功能输出配置,比较器引擎保证了源文件和目标文件PCB文件之间的完全同步,消除了原来版本同步困难的问题。Protel DXP不再是把所有文件放在一个数据库文件(*.DDB)里,而是分为原理图设计系统(*.SCHDOC)和印制电路板设计系统PCB(*.PCBDOC)。

第二章设计要求与内容

2.1 设计目的:

1.了解并掌握用protel软件绘制简单电路图;

2.掌握用protel软件设计库元件;

3.掌握简单电子元件电路或产品的设计能力;

4.了解电子产品设计与制作的一般过程;

5.掌握一般电子线路PCB图的设计及电子线路装配的基本方法。

2.2设计内容及要求:

熟练掌握使用PROTEL DXP软件进行电子线路原理图、PCB(印制电路板,简称印制板)图的设计。绘制内容包括“89C51单片机存储系统原理图”;“超声波发射接收电路原理图”、“高速A/D、D/A转换电路原理图”等。理解各电路图工作原理并将以上原理图按具体要求制作成PCB板图。

通过CAD课程设计,学生能掌握电子产品自动化设计与制作的一般过程,能阅读电路原理图、PCB图,能借助手册查阅与电子元器件及材料的有关数据,能正确选择使用元器件和材料,能借助微机熟练进行电路原理图、PCB图设计,并通过手工制作简单的PCB板,装接电子电路并使用电子仪器进行测试,能在教师指导下解决电子电路制作过程中出现的一般问题,能对所制作电路的指标和性能进行测试并提出改进意见。

第三章:设计过程

3.1新建一个设计项目(*.PrjPCB)

进入Protel DXP设计环境,选择File/PCB Project选项,建立一个空项目文件并键入所取文件名及其路径。

3.2 原理图的设计:

(1)新建原理图文件(*.SCHDOC)选择File/New/Schematic选项,在刚刚新建的项目中新建原理图。进入Design/Document options选项设置原理图图纸参数(包括原理图大小设置,边框和显示属性设置和标题栏设置)。

(2)加载系统元件库放置元件Protel DXP提供了丰富的元件库,在【Libraries】面板中加入所需元件库,他不但具备了Protel 99SE的优点,而且还增加了图形显示的功能,从元件库管理面板上能够同时查看到元件的原理图和封装形式。根据实际电路需要,在所加载的元件库中找出所需元件放置在原理图中,在放置元件时要依据元件之间的走线和设计总体调整元件位置。

(3)自制元件库若所需元器件在库中无现成可用或对于一些所需特殊的元器件,则需进行元器件的制作。可以选择File\New\Schematic Library选项,进入原理图文件编辑器绘制符合要求的元件库,在绘制电器元件的图形时,应具有全局整体观点,尽量减少绘图时间,并使每个图形符号大小适中、比例恰当、协调美观。

(4)对原理图布线将放置好的元器件各管脚用具有电气意义的导线、网络标号等连接起来,使各文件之间具有用户所设计的电气连接关系。其有直接连线和网络连线2种方式。简单的电路宜采用直接连线方式,连线最好一次画完,而对于复杂的电路多采用网络方式,其网络标号最好放在被编辑管脚端点引出的端线上,在进行设计原理图时,不能有器件放在图纸外(虽无电气连接),否则生成PCB时会出现错误。

3.3布局与布线:

3.3.1布局

Protel DXP提供了强大的自动布局功能,在预放置元件锁定的情况下,可用自动布局放置其他元件。执行命令Tools\Auto Placement \Auto Placer,在Auto Place对话框中选择自动布局器。Protel DXP PCB编辑器提供两种自动布局工具:Cluster Placer自动

布局器使用元件簇算法,将元件依据连接分为簇,考虑元件的几何形状,用几何学方法布放簇,这种算法适用于少于100个元件的情况;Global Placer自动元件布局器使用基于人工智能的模拟退火算法,分析整个设计图形,考虑线长、连线密度等,采用统计算法,适用于更多元件数量的板图。

自动布局较方便,但产生的板并不是最佳方案,仍需要手工调整。设计者仍需利用交互布局工具(Tools\Interactive Placement命令)整理布局,以达到预期效果。

3.3.3 布局注意事项:

在进行PCB元件布局时,应考虑以下方面:

(1)尽可能缩短高频元件之间的连线,设法减少它们的分布参数和相互间的电磁干扰。

(2)有高低电压的电路中,要尽量将高压分离放置,且保证安全间距,以免放电引起短路。

(3)重量大的元器件应该有支架固定,然后焊接。

(4)注意散热。对于大功率电路,应该将那些发热元件如功率管、变压器等尽量靠边分散布局放置,便于热量散发,热敏元件应远离发热元件。又大又重、发热量多的元器件不宜装在印制电路板上,而应装在整机的机箱底板,且考虑散热问题。

(5)电位器、可调电感线圈、可变电容、微动开关等可调元件的布局应该考虑整机的结构要求,以方便调节为准。

(6)应留出印制电路板的定位孔和固定支架所占的位置。

(7)对于元件大小、轻重相差很大的板子,需要均匀布放,考虑板子是否会变形、曲翘等。

3.3.2 布线

布线是将逻辑连接转换为物理连接的过程,这些物理连接包括:连线、过孔、焊盘、弧线、填充、多边形覆铜和电源层等。Potel DXP提供了手工布线和自动布线两种。

由于现在PCB板设计越来越复杂、高密度,往往对一些有特殊要求的连线,需要预先手工布放。好的设计习惯是打开电气网络,使连线可以轻松连接到一个不在捕获网络上的实体;打开在线DRC,监控布线过程,违反规则的设计被立即显示出来。完成预布线后,为了在自动布线时保持不变,需要对预布线锁定,打开菜单Edit\Find Similar Objects,选择要锁定的对象。

自动布线与交互式布线相结合可以很好地提高布线成功率和效率。自动布线的结果为

手工调整提供参考,如果自动布线能够达到100%或者90%以上。说明元件的布局基本合理,手工修改调整走线也不会有太多的障碍。

3.3.3布线的规则如下:

(1)线长:铜膜线应尽可能短,在高频电路中更应该如此。铜膜线的不拐弯处应为圆角或斜角,而直角或尖角在高频电路和布线密度高的情况下会影响电气性能。当双面板布线时,两面的导线应该相互垂直、斜交或弯曲走线,避免相互平行,以减少寄生电容。

(2)线宽:铜膜线的宽度应以能满足电气特性要求而又便于生产为准则,它的最小值取决于流过它的电流,但是一般不宜小于 0.2mm。只要板面积足够大,铜膜线宽度和间距最好选择 0.3mm。一般情况下,1~1.5mm 的线宽,允许流过 2A 的电流。例如地线和电源线最好选用大于 1mm 的线宽。在集成电路座焊盘之间走两根线时,焊盘直径为 50mil,线宽和线间距都是 10mil,当焊盘之间走一根线时,焊盘直径为 64mil,线宽和线间距都为 12mil。注意公制和英制之间的转换,100mil=2.54mm。

(3)线间距:相邻铜膜线之间的间距应该满足电气安全要求,同时为了便于生产,间距应该越宽越好。最小间距至少能够承受所加电压的峰值。在布线密度低的情况下,间距应该尽可能的大。

(4)屏蔽与接地:铜膜线的公共地线应该尽可能放在电路板的边缘部分。在电路板上应该尽可能多地保留铜箔做地线,这样可以使屏蔽能力增强。另外地线的形状最好作成环路或网格状。多层电路板由于采用内层做电源和地线专用层,因而可以起到更好的屏蔽作用效果。

3.3.4 布线注意事项:

(1)输入和输出的导线应尽量避免相邻平行,最好添加线间地线,以免发生反馈耦合。

(2)导线的最小宽度由导线与绝缘基板间的粘附强度和流过它们的电流值决定。对于集成电路,通常选0.2-0.3mm导线宽度。当然条件允许,尽可能用较宽的线,线宽应满足地线>电源线>信号线的要求。

(3)导线的最小间距主要由最坏情况下的线间绝缘电阻和击穿电压决定,一般要求2000V电位差之间线距离应该大于2mm。在布线密度低的情况下,间距应该尽可能的大。通常线间距最好不要低于0.3mm。

(4)印制电路板导线拐弯一般取圆弧形,直角或尖角在高频电路和布线密度高的情况

下会影响电气性能。在双面布线时,两面的导线应该相互垂直、斜交或弯曲走线,避免相互平行,以减少寄生电容。

3.4 电路板的设计:

电路板设计的一般原则包括:电路板的选用、电路板尺寸、元件布局、布线、焊盘、填充、跨接线等。

电路板一般用敷铜层压板制成,板层选用时要从电气性能、可靠性、加工工艺要求和经济指标等方面考虑。常用的敷铜层压板是敷铜酚醛纸质层压板、敷铜环氧纸质层压板、敷铜环氧玻璃布层压板、敷铜环氧酚醛玻璃布层压板、敷铜聚四氟乙烯玻璃布层压板和多层印刷电路板用环氧玻璃布等。不同材料的层压板有不同的特点。环氧树脂与铜箔有极好的粘合力,因此铜箔的附着强度和工作温度较高,可以在 260℃的熔锡中不起泡。环氧树脂浸过的玻璃布层压板受潮气的影响较小。超高频电路板最好是敷铜聚四氟乙烯玻璃布层压板。

在要求阻燃的电子设备上,还需要阻燃的电路板,这些电路板都是浸入了阻燃树脂的层压板。电路板的厚度应该根据电路板的功能、所装元件的重量、电路板插座的规格、电路板的外形尺寸和承受的机械负荷等来决定。主要是应该保证足够的刚度和强度。

常见的电路板的厚度有 0.5mm、1.0mm、1.5mm、2.0mm

从成本、铜膜线长度、抗噪声能力考虑,电路板尺寸越小越好,但是板尺寸太小,则散热不良,且相邻的导线容易引起干扰。电路板的制作费用是和电路板的面积相关的,面积越大,造价越高。在设计具有机壳的电路板时,电路板的尺寸还受机箱外壳大小的限制,一定要在确定电路板尺寸前确定机壳大小,否则就无法确定电路板的尺寸。一般情况下,在禁止布线层中指定的布线范围就是电路板尺寸的大小。电路板的最佳形状是矩形,长宽比为 3:2 或 4:3,当电路板的尺寸大于200mm×150mm 时,应该考虑电路板的机械强度。总之,应该综合考虑利弊来确定电路板的尺寸。

3.5焊盘的设计:

焊盘尺寸焊盘的内孔尺寸必须从元件引线直径和公差尺寸以及镀锡层厚度、孔径公差、孔金属化电镀层厚度等方面考虑,通常情况下以金属引脚直径加上0.2mm 作为焊盘

的内孔直径。例如,电阻的金属引脚直径为0.5mm,则焊盘孔直径为0.7mm,而焊盘外径应该为焊盘孔径加1.2mm,最小应该为焊盘孔径加 1.0mm。当焊盘直径为 1.5mm 时,为了增加焊盘的抗剥离强度,可采用方形焊盘。对于孔直径小于0.4mm 的焊盘,焊盘外径/焊盘孔直径=0.5~3。对于孔直径大于2mm 的焊盘,焊盘外径/焊盘孔直径=1.5~2。

常用的焊盘尺寸:

焊盘孔直径/mm 0.4 0.5 0.6 0.8 1.0 1.2 1.6 2.0

焊盘外径/mm 1.5 1.5 2.0 2.0 2.5 3.0 3.5 4

设计焊盘时的注意事项如下:

(1)焊盘孔边缘到电路板边缘的距离要大于1mm,这样可以避免加工时导致焊盘缺损。

(2)焊盘补泪滴,当与焊盘连接的铜膜线较细时,要将焊盘与铜膜线之间的连接设计成泪滴状,这样可以使焊盘不容易被剥离,而铜膜线与焊盘之间的连线不易断开。

(3)相邻的焊盘要避免有锐角。

3.6 使用Protel DXP过程中的注意事项:

(1)使用Protel DXP进行新元件编辑时,不能用导线代替元件引脚,且每一个引脚都应命有自己的名称.

(2)使用Protel DXP进行新元件编辑时,在为元件添加引脚时,一定注意引脚的方向,电气连接点向外.

(3)使用Protel DXP进行原理图绘制时,导线的起始点一定要设置在元件的引脚上.

(4)使用Protel DXP进行原理图绘制时,绘图工具栏(Drawing)和布线工具栏(Wiring)两者所画出的线有区别,不能混淆.绘图工具栏(Drawing)中的线(Line)不具备任何电特性,仅供使用者绘制一些与布线无关的图形;而布线工具栏(Wiring)中的线(Wire)是具有电特性的连接导线.

(5)原理图符号与元器件封装的对应关系,是通过原理图符号引脚的序号与元器件封装的焊盘序号之间一一对应建立起来的,二者的序号应相同.

(6)使用Protel DXP进行自动生成印刷电路板时,必须将原理图文件和印刷电路板文件同时链接到同一个工程Project文件下,这样才能进行双向同步设计.

(7)使用Protel DXP进行自动生成印刷电路板时,必须先将印刷电路板文件保存,

软件才能进行自动布局等操作.

(8)使用Protel DXP进行自动布线前,所有的元件都必须放置到电路板的电气边界内,否则会影响布线的布通率.

(9)使用Protel DXP进行自动布线时,不能进行单面板布线,却总出现双面板布线.这是因为虽然在Design\Board Layers中仅设定一层,但这一设置只是决定显示哪一层,如要决定设计单面板,必须设置Design\Rules\Routing\Routing Layers中的选项,将不使用层都设置为Not Used,将使用的那一层设置为Any.

第四章 设计原理图与封装图 4.1设计原理图: 设计原理图如图4-1所示:

图4-1设计原理图

2i o d e

4.2 封装图:

元件封装图如图4-2所示:

第五章总结与展望

5.1总结:

经过为期三个星期的课程设计,我们对以前所学过的知识进行了系统的﹑全方面的复习。以前所学过的知识对于我们来说是十分容易遗忘的,而Protel DXP的知识对于我们来说十分重要。熟练地掌握这门技能对我们以后的发展以及就业帮助是巨大的,但是对于我们来说在实验室的时间必竟有限,不可能在有限的时间内熟练掌握软件的所有操作。现在有了这次课设的存在,不仅仅使我们对以前的知识有了一次很好的复习,同时对以前没有学习过的知识有了一定初步的了解。虽然不可能完全掌握,但有印象总比没有印象好。在这次课设过程中,对Protel DXP软件的功能有了一个更好的了解,毕竟在以前的学习过程中,我们只是简单的学习了一下,不知道学习这个软件有什么具体的应用。现在终于明白了它到底应用在什么地方以及应用。我想这是我这次课设的最大收获,毕竟能够学以致用才是我们学习知识的目的所在。

5.2展望:

现在课设已经进入了尾声,我们在课设中收获到了许多。这些收获对我们今后都有十分大的帮助,随着时间的推移这些帮助的作用会更加明显,在我们今后的应用中也会用到许多。我相信对于我们这些面临今后巨大就业压力的学生来说,能够掌握一门技能对我们只有好处没有坏处。随着时间的增长,我们所面临的压力也越来越大,对自己的要求也会越来越严格,对于现在的我们来说课设已经不在是一个负担的存在,它让我们在这个过程中学习到了许多,是一个学习的过程,一个提高的过程。对于我们来说这个过程是难能可贵的。正是因为有了它的存在,才让我们对以后工作中可能存在的一些问题在应对时能够很好应对。

简单计算器c++课程设计

简单计算器 1 基本功能描述 简单计算器包括双目运算符和单目运算符。双目运算符包含基本的四则运算及乘幂功能,单目运算符包含正余弦、阶乘、对数、开方、倒数等运算。可对输入任意操作数包含小数和整数及正数和负数进行以上的所有运算并能连续运算。出现错误会给出提示,同时包含清除、退格、退出功能以及有与所有按钮相对应的菜单项。 2 设计思路 如图1,是输入数据子函数的流程图。打开计算器程序,输入数据,判断此次输入之前是否有数字输入,如果有,则在之前输入的数字字符后加上现有的数字字符;如果没有,则直接使编辑框显示所输入的数字字符。判断是否继续键入数字,如果是,则继续进行前面的判断,如果否,则用UpdateData(FALSE)刷新显示。 如图2,是整个计算器的流程图。对于输入的算式,判断运算符是双目运算符还是单目运算符。如果是双目运算符,则把操作数存入数组a[z+2]中,把运算符存入b[z+1]中;如果是单目运算符,则把字符串转化为可计算的数字,再进行计算。下面判断运算符是否合法,如果合法,则将结果存入a[0],不合法,则弹出对话框,提示错误。结束程序。

输入一个数字 在之前输入的数字字符后面加上现在的数字字符。 Eg :m_str+=”9”。 直接使编辑框显示所输入的数字字符。 Eg :m_str=”9”。 pass3=1表示已有数字输入 开始 之前是否有数字输入? pass3==1? 继续键入数字? 用UpdateData(FALSE)刷新显示 图1 输入数据子函数流程图 Y N Y N

输入开始 双目运算符 是否每一个操作数都存入a[]数组? 把操作数存入a[z+2],把运算符存入b[z+1]。 单目运算符 将字符串转换 为可计算的数进行运算 运算是否合法? 将结果存入a[0] 弹出对话框提示错误 结束Y Y N N 图2 简单计算器总流程图

课程设计报告模板)

课程设计报告模板()

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

课程设计(论文)任务书 软件学院软件+电商专业09级(2)班 一、课程设计(论文)题目基本模型机设计与实现 二、课程设计(论文)工作自2011年6月 20 日起至2011年 6月 24日止。 三、课程设计(论文) 地点:计算机组成原理实验室(5#301) 四、课程设计(论文)内容要求: 1.课程设计的目的 通过课程设计的综合训练,在掌握部件单元电路实验的基础上,进一步掌握整机 概念。培养学生实际分析问题、解决问题和动手能力,最终目标是想通过课程设计的形式,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。 2.课程设计的任务及要求 1)基本要求? (1)课程设计前必须根据课程设计题目认真查阅资料; (2)实验前准备好实验程序及调试时所需的输入数据; (3)实验独立认真完成; (4)对实验结果认真记录,并进行总结和讨论。 2)课程设计论文编写要求 (1)按照书稿的规格撰写打印课设论文 (2)论文包括目录、绪论、正文、小结、参考文献、附录等 (3)正文中要有问题描述、实验原理、设计思路、实验步骤、调试过程与遇到问题的解决方法、总结和讨论等 (4)课设论文装订按学校的统一要求完成 3)课设考核 从以下几方面来考查:

(1)出勤情况和课设态度; (2)设计思路; (3)代码实现; (4)动手调试能力; (5)论文的层次性、条理性、格式的规范性。 4)参考文献 [1]王爱英.计算机组成与结构[M]. 北京:清华大学出版社, 2007. [2] 王爱英. 计算机组成与结构习题详解与实验指导[M]. 北京:清华大学出版社, 2007. 5)课程设计进度安排 内容天数地点 构思及收集资料1图书馆 实验与调试 3 实验室 撰写论文 1 图书馆 6)任务及具体要求 设计实现一个简单的模型机,该模型机包含若干条简单的计算机指令,其中至少包括输入、输出指令,存储器读写指令,寄存器访问指令,运算指令,程序控制指令。学生须根据要求自行设计出这些机器指令对应的微指令代码,并将其存放于控制存储器,并利用机器指令设计一段简单机器指令程序。将实验设备通过串口连接计算机,通过联机软件将机器指令程序和编写的微指令程序存入主存中,并运行此段程序,通过联机软件显示和观察该段程序的运行,验证编写的指令和微指令的执行情况是否符 合设计要求,并对程序运行结果的正、误分析其原因。 学生签名: 亲笔签名 2011年6月20 日 课程设计(论文)评审意见 (1)设计思路:优( )、良()、中( )、一般()、差( ); (2)代码实现:优()、良()、中()、一般()、差();

武汉理工大学protel课程设计

课程设计任务书 学生姓名:李立专业班级:电信1005班 指导教师:胡君萍工作单位:信息工程学院 题目: PROTEL应用——ISA总线及地址译码电路设计 初始条件: ISA总线及地址译码电路参考图一份,Protel99 SE 电路图辅助设计与绘制软件。 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体 要求) 1、用PROTEL软件绘制电路的原理图,并给出相应的原理图网络表和原理图元件 表。 2、建4个元件的原理图元件库以及相应的封装元件库。 3、用自动和手动相结合的方法设计出印制版电路图,除了给出完整的印制电路板 图,还应给出分层图(顶层、底层、丝印层等)。 4、完成课程设计报告。 课程设计报告按章节书写,三项任务形成课程设计的三章内容,前面可以加PROTEL介绍,最后一章为总结。要求手写报告,PROTEL生成的图表须打印出来,以附件的形式放在报告的后面。 时间安排: 整个设计分散到学期中进行,期末上交报告,答辩。 参考书目: [1] 柳春峰.Protel 99 SE实用教程.高等教育出版社 [2] 顾滨.Protel 99 SE实用教程第二版.人民邮电出版社 [3] 江思敏等.Protel电路设计教程.清华大学出版社 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 1 Altium designer概述 (3) 2 电路原理图绘制 (4) 2.1 DXP的启动 (4) 2.2 安装元件库 (5) 2.3 连接元件 (5) 2.4 原理图 (6) 2.5 网络报表及元件清单 (6) 3 原理图元件库以及封装元件库的建立 (7) 3.1 原理图元件库 (7) 3.2 封装元件库 (9) 4 印制版电路设计 (10) 4.1印制电路板基础 (10) 4.2 ISA总线及地址译码电路电路PCB设计 (11) 4.3小结 (14) 5 总结 (15) 6参考文献 (16) 7本科生课程设计成绩评定表1 (17)

Altium Designer课程设计

徐州师范大学 课程报告 课程名称:Altium Designer教程 题目: 专业班级:08电信 学生姓名: 学生学号: 日期: 2011/1/08 指导教师: 物电学院教务部印制

目录 (以下章节名称为参考) 摘要...................................................................................................II Abstract................................................................................................ II 1 课题背景(或绪论、概述) (1) 1.1 XXXX (1) 1.2 XXXX (x) 2 设计方案简述 (x) 2.1 XXXX (x) 2.2 XXXX (x) 2.3 XXXX (x) 3 详细设计 (x) 3.1 XXXX (x) 3.1 XXXX (x) 4 设计结果及分析 (x) 4.1 XXXX (x) 4.2 XXXX (x) 4.3 XXXX (x) 5总结 (x) 参考文献 (x) 附录主要程序代码 (x)

摘要 电子线路CAD是从实用角度出发,详细介绍了Altium Designe的实用功能,可以引导读者轻松入门,快速提高。全面介绍了Altium Designe的界面、基本组成及使用环境等,并详细讲解了电路原理图的绘制、元件设计、印制电路板图的基本知识、印制电路板图设计方法及操作步骤等,详细讲解了电路从电路原理图设计到印制电路板图输出的整个过程。 关键词:Altium Designe软件;电路原理图设计;电路板; Abstract Electronic circuit from a practical point of CAD is presented in detail Altium Designe practical function, can lead readers to get started, to rapidly improve. A comprehensive introduction to Altium Designe interface, basic composition and the use of the environment, and gave a detailed schematic drawing, component design, printed circuit board diagram of the basic knowledge of Design Method for printed circuit boards and other steps in detail explained from the circuit diagram of the circuit design to printed circuit board map out the entire process. Keywords:Altium Designe software; circuit schematic design; circuit board

android简单计算器课程设计.

摘要 Android是当今最重要的手机开发平台之一,它是建立在Java基础之上的,能够迅速建立手机软件的解决方案。Android的功能十分强大,成为当今软件行业的一股新兴力量。Android基于Linux平台,由操作系统、中间件、用户界面和应用软件组成,具有以下5个特点:开放性、应用程序无界限、应用程序是在平等条件下创建的,应用程序可以轻松的嵌入网络、应用程序可以并行运行。而简单计算器又是手机上必备的小程序,所以此次创新实践很有意义。并且具有很强的使用性。 关键字:Android Java基础计算器

目录 第1章开发工具与环境 (1) 1.1 Android平台 (1) 1.2 Java开发环境 (1) 1.3 Eclipse (1) 1.4 Android程序基础—Android应用程序的构成 (2) 第2章系统分析与设计 (4) 2.1系统的可行性分析 (4) 2.2 系统的需求分析 (4) 2.3 系统的优势 (4) 2.4 系统的流程图 (5) 第3章系统详细设计 (6) 3.1 动作Activity (6) 3.2 布局文件XML (6) 3.3 Activity的详细设计 (7) 3.2 布局文件XML的详细设计 (21) 3.2 系统的运行结果 (24) 结论 (25) 参考文献 (26)

第1章开发工具与环境 1.1 Android平台 1.谷歌与开放手机联盟合作开发了Android, 这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的30多家技术和无线应用的领军企业组成。 2.Android是一个真正意义上的开放性移动设备综合平台。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,来建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统,这样应用之间的通用性和互联性将在最大程度上得到保持。 3.所有的Android应用之间是完全平等的。 4.所有的应用都运行在一个核心的引擎上面,这个核心引擎其实就是一个虚拟机,它提供了一系列用于应用和硬件资源间进行通讯的API。撇开这个核心引擎,Android的所有其他的东西都是“应用”。 5.Android打破了应用之间的界限,比如开发人员可以把Web上的数据与本地的联系人,日历,位置信息结合起来,为用户创造全新的用户体验。 1.2 Java开发环境 Java技术包含了一个编程语言及一个平台。Java编程语言具有很多特性,如面向对象、跨平台、分布式、多线程、解释性等等。Java编程语言起源于Sun公司的一个叫“Green”的项目,目的是开发嵌入式家用电器的分布式系统,使电气更加智能化。1996年1月发布了JDK1.1版本,一门新语言自此走向世界。之后,1998年12月发布了1.2版本,2002年2月发布1.4版本,2004年10月发布1.5版本(5.0),2006年12月发布1.6(6.0)版本,这是目前的最新版本。Java1.2版本是一个重要的版本,基于该版本,Sun将Java技术分为J2SE、J2ME、J2EE,其中J2SE为创建和运行Java程序提供了最基本的环境,J2ME与J2EE 建立在J2SE的基础上,J2ME为嵌入式应用(如运行在手机里的Java程序)提供开发与运行环境,J2EE为分布式的企业应用提供开发与运行环境。 1.3 Eclipse

课程设计报告【模板】

模拟电子技术课程设计报告设计题目:直流稳压电源设计 专业电子信息科学与技术 班级电信092 学号 200916022230 学生姓名夏惜 指导教师王瑞 设计时间2010-2011学年上学期 教师评分 2010年月日

昆明理工大学津桥学院模拟电子技术课程设计 目录 1.概述 (2) 1.1直流稳压电源设计目的 (2) 1.2课程设计的组成部分 (2) 2.直流稳压电源设计的内容 (4) 2.1变压电路设计 (4) 2.2整流电路设计 (4) 2.3滤波电路设计 (8) 2.4稳压电路设计 (9) 2.5总电路设计 (10) 3.总结 (12) 3.1所遇到的问题,你是怎样解决这些问题的12 3.3体会收获及建议 (12) 3.4参考资料(书、论文、网络资料) (13) 4.教师评语 (13) 5.成绩 (13)

昆明理工大学津桥学院模拟电子技术课程设计 1.概述 电源是各种电子、电器设备工作的动力,是自动化不可或缺的组成部分,直流稳压电源是应用极为广泛的一种电源。直流稳压电源是常用的电子设备,它能保证在电网电压波动或负载发生变化时,输出稳定的电压。一个低纹波、高精度的稳压源在仪器仪表、工业控制及测量领域中有着重要的实际应用价值。 直流稳压电源通常由变压器、整流电路、滤波电路、稳压控制电路所组成,具有体积小,重量轻,性能稳定可等优点,电压从零起连续可调,可串联或关联使用,直流输出纹波小,稳定度高,稳压稳流自动转换、限流式过短路保护和自动恢复功能,是大专院校、工业企业、科研单位及电子维修人员理想的直流稳压电源。适用于电子仪器设备、电器维修、实验室、电解电镀、测试、测量设备、工厂电器设备配套使用。几乎所有的电子设备都需要有稳压的电压供给,才能使其处于良好的工作状态。家用电器中的电视机、音响、电脑尤其是这样。电网电压时高时低,电子设备本身耗供电造成不稳定因家。解决这个不稳定因素的办法是在电子设备的前端进行稳压。 直流稳压电源广泛应用于国防、科研、大专院校、实验室、工矿企业、电解、电镀、充电设备等的直流供电。 1.1直流稳压电源设计目的 (1)、学习直流稳压电源的设计方法; (2)、研究直流稳压电源的设计方案; (3)、掌握直流稳压电源的稳压系数和内阻测试方法。 1.2课程设计的组成部分 1.2.1 设计原理

DXP课程设计报告

《电子线路CAD》课程设计Protel DXP应用实践—RS232转RS485电路 姓名XXX 院系XXXX 班级自动化XXX班 学号XXXXX 指导教师XXX 时间2010年12 月8日

目录 摘要. (1) INTRODUCTION (2) 1设计内容、设计要求及原理 (3) 1.1设计内容 (3) 1.2这设计要求 (3) 1.3电路设计原理 (3) 2PROTEL DXP 理图绘制 (4) 2.1准备画图 (4) 2.1.1启动Protel DXP (4) 2.2定位元件和加载元件库 (4) 2.3 原理图放置元件 (4) 2.4 连接线路和放置节点 (5) 2.4.1 连接线路 (5) 2.5 电路ERC电气规则检查 (5) 2.6生成网络表 (5) 2.7生成元器件列表 (6) 3PCB板的设计 (6) 3.1创键PCB文件 (6) 3.2定义PCB的大小 (6) 3.3向PCB装入网络表 (6) 3.4布置元器件的位置 (7) 3.5自动布线。 (8) 4 课程设计总结及心得体会 (9) 鸣谢 (10) 参考文献 (11) 附录 (12) 1.电路原理图(见上页) (12) 2.PCD电路板(见上页) (12) 3.元器件清单表 (12) 4.原理图网络报表 (12)

摘要 Protel DXP是第一个将所有设计工具集于一身的板级设计系统,电子设计者从最初的项目模块规划到最终形成生产数据都可以按照自己的设计方式实现。Protel DXP运行在优化的设计浏览器平台上,并且具备当今所有先进的设计特点,能够处理各种复杂的PCB设计过程。通过设计输入仿真、PCB绘制编辑、拓扑自动布线、信号完整性分析和设计输出等技术融合,Protel DXP提供了全面的设计解决方案。 在此,本人用Protel DXP课程设计实现RS232-485转换器(原理图)设计、PCB(印制电路板)设计、Auto Router(自动布线器)等,以熟悉掌握Protel DXP基本操作、一般使用方法和基本功能的实现。 关键词:Protel DXP软件;RS232-485转换器原理图设计;PCB电路板设计

简易计算器课程设计

评阅教师评语:课程设计成绩 考勤成绩 实做成绩 报告成绩 总评成绩指导教师签名: 课程设计报告 论文题目基于ARM的简易计算器设计 学院(系):电子信息与自动化学院 班级:测控技术与仪器 学生姓名:同组同学: 学号:学号: 指导教师:杨泽林王先全杨继森鲁进时间:从2013年 6 月10 日到2013年 6 月28 日 1

目录 1、封面—————————————————————P1 2、目录—————————————————————P2 3、前言—————————————————————P3 4、关键字————————————————————P3 5、原理与总体方案————————————————P3 6、硬件设计———————————————————P6 7、调试—————————————————————P10 8、测试与分析——————————————————P11 9、总结—————————————————————P13

10、附件—————————————————————P14 前言 近几年,随着大规模集成电路的发展,各种便携式嵌入式设备,具有十分广阔的市场前景。嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是是由单个程序实现整个控制逻辑。在嵌入式系统中,数据和命令通过网络接口或串行口经过ARM程序处理后,或显示在LCD上,或传输到远端PC上。 本文通过周立功的LPC2106芯片完成的简易计算器,正是对嵌入式应用的学习和探索。 一、摘要: 计算器一般是指“电子计算器”,是能进行数学运算的手持机器,拥有集成电路芯片。对于嵌入式系统,以其占用资源少、专用性强,在汽车电子、航空和工控领域得到了广泛地应用。本设计就是先通过C语言进行相应程序的编写然后在ADS中进行运行最后导入PROTUES进行仿真。最后利用ARM中的LPC2106芯片来控制液晶显示器和4X4矩阵式键盘,从而实现简单的加、减、乘、除等四则运算功能。 关键字:中断,扫描,仿真,计算 二、原理与总体方案: 主程序在初始化后调用键盘程序,再判断返回的值。若为数字0—9,则根据按键的次数进行保存和显示处理。若为功能键,则先判断上次的功能键,根据代号执行不同功能,并将按键次数清零。程序中键盘部分使用行列式扫描原理,若无键按下则调用动态显示程序,并继续检测键盘;若有键按下则得其键值,并通过查表转换为数字0—9和功能键与清零键的代号。最后将计算结果拆分成个、十、百位,再返回主程序继续检测键盘并显示;若为清零键,则返回主程序的最开始。 电路设计与原理:通过LPC2106芯片进行相应的设置来控制LCD显示器。 而通过对键盘上的值进行扫描,把相应的键值通过MM74C922芯片进行运算从而

课程设计报告(模板)

《地震勘探课程设计》 报告 院系 班级 学生 学号 指导教师 完成日期2014年3月12日 长江大学工程技术学院

目录 一、课程设计目的 (3) 二、课程设计的容 (3) 三、课程设计原理 (3) 四、工区数据 (4) 五、课程设计步骤 (5) 1、建立工区 (5) 2、资料加载 (8) 3、层位标定和层位追踪 (10) 4、断层解释 (13) 5、构造图绘制 (14) 六、心得体会 (15)

一、课程设计目的 地震勘探解释课程设计是我们勘查技术与工程专业和资源勘查工程专业教学中的一个重要的实践性训练环节,通过上机实际操作,训练我们对地震资料进行常规构造解释的实际能力,最终使我们达到:学会利用地震解释软件来进行地震数据的加载,地震层位的标定,地震层位的追踪对比,在地震资料上分析和解释各种断层,以及地震构造图的编制方法。同时,还要学会综合地震地质资料对构造解释结果进行分析,进而对含油气有利地带进行评价和预测,最终编制成果报告。 二、课程设计的容 本次课程设计是理论联系实际的具体表现,是培养学生分析问题、解决问题能力的一个必不可少的环节,主要分为两部分:一、通过对地震资料解释软件Discovery的使用,追踪解释层位数据;二、通过surfer软件学习成图。使学生对地震常用的解释软件有一个初步的认识,能为毕业后从事地震勘探工作奠定良好的基础。地震解释课程设计是勘查技术与工程专业教学中的一个重要的实践性训练环节。通过实验主要训练学生对地震资料进行常规构造解释的实际能力,具体要使学生达到: 1.了解人机联作的基本知识; 2.初步学会地震解释软件的操作流程(工区建立、资料加载、合成记录制作、层位标定、层位追踪、断层解释、断点组合); 3. 进一步巩固和掌握地震资料解释的基本功; 4.初步学会地震成果的地质分析; 5.初步学会编写地震资料解释文字报告;

CAD课程设计报告

XXX课程标准 盐城工学院 《电子线路CAD》课程设计报告 设计题号:第五题 姓名:邓钟鸣 学院:信息工程学院 专业:电科 班级:141 页脚内容1

学号:33 日期2016年12月26日——2017年1月13日指导教师:曹瑞、朱明 页脚内容2

目录 一、摘要 (1) 二、设计的任务与要求 (1) 三、软件介绍 (1) 四、画图的步骤 (3) 五、设计总结 (20) 六、参考文献 (21) 附录: 附录1.原理图 附录2.PCB图 页脚内容1

页脚内容2

一、摘要 电子线路CAD是从实用角度出发,详细介绍了Altium Designer的实用功能,可以引导读者轻松入门,快速提高。全面介绍了Altium Designer的界面、基本组成及使用环境等,并详细讲解了电路原理图的绘制、元件设计、印制电路板图的基本知识、印制电路板图设计方法及操作步骤等,详细讲解了电路从电路原理图设计到印制电路板图输出的整个过程。 关键词:Altium Designer软件;电路原理图设计;电路板; 二、设计的任务与要求 1.锻炼学生将理论用于实际和动手的能力以及更熟练的使用Altium Designer软件 2.使学生学会绘制电路原理图、电路查错、仿真、PCB(Printed Circuit Board,印刷电路板)设计 3、掌握元件封装的方法 意义:通过这次Altium Designer期末考试以及报告的设计,提高思考能力和实践能力。同时通过本课题设计,巩固已学的理论知识,建立逻辑数字电路的理论和实践的结合,了解各单元电路之间的关系及相互影响,从而能正确设计、计算各个单元电路。而且更加掌握的Altium Designer该软件的使用,对原理图的绘制和PCB的布局以及电路的仿真都有了进一步的理解。 三、软件介绍 页脚内容1

最新单片机简易计算器课程设计

单片机简易计算器课 程设计

引言 说起计算器,值得我们骄傲的是,最早的计算工具诞生在中国。中国古代最早采用的一种计算工具叫筹策,又被叫做算筹。这种算筹多用竹子制成,也有用木头,兽骨充当材料的。约二百七十枚一束,放在布袋里可随身携带。直到今天仍在使用的珠算盘,是中国古代计算工具领域中的另一项发明,明代时的珠算盘已经与现代的珠算盘几乎相同。17世纪初,西方国家的计算工具有了较大的发展,英国数学家纳皮尔发明的"纳皮尔算筹",英国牧师奥却德发明了圆柱型对数计算尺,这种计算尺不仅能做加减乘除、乘方、开方运算,甚至可以计算三角函数,指数函数和对数函数,这些计算工具不仅带动了计算器的发展,也为现代计算器发展奠定了良好的基础,成为现代社会应用广泛的计算工具。 近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。 本任务是个简易的两位数的四则运算,程序都是根据教材内和网络中的程序参考编写而成,在功能上还并不完善,限制也较多。本任务重在设计构思与团队合作,使得我们用专业知识、专业技能分析和解决问题全面系统的锻炼。 随着半导体集成工艺的不断发展,单片机的集成度将更高、体积将更小、功能将更强。在单片机家族中,80C51系列是其中的佼佼者,加之Intel公司将其MCS –51系列中的80C51内核使用权以专利互换或出售形式转让给全世界许多著名IC制造厂商,如Philips、 NEC、Atmel、AMD、华邦等,这些公司都在保持与80C51单片机兼容的基础上改善了80C51的许多特性。这样,80C51就变成有众多制造厂商支持的、发展出上百品种的大家族,现统称为80C51系列。80C51单片机已成为单片机发展的主流。专家认为,虽然世界上的MCU品种繁多,功能各异,开发装置也互不兼容,但是客观发展表明,80C51可能最终形成事实上的标准MCU芯片。 事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台

vf课程设计实验报告模板

vf 课程设计实验报告模板 经济管理学院 学生信息管理系统的设计与实现 09年12 月28 日 、课程设计的目的和意义 当今,人类正在步入一个以智力资源的占有和配置,知识生产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们通过对学生信息管理系统的设计,来提高学生的操作能力,及对理论知识的实践能力,从而提高学生的基本素质,使其能更好的满足社会需求。 学生信息管理系统是一个简单实用的系统,它是学校进行学生管理的好帮手。 此软件功能齐全,设计合理,使用方便,适合各种学校对繁杂的学生信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。它可以融入学校的信息管理系统中,不仅方便了学生信息各方面的管理,同时也为教师的管理带来了极大地便利。 我们进行本次课程设计的主要目的是通过上机实践操作,熟练掌握数据库的设 计、表单的设计、表单与数据库的连接、SQL语言的使用和了解它的功能:数据定 义、数据操纵、数据控制,以及简单VF程序的编写。基本实现学生信息的管理, 包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除,并对Visual FoxPro6.0 的各种功能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。 - 1 -

、系统功能设计 通过该系统可以基本实现学生信息的管理,包括系统的登录、学生信息的录 入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除。系统 功能模块如下图所示。 学生信息管理系统主界面 登录 管理 学学学学学 生生生生生 信信信信信 息息息息息 录查浏修删 入询览改除 三、系统设计内容及步骤 3.1创建项目管理文件 1.启动foxpro 系统,建一个项目管理器,命名为“学生管理”。 哑 目f ■ 也 电 岂同左 矣 氏H. 0 存 JI 蛋誤曾

Altium Designer课程设计方案

Altium Designer课程 设计方案 1.1Altium Designer 软件的介绍 Altium Designe 是Altium澳大利亚公司推出的一个全32位的电路板设计软件。该软件功能强大,人机界面友好,易学易用,使用该软件的设计者可以容易地设计出电路原理图和画出元件设计电路板图。而且由于其高度的集成性与扩展性,一经推出,立即为广大用户所接受,很快就成为世界PC平台上最流行的电子设计自动化软件,并成为新一代电气原理图工业标准。 Altium Designe主要有两大部分组成,每一部分个有几个模块,第一部分是电路设计部分,主要有:原理设计系统,包括用于设计原理图的原理图编辑器Sch,用于修改和生成原理图元件的原件编辑器,以及各种报表的生成器Schlib。印刷电路板设计系统,包括用于设计电路板的电路板编辑器PCB以及用于修改,生成元件封装的元件封装编辑器PCBLib。第二部分是电路仿真与可编程逻辑器件设计。 Altium Designe采用数据库的管理方式。Altium Designe软件沿袭了Protel以前版本方便易学的特点,部界面与Protel 99大体相同,新增加了一些功能模块,功能更加强大。新增的层堆栈管理功能,可以设计32个信号层,16个地电层,16个机械层。新增的3D功能让您在加工印制版之前可以看到板的三维效果。增强的打印功能,使您可以轻松修改打印设置控制打印结果。Altium Designe容易使用的特性还体现在“这是什么”帮助,按下右上角的小问号,然后输入你所要的信息,可以很快地看到特性的功能,然后用到设计中,按下状态栏末端的按钮,使用自然语言帮助顾问。 1.2 Altium Designer 软件的发展 Protel For Windows 1.0~1.5 Protel 3.x和Protel 98 Protel 99以及Protel SE For Windows 98 Protel DXP For Windows XP/2000 Altium Designer 6

课程设计报告模版

课程设计报告模版

《城市排水处理》 课程设计报告 系别:城市建设系 专业班级:给水排水0601班 学生姓名: 指导教师:段泽琪 (课程设计时间: 6月15日—— 6月19日) 华中科技大学武昌分校

目录 1.课程设计目的 (1) 2.课程设计题目描述和要求 (1) 3.课程设计报告内容 (3) 3.1污水处理工艺方案比较 (3) 3.2主要污水处理构筑物选型 (6) 3.3污水处理构筑物的主要设计参数 (7) 3.4污水处理辅助构筑物设计 (8) 3.5污水处理厂平面布置设计 (8) 3.6 污水处理厂高程布置设计 (9) 3.7 设计计算………………………………………………………………………

10 4.总结……………………………………………………………………………页码 参考文献…………………………………………………………………………页码 (要求:目录题头用三号黑体字居中书写,隔行书写目录内容。目录中各级题序及标题用小四号黑体)

1. 课程设计目的 (1) 经过污水处理厂课程设计,巩固学习成果,加深对《水污染控制》课程内容的学习与理解,使学生学习使用规范、手册与文献资料,进一步掌握设计原则、方法等步骤,达到巩固、消化课程的主要内容; (2) 锻炼独立工作能力,对污水处理厂的主体构筑物、辅助设施、计量设备及污水厂总体规划、管道系统做到一般的技术设计深度,培养和提高计算能力、设计和绘图水平; (3) 在教师指导下,基本能独立完成一个中、小型污水处理厂工艺设计,锻炼和提高学生分析及解决工程问题的能力。 2.课程设计题目描述和要求 2.1 设计题目描述 (1) 设计题目 某城市污水处理厂工艺初步设计。 (2) 设计内容 根据任务书所给定的资料,综合运用所学的基础、专业基础和专业知识,设计一个中小型污水处理厂。 ①确定污水处理方法和工艺流程; ②选择各种处理构筑物形式,并进行工艺设计计算(计算书中要附计算草图); ③估算各辅助构筑物的平面尺寸; ④进行污水厂平面布置和高程布置。

简易计算器课程设计

科研训练论文 题目:基于单片机的计算器的设计 目录 一、概述 (3) 1.1设计要求及任务: (3) 1.2设计原理: (3) 二、系统总体方案及硬件设计 (3) 2.1计算器总体思想 (3) 2.2硬件的选择与连接 (4) 2.2.1硬件选择 (4) 2.2.2接口设计 (5) 三、软件设计 (7)

3.2系统流程总图 (8) 3.3显示程序设计 (8) 3.4键盘识别程序设计 (9) 3.4.1原理与分析 (9) 3.4.2流程图 (10) 四、设计体会与总结 (11) 五、参考文献 (11) 附录 基于单片机的计算器的设计 摘要:本设计是一个实现加减乘除的计算器,它的硬件主要由四部分构成,一个8051单片机芯片,两个八段共阴极数码管,一个4*4键盘,它可以实现一位数的加减乘除运算。 显示部分:采用LED动态显示。 按键部分:采用4*4键盘。采用软件识别键值,并执行相应的操作。 关键词:LED接口;键盘接口;8255A;汇编语言

一、概述 1.1设计要求及任务: (1)设计4*4的键盘,其中10个数字键0~9,其余六个键“+”、“—”、“*”、“/”、“=”、和“C”键; (2)设计两位LED接口电路; (3)实现1位数的简单运算 1.2设计原理: (1)LED显示器接口技术 LED动态显示接口技术 (2)键盘显示技术 逐行(逐列扫描法) 二、系统总体方案及硬件设计 2.1计算器总体思想 显示部分:采用LED动态显示。 按键部分:采用4*4键盘。采用软件识别键值,并执行相应的操作。 执行过程:开机显示零,等待键入数值,当键入数字,经通过数码管显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在数码管上输出运算结果。

PCB电路板制图课程设计模板

PCB电路板制图课程设 计模板

目录 1p r o t e l简介 (2) 2电路原理图绘制 (4) 2.1电路原理图 (4) 2.2原理图的绘制过程 (5) 2.3遇到的问题 (5) 2.4小结 (5) 3印刷版电路的设计 (6) 3.1印刷电路板的设计过程 (6) 3.2遇到的问题 (6) 3.3小结 (6) 3.4元件清单 (7) 3.5网络表 (8) 4.总结 (10) 5.附录 (11) 5.1P C B全图 (11) 5.2PCBtopoverlayer (12) 5.3P C B t o p l a y e r (13) 5.4PC Bb ottomlaye r (14) 5.6PCB铺地图 (15) 5.7PCB未铺地图 (15)

Protel简介 Altium(前身为Protel国际有限公司)由NickMartin于1985年始创于澳大利亚,致力于开发基于PC的软件,为印刷电路板,提供辅助的设计。PCB (printedcircuitboard印刷电路板)。Altium公司成功进行公开募股(IPO),于1999年8月在澳大利亚股票市场上市。所筹集的资金用于在2000年1月收购适当的公司和技术,包括收购ACCELTechnologies公司、Metamor公司、InnovativeCADSoftware公司和TASKINGBV公司等。 产品简介: Protel是目前EDA行业中使用最方便,操作最快捷,人性化界面最好的辅助工具。在中国用得最多的EDA工具,电子专业的大学生在大学基本上都学过protel99se,所以学习资源也最广,公司在招聘新人的时候用Protel新人会很快上手。在电子行业的CAD软件中,它当之无愧地排在众多EDA软件的前面,是电子设计者的首选软件,它较早就在国内开始使用,在国内的普及率也最高,有些高校的电子专业还专门开设了课程来学习它,几乎所有的电子公司都要用到它,许多大公司在招聘电子设计人才时在其条件栏上常会写着要求会使用PROTEL。早期的PROTEL主要作为印制板自动布线工具使用,运行在DOS环境,对硬件的要求很低,在无硬盘286机的1M内存下就能运行,但它的功能也较少,只有电原理图绘制与印制板设计功能,其印制板自动布线的布通率也低,而现今的PROTEL 已发展到PROTEL99(网络上可下载到它的测试板),是个庞大的EDA软件,完全安装有200多M,它工作在WINDOWS95环境下,是个完整的板级全方位电子设计系统,它包含了电原理图绘制、模拟电路与数字电路混合信号仿真、多层

单片机简易计算器课程设计

单片机简易计算器课程设计 课程设计 题目名称________________ 简易计算器设计____________ 课程名称_____________ 单片机原理及应用____________ 学生姓名________________

班级学号________________ 2018年6月20日

目录 一设计目的 (2) 二总体设计及功能介绍 (2) 三硬件仿真图 (3) 四主程序流程图 (4) 五程序源代码 (5) 六课程设计体会 (28)

设计目的 本设计是基于51系列单片机来进行的简单数字计算器设计,可以完成计算器的键盘输入,进行加、减、乘、除六位整数数范围内的基本四则运算,并在LED上显示相应的结果。软件方面使用C语言编程,并用PROTUE仿真。 二总体设计及功能介绍 根据功能和指标要求,本系统选用MCS-51 系列单片机为主控机,实现对计算器的设计。具体设计及功能如下: 由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用LED显示数据和结果; 另外键盘包括数字键(0?9)、符号键(+、-、x、十)、清除键和等号键,故只需要16个按键即可,设计中采用集成的计算键盘;

执行过程:开机显示零,等待键入数值,当键入数字,通过LED显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LED上输出运算结果。 三硬件仿真图 硬件部分比较简单,当键盘按键按下时它的那一行、那一列的端口为低电平。因此,只要扫描行、列端口是否都为低电平就可以确定是哪个键被按下。

Protel_DXP课程设计报告

Protel DXP 课程设计报告
专 业: 班 级: 姓 名: 学 号: 指导教师: 成 绩:
机械制造及其自动化 机械三班
2012 年 5 月 23 日

第一次
一、设计目的
1.掌握原理图设计步骤 2.学习设置原理图工作环境 3.熟练掌握原理图设计工具的使用 4.学习简单的原理图绘制 5.熟练掌握层次原理图的设计 6.学习各种报表的生成 7.制作原理元件库 8.了解 PCB 的相关术语和概念 9.熟悉 PCB 的设计流程 10.熟练掌握元件的封装 11.学会利用 PCB 模板建立 PCB 文件 12..学会使用常用的 PCB 编辑功能 13.掌握简单 PCB 的布局布线 14.学会 PCB 对象的放置方法及其属性的修改 15.掌握 PCB 层堆栈管理 16.掌握网络报表载入的方法以及网络管理器的使用方法
二、设计任务
参考模拟电路课本,在 Protel DXP 中画出共射极,共基极
和共集极放大电路
要求:
1)三极管标出 c,b,e 极
2)图上添加文字标注,标明所属何种放大电路
3)建立三个文件夹,三个项目,分别存放原理图
三、电路的原理

四、设计步骤
1.建立 PCB 项目并保存在相应的位置 2.在项目中新建一个原理图并保存 3.设置原理图选项以及工作环境 4.加载元件库并利用元件库搜索功能查找相应的元件 5.在原理图上放置相应的元件以及设置元件的属性 6.合理的调整布局元件 7.放置电源、接地符号 8.放置网络标签、电气节点和连接线路 9.检查电路错误
五、设计结果

matlab课程设计简单计算器的设计

matlab课程设计报告 题目简易计算器的设计 学院电子信息工程学院 专业电子信息 学生姓名和学号 指导教师

一、选题目的及意义 GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便了非专业用户的使用。人们从此不再需要死记硬背大量的命令,取而代之的是可以通过窗口、菜单、按键等方式来方便地进行操作,而在matlab有很简单的gui设计工具,我们可以通过这个工具轻松地构建我们想要的程序,从而实现与用户的信息交互。本次课程设计是使用了matlab中的guide生成了简单的计算器程序。 二、源代码 function varargout = Calculator(varargin) %Simple Calculator %@Anhui University % Begin initialization code - DO NOT EDIT gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @Calculator_OpeningFcn, ... 'gui_OutputFcn', @Calculator_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []);

if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end % End initialization code - DO NOT EDIT % --- Executes just before Calculator is made visible. function Calculator_OpeningFcn(hObject, eventdata, handles, varargin) % This function has no output args, see OutputFcn. % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % varargin command line arguments to Calculator (see VARARGIN) % Choose default command line output for Calculator handles.output = hObject; % Update handles structure guidata(hObject, handles);

相关主题
相关文档 最新文档