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