单片机实训.docx
- 文档编号:30061085
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:10
- 大小:464.63KB
单片机实训.docx
《单片机实训.docx》由会员分享,可在线阅读,更多相关《单片机实训.docx(10页珍藏版)》请在冰豆网上搜索。
单片机实训
广西科技大学鹿山学院
实训报告
实训课程题目:
基于单片机的电子钟制作
实训单位:
电子信息与控制工程系
实训时间:
2013年12月16日至2013年12月27日
指导教师:
周彦明覃溪
班级:
供配电111
姓名:
XXXXXX
学号:
2011XXXX2011XXXX
成绩评定:
指导教师签字:
2013年12月27日
一、实训目的
课程设计的主要目的是通过对电子时钟的设计实践,了解单片机系统控制过程、设计要求、应完成的工作内容和具体设计方法。
通过设计也有助于复习、巩固以往所学的知识,达到灵活应用的目的。
课程设计应强调能力培养为主,在独立完成设计任务的同时,还要注意其他方面的能力的培养与提高,如独立工作能力与创造力;综合运用专业及基础知识的能力,解决实际工程技术问题的能力;差于图书资料、产品手册和各种工具书的能力;工程绘图的能力;书写技术报告和编制技术资料的能力。
二、实训内容
1.熟悉仿真开发软件Proteus及仿真调试软件Kill的使用;
2.画好“电子钟”的原理图;
3.根据原理图,编写C语言程序,实现“计时、调时、调分”功能,并用Proteus做仿真调试;
4.“电路运行”功能要求:
5.用4位集成共阴数码管显示时、分计时功能的电子钟,显示格式为:
“时:
分”,秒用LED显示;
电子时钟程序设计:
#include"stc89.h"
#include".\time\time.h"
#include".\key\key.h"
#defineucharunsignedchar
#defineuintunsignedint
sbitled=P3^7;
sbitshi=P3^4;
sbitfen=P3^5;
//sbitled=P3^7;
voidDelayMS(uintms)
{
uchart;
while(ms--)for(t=0;t<120;t++);
}
voidmain()
{
time0_init();
time1_init();
second=0;
while
(1)
{
DSY_Buffer[0]=hour/10;
DSY_Buffer[1]=hour%10;
DSY_Buffer[2]=minute/10;
DSY_Buffer[3]=minute%10;
//DSY_Buffer[2]=second/10;
//DSY_Buffer[3]=second%10;
scan_key();
}
}
sbitled=P3^7;
unsignedinttcount;
unsignedintcnt1;
unsignedintsecond,minute,hour;
sbitshi=P3^0;
sbitfen=P3^1;
voiddelay1(unsignedcharh)
{while(h--);
}
voidscan_key()
{
unsignedcharKEYV;
shi=1;
//K_SUB=1;
fen=1;
KEYV=0;
if(shi==0)
{delay1(10);
if(shi==0)
{hour++;
if(hour==24)hour=0;
}
while(shi==0);
}
if(fen==0)
{delay1(10);
if(fen==0)
{minute++;
if(fen==60)minute=0;
}
while(fen==0);
}
}
sbitshi=P3^0;
sbitfen=P3^1;
voiddelay1(unsignedcharh)
{while(h--);
}
voidscan_key()
{
unsignedcharKEYV;
shi=1;
//K_SUB=1;
fen=1;
KEYV=0;
if(shi==0)
{delay1(10);
if(shi==0)
{hour++;
if(hour==24)hour=0;
}
while(shi==0);
}
if(fen==0)
{delay1(10);
if(fen==0)
{minute++;
if(fen==60)minute=0;
}
while(fen==0);
}
}
电子时钟电路图
电子时钟调试:
调试的主要过程包括硬件调试和软件调试,其中软件调试,也即程序编译与仿真过程处于本次设计调试过程的核心环节。
由于本设计已经制作出液晶显示电子钟,所以硬件调试也很重要。
两种调试过程并非孤立或者分开的,而是紧密相关。
在此我们用到的开发工具是仿真器。
软件的调试:
系统仿真分析电路原理图在ISIS里设计完成,并将系统软件编译成.Hex文件,再进行电子时钟的系统虚拟仿真。
(1)在ISIS的原理图中,右键单击AT89C51将其选中,然后单击左键打开AT89C51的
EditComponent对话框,如下图所示。
(2)选择相应的.Hex文件,再在ProteusISIS编辑窗口的File菜单中选择SaveDesign
选项,保存设计,生成.DSN文件。
本次实训主要在仿真软件Proteus7.8进行调试,仿真
仿真图:
PCB版图:
硬件调试:
完成仿真器软件仿真后,就要连接上硬件也即液晶显示电子钟成品板进行硬件调试。
将仿真器通过串行电缆连接计算机上,将仿真头接到仿真器,检查接线是否有误,确信没有接错后,接上电源,打开仿真器的电源开关。
再进行仿真器和通信设置。
仿真器和仿真头设置正确,并且硬件连接没有错误,出现“硬件仿真”的对话框,并显示仿真器、仿真头的型号及仿真器的序列号。
表明仿真器初始化正确。
硬件调试很重要也很麻烦,由于本次设计硬件非PCB制板,而是手工焊板,焊点质量、布线是否合理等对系统的影响比较大,这无疑增加硬件调试的难度。
由于此前没有很多的练习,本次设计我所制作的液晶显示电子钟在质量工艺上很难达到满意程度,不过在调试中还算稳定,基本功能都能较稳定地实现。
打印图:
实物图:
三、总结及心得体会
为期两周的单片机实训结束了,在这短短的两周时间里,在我们组员两个人的共同努力下,我们成功制作出了电子钟。
在刚开始拿到这个实训课程的时候,有些不知所措,不知道该如何下手去做这个电子钟。
这次实训,是单片机理论知识,编程还有动手操作结合起来的。
我们都是第一次,老师没有给模板,我们在正在意义上自己去编写一个程序,通过理解,去画仿真图,在编程这个方面,我们花费了很久的时间。
在开始准备阶段,我们组员分工合作,杜恒超负责编程,崔萌负责画原理图以及仿真图,PCB图,因为很复杂,也比较难做,所以是我们两个人共同完成的。
在画图方面,学过的内容有些久远,有些遗忘了一点,但是通过我们自己的摸索,还有一些印象,也顺利的制作出原理图。
在给PCB图布线,我们努力了很久,才做了出来,虽然比别的组要慢很多,但是我们学到了很多,在老师和同学的帮助下,我们努力的完成了布线,就在我们准备打印的那一天,老师说要加一个元件,这让我们不知如何是好,本来布好的线,因为多加了一个元件,要重新修改,这让我们乱了方寸,一心想找布线的方法,却始终找不到,因为大家都在修改,也没有寻求帮助,但是在我们认真思考下,布线这个问题,也慢慢的解决了,虽然有一些难看,但是还是成功了,这让我很欣慰,自己的努力没有白费,耗在上面的时间不是白白浪费了,而是有了结果,让我们组员,很欣喜往外,更加的有干劲了。
让我们对这次实训,又有了希望,也更加努力的去做。
这次的实训,有了很大的不同,以前我就会想,有没有人能帮我,或是谁的能给我看一下等等这样的,但是这次,我就会想,有什么办法能尽快完成,这些做不了,出了什么问题,该怎么解决,我解决不了的话,除了求助老师,再通过一些别的渠道去解决这个问题。
我觉得,这是一个很大的进步,我不怕失败,肯去做。
只要我肯去做,肯去思考,肯去解决,就没有不能完成的任务,只是一个心态问题。
在我们做好了原理图、仿真图、PCB图还有编出程序之后,我们开始亲自动手做电路板,以前只是见别的同学做过,这次我们亲自动手,有点兴奋,也有一些紧张。
在打印、印板的时候还算比较顺利,打孔是一个很耐心的工作,还好,我们的孔打的还算整齐。
我觉得最困难的是就是焊锡,因为以前没接触过,第一次接触这个,有点不知道该怎么办。
在我们实训前,我们系自动化11级的也进行了单片机实训,在他们做的时候,我也接触了一下电烙铁,很难掌握,点的时间太久,组装的元件上会沾有很多的锡,过多的锡堆在一起,有些铜线离的很近,就会造成短路,点的太少的话,就会出现虚接的现象,我们组在焊完所有的元件的后去测试,有很多是虚接的,我们一开始没有考虑到虚接的问题,造成了很多的麻烦,这是要非常注意的,在焊的时候要认真仔细一些,尽量避免出现这些现象,虽然我们的板焊的不是那么工整好看,但是在我们不懈的努力和认真的修改之下,我们还是成功的做出了电路板,并且没有短路和虚接,接下来就可以调试了。
在调试的时候,我们也遇到了很多的麻烦,我们只有一边显示数字,而且还不是完整的数字,这让我们很纠结,不知道该如何是好,也不知道该如何修改,而且,我们也不知道问题到底出在了哪里,这是一个很严重的问题。
我们不得不向老师寻求帮助,在老师耐心的指导下,我们一点一点的修改,从编程到仿真图、到原理图、再到PCB图。
一遍又一遍的调试,在老师的帮助和我们不懈的努力下,我们终于的电子钟终于成功了,很开心。
这次我们两个人合作努力做出了电子钟,是很有意义的,不仅仅是对我们这一学期所学的单片机课程的总结,还是对我们一个很好的锻炼,把所学的理论知识和实际操作结合起来,让我们不仅仅局限于理论,能在理论的基础上动手操作,能把所想的做出来。
通过这次实训,我觉得我们在以后的学习中,应该更加的认真,注意每一个小细节,这次实训出现的很多问题,都是一些小细节,只是我们不注意,忽略了,所以造成了很多不必要的麻烦。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机
