实
习
日
记
2014
年
月
16日
单片机的题目早就下来了,不过一直都是在准备期末考试,没时间弄这个东西,我想了想,不能拖了,几天必须开个头。
听从学长的意见,我决定先从最基本的开始,所以今天的主要任务就是查找资料,安装软件,做好充分的准备工作。
安装软件也是一件很棘手的事情,例如将软件汉化就不是件轻松的事情儿。在装好需要用的proteus
professional,Keil
uVIision,STC等软件以后,我又从从图书馆借来的参考书籍熟悉并了解了了这些软件的基础用法,并且巩固了以前所学的模电知识和刚刚结束的数电单片机知识。这也确实是个说起来容易做起来难的事情。最终,经过不断努力,安装好了这些软件。利
用休息的时间,我对接下来十三天的实习期做了一个初步的规划,满怀期待的憧
憬着十三天后可以做出成果的日子。
实
习
日
记
2014
年
6月
17日
实习的第二天,我确定了今天的主要任务就是确定好这次课程设计的方案。为了设计出方案,我对网上查到的资料和借阅的图书馆书籍进行了大致阅读。通过对课设要求里各个模块的基本原理的研究,选出一些可以实现并且能满足课程设计要求的多种方案,并且要在这多种方案的基础上,优中选优,选出一个更适合实际的方案。
之后,还有一个挺麻烦的问题,那就是对于芯片的选择。要选择出合适的芯片,这要求对各种芯片的功能性能要熟悉,还要对它们的拓展有一定的了解。这些都加大了对方案选择的难度,好在通过网络进行搜索,搜索各种芯片的资料并不是很难,这样就为挑选出合适的方案留下了一定的时间。在选择好最为合适的方案之后,我决定明天就可以开始进行对这次实习硬件的设计了。
实
习
日
记
2014年
月
18日
由于昨天的不断查阅资料,今天基本上可以进行硬件设计了。由于方案只是理论上的一个东西,所以在硬件设计中要不断的结合实际进行一些细节上的修改。在方案流程图实行之后,进行了更多的细节上的讨论。
通过器件的性能,得到了一些理论数据,同时由于实际中会出现一些误差,所以需要增加一些旁路电路来提高电路的稳定性。今天设计的事最小系统,包括晶振模块和复位模块。
实
习
日
记
2014年
6月
19日
昨天完成了最小系统的设计,今天开始进行外部扩展电路的设计。今天设计通信接口部分和矩阵键盘以及数码管显示部分。通过找到的通信接口的资料和引脚图,比较顺利的设计出了这部分的硬件。典型地串口用于ASCII码字符的传输。通信使用3根线完成1地线2发送3接收。由于串口通信是异步的端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。
实
习
日
记
2014
年
月
20日
今天是硬件电路设计的最后一天,就是设计矩阵键盘电路以及数码管显示部分。看了原理图,发现基本上还比较简单。但是比较麻烦的问题就是对于输入矩阵键盘的设计,所以对于方案的选择有了重新的审视。重新选择了方案之后,参照了查到的资料,从而设计好了硬件电路。同时在布线这个问题上也花了好久的时间。此外,今天干的另一件事情就是将这几天的设计融合在一起,汇成了总设计图,感觉今天收获最大就是,完成了整个的硬件部分设计。
实
习
日
记
2014
年
月
由于我对编程这一块的知识掌握的实在太差,所以我必须抽出时间来专门将以前学的那些编程知识再看一看,再进行更深层次的学习,要不的话,我的软件部分将没法进行下去。因此,我找出了以前的C语言的教材,以及网上的一些教学视频,对C语言进行了学习。经过了一天辛苦的学习,大致上懂了C语言这一块的知识。接下来做了一下后边的软件部分设计的安排。
实
习
日
记
2014
年
月
22日
今天终于要弄软件部分了,其实还是满忐忑的,因为一直以来,我对程序这一块的东西不大懂。设计程序对我来说并不是一件容易的事情,编程一向是我并不在行的,所以我今天花了不少时间,把我自己的单片机上面所附带的例程找出来,找出了与键盘显示串口通信等相关的一些例程,并对这些例程进行了学习。然后尝试写好软件流程图,并依据软件流程图和例程的程序,进行修改和改进,重新编写了自己程序。不过进度特别慢,总是会出现一些错误,使
Keil
uVIision4
没有办法进行编译。
实
习
日
记
2014
年
月
23日
前边写好了软件流程图之后,由于前两天编程的复习。我借助一些以往的与键盘显示串口通信相关的例程,自己尝试编写了这些程序。相比较前两天,现在我的编程的速度快的多,而且每个分块的程序已经顺利完成了。
好不容易编译成功,在一番心中小小的激动之后,却面临更大的困境,就是该如何把已经写好的是三个分块程序融合为一个程序呢?想开始我以为把所有的程序贴在一起就可以了,但最终编译还是失败了,不过今天至少完成了各个模块的编写。
实
习
日
记
2014年
月
24日
今天又是很苦的一天,融合程序实在是件不容易的事情,至少通过编译就
是件不容易的事情。不过不经意间,已经实习了一周多了,时间真是无声无息的溜
走了,不知道是时间过的太快还是过的太慢,这一周紧凑的安排和大工作量,让
我毫无感觉的过了上个周末。可是,在各种求助和纠结的编程之后,终于通过了编译,一阵窃喜,虽然不知道是不是可以仿真成功,但是心情却好了一大截,希望明天的仿真一切顺利。
实
习
日
记
2014
年
月
25日
完成前边的设计,接下来就是进行仿真的时候了。我决定开始进行电路的仿真,于是便开始用
proteus
来画电路仿真图。经过边学习边仿真后,不断辛苦的找元器件、制图,用了比我想象中更久的时间画好了仿真电路图并设置好了各种连接端口。然后将好不容易编译好后生成的hex文件放入主机和从机,发现不能通过仿真,真是六神无主了。经过大神的指点后,修改了自己的电路图上的一些问题,终于比较顺利的做出了仿真。
实
习
日
记
2014年
6月
27日
接下来就是电路焊接部分了。整理好元件清单表,去了趟广埠屯,买回了需要的元器件。在实验室里呆了一天。
从硬件电路上来看,需要附加焊接的电路并不复杂,只不过该如何布局的合理一些,并且正确无误的将电路焊出来,也不是一件容易的事情。经过一天按部就班的焊接,虽说元件焊的不够精美,但是比较顺利的完成了最小系统和外部扩展电路的焊接。在初步检查之后,硬件电路的焊接基本没有什么问题。电路焊接部分完成了。
实
习
日
记
2014
年
月
28日
昨天焊接好了电路板,现在感觉整个人压力小了好多,轻松了很多。接下来,就是硬件调试了,将程序下在单片机里面,不过又出现了意想不到的插曲了,由于出现了虚焊,所以一直没法下载。经过了不断地排查,最终解决了这个问题。最后调试好了单片机,能够通过按键来实现所有模块的结果。
调试之后,我领悟到调试的重要性。只有调试成功,才能说明单片机功能的实现。在调试过程中遇到那些意外的事情才知道程序的不足性和要改进的方向。今天将主机和从机的相接,以使各个部分不相冲突。不过将按键一一按下后,数码管显示都一一实现了功能。对于后边的答辩,有了充足的信心。
实
习
日
记
2014
年
6月
29日
看着自己焊的实物电路,紧张的又熟悉了一遍原理,并进行了最后一次的单片机实物调试,最后整理了一遍报告,也并未太大的失误。
这两周的单片机实习让我学到了太多的东西。这两周很辛苦,整天都是在搞单片机,晚上睡觉的时候眼前都是单片机。我深深的觉得要有过硬的硬件软件知识,才可以在未来的学习和工作中迎接一次又一次的任务和挑战,这样才能让自己变得更加有底气,才能提高自己的能力,才能为未来做好准备。
希望答辩的时候也能一切顺利。