电子专业实习报告

上传人:人*** 文档编号:551673440 上传时间:2022-08-29 格式:DOC 页数:9 大小:362.01KB
返回 下载 相关 举报
电子专业实习报告_第1页
第1页 / 共9页
电子专业实习报告_第2页
第2页 / 共9页
电子专业实习报告_第3页
第3页 / 共9页
电子专业实习报告_第4页
第4页 / 共9页
电子专业实习报告_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《电子专业实习报告》由会员分享,可在线阅读,更多相关《电子专业实习报告(9页珍藏版)》请在金锄头文库上搜索。

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 int t) while(-t);实习心得与体会:通过为期三周的生产实习,我着实学到不少。尤其是学到了很多专业知识,包括各种传感器的功能及其应用。还有动手能力得到很大程度上的锻炼。在此期间还学会了遇到问题后要怎样去解决,比如说程序出错要怎样去调试,硬件电路出错要怎样去排查等等。这些对于我以后毕业后的工作将会有很大的帮助。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号