我的单片机实习日记

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

概况实习单位:武汉理工大学信息工程学院参观考察单位:(1)(2)(3)(4)(5)(6)实习开始时间:2012年6月25日,实习时间共14天。完成实习报告时间:2012年7月8日。实习日记2012年6月25日今天拿到了单片机实习课设的题目,心里有点忐忑,因为一看到任务要求就觉得比以往做过的模电、数电、强化训练等等课程设计不仅数量多了而且难度也增大了。本着磨刀不误砍柴工的精神,今天的主要任务就是查找资料,安装软件,做好十足的准备工作。安装软件也是一件痛苦的事情,例如将软件汉化就不是件轻松的事情儿。在装好需要用的proteus7professional,KeiluVIision4以及AltiumDesigner等软件以后,根据借来的参考书籍,熟悉了这些软件的基础用法,并拿了书上的几个例题练练手,这真是一个看起来容易做起来去不太容易的事情。利用休息的时间,我对接下来十三天的实习期做了一个初步的规划,满怀期待的憧憬着十三天后可以做出成果的日子。实习日记2012年6月26日今天主要的任务就是把这次课程设计的各个模块的方案选择出来。所以第一件要做的事情就是要弄清各个模块的基本原理,根据原理才能来进行发难论证。而方案论证真不是一件轻松的事情,因为根据要求,通过从图书馆借的参考书籍和在网上找到的期刊文献等,选出一些可以实现并且能满足课程设计要求的多种方案,并且要在这多种方案的基础上,优中选优,选出一个更适合实际的方案。在单片机上有一个很大的麻烦,就是对于芯片的选择,这要求对各种芯片的功能性能要熟悉,还要对它们的拓展有些许的了解。这些都加大了对方案选择的难度,好在现在网络很快捷,所以搜索各种芯片的资料并不是很难,更多的时间用在挑选方案了。调好方案之后,明天就可以进行硬件的设计了。实习日记2012年6月27日因为昨天选好了各个模块的方案,所以今天可以根据预期顺利的进行硬件设计。硬件设计感觉也挺棘手的,如果说方案论证是件基于纯理论上面的事情,那么硬件设计就是件要结合实际的事情了。在方案流程图的实行背后是更多的细节讨论。通过器件的性能求出公式,并得到理论数据,在根据实际可能产生的误差而加一些旁路电路来使电路的稳定性更高。而如何利用好单片机的自身优性,来进行硬件设计。可能工程量真的很多,所以今天只是根据最小系统,利用AltiumDesigner设计出来了数字时钟电路和数字温度计的硬件电路。实习日记2012年6月28日因为昨天只完成了数字时钟电路和数字温度计电路的硬件设计,所以今天主要任务就是把剩下的数字频率计模块的硬件电路给设计出来。今天遇到的最大的问题就是对于输入条件范围的控制,所以对于方案的选择有了重新的审视。重新选择了方案之后,参照了模电课本和谢自美的那本宝典,从而设计硬件电路。在用AltiumDesigner画硬件图的时候发现忘记了一个关键环节,就是对其中部分元件的参数值的确定。现在能体会那种差之毫厘谬以千里的心情,作为一个学工科的人,必须要有一颗严谨认真的心,来把握整个电路的设计。此外,今天干的另一件事情就是将这两天的设计融合在一起,汇成了总设计图,一加一真是大于二的事情啊。弄完了硬件部分,明天就可以弄软件了,加油加油!!!实习日记2012年6月29日今天终于要弄软件部分了,其实还是满忐忑的,因为设计程序对我来说并不是一件容易的事情,我一直都觉得这是一门很难学的外语。编程一向是我并不在行的,所以我今天花了不少时间,把我自己的单片机上面所附带的例程找出来,选出关于键盘显示,时钟控制,温度控制等相关的例程找出来,并通过对例程的学习,对于基本的关键字,语句等有所了解。然后尝试写好软件流程图,并依据软件流程图和例程的程序,进行修改和改进,重新编写了自己程序。不过进度时钟有点慢,总是会出现一些错误,使KeiluVIision4没有办法进行编译。最后只有数字时钟电路和数字温度计电路模块编译成功了,明天一定要把数字频率计模块给完成好,相信自己,我可以的!!!实习日记2012年7月1日昨天的程序编写让我知道我的C基础的薄弱,因为单片机课本上以及单片机的考试更多的是用汇编程序编写,而学习C已经是好几个学期之前的事情了,所以我决定临时改变一下计划,今天恶补一下C语言。所以今天把当时考二级的时候的参考书,参考资料都翻找出来,幸好有很多的重点和笔记帮助我找回重拾的记忆,想着以后可能就要吃程序员这碗饭了,像我现在这样的技术含量,真是让我倍感羞愧呀。昨天熬夜的编写,让我开始担忧,是否以后工作了就会像现在这样没完没了的写程序呢?如果真是这样的话,压力真是如此之大啊。我真的难以想象日积月累的熬夜,没完没了的工作,到那个时候我一定会崩溃掉的啊。实习日记2012年7月1日前天只完成了数字时钟电路模块和数字温度计电路模块的程序编写,今天必须得完成数字频率计模块的编写,这是件不容易的事情,好不容易编译成功,在一番心中小小的激动之后,却面临更大的困境,就是该如何把已经写好的是三个分块程序融合为一个程序呢?刚开始我天真以为把所有的程序贴在一起就可以了,编译失败和那实在是不堪入目的错误数目,让我意识到接下来融合在一起的工程才是最艰难的事情。好难好难好难,真心好难呀,这让我再一次感受到,一加一大于二的感觉。看着那些引脚,那些端口,在刚开始分开编程的时候并没有考虑到接口的问题,于是各种接口就会相冲,实在是各种相冲突。在纠结了很久之后,依旧无果,只能明天继续了,唉,希望明天有个好运气。实习日记2012年7月2日今天又是很苦的一天,融合程序实在是件不容易的事情,至少通过编译就是件不容易的事情。不过不经意间,已经实习了一周了,时间真是无声无息的溜走了,不知道是时间过的太快还是过的太慢,这一周紧凑的安排和大工作量,让我毫无感觉的过了上个周末。可是,在各种求助和纠结的编程之后,终于通过了编译,一阵窃喜,虽然不知道是不是可以仿真成功,但是心情却好了一大截,感觉就和过周末一样,好开心。于是趁热打铁,我决定开始进行电路的仿真,于是便开始用proteus来画电路仿真图。虽然之前做准备工作的时候有熟悉一下软件,但是毕竟又过了没日没夜的一周,对于找元器件等制图过程,便显得格外的辛苦。于是用了比我想象中更久的时间画好了仿真电路图并设置好了各种连接端口。明天就开始我的仿真之旅吧。实习日记2012年7月3日本来打算怀着愉悦的心情踏上今天的仿真之旅的,可是刚开始就遭到了一个晴天霹雳。我把昨天好不容易编译好后生成的hex文件放入主机和从机,发现不能通过仿真,真是六神无主了。于是经过高手指教之后,才发现一直以来我都忽略了双机通信的模块。看来做一个编程者,必须要看清全局,把各种可能的冲突不兼容都给消灭掉,看来真的最厉害的编程不是越复杂的编程,而是可以和各种终端兼容的编程。只能继续研究程序,更改程序了。不过接口问题让我发现,这是一个比我想象中更麻烦的事情,如何利用好三个P口,而且使他们都不发生冲突真的棘手。不过开心的事情是时钟模块已经部分可以调节出来了,这么多按键如何分配也是一个大问题呢,明天继续仿真,加油加油!!!实习日记2012年7月4日今天继续仿真之旅,预期仿真出来数字温度计模块和数字频率计模块。数字温度计模块没有过多久也可以仿真出结果了,很开心,不过对于数字频率计,却非常担忧,因为出现低频的时候数码管可以出结果,而输入为高频的时候却失真了,并且没法回到时钟模块,让时钟模块依旧仿真成功。这样的结果让我很担忧,压力真的好大,不管咋样修改程序始终没有办法让数字频率计模块仿真成功。长时间在电脑前工作,电脑也开始吃不消扛不住了,没有办法,时间也一点一点的过去了,我想我应该换一个脑筋,暂时跳出这个迷局,明天就出去走走,多日没有见到太阳了,走到外面去呼吸下新鲜空气,买买元器件,焊接前置电路,好歹也是任务中的一个啦。实习日记2012年7月5日今天打算休息一下大脑,跳出调程序的思路,所以我打算今天去焊接电路。恰好今天天气也不错,真是天公作美呀,早上打点好元件清单,便火速火燎的骑车去了广埠屯,然后买到了所需要的元件,不贵。下午在实验室焊电路。其实从我画的硬件电路上来看,需要附加焊接的电路并不复杂,只不过该如何漂亮布局,合理排版,并且正确无误的将电路焊出来,也不是一件容易的事情。而且焊板子也得有耐心,重复着重复着重复着同一件事,还得无视那烟味和可能会出现的意外伤害。真心觉得做一个IT女真不容易啊。实习日记2012年7月6日昨天焊接好了电路板,现在心情很轻松,感觉整个人都被更新系统了一样,神清气爽的。怀着好心情,我开始新的一轮仿真,这一次的仿真比以往课设花的时间更久,难度更大。不过可能是休息了一天大脑,所以重启的更机敏了,故在和同学请假了一段时间之后,再几次失败之后,终于稳定了,不过在这个时候真是一剂强心剂呀。最后的火候就是硬件调试了,将程序下在单片机里面,不过又出现了意想不到的插曲了,比如按键失灵等,可是要找到问题也是件很麻烦的事情,因为不知道是哪个环节的问题。到底是芯片问题呢,还是跳线问题呢,还是程序的问题呢。在同学的帮助下一一排除了问题的所在,终于可以通过按键出来了所有模块的结果,不过就是数码管显示的方式有点问题,从机和主机没法兼容,这个问题就留着明天去解决好了实习日记2012年7月7日今天是倒数第二天,答辩前的最后一天了,对于终审答辩,我的内心却没有以往的忐忑,而是非常的平静。今天应该做的事情就是争取调好我的单片机,让所以的努力都在单片机上展现。我终于领悟到调试的重要性,纸上得来终觉浅,绝知此事要躬行,只有调试过程中遇到那些意外的事情才知道程序的不足性和要改进的方向。今天只用把双击通信的部分弄好就大功告成了,对于主机和从机的相接,还是主要是对接口的把握,如何使各个部分不相冲突。在改程序无果后,请教了同学,才得以解决,还是自身学的东西不够硬呀,不过将按键一到十二按下后,数码管显示都一一实现了功能。心里挺开心的,不管怎么样,对于明天的答辩有了更多的信心。万事俱备只欠东风,睡个好觉,明天加油加油加油!!!实习日记2012年7月8日怀着喜悦激动还有点忐忑的心情迎接着今天,因为今天是这次单片机实习课设的最后一天了。而今天也将干这么久以来最重要的事情,就是验收这两周以来的成功——答辩。看着自己焊的前置电路,紧张的又熟悉了一遍原理,并进行了最后一次的单片机实物调试,一切还算正常,没有太大的失控。整理了一遍报告,还算过关,没有太大的失误。希望答辩的时候也能一切顺利。这两周的艰苦日子是我在大学里从未体验过的两周,这两周睡不好,吃不好,晚上睡觉的时候眼前都是单片机,甚至做梦都是在写程序,烧程序。我深深的觉得要有过硬的硬件软件知识,才可以在未来的学习和工作中迎接一次又一次的任务和挑战,我相信一次又一次锻炼中,我可以变的更强大,做的更好。

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功