1、电子工艺实习报告电子工艺实习报告学院:信息电子技术学院专业:电气工程及其自动化班级:电气一班学号:0909034104姓名:一:实习目的:1.了解常用元器件的型号及参数;2.熟悉手工焊接的常用工具的使用及其维护与修理3.基本掌握手工电烙铁的焊接技术,能够独立的完成简单电子产品安装与焊接。熟悉电子产品的安装工艺的生产流程。4.熟悉印制电路板设计步骤和方法,熟悉手工制作印制电路板的工艺流程,能够根据电路原理图,元器件实物设计并制作印制电路板。5.熟悉常用电子元器件的类别,符号,规格,性能及其使用范围,能查阅有关的电子器件图书。6.能够正确识别和选用常用的电子器件,并且能够熟练使用普通万用表和数字万
2、用表。7.了解电子产品的焊接,调试与维修方法。二:实习要求1要求学生熟悉常用的电子元器件的识别,测试方法。2要求学生练习和掌握正确的焊接方法。3要求学生练习和掌握电子工艺的基本要求,了解电子产品的生产的工艺文件,对照电路原理图,能看懂接线图,理解图上的符号及图注并与实物能一一对照。4认真阅读有关的工艺图纸以及文件,并据此细心独立的进行安装,连焊,并记录有关的心得,经验和体会。5根据文件调试,会利用仪器和工对机芯进行调试,学会排除故障,使整机达到指标要求,三:作品计数器一、功能简介:通过单片机和光电开关实现计数的功能,并且带报警装置。当计数值达到预设值时,蜂鸣器报警。还可以通过按键设置计数值和预
3、设值。二、制作步骤1 器件的选择主要元件:光电开关、数码管、STC89C52、74HC573、蜂鸣器、按键、电容、电阻、电源插头等。2 电路图的绘制。3 PCB板的制作。4 程序的编写。5 焊接及调试。三、遇到的问题1 软件的调试,达不到想要的效果。一点点调试、改正。2 电路板有虚焊漏焊的,导致接触不良。四、电路图五、部分程序void input()/数据输入 display1(qian,bai,shi,ge); if(ge=10) ge=0; shi+; if(shi=10) shi=0; bai+; if(bai=10) bai=0; qian+; if(qian=10) qian=0;
4、do display1(qian,bai,shi,ge); while(!ip);void setting1()/设置千位的加减 display_qian(qian,bai,shi,ge); if(keyjia=0) delay(5); if(keyjia=0) qian+; if(qian=10) qian=0; do display1(qian,bai,shi,ge); while(!keyjia); if(keyjian=0) delay(5); if(keyjian=0) qian-; if(qian=-1) qian=9; do display1(qian,bai,shi,ge);
5、while(!keyjian); void setting2()/设置百位的加减 display_bai(qian,bai,shi,ge); if(keyjia=0) delay(5); if(keyjia=0) bai+; if(bai=10) bai=0; do display1(qian,bai,shi,ge); while(!keyjia); if(keyjian=0) delay(5); if(keyjian=0) bai-; if(bai=-1) bai=9; do display1(qian,bai,shi,ge); while(!keyjian); void setting3(
6、)/设置十位的加减 display_shi(qian,bai,shi,ge); if(keyjia=0) delay(5); if(keyjia=0) shi+; if(shi=10) shi=0; do display1(qian,bai,shi,ge); while(!keyjia); if(keyjian=0) delay(5); if(keyjian=0) shi-; if(shi=-1) shi=9; do display1(qian,bai,shi,ge); while(!keyjian); void setting4()/设置个位的加减 if(keyjia=0) delay(5)
7、; if(keyjia=0) ge+; if(ge=10) ge=0; do display1(qian,bai,shi,ge); while(!keyjia); if(keyjian=0) delay(5); if(keyjian=0) ge-; if(ge=-1) ge=9; do display1(qian,bai,shi,ge); while(!keyjian); display_ge(qian,bai,shi,ge);void setting_yu_qian() display_yu_qian(qian_yu,bai_yu,shi_yu,ge_yu); if(keyjia=0) de
8、lay(5); if(keyjia=0) qian_yu+; if(qian_yu=10) qian_yu=0; do display_yu(qian_yu,bai_yu,shi_yu,ge_yu); while(!keyjia); if(keyjian=0) delay(5); if(keyjian=0) qian_yu-; if(qian_yu=-1) qian_yu=9; do display_yu(qian_yu,bai_yu,shi_yu,ge_yu); while(!keyjian); void setting_yu_bai() display_yu_bai(qian_yu,bai
9、_yu,shi_yu,ge_yu); if(keyjia=0) delay(5); if(keyjia=0) bai_yu+; if(bai_yu=10) bai_yu=0; do display_yu(qian_yu,bai_yu,shi_yu,ge_yu); while(!keyjia); if(keyjian=0) delay(5); if(keyjian=0) bai_yu-; if(bai_yu=-1) bai_yu=9; do display_yu(qian_yu,bai_yu,shi_yu,ge_yu); while(!keyjian); void setting_yu_shi(
10、) display_yu_shi(qian_yu,bai_yu,shi_yu,ge_yu); if(keyjia=0) delay(5); if(keyjia=0) shi_yu+; if(shi_yu=10) shi_yu=0; do display_yu(qian_yu,bai_yu,shi_yu,ge_yu); while(!keyjia); if(keyjian=0) delay(5); if(keyjian=0) shi_yu-; if(shi_yu=-1) shi_yu=9; do display_yu(qian_yu,bai_yu,shi_yu,ge_yu); while(!ke
11、yjian); void setting_yu_ge() display_yu_ge(qian_yu,bai_yu,shi_yu,ge_yu); if(keyjia=0) delay(5); if(keyjia=0) ge_yu+; if(ge_yu=10) ge_yu=0; do display_yu(qian_yu,bai_yu,shi_yu,ge_yu); while(!keyjia); if(keyjian=0) delay(5); if(keyjian=0) ge_yu-; if(ge_yu=-1) ge_yu=9; do display_yu(qian_yu,bai_yu,shi_
12、yu,ge_yu); while(!keyjian); void setting_yu()/预设值 if(keyjia=0&keyjian=0) flag1=1; flag=1; do display_yu(qian_yu,bai_yu,shi_yu,ge_yu); while(keyshe) ; if(flag=1&flag1=1) if(keyshe=0) delay(5); if(keyshe=0) j+; while(!keyshe); if(j=5) j=0; flag1=0; flag=0; if(j!=0) switch(j) case 1:setting_yu_qian();b
13、reak; case 2:setting_yu_bai();break; case 3:setting_yu_shi();break; case 4:setting_yu_ge();break; default:display1(qian,bai,shi,ge);break; void setting0()/数据设置函数 if(keyshe=0) delay(5); if(keyshe=0) i+; flag=1; flag2=1; if(i=5) i=0; flag=0; flag2=0; while(!keyshe); if(i!=0) switch(i) case 1:setting1(
14、);break; case 2:setting2();break; case 3:setting3();break; case 4:setting4();break; default:display1(qian,bai,shi,ge); void Int0Prg(void) interrupt 0 ge+;void init()/初始化函数 dula=0; wela=0; qian=0; bai=0; shi=0; ge=0; i=0; flag=0; IT0=1; EX0=1; EA=1;void main() init(); while(1) if(flag=0) input(); if(
15、qian=qian_yu&bai=bai_yu&shi=shi_yu&ge=shi_yu) speak=0; delay(30); speak=1; if(flag1=0) setting0(); if(flag2=0) setting_yu(); 四:心得体会 此次在为期两周的电子工艺实习中,收获挺多。如果说我们以前学的都是一些理论知识,那么此次实习让我们经历了一次真正的实践。从最简单的电阻电容的识别,以及各种电子元器件的识别、使用及其检测,到电烙铁的正确使用以及正确焊接,pcb板的布局及其制作了解。都是我们感到一种新鲜感,一种强烈的求知欲在我们胸中升起。 这次的实习对我们来说无疑是一次较好
16、的动手锻炼机会,因此从一开始就抱着一种较认真的态度,无论是从了基本元件识别及其原理,还是后来的焊接对我来说都是一种提高。这次实习的重点任务也就是焊接,由于以前曾焊接过一些简单的电路板,于是焊接对我们来说也不是一件什么难事,但由于时间长不练手生及焊接技术的问题,焊接需小心对待。如果焊错了,将其取下必定要耗费一番精力不可,而且未必能够取下来。因此我是丝毫不敢怠慢。可在调试时仍然出现了一点小问题,示数显示有点不稳定,但在同学的帮助下,最终将其完美解决。这次的实习使我明白一个道理,在现代高速发展的今天,仅仅用一些理论知识来武装大脑是不够的,我们还需要用实际动手操作能力来装扮我们的双手,只有如此才不负祖国对我们的培养,做好祖国的接班人,为祖国贡献出自己的一份力量。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1