电子工艺实习报告西南交大文档格式.docx

上传人:b****5 文档编号:19444594 上传时间:2023-01-06 格式:DOCX 页数:27 大小:245.86KB
下载 相关 举报
电子工艺实习报告西南交大文档格式.docx_第1页
第1页 / 共27页
电子工艺实习报告西南交大文档格式.docx_第2页
第2页 / 共27页
电子工艺实习报告西南交大文档格式.docx_第3页
第3页 / 共27页
电子工艺实习报告西南交大文档格式.docx_第4页
第4页 / 共27页
电子工艺实习报告西南交大文档格式.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

电子工艺实习报告西南交大文档格式.docx

《电子工艺实习报告西南交大文档格式.docx》由会员分享,可在线阅读,更多相关《电子工艺实习报告西南交大文档格式.docx(27页珍藏版)》请在冰豆网上搜索。

电子工艺实习报告西南交大文档格式.docx

(1)实习方式

采用上机和实践的方式

(2)实习安排

时间

内容

地点

7.8

上午

上课

电阶

7.9

SCHLIB设计

电109

7.10

SCH设计

7.11

PCBLIB设计

7.12

PCB设计

7.13

焊接

7.14

电路板验收

8.22

下午

显示程序设计

8.23

键盘程序设计

8.24

电子钟程序设计

8.25

串口通信设计

8.26

写实习报告及日志

寝室

8.27

收实习报告及日志

3、实习内容

1、7月9日上午SCHLIB设计

AN

C

CE

PHONEJACK

R

R8

2、7月9日上午~7月10日上午SCH设计

3、7月10日下午~7月11日上午焊接

4、7月11日下午~7月12日上午PCBLIB设计

AXIAL0.4

CZ1

CZ2

DIP18

DIP20

DIP40

KB32

LED8-4-5

SIP9

5、

(1)7月12日下午验收实验板

(2)7月13日上午实验板未验收成功者维修实验板以便下午验收,验收成功者继续完成PCBLIB设计。

6、7月14日下午~7月15日上午PCB设计

7、8月22日下午显示程序设计

#include<

reg51.h>

#defineucharunsignedchar

#defineuintunsignedint

voiddelayms(uint);

ucharcodeseg[]={0x06,0x5b,0x06,0x4f,0x4f,0x06};

voidmain(void)

{

chari,temp;

P2=0x00;

while

(1)

{

temp=0x01;

for(i=0;

i<

6;

i++)

{

P2=temp;

P0=seg[i];

delayms(50);

temp<

<

=1;

}

}

}

voiddelayms(uintj)

uchari;

for(;

j>

0;

j--)

{i=250;

while(--i);

i=249;

}

8、8月23日下午键盘程序设计

#include"

STC12C5A.h"

#include<

intrins.h>

#defineoutP32

#defineoutkP33

ucharscan(void);

voiddisplay(uintx1,uintx2);

ucharcodeseg[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};

ucharcoded[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x27,0xff,0x6f};

ucharkey,k1,k2;

P0=0x00;

P2=0x00;

k1=k2=0;

key=scan();

while(key!

=4)

