单片机课程设计简易计数器Word文件下载.docx
- 文档编号:912027
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:20
- 大小:234.24KB
单片机课程设计简易计数器Word文件下载.docx
《单片机课程设计简易计数器Word文件下载.docx》由会员分享,可在线阅读,更多相关《单片机课程设计简易计数器Word文件下载.docx(20页珍藏版)》请在冰点文库上搜索。
对于发热的元器件还要考虑加散热片,以保证其它元器件不受干扰。
调整可调元件是否方便,信号流程还要顺畅且连线最短。
2.元器件的焊接技术
手工焊接一般分四步骤进行:
(1).准备焊接:
清洁被焊元件处的积尘及油污,再将被焊元器件周围的元器件左右掰一掰,让电烙铁头可以触到被焊元器件的焊锡处,以免烙铁头伸向焊接处时烫坏其他元器件。
焊接新的元器件时,应对元器件的引线镀锡。
(2).加热焊接:
将沾有少许焊锡和松香的电烙铁头接触被焊元器件约几秒钟。
若是要拆下印刷板上的元器件,则待烙铁头加热后,用手或镊子轻轻拉动元器件,看是否可以取下。
(3).清理焊接面:
若所焊部位焊锡过多,可将烙铁头上的焊锡甩掉,用光烙锡头“沾”些焊锡出来。
若焊点焊锡过少、不圆滑时,可以用电烙铁头“蘸”些焊锡对焊点进行补焊。
(4).检查焊点:
看焊点是否圆润、光亮、牢固,是否有与周围元器件连焊的现象。
易损元器件是指在安装焊接过程中,受热或接触电烙铁时容易造损坏的元器件。
例如,有机铸塑元器件、MOS集成电路等。
易损元器件在焊接前要认真作好表面清洁、镀锡等准备工作,焊接时切忌长时间反复烫焊,烙铁头及烙铁温度要选择适当,确保一次焊接成功。
此外,要少用焊剂,防止焊剂侵人元器件的电接触点(例如继电器的触点)。
焊接MOS集成电路最好使用储能式电烙铁,以防止由于电烙铁的微弱漏电而损坏集成电路。
由于集成电路引线间距很小,要选择合适的烙铁头及温度,防止引线间连锡。
焊接集成电路最好先焊接地端、输出端、电源端,再焊输入端。
对于那些对温度特别敏感的元器件,可以用镊子夹上蘸有元水乙醇(酒精)的棉球保护元器件根部,使热量尽量少传到元器件上。
●调试
电路调试
(1).通电观察:
通电后不要急于测量电气指标,而要观察电路无异常现象,例如有无冒烟现象,有无异常气味,手摸集成电路外封装,是否发烫等。
如果出现异常现象,应立即关断电源,待排除故障后再通电。
(2).静态调试:
静态调试一般是指在不加输入信号,或只加固定的电平信号的条件下所进行的直流测试,可用万用表测出电路中各点的电位,通过和理论估算值比较,结合电路原理的分析,判断电路直流工作状态是否正常,及时发现电路中已损坏或处于临界工作状态的元器件。
通过更换器件或调整电路参数,使电路直流工作状态符合设计要求。
(3).动态调试:
动态调试是在静态调试的基础上进行的,在电路的输出端测试输出信号,若发现不正常现象,应分析其原因,并排除故障,再进行调试,直到满足要求。
●心得体会
经过这次课程设计,我学到了不少实用东西,对于光控计数器有了更深层次的掌握,并且提高了独立解决问题的能力。
我们在学习理论知识的同时还要努力培养自己的动手操作能力,对于电子技术的我们更是如此,通过这次课程设计我也看到了自己的差距,今后会努力提高自己的动手操作能力,以求真正领会电子工程专业里边的各种知识,为将来的工作打下良好的基础。
我认为,在这次的实验中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们通过查找大量资料,请教老师,不仅培养了独立思考、动手操作的能力,更重要的是,在实验中,我们学会了很多学习的方法。
而这是日后最实用的,真的是受益匪浅。
要面对社会的挑战,只有不断的学习、实践,再学习、再实践。
这样我们才能成为一名合格的大学生。
我在这过程中遇到很多困难,不管怎样,这些都是一种锻炼,一种知识的积累,能力的提高。
完全可以把这个当作基础东西,只有掌握了这些最基础的,才可以更进一步,取得更好的成绩。
很少有人会一步登天吧。
永不言弃才是最重要的。
而且,这对于我们的将来也有很大的帮助。
以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。
就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。
相信以后我们会以更加积极地态度对待我们的学习、对待我们的生活。
我们的激情永远不会结束,相反我们会更加努力,努力的去弥补自己的缺点发展自己的优点,去充实自己,只有在了解了自己的长短之后,我们会更加珍惜拥有的,更加努力的去完善它,增进它。
只有不断的测试自己,挑战自己,快乐至上,享受过程,而不是结果!
这次做报告的过程所体现出的认真仔细耐心等心态必将影响我今后的工作生涯,对我是一个激励也是一次人生的跨越。
●源程序
#include<
reg51.h>
#defineucharunsignedchar
#defineuintunsignedint
uintcounter,key,disp;
ucharcodedis[]={0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40,0x63,0x39};
uintsge,sshi,sbai,sqian,va3,s1num,bjflg,
Count_B,ss,js,dsflg,t1,t2,t3,t4,count0,second;
sbitled1=P2^0;
sbitled2=P2^1;
sbitled3=P2^2;
sbitled4=P2^3;
sbitset=P1^0;
sbitadd=P1^1;
sbitdec=P1^2;
sbitcler=P1^3;
sbitbebe=P3^5;
sbitIRIN=P1^4;
sbitlamp=P2^4;
voiddisplay();
voidkeyscan();
voidJISHU();
voidInitTimer0(void);
voiddelay(uintz)
{
uintx,y;
for(x=z;
z>
0;
z--);
for(y=110;
y>
y--);
}
voidInitTimer0(void)
TMOD=0x01;
TH0=0X3C;
TL0=0XB0;
EA=1;
ET0=1;
TR0=0;
voidmain()
ss=1;
InitTimer0();
dsflg=1;
bebe=0;
delay(500);
bebe=1;
delay(100);
while
(1)
{
keyscan();
if(dsflg==1)
{
display();
}
if(bjflg==1)
{
TR0=1;
if(js>
Count_B)
{
if(second==1)
{
second=0;
bebe=~bebe;
lamp=~lamp;
}
}
if(ss==1)
TR0=1;
if(second==1)
{
second=0;
lamp=~lamp;
JISHU();
}
voidJISHU()
if(IRIN==0)
delay(10);
if(IRIN==0)
while(!
IRIN)display();
js++;
va3=js;
voidkeyscan()
if(cler==0)
if(cler==0)
cler);
bebe=0;
delay(10);
bebe=1;
bjflg=0;
js=0;
Count_B=0;
va3=0;
}
if(set==0)
second=0;
if(set==0)
set);
ss=0;
dsflg=0;
s1num++;
if(s1num==1)
lamp=0;
va3=Count_B;
display();
if(s1num==2)
lamp=1;
led1=1;
led2=1;
led3=1;
led4=0;
P0=dis[t1];
if(add==0)
if(add==0)
while(!
add);
bebe=0;
delay(10);
bebe=1;
t1++;
if(t1>
9)
t1=0;
}
if(dec==0)
if(dec==0)
dec);
t1--;
if(t1==-1)
t1=9;
if(s1num==3)
led4=1;
led3=0;
P0=dis[t2];
t2++;
if(t2>
t2=0;
{
bebe=0;
bebe=1;
t2--;
if(t2==-1)
t2=9;
if(s1num==4)
{
led2=0;
P0=dis[t3];
t3++;
if(t3>
t3=0;
if(dec==0)
t3--;
if(t3==-1)
t3=9;
if(s1num==5)
lamp=1;
led2=1;
led3=1;
led4=1;
led1=0;
P0=dis[t4];
if(add==0)
if(add==0)
t4++;
if(t4>
t4=0;
}
t4--;
if(t4==-1)
t4=9;
if(s1num==6)
bjflg=1;
va3=js;
s1num=0;
second=0;
Count_B=(t1*1)+(t2*10)+(t3*100)+(t4*1000);
voiddisplay()
sge=va3%10;
sshi=va3%100/10;
sbai=va3%1000/100;
sqian=va3/1000;
led4=0;
P0=dis[sge];
delay(5);
led4=1;
led3=0;
P0=dis[sshi];
led3=1;
led2=0;
P0=dis[sbai];
led2=1;
led1=0;
P0=dis[sqian];
led1=1;
voidtimer0()interrupt1
TH0=0X3C;
count0++;
if(count0==10)
count0=0;
second++;
}}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 简易 计数器