单片机小结

单片机小结 | 楼主 | 2017-10-22 01:02:36 共有3个回复
  1. 1单片机小结
  2. 2单片机小结
  3. 3单片机实习小结

作为一名自动化专业的学生最重要的是实际操作能力,也在不断地将自己的程序完善,我们一直都在那默默地祈祷希望自己的程序能够成功。

单片机小结2017-10-22 01:01:30 | #1楼回目录

说说我对单片机开发的看法吧,这只是我自己的看法,说的不对的地方,大家别拍我,因为我也只是一个研究生:)

1、搞单片机的绝对是有工作做的,没有必要为自己只会单片机就耿耿于怀;因为单片机要用好了,也是很不容易的没有个2-3年时间,没有5-6项目的开发经验,很难说真正把单片机学会了,我觉得我现在也就是会用而已,远远说不到用好了,记得以前在21ic上看

到过一 个用于检验单片机开发者功底的系统,有时间找出来贴;

2、搞单片机绝对不能够只会单片机本身,因为如果只熟悉单片机的话,你是什么都做不了的,计算机这个行业,除非你研究计算机本身,否则你就的把它应用到实践场合中去,所以你必须对它的应用环境有所了解。单片机系统这么多外围芯片,你必须知道在什么场合应该用什么来实现你的功能。所以学习单片机的人除了单片机,对什么通信原理、数字电路、模拟电路什么的也应该至少有所了解。

3、单片机是计算机处理器的一个分支,我建议大家有时间找本计算机组成原理好好看看,我碰到过好多用单片机的人,连计算机的基本知识都不知道,怎么做设计阿,推荐一本书 《inter微处理器全系列:结构、编程与接口》(第五版),这本书是我本科时候带过我的两 位导师和一位博士师兄翻译的,里面错误虽然有一些,但是大体还是不错的,当然,你要是能够看原版那就更好了,算是我给他们做个小小的广告吧:)

4、多看书,多上网,多看看别人的设计思路和系统,开阔视野,为以后自己的系统设计打好基础

最后说说我觉得初中级单片机工程师应该达到的水平吧,呵呵,我觉得自己应该算是在初级和中级之间吧:)

1、对单片机应用场合有充分的了解,能够在应用项目中选择合适的单片机和外围芯片的型号;能够根据系统指标很快的设计出一个应用系统的体系结构;在深圳那边,做一个项目也给你的时间也就是一个星期左右,因为这些东西谁都能做,主要看谁能够做的又快又好;

2、熟练使用ASM和C等相应的单片机语言,有良好的编程风格和一定的编程技巧;

3、能够进行简单的PCB版图设计,至少能够设计出有一定抗干扰能力的单片机电路板;

4、对控制、信号系统有所了解,知道必要的算法;

5、熟悉计算机方向的简要开发,能够使用计算机开发工作做一些简单的主机端软件;

6、对模拟、数字电路、总线等比较熟悉,能够使用它们进行单片机的外围接口;

一句话,时刻努力学习,不仅仅学习单片机本身!

单片机小结2017-10-22 01:01:17 | #2楼回目录

小结

为期三周的单片机实训在不知不觉中结束了,虽然实训时间很短,但我们每个人都相当投入,因此收获很多。

实训的任务是让我们自己做个课程设计。这个任务基本上是要靠自己看视屏、查资料独立完成的。第一个星期我们过得非常痛苦,因为一开始什么都不懂,所以自然丝毫想法都没有,只是有点担心能否顺利完成任务。带着期待与忧虑的矛盾心情,我看了一星期的视频教程,对单片机编程与应用有了基本的了解,并且会编一些小程序来控制数码管、LED灯、蜂鸣器、键盘等小器件。后来在老师的指点下,终于定下了本次课程设计的题目。定下题目之后我就更有目的的进行学习了。

我要做的设计是温度传感器(含报警)及时钟计时(液晶显示),功能在前面已有明确介绍。程序主要分为三大块,分别为LCD12864液晶程序块;DS18B20温度传感器程序块;主程序块。一开始我以为只要学过C语言会编程就行了,工作真正进行才发现学习单片机不仅仅需要软件的知识,还需要硬件的知识。特别是硬件的引脚接线问题,稍不注意程序功能无法实现不说,还容易弄坏东西。因此我先对自己要用的那些外围设备的具体使用情况进行了仔细研究后,才开始编程。

程序的编写也不是个简单的过程,这其中也出现很多问题。第一,自己不够细心比如由于粗心大意,总是出现一些难以发现的小问题,导致在找错误上浪费了不少时间。第二不够耐心、静心,大家在同一个