{key=scan();

display(k1,k2);

delayms(10);

while(scan()!

=16);

if(key==1)

{k1++;

elseif(key==2)

{k1=k1+2;

elseif(key==3)

{k1=k1+3;

elseif(key==9)

{k2++;

elseif(key==10)

{k1=k2+2;

elseif(key==11)

{k1=k2+3;

elseif(key==12)

{k1=k2=0;

{

i=250;

ucharscan(void)

P3=0xff;

P0=0xfe;

if(P32==0){return0;

if(P33==0){return8;

P3=0xff;

P0=0xfd;

if(P32==0){return1;

if(P33==0){return9;

P0=0xfb;

if(P32==0){return2;

if(P33==0){return10;

P0=0xf7;

if(P32==0){return3;

if(P33==0){return11;

P0=0xef;

if(P32==0){return4;

if(P33==0){return12;

P0=0xdf;

if(P32==0){return5;

if(P33==0){return13;

P0=0xbf;

if(P32==0){return6;

if(P33==0){return14;

P0=0x7f;

if(P32==0){return7;

if(P33==0){return15;

return16;

voiddisplay(uintx1,uintx2)

ucharh,m,s;

h=x1/100%10;

m=x1/10%10;

s=x1%10;

P2=0x04;

P0=d[s];

P2=0x02;

P0=d[m];

P2=0x01;

P0=d[h];

h=x2/100%10;

m=x2/10%10;

s=x2%10;

P2=0x80;

P2=0x40;

P2=0x20;

P2=0x08;

P0=0x40;

P2=0x10;

9、8月24日下午电子钟程序设计

#defineTICK10000//10000¡

Á

100us=1s

#defineT100us256-200//100us时间常数(12M)

voiddisplay(uintx1,uintx2,uintx3);

ucharcodeseg[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17};

ucharcoded[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x27,0x7f,0x6f};

uintC100us;

ucharshi,fen,miao,key;

P0=0x00;

TMOD=0X02;

TH0=T100us;

TL0=T100us;

IE=0X92;

//开总中断和定时器0中断

TR0=1;

C100us=TICK;

shi=fen=miao=0;

{

display(shi,fen,miao);

voidtimer0()interrupt1

C100us--;

if(C100us==0)

C100us=TICK;

miao++;

if(miao==60)

{miao=0;

fen++;

if(fen==60)

{fen=0;

shi++;

if(shi==24)

shi=0;

}//1S时间到,取反LED

P0M1=0x00;

P0M0=0x00;

if(P32==0){delayms(10);

while(P32!

=0);

return0;

if(P33==0){delayms(10);

while(P33!

return8;

return1;

return9;

return2;

return10;

return3;

return11;

return4;

return12;

return5;

return13;

return6;

return14;

return7;

return15;

voiddisplay(uintx1,uintx2,uintx3)

ucharm,s;

P0M1=0x00;

P0M0=0xFF;

m=(x1%100)/10;

m=(x2%100)/10;

m=(x3%100)/10;

s=x3%10;

P2=0x24;

10、8月25日下午串口通信程序设计

voidUART_init();

voidUART_send_byte(uchardat);

voiddisplay();

ucharcoded[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};

ucharcodec[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

ucharnum,temp=0,r1,r2,r3,r4,r5,r6,r7,r8;

UART_init();

if(scan()!

=20)

UART_send_byte(0x30+scan());

display();

display();

voidUART_init()

SCON=0x50;

TMOD=0x20;

PCON=0x80;

TH1=0xf3;

TL1=0xf3;

TR1=1;

EA=1;

ES=1;

voidUART_send_byte(uchardat)

SBUF=dat;

voidinterrupt_UART()interrupt4

if(TI)

TI=0;

if(RI)

RI=0;

num=SBUF-0x30;

temp++;

if(temp==9)

temp=1;

voiddisplay()

P0=0x00;

P2=0xff;

delayms(3);

if(temp==1)

r1=d[num];

if(temp==2)

r2=d[num];

if(temp==3)

r3=d[num];

}if(temp==4)

r4=d[num];

}if(temp==5)

r5=d[num];

}if(temp==6)

r6=d[num];

}if(temp==7)

r7=d[num];

}if(temp==8)

r8=d[num];

P0=r1;

P2=c[0];

P0=r2;

P2=c[1];

P0=r3;

P2=c[2];

P0=r4;

P2=c[3];

P0=r5;

P2=c[4];

P0=r6;

P2=c[5];

P0=r7;

P2=c[6];

P0=r8;

P2=c[7];

return0x00;

return0x08;

return0x01;

return0x09;

return0x02;

return0x10;

return0x03;

return0x11;

return0x04;

return0x12;

return0x05;

return0x13;

return0x06;

return0x14;

return0x07;

return0x15;

return20;

4、实习心得与体会

对于这次实习,我总结一下这次电子工艺实习的感触吧:

第一、态度。

做好一件事必要条件,我觉得是要有认真的态度。

而怎么做到认真对待,其实就是自己的心态问题,有好的心态,就会认真对待,投入十二分的心力去努力,做事效果往往是事半功倍。

第二、思考。

遇到问题多动脑,注意学习别人的长处,吸收老师的经验方法,这是也是成功做好一件事的重要因素,特别是做电子产品,电子元件往往有很多,难免会遇到问题,如果不是思考,那是很难解决的。

第三、实践。

完成一件事,必需有实践这一步。

如果平时不培养好自己的动手能力,到真正做事的时候就很容易会显得手忙脚乱,尽管一些知识本来是知道的,但是也会很容易就短暂性失忆,不知道怎么去解决。

所以平时的动手能力的培养是很重要的。

在生活中的一些小事情,我们尽量自己去动手解决,或者自己找一些简单电子作品来做,既可以增强我们的自信心,有自信就会想做更多的事,从而形成一个良好的循环,也可以锻炼自己的动手能力。

第四、学习。

这里的学习是指我们要不断的去学习处理新事物的方法。

这世界是在不断发展的,不断地有新事物的出现,也有新问题的出现。

对新生事物,我们通过不断地尝试去了解它,运用它,通过比较法等多种方法,使我们加深对知识的理解和掌握,在实践中发现不足,在不足中成长。

大学也呆了两年多了,越来越觉得在面对任何事的时候我们都不要失去信心。

也许我们会有沮丧的时候,也有失意的时候,但是信心是不能丢的,在失败之后要站起来,好好总结,不断学习,才会有进步。

我们不怕失败,我们还年轻,就应该有年轻人的志气,活力,向前冲!

实习是短暂的,但是实习留给我的感受是深刻的。

现在好好总结,实习虽然结束了,但是我还有很多不足并没有解决,必需继续努力学习,自己多动手,把理论运用到实践当中去。

WelcomeTo

Download!

!

欢迎您的下载,资料仅供参考!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1