武汉理工大学单片机实习日记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
概况
实习单位:武汉理工大学信息工程学院
参观考察单位:
(1)
(2)
(3)
(4)
(5)
(6)
实习开始时间:20 13 年12 月30日,实习时间共14 天。完成实习报告时间:20 14 年 1 月12 日。
实习日记2013 年12 月30 日
今天一看到任务要求就觉得比以往做过的模电、数电等课程设计难度大多了。我给自己今天的主要任务就是查找资料,做好十足的准备工作。这次课设所需要的proteus 7 professional,Keil uVIision4以及Altium Designer的软件都因以前课设或者上补习班的原因安装了,所以就不用浪费时间在软件安装上。只需要多多了解熟悉这些软件的使用即可。于是我便拿了书上的几个例题练练手,这真是一个看起来容易做起来去不太容易的事情。利用休息的时间,我对接下来十三天的实习期做了一个初步的规划,因为我知道这个过程就需要我有很大的耐心和探索求知欲才行,不然,我很可能会半途而废。一整天下来有点疲惫也有点好奇,不知道接下来的实习过程中我会遇到哪些问题又会创造哪些成就,不过我还是满怀期待的憧憬着十三天后可以做出成果的日子。
实习日记2013 年12 月31 日
经过昨天一整天的资料查询,我今天的主要任务是方案设计。方案设计真不是一件轻松的事情,因为要弄清各个模块的基本原理,根据原理才能来进行设计。键盘显示电路用单片机最小系统进行按键识别和数码管显示的控制,利用P0口进行按键的扫描和状态读取,利用P2口通过74HC573芯片控制数码管的段选,利用P1口控制数码管位选。串口通信实现了主机和辅机之间的串口通信,分别将两个AT89C52芯片上的P3.0(RXD),P3.1(TXD)交错相连,实现一个发送数据,一个接收数据。方案初步定下来了,心里踏实了不少。
实习日记2014 年 1 月 1 日
今天是元旦,到处都是过节的气氛,我给自己的任务也不是很重。我今天的目标是在Protues上搭建出单片机系统,包含按键和数码管部分。本以为这是个很简单的事情。结果由于我的马虎,以及Proutes 老是自己关闭。导致我画的图还没来得及保存就没有了。于是,我学会了画一点保存一点。哪怕它在突然自己退出,那我开始保存的图形还是存在的。这也让我意识到,不论在简单的事情都要认真的对待。作为一个学工科的人,必须要有一颗严谨认真的心,不然,后悔的只有自己!
实习日记2014 年 1 月 2 日
Protues 电路搭出来了,就该写程序了,其实还是满忐忑的,因为设计程序对我来说并不是一件容易的事情,我一直都觉得这是一门很难学的外语。编程一向是我并不在行的,所以我花了不少时间,学习单片机书上面所附带的例程,并通过对例程的学习,对于基本的关键字,语句等有所了解。然后尝试写好软件流程图,并依据软件流程图和例程的程序,进行修改和改进,重新编写了自己程序。由于本人编程能力有限,我请教了同学,并在他的帮助下才基本完成了主机程序代码的编写,在这次编程过程中我清晰的认识到了自己的不足,在软件设计和编程方面我还要下功夫。
实习日记2014 年 1 月 3 日
经过昨天的千辛万苦,以及班上大神的耐心讲解,我终于有点摸着单片机的头脑了。昨天本想把程序都写完,奈何我天资不够聪颖,只能今天来完成从机的代码编写了。由于昨天实在是耽误了别人太多时间,加上我又摸着了一点头脑。所以从机程序我决定自己一个人完成,虽然这对我来说很是困难,但我坚信只要努力就会有收获。相对主机来说,从机的程序稍微简单一些,不够也废了我九牛二虎之力。最终完成后,感觉很是开心。然后便把昨天写的主机程序和今天的从机程序一起加到了Protues里进行仿真,成功的实现了串口通信功能。那一刻真的是感觉自己激动到了极点。
实习日记2014 年 1 月 6 日
休息了两天后,今天又正式开始了。上午整理整理了仿真原理图,并根据原理图列出原件清单,准备下午奔赴广埠屯买元件。要走时才发现忘了买串口元件,因为Protues 的程序是直接加载进去的,不需要串口下载。于是又赶紧列了串口所需元件,本以为一会就能买好的,结果人实在是太多了。等了半天老板才招呼我们。结果等买完了元件就已经5点多了。本想着今天就开始焊电路呢。回到寝室就对着元件开始布局。方便明天焊接。看来计划果真赶不上变化。什么事还是要准备齐全。今天早点休息,明天以饱满的精神来焊接电路。
早上一起床,洗完脸,刷完牙,吃完饭就开始焊接了。需要焊接的电路并不复杂,只不过该如何漂亮布局,合理排版,并且正确无误的将电路焊出来,也不是一件容易的事情。根据昨天的布局,我先将MAX232焊接出来了,因为买的电路板是可以直接焊接串口的,所以串口部分是最好焊接的。然后是摆放STC89C52芯片。因为引脚太多,走线又很多,所以我直接选择了用排针在面上跳线,这样有简单,又方便,最重要的是还不容易出错。固定完52芯片的位置后,我就开始焊按键了,按键还是很容易焊的,复杂的还是数码管,因为买有买到7段6位数码管,只能买2位和4位的凑成6位,结果2位数码管的引脚太多了,跳线特别复杂,一不注意就会跟别的脚连在一起了。这也是我焊接耗时最多的地方。焊完后,特地单独检查了下数码管,发现没问题后才继续焊接复位电路和振荡电路。整个电路都焊完又是一天过去了。在松香的熏陶和一天保持同一个姿势的情况下,我感觉特别累。腰酸背疼,不过终于焊完了,心里很开心,这大概就是痛并快乐着吧?
昨天焊好了电路,今天就该测试了。本来昨天睡觉前还满心欢喜的的盼着今天要是一下子就成功了就好了。结果没想到,连程序都没下进去。当时就觉得有种淡淡的忧伤。然后仔细检查串口电路,发现跟书上没有错。可是为什么会下不进去程序呢?最后到处查资料,问大神,才知道,原来书中串行口和MAX232的引脚接反了,本来是2脚接14,3脚接13,但却刚刚好写反了。改正了以后,程序能正常下进去。本以为这样就没什么问题了。结果程序下进去后,怎么都没有反应。数码管根本不亮。我又仔仔细细的检查了数码管,发现没有问题,并测试了我的按键也没问题。STC89C52引脚也没用接错。可就是没有反应。当时觉得很绝望,心都凉了。后来出去散散步,放松了心情,回来接着检查。终于发现了问题。是我复位电路按键虽然插在电路板上,但我却忘了焊接。改正后,系统正确工作。当时我的心情真的是很激动,恨不得跳起来大唱几首歌曲!不过,我也认真的反省了我自己,粗心马虎的毛病一直改不掉。以后肯定会吃亏。我要努力改正自己的缺点。加油!