电子专业实习报告_第1页
电子专业实习报告_第2页
电子专业实习报告_第3页
电子专业实习报告_第4页
电子专业实习报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、生产实习报告目录一实习任务1 protel 99se原理图和pcb板的绘制2 51最小系统板的焊接3 简单程序的设计与调试二 实习目的1 了解并熟练使用protel 99se制图软件2 掌握焊接基本技术以及注意事项3 熟悉51单片机的最小系统4 学会使用keil c编写简单程序。三 实习项目1 protel 99se简介随着时代的发展,电子设计自动化(electronic design automation-eda)技术得到了迅速的发展,protel 99 se 就是protel technology公司推出的系列化电子线路设计软件,是一个代表性eda产品。该软件功能强大,人机界面友好,易学易

2、用,仍然是大中专院校电学专业必学课程,同时也是业界人士首选的电路板设计工具。protel 99se 由两大部分组成:电路原理图设计(advanced schematic)和多层印刷电路板设计(advanced pcb)。其中advanced schematic由两部分组成:电路图编辑器(schematic)和元件库编辑器(schematic library)。2 原理图的设计1设计数据库文件的建立(1)双击桌面上 protel 99se图标,打开protel 99se软件。 (2)执行菜单命令file|new系统弹出新建数据库文件对话框,设置设计保存类型为ms access database,

3、以及数据库文件名和保存路径,即可生成ddb文件。(3)新建原理图文件,双击doucuments,执行菜单file|new 选择并命名,生成原理图sch文件。2设计步骤(1)图纸设置执行菜单design|options,弹出图纸设置对话框,根据原理图要求进行设置。(2)加载原件库在design explore管理器中选择browse sch选项卡。 在browse下面的下拉列表框中选择libraries。 单击add/remove按钮,弹出加载或移出元件库对话框。 常用的原理图库为protel dos schematic libraries 、miscellaneous devices 、int

4、el databooks 、ti databooks (3)放置元器件(4)调整元器件的布局位置(5)进行布线和调整(6)存盘打印电路图以及元件属性列表如下图所示:根据上述设计步骤在protel 99se中画出原理图089064191.sch文件如下图所示。3 pcb板的设计1.pcb分类(1) 单面板指仅一面有导电图形的电路板,也称单层板。单面板的特点是成本低,但仅适用于比较简单的电路设计,如收音机、电视机。对于比较复杂的电路,采用单面板往往比双面板或多层板要困难(2) 双面板 指两面都有导电图形的电路板,也称双层板。其两面的导电图形之间的电气连接通过过孔来完成。由于两面均可以布线,对比较复

5、杂的电路,其布线比单面板布线的布通率高,所以它是目前采用最广泛的电路板结构。(3) 多层板 由交替的导电图形层及绝缘材料层叠压粘合而成的电路板。除电路板两个表面有导电图形外,内部还有一层或多层相互绝缘的导电层,各层之间通过金属化过孔实现电气连接。它主要应用于复杂的电路设计,如在微机中,主板和内存条的pcb采用46层电路板设计。本次实习考虑到电路的简单,以及多层板设计的繁琐等问题,设计的是双层板。2设计步骤(1) 在上述建立的设计数据库中的documents文件夹新建pcb文件,即执行file|new命令新建 并重新命名为089064195.pcb。(2)放置原点 通过执行edit|origin

6、|set命令进行设置。(3) 添加元件封装库,其中有的元件没有封装要自己画封装,画的过程中要测量元件封装尺寸。(4)基本设置完成之后进行pcb的设计,放置焊盘、过孔、导线、连线。本次实习是根据单片机最小系统电路图手动布局而不是自动布线,下图就是根据电路图手动布局的pcb板。 4 最小系统板的焊接 原理图和pcb设计完成之后下面的任务就是焊接最小系统板,焊接之前要做好准备工作。第一,对照元器件清单检查元器件,避免在焊接过程中,缺少元器件。第二,焊接之前准备好电烙铁、松香、焊锡等焊接基本设备。一切准备就绪后就可以进行焊接,焊接过程中要注意安全问题以及焊接顺序,焊接按照从小到大的顺序进行。焊接好的实

7、物图如下图所示:焊接完成之后,硬件部分已基本完成,剩下的工作就是软件部分的设计与 调试。5程序的设计与调试 本次生产实习用的单片机为51系列的stc89c52rc单片机,在keil环境下编写单片机程序,并运用stc89系列烧写软件烧录到单片机中,调试运行。实习过程中我做了以下几个实验:(1) 每次点亮两个,延迟一秒后循环左移(2) 有控制按键的流水灯相关程序代码如下:/*- 功能:观察主板,每次点亮两个,延迟一秒后循环左移-*/#include /包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义void delay(unsigned int t); /函数声明/*- 主函数-*/

8、void main (void) unsigned char q; unsigned char i; /定义一个无符号字符型局部变量 i 取值范围 0255delay(50000);p0=0xfc; /赋初始值,底两位的两个灯先亮while (1) /主循环 for(i=0;i8;i+) /加入 for循环,表明for循环大括号中的程序循环执行8次 q=2; while(q-) /延迟一秒后左移 delay(50000); p0=1; p0=p0|0x01; /左移后,最右端自动赋值0,所以需要该语句赋值1 p0=0xfc; /重新赋初始值 /*- 延时函数,含有输入参数 unsigned i

9、nt t,无返回值 unsigned int 是定义无符号整形变量,其值的范围是 065535-*/void delay(unsigned int t) while(-t);/*-带控制键的花样灯-*/#include /包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义sbit key1=p32; sbit key2=p34;unsigned char code seg=0xc3,0x3c,0x3c,0xc3;void delay(unsigned int t); /函数声明/*- 主函数-*/main () unsigned char i; /定义一个无符号字符型局部变量 i

10、取值范围 0255 delay(50000); while (1) /主循环 if (key1=1&key2=1) for(i=0;i4;i+) delay(50000); /延迟50000*12*10-6=0.5s p0=segi; if (key1=0&key2=1) p0=0xfe; /第1个led亮,向左移动 for(i=0;i8;i+) delay(20000); p0 =1; if (key1=1&key2=0) p0=0x7f; /第8个led亮,向右移动 for(i=0;i=1; p0 |=0x80; /*- 延时函数,含有输入参数 unsigned int t,无返回值 unsigned int 是定义无符号整形变量,其值的范围是 065535-*/void delay(unsigned i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论