实验室编写程序,难免会互相讨论,我一听到杂声就学不进去。第三怕麻烦,比如12864液晶和DS18B20温度传感器视屏资料里都没有,得自己借书看、得询问别人,我看大家都挺忙的就不想打扰,这个又耽误了些时间。不过最后还是如期完成了任务,这点还是挺令人欣慰的。

实训就这样告一段落了,通过这三星期的单片机实训,我在理论的基础上更深刻的掌握了单片机的深层内容及实际生活中的应用,实训锻炼了自己动手能力和思维能力,还有在软件方面的编程能力,让我受益匪浅,同时也暴露出一些平时学习上的问题,让我深刻反思。我深知自己学的只是单片机这块知识里的九牛一毛。作为一名自动化专业的学生,最重要的是实际操作能力。自动化行业在我国日趋发展,而自动化行业的人才却是十分紧缺,这就取决于自动化行业对技术型人才要求高的特点。要想在自动化行业站稳脚,就必须要痛下苦工,敢于钻研。相信通过日后的专业知识学习,我们会在专业学习的道路上越走越远。

单片机实习小结2017-10-22 01:00:34 | #3楼回目录

实习小结

一直以来,当提到单片机我就觉得很难,在我看来那是一本虽然写着汉字却像是天书般的书。课堂的理论教学缺乏实践让我怎么也无法想像单片机怎么与洗衣机联系起来。因而也就对它也就越来越没有了兴趣。而经过一周的单片机实习,让我对本来毫无兴趣的单片机又有了新的认识。

实习的第一天,老师为我们讲解洗衣机的主电路及程序设计要求。但当要我画洗衣机的流程图时,我茫然了,说实话我从未用过洗衣机,更别说它的工作流程了。不过老师说的对,这一切都不是理由,生活在大学,即使没用过它确实在我们周围没离开过,只是我忽略它,没用心去观察自己周围的生活。经过同学们的讨论及上网收集资料,我大概了解了它的流程。

流程出来就要开始编写程序了,这对于我来说是一个莫大的挑战。老师说总共就一百多条指令,而我所学的也只有111条指令,更何况好多都不懂。这又给编程造成了很大的麻烦。必须要求我们从最基本的指令看起,不过经过我们一步步的努力,花费的时间与精力终于没有白费,效果渐渐地出现了。程序的大体出来了,只是部分推理判断的程序忽视了,显得逻辑有点混乱。原来理解流程是有思维的前提,我们必须要理解每一步、每一个开关接通与断开的标志,以及得出怎样的结果,一步步的用逻辑去推敲。逻辑的混乱必定造成程序结果的混乱,经过我们组一次次的改进,程序效果也越来越明显了。 按照流程图所有的程序被分解为一个个子程序,再在主程序中将

它们一一调用,实现洗衣机所有的功能。一切的准备工作就绪,当老师将我的程序下载到AT89C2051芯片中进行第一次调试时,洗衣机并没有按我想象中的来运行,洗衣机进水达到限位值后并不停止进水,这使我百思不得其解。开关接通为1断开为0,我一直用着电气课上老师所讲的知识,却忽视了洗衣机的主电路图,而它是跟我想当然的结论恰好相反的。这就意味着我所有的逻辑判断全部错误。当修改完第一个错误再进行调试时,新的错误又不断出现。我就在不断的重复着修改—调试—修改。也在不断地将自己的程序完善。直到程序成功的那一刻。

本以为我不可能编出的程序在调试时准确的按照我的意愿控制着洗衣机工作时,我们一组都欢呼了。编程过程是辛苦的,调试过程是激动地。我们一直都在那默默地祈祷,希望自己的程序能够成功。从进水-洗衣-排水-脱排-保护,每一步我的心都在悬着,特别是到脱排当我揭开盖子,洗衣机停止运行时,我知道我成功了,悬着的心也放下了。也很幸运我们组第一个完成了控制洗衣机运行程序的编写。 程序基本编写成功,这是我们共同努力的结果,在享受我们成果之时,不得不感慨单片机的重要性与高难度性,所以为期一周的单片机程序设计没有浪费,我们从中学到了很多知识.,也让我们对单片机有了更深一步的了解.虽然最后结果是出来了,可这与老师的精心指导是分不开的,他引导我们的思路,本来一窍不通的我们经过老师的点拨基本上通了,所以说老师是功不可抹的.

总而言之,单片机课程设计对于我们有很大的帮助,我们从中受益

匪浅.

——刘时忠 2016-5-21

回复帖子
标题:
内容:
相关话题