单片机课程设计总结优秀8篇_第1页
单片机课程设计总结优秀8篇_第2页
单片机课程设计总结优秀8篇_第3页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Word———单片机课程设计总结优秀8篇单片机课程设计,是许多高校,电子信息专业、自动化专业、通信专业等同学在校学习期间,必需完成的一项重要的动手实践活动,但现在许多高校的课程设计流于形式,是典型的欺软怕硬。下面是我辛苦为伴侣们带来的8篇《单片机课程设计总结》,我们不妨阅读一下,看看是否能有一点抛砖引玉的作用。

单片机实训总结篇一

这学期我们选择了单片机这门课,从第一节课开头,我们就感觉到了这门课与其他的课有一些不同。单片机课程不仅是学习书本的内容,也需要从试验中把握学问。这门课程的确让我们受到了许多的启发,并学到了许多的学问。

学习单片机,要把握单片机指令系统中汇编语言各种基本语句的意义及汇编语言程序设计的基本学问和方法,以及单片机与其他设备相连接的输入输出中断等接口技术。使我们从硬件软件的结合上理论联系实际,提高动手力量,从而全面把握单片机的应用。

熟识单片机的人都知道,要学好单片机可不是一件简单的事,倒不是由于单片机很难学,而是很难找到一本专为单片机入门者而编写的教材。翻一下身边的单片机教材,都似乎是为已经懂单片机的人而写的,一般先介绍单片机的硬件结构和指令系统,再是系统扩展和外围器件,顺便讲一些应用设计。假如根据此种学习方法,想进行产品开发,就必需先把全部的学问全部把握了才可以进行实际应用。学习使用单片机只能靠循序渐进的积累,不行能一蹴而就。万事开头难、要英勇迈出第一步学问点用到才学,不用的临时丢一边。想把厚厚的一本书看完在做试验,估量是不太可能的。看着人头都晕了,学了后面的,前面的估量也快忘光了,所以,最好结合实际程序,用到的时候才去看。我们在焊接详细电路之前,最好做个仿真,这样试验的胜利率会大大提高。我们都学习过C语言,信任的大家的基础都不错,在编写程序千万不要光看不写,肯定要自己写一次。刚开头我们可以仿照别人的程序,然后渐渐的学会自己编写,这是一个完全自主学习的过程,需要恒心和信念。

在学习这门课程时,我遇到过很多困难,这并不行怕,由于只要我们敢于面对,团结合作,就没有解决不了的问题。在焊接电路过程中,我们需要相互学习焊接技巧,相互关心、相互鼓舞。在编写程序的时候,要擅长把自己好的算法给大家共享,不会的时候要虚心向同学和老师请教。当然更要利用当今社会为我们供应的网络资源,学会在网络上搜寻资料,自主学习。切忌拿别人做好的试验和编写好的程序去蒙混过关,这样对自己百害无一利。

在学习单片机的时候,让我学会了思索生活中的点点滴滴。比如说,当我看到交通灯的时候会想到它的程序是怎样实现的?为什么它的led灯会有如此的高亮度?而我的led灯亮度很低,假如电流稍过大,就会烧毁。在家乡的公家车上看到远程led信息远程发布测试的时候,我便会想到它应有通信模块和显示模块两部分组成,或许我想的过于简洁,但是让我学会了思索。

总之,学习单片机这门课程,不仅学会了这门专业课的学问,还提高了我的自主学习力量,更让我的世界观、方法论有了深层的提高,感谢老师对我的教导,让我受益匪浅。

单片机实训总结篇二

人的一生是一个不断学习、不断成长的过程。转瞬间,讨论生的学习生涯结束了,走上新的工作岗位。回头看看,发觉自己不知不觉已经走过了五年的单片机学习之旅。

在2022年最初接触单片机的时候,在我心中觉得51就是单片机,单片机就是51,根本不知道还有其他单片机的存在。那时候老师只教会了我们汇编语言,根本不知道用c语言也可以进行单片机开发。幸运的是,我加入了单片机爱好小组,在老师的指导下,做了一系列试验,有“基于ds18b20的温度采集系统”、“有基于164的移位寄存器的灯光掌握系统”、“有步进电机和直流电机的掌握系统”。这时候我才发觉,这是学习单片机的一个最好途径——在实践中领悟理论,用理论指导实践。在上课的整整一个学期中,虽然老师讲得很具体,但是大部分概念都是到了实际动手做东西的时候才弄明白的。而且在经受了迷惑之后再搞清晰,印象就特殊深刻。直到现在我对那些概念和接口都特别清楚。其实我也很庆幸学习和使用了两年多的汇编语言。由于有这些熬炼,我对单片机底层结构和接口时序就弄得很清晰。在使用c语言开发的时候,优化代码和处理中断也就不会太费劲。我觉得,虽然现在绝大部分单片机开发都使用c语言,甚至有些公司还推出了图形化编程的工具,这样对于项目的开展从时间上快了许多,在管理上也规范了不少,但是从学习和想深化把握单片机精髓的角度来说,还是需要娴熟把握汇编语言的使用。

机会总是青睐于有预备的人。或许有了前面一段时间的理论和实践的积累,我才渐渐得到了一些参与科技竞赛和参加科研项目的机会。在参与第一届浙江省机械设计竞赛的时候,我们设计的由多单片机系统协调掌握的“月球车”机器人夺得了唯一的一个特等奖。这个竞赛给我最大的收获是我对单片机的熟悉转变了,它不再仅仅是一门学科了,它是一个可以让你的创意得到充分发挥的平台。后来参加了“基于视频分划技术的钢卷尺自动切零位机”、“电能表涡杠涡轮啮合深度检测系统”、“基于公共电话网的水表集抄数据路由器”、“高精度电感微位移测量系统”等一些实际的项目。在这些过程中,我发觉只是精通单片机技术还不能很好的解决问题。体会最深的是,单片机只有融合到各种应用领域中,才能呈现它的最大活力。然而单片机仅仅是一个工具而已,要做好单片机系统还需要各种应用领域的专业学问的支持。例如,在“基于视频分划技术的钢卷尺自动切零位机”中,就需要搞清晰全电视信号的时序,弄明白钢卷尺切零位机的工作原理,懂得怎么利用叠加在视频信号中的横竖线来进行刻度的瞄准等。没有这些专业学问,就算单片机技术再厉害也不行能做好这个项目。脱离应用背景的单片机开发,就像一个没有灵魂的躯体一样。

随着arm的消失,我曾经认为,8位单片机可能在32位单片机的冲击下就此走进历史,可是很快就熟悉到我是错误的。随着技术的革新和时间的推移,各大单片机公司纷纷将单片机朝着片上系统这个方向进展,集成了现在各种流行的技术和常用的模块。我信任,在当前国内和国外的这个市场中,8位单片机应用的市场仍旧是布满生气,活力无限。在市场的不断变化和技术的不断更新过程中,8位单片机也会顺应潮流不断革新。

从我五年走过的路来看,单片机学习的过程应当是一个循序渐进、不断学习、不断积累的过程,可以分为三个阶段。

第一阶段:把握开发单片机的必备基础学问。首先是娴熟把握单片机的基本原理,其实各家各门的单片机其基本结构和原理都差不多,特殊是共有的学问需要好好理解和把握。例如,内核结构、内存安排、中断处理、定时计数、串行通信、端口复用等一些最基本的概念和原理。除此之外,我们还需要具备模拟电子、数字电子、c语言程序开发学问以及原理图和pcb设计等一些技能。在进行系统开发的时候,进行原理设计、pcb布板、程序编写、系统联调这些工作都是在所难免的。

其次阶段:在把握好一款单片机原理和应用的基础上,开头学习其他各家单片机的独有技术,学不了那么多也要多了解了解。同时尽可能多地把握单片机的一些外围器件和常用电路,以备不时之需。有时候客户要求低成本,那我们只好选用合钛、义隆、华邦等这类那个岛芯片;假如客户要求工业级的性能,那么我们就得从pic、nec、飞思卡尔、nxp等这些欧美和日式单片机中选择;若要进行功耗的开发,选用msp430系列应当有肯定优势;在进行测量仪器设计的时候,c8051和aduc842这类数模混合芯片就显得比较便利。所以说最好每个类型的单片机都会一两款,在实际项目选型中可以更加敏捷。另外,要留意平常的技术积累。比如,在项目开发过程中将一些常用的接口程序和掌握算法整理成模块或者函数,在其他的项目开发中,有同样或者接近的需求时立刻就可以使用,又快又好。

第三阶段:在实际的项目开发过程中,不断深化单片机应用技术,不断积累应用行业的专业学问。例如,我完成了“高精度电感微位移测量系统”,就会对电感传感器的测量机理和信号特性、测量电路的设计、电磁兼容处理、误差修正和非线性处理等测控方面的专业技术有很深的熟悉。以后遇到类似的项目时,许多东西就可以直接利用了。有了扎实的单片机应用相关的基础学问,并且熟识把握了几款不同类型单片机的开发方法,再结合实际的应用背景,那么就可以随心所欲,设计出性能最优、结构最合理的单片机应用系统。这是我最大的奋斗目标,我觉得这也应当是单片机应用的最高境界吧。

在这五年的学习中,有感慨、有圆满、有向往、有盼望,更重要的是我对单片机应用这个领域布满热忱。由于才疏学浅、涉世未深,盼望能与行业里的各位老师多多沟通,不断学习,不断成长。

单片机实训总结篇三

《单片机》这门课程我已经学了一个学期了,在这一个学期的学习过程中,我一开头不怎么懂得编程,但渐渐的我现在已经不仅会读程序还会写程序了。真为自己一个学期来努力学到的单片机学问只是而感到兴奋。

怎么学单片机?也常看到有人说学了好几个月可就是没有什么进展。当然,受限于每个人受到的教育水平不同和个人理解力量的差异,学习起来会有快慢之分,但我感觉最重的就是学习方法。一个好的学习方法,能让你事半功倍,这里说说我学习单片机的经受和方法。我觉得学习单片机首先要懂得C语言,由于单片机大多说都是靠程序来实现的,假如看不懂程序或则不懂的编程是很难学会单片机的。学习单片机首先要明白一个程序是怎么走的,要完全懂得程序每一个步骤的意思。其次要懂得每一条指令的意思,不能盲目地去靠背指令,这是记得不牢靠的,最主要的还是靠了解。学习单片机最主要的对89C51芯片内部结构有全方面的,只要了解了89C51才能知道单片机实现什么样的功能和作用,才能对单片机有更深一步的了解。通过一个学期《单片机》这门课程的学习,我也从中有了不少心得和体会想和大家共享一下。

万事开头难、要英勇迈出第一步。开头的时候,不要老是给自己找借口,不要说单片机的程序全是英文,自己看不懂。遇到困难要一件件攻克,不懂指令就要勤奋看书,不懂程序就先学它,这方面网上教程许多,任凭找找看一下,做几次就懂了。然后可以参考别的人程序,抄过来也无所谓,写一个最简洁的,让它运行起来,先培育一下自己的感觉,知道写程序是怎么一回事,无论写大程序还是小程序,要做的工序不会差多少。然后建个程序,加入项目中,再写代码、编译、运行。必需熟识这一套工序。个人认为,一块学习板还是必要的,写好程序在上面运行一下看结果,学习效果会好许多,仿真器就看个人需要了。单片机是注意理论和实践的,光看书不动手,是学不会的。学问点用到才学,不用的临时丢一边。厚厚的一本书,看着人头都晕了,学了后面的,前面的估量也快忘光了,所以,最好结合实际程序,用到的时候才去看,不必说非要把书从第一页看起,看完它才来写程序。比如你写流水灯,完全就没必要看中断的学问,用心把流水灯学好就是了,这是把整本书化整为零,一小点一小点的啃。程序不要光看不写,肯定要自己写一次。最开头的时候,什么都不懂,可以抄人家的程序过来,看看每一句是干什么用的,达到什么目的,运行后有什么后果。看明白了之后,就要自己写一次,你会发觉,原来看明白别人的程序很简单,但到自己写的时候却一句也写不出来,这就是差距。当你自己能写出来的时候,说明你就真的懂了。

必需学会把握调试程序的方法。不少人写程序,把代码写好了,然后一运行,不是自己想要的结果,就晕了,然后跑到论坛上发个帖子,把程序一贴,问:为什么我的程序不能正常运行?然后就等别人来给自己分析。这是一种很不好的行为,应当自己学会发觉问题和学会如何解决问题。这就需要学习调试程序的方法,比如KEIL里,可以下断点啦,查看寄存器内容等等,这些都是调试程序的手段,当你发觉你写的程序运行结果和你想象中不一样的时候,你可以单步,也可以下断点,然后跟踪,查看各相关寄存器内容,看看程序运行过中是不是有什么偏差,找出影响结果的地方,改正过来。这一个过程特别重要,通过程序的排错,你可以学到的学问是书上得不到的。

找到解决问题思路比找到代码更重要。我们用单片机来掌握周边器件,达到我们想到的目的,这是一个题目,而如何写出一个程序,来掌握器件按你想要的结果去运作,这个就是解题的思路。要写程序,就得先找到解决问题的思路,你学会找出这个解题思路,比你找到代码更为重要。不少人很喜爱找人家的代码,有的人甚至有了代码就直接复制到自己的程序中,可以说,这不是一种学习的态度,无助于你编程水平的提高。我几乎不怎么看人家的代码,多数时候是看别人的思路,有方框图最好,没有的话文字说明也可以。要从代码中看出别人处理问题的思路,是相当困难的,特殊是大型的程序,看起来是特别的累人。所以现在我也明白了,以前读书时说的程序流程图很重要,现在算是知道了。当你知道一个问题怎么去解决了,那么剩下的只是你支配代码去完成,这就已经不是什么问题了。

开动脑筋,运用多种方法,不断优化自己的程序。想想用各种不同方法来实现同一功能。这是一个练习和提高的过程,一个问题,你解决了,那么你再想想,能不能换种写法,也可以实现同一功能,或者说,你写出来的代码,能不能再精简一点,让程序执行效率更高,这个过程,就是一个进步的过程。许多学问和阅历的获得,并不是直接写在书让你看就可以得到的,需要自己去实践,开动脑筋,阅历才能得到积累,编程水平才能有所提高。

看别人的程序,学习人家的思路。这个在学习初期是很有用,通过看别人的程序,特殊是老师写出的具有肯定水平的程序,可以使自己编程水平得到快速的提高。同时,也可以结合别人的编程手法,与自己的想法融合在一起,写出更高水平的程序,从中得到进步。但要留意,切忌将学习变成抄袭,更不是抄袭完了就认为自己学会了,这样做只会使你退步。

尝试编写一下综合应用的程序。从流水灯学起,到动态扫描,再到中断,那么,你可以试试写一下时钟这种综合性应用的程序,不要小看时钟,要写好它不是一件简单的事情,它包括了单片机大部分的学问,比如有按键(IO读取)、动态扫描(IO输出)、中断等,如何协调好各功能模块正常工作,才是编程者需要学习的地方,当你单独写一个功能的时候,比如按键读取,你可能感觉很简单,由于你的程序什么也不做,只是读按键。但把它和其它功能混合在一起,如何在整个程序运行中使每一部分都正常工作,这就不是写一个按键读取这么简单的事情,功能模块之间有可能会相互影响,比如你需要让数码管既能显示,又要去处理按键读取,怎么使这两部分都正常工作,这就是一个协调过程。当你有了这个处理协调力量,你就算是入门了。

着重于培育解决问题的力量,而不是详细看自己编写了多少程序或者做过什么。“学单片机重点在于学习解决问题的思路,而不是局限于详细的芯片类型和语言”这始终是我的座右铭,是我学单片机学习单片机之后感悟出来的。真正的力量不是你曾经编写过多少个可以实现的程序,而应当是:“遇到没有解决过的问题,能利用自己已学的学问,快速找到解决问题的方法。”这个才是力量。

面对一个新程序时,多自己开动脑筋,不要急于找别人的程序。有不少人面对一个新程序时,第一步想到的就是网上找别人写过的程序,然后抄一段,自己再写几句,凑在一起就完成任务,这虽然可能是省时间,但肯定不利你的学习。当你接到一个程序时,应当先自己构思一下整个程序的架构,想想如何来完成。有可能的话,画一个流程图,简洁的可以画在脑子里,对程序中用到的数据、变量有一个初步的支配,然后自己动手去写,遇到实在没方法解决的地方,再去请教老师或同学,或看别人是怎么处理的,这样首先起码你自己动过脑想过,自己有自己的思路。假如你一开头就看别人的程序,你的思维就会受限在别人的思维里,自己想再创新就更难了,这样你自己永久也没方法提高,由于你是走在别人的影子里。

学会提问题。一般来说,学习过程中,你遇上的问题,多数人也有遇上的,所以假如有什么不懂,你可以去问老师。我觉得学习单片机最主要的要多提问,对于一个自己不是太懂的程序,自己肯定要多提问几遍,这样不但有利于加深自己的印象还能从中学到不少别人的方法。

经过一个学期我对《单片机》这门课程的学习,不仅让我懂得了许多程序的编写,还让我学到了许多对自己有用的学习方法。总结这个学期来的我自己的学习状况,我觉得自己对编程进步了不少,懂得运用正确的学习方法学习单片机程序,不再去死记硬背指令了。所以我觉得学习要不断总结学习方法,才能让自己学习不断进步。

单片机实训总结篇四

作为一个刚刚从事单片机工作不久的我来说,对于单片机我了解了一段时间,但总感觉无从入手,理论性的东西看了几遍也不会把它用到实处,通过这次彩灯掌握试验,我也对单片机有了肯定的了解。单片机是一门特别重视实践的技术,不能总是看书,但要学习它首先应看书,对单片机引脚、内部结构、寄存器和原理有肯定地了解和感官熟悉,它的是怎样工作的,能干些什么?以前看学长做的流水灯我还不知道原理,现在终于清晰了。

在短短的几周工作时间里,真的学了许多,对我来说,编程是个问题,但我知道这是任重而道远的。我上的第一节课是关于流水灯左右循环移动在试验箱上的实现,这个程序老师教了但还是搞不懂,后来通过同学之间相互探讨,最终理解了,最重要的还是C语言没学好,二进制转换为十六进制是很一般的但我还是不会,现在已经把握了。‘纸上得来终觉浅,绝知此事要躬行。’在短暂的学习过程中,我深深感觉到自己在实际应用中的专业学问的匮乏,总以为自己还可以,一旦接触到实际,才知道自己知道的是多么少,这时才真正领悟到“学无止境”的含义。

“千里之行,始于足下。”这是一个短暂而充实的话。每看懂一个程序自己试着学人家编,去修改,去记录,最终能略懂,这的确让人深有体会。爱好是最好的老师,这样才能坚持,要在以后积累许多阅历。主要肯不耻下问,那就会学到许多东西。最终一句:基础很重要,实践也同样重要。必需要有学习单片机的热忱,这样才能学好单片机。感谢老师几周以来的指导。

单片机课程设计小结篇五

两周的单片机课程设计最终顺当完成了,其中包含着欢乐,也有辛酸。我们选的设计题目是“数字温度计”,大家都觉得这个题目是比较简洁的。其实不然,做了之后,发觉设计电路虽然简洁,但我们认为它真正困难的地方是程序设计,不过在我们同心努力下最终完成了。

我们刚选该题目时,真的是一头雾水,硬件电路不知如何下手,更何谈解决程序那块,由于我们所学的都是单片机方面的理论学问,应用到实践中去还比较少。不过,我们三人也没偷下懒,快速分工去查阅和收集资料。我们去了图书馆借一些参考书,上网找一些相关资料,并且请教指导老师。通过不断努力,最终把数字温度计的思路和模型定了下来并开头分一个人去焊接硬件电路,剩下的去整理和修改程序。

通过一番整理和修改后,在电脑上进行仿真,仿真胜利后预备焊接电路板。在焊接电路板中,我们首先对硬件电路进行布局,然后确认无误后,在电路板上进行焊接,这个过程我们觉得是做得比较快的,以至于后面消失了虚焊的错误。

焊接电路板完工,细心检查后,进行通电测试。结果液晶LCD没有显示,通过检查,原来是LCD坏了,在换了块新的后,能显示显示值。但还有个问题是,当报警电路不会报警,在请教老师后,发觉走动蜂鸣器的电压太低了,是由于串接了一个太大的电阻。然后,我们换了一个小电阻,但这时蜂鸣器却始终在叫,停不下来,不过,在我们三人的的细心检查下,原来是在放大电路的一端虚焊了,这说明我们焊接电路的技术还不够好。在重新焊接那端后,数字温度电路最终胜利实现功能,当时我们的心情都是无比兴奋和欢乐的,由于我们两周的辛苦没有白费。

在完成单片机课程设计后,我们发觉我们还有很多不足,所学到的学问还远远不够,以至于还有一些功能不能被动完成。但通过学习这一次实践,增加了我们的动手力量,提高和巩固了单片机方面的学问,特殊是软件方面。从中增加了我们的团队合作精神,并让我们熟悉到把理论应用到实践中去是多么重要。

单片机实训总结篇六

谈起这次课程设计,我只能从其次次小组聚在一起动手焊接电路说起。我们组只有我一位女生,所以对于他们男生拿起电烙铁看着电路图就开头焊接线路的动作,我始终认为是很帅的。因参与聘请会,我错过了第一堂课上老师手把手讲解和指导的机会。不过我们小组的男生都很乐于助人,所以我也学会不少技巧和方法。不似第一次做课设时的那般慌乱,这次我们都表现的有一点沉稳。

我看着男生拿着电烙铁用焊锡焊接线路时布满了奇怪,自己也要跃跃欲试。于是,在他们手把手的指导下,我将将就就焊接了一两个。我那时觉得很兴奋,由于在家里对于这些电器电路等等,我始终是避而不碰的。我可怕它们担心全可怕它们伤了我。虽然我是学习物理的,但是当回到家妈妈让我换个电灯泡时,我就仿佛观察了鬼一般躲得远远的。我哥哥曾经称赞我只会理论学问,不会实践。我每次都承认这是我的弱点。这次在学校里能亲自动手焊接电路,我感觉自己似乎开头渐渐接受渐渐不再可怕了。一切都是很顺当,只是当我去焊接第三根导线时,由于太专注于线路板,让电烙铁烧了一下我自己的头发。本组的男生立马把电烙铁拿开了,只让我在旁边一边观看一边学习。我当时真的觉得很,其实我真的是一不当心,我还是可以连续帮忙的。

我们小组的成员让我感受到了相互合作的重要性。我发觉在老师讲解之后,我们小组的接受和明白力量特殊强,就赶快动手了。你负责讨论电路图,我负责安装芯片,他负责焊接线路。我们的分工很明确,所以一开头我们是全部小组中速度最快的那一个。可是后来,我想是由于我们都是首次接触这些器件,所以在老师讲解之后,我们思索的不是很周全就动手了。结果,当一切的芯片都已经焊接好了时,才发觉我们没有考虑元件的布局和线路的干扰问题,只是把元件匀称的排在万能板上,然后焊接。这就导致我们在焊接时很简单消失短路的状况也会影响我们组电路板的形象。在这样的状况下,焊接工作在我们组就变得不是那么简洁了,我们更需要急躁更需要娴熟的焊接技术。没有一帆风顺的工作,所以我们依旧还是一不当心焊接错了一两根导线,只好重新拆下来认真检查再连续焊接。刚开头我只是认为只要焊紧就好了,没有想过会不会形成虚焊。看到我们组男生在认真检查电路有没有漏接和虚焊的时候,我明白了把这些芯片连接在一起对于我们新手仍旧是项工程。不管是花了多少时间还是急躁,我们组最终胜利完成了这次的设计。我开头以为最终的报告不是很难,现在想来我的感觉是错了。对于我们初次接触单片机课程的我们,完成这份报告还是有一些难度。靠着之前学过一些相关学问的我们,我们相互争论沟通完成了报告,并努力做到最好。

我很庆幸可以和其他几位同学一组完成报告,他们给了我许多关心,让我这位女生也可以体会到动手的乐趣。在最终,我要感谢我们的老师,无论是课设过程中还是最终整理报告的过程中,他们给了我最完整的指导,让我不再很迷茫,不再不知所措。

单片机实训总结篇七

单片机是一门应用性和综合性很强的学科,它综合了电子技术中的模拟电路和数字电路方面的学问,特殊是数字电路,由于数字电路在单片机里面的应用许多。由于单片机涉及的学问许多,所以我们只能循序渐进的学习,逐步的积累,没有什么捷径可循。

在大二的时候,我就听学长介绍过单片机,当时感觉很奇妙,从今就对单片机特殊感爱好,也感觉它特殊有用。于是经学长推举,在大二上学期我利用学习之余在图书馆借书,学习了KILE和Proteus软件,刚开头学习的时候,对单片机没有什么熟悉,不知道什么是单片机,更不知道它有什么作用。通过学习才大体知道了单片机的一些学问。由政府处理器CPU、随机存储器RAM、只读存储器ROM、I/O接口、定时器/计数器以及串行通信接口等集成在一块芯片上,构成了一个单片微型计算机,简称为单片机。也算给我正式学习单片机打下一个基础。

在大二下学期,我购买了一套单片机学习开发板和郭天祥主编的《新概念51单片机C语言教程》,从今正式开启我的单片机学习之路。在刚开头学时,就完全仿照郭天祥主编的这本书再结合开发板一步一步的学,从点亮一个发光二级管,流水灯,数码管,定时器,中断,矩阵键盘,AD、DA,串口通行,I2C总线等一步一步的深化学习。此时,我虽然能看懂程序,一些简洁的程序可以自己编写,但一些比较简单的自己编不出来。在大二暑假,我发觉了郭天祥主讲的《十天学会单片机》视屏,于是我坚持每天看视屏,然后在自己依据视屏内容结合开发板写程序,调程序,就这样学了一个暑假。通过这个视屏,我初步了解了单片机的硬件结构,编程方法及调试方法(用KILE软件调试和用开发板调试),寄存器的使用,学会了如何看芯片资料,初步开头利用芯片时序图来编程。可以说这个视屏对我学习单片机有巨大的关心,更夸张的说是这个视屏将我带进了单片机的世界,让我尽情的体验单片机带给我的欢乐!

在大三上学期,我有幸参与了教改班的单片机课程学习。我觉得邓老师的教学很有特点,让我们自己一个模块、一个模块的焊电路板,写程序,调试,然后上讲台讲。这样不仅提高了我对单片机的进一步学习,更熬炼了我在公众面前的表达力量。我觉得高校的教育就应当如此,应当多注意同学的实际动手操作力量,只有自己亲自动手做了,才能体会到其中的艰辛,当然还伴随着众多的乐趣。在经过大三一学期的学习,我的单片机水平有了质的飞跃。首先焊电路板,从单片机最小系统、电源、流水灯开头,第一次自己通过模电上学的一个电源的构成学问做了一个电源,知道了用HC573锁存器对流水灯的作用以及上拉电阻的用法。其次焊数码管,数码管有共阴共阳之分,焊电路板以及写程序都有区分。接着焊了键盘、串口通信、液晶、AD、DA、I2C总线24C02芯片、时钟芯片DS1302、DS12C887、温度传感芯片18B20以及其他模块。通过焊电路,现在对单片机各个模块的硬件设计了如指掌,通过软件调试,我已经基本把握用芯片资料时序图和寄存器编程。最终阶段我用了一个多月的时间做了三个时钟,下面以我做的三个时钟为例讲一下感受:

1:用定时器中断、24C02芯片、按键和1602液晶做了一个年、月、日、星期、时、份、秒都可调的时钟,充分利用24C02掉电爱护的特点,当关闭电源后再次打开,时钟会从上次停止的时间连续走。在做这个时钟时,要留意24C02的时序图以及寄存器的初始化。并且要留意写完时钟后,首次使用24C02,时钟可能是乱码,只需要用按键的加减键将其调为可读的时钟后,以后上电数据就可以正常走。

2:用DS1302、18B20和液晶做了一个不行调整的时钟。设计这个芯片的初衷是学习DS1302和18B20这两个芯片,于是我写程序实现了一个时钟从设定的初值时间开头走,并且显示温度。在设计中,肯定要对DS1302寄存器初始化后他才能正常工作,在对比18B20芯片手册写程序时,我充分体验到了邓老师说的一句话“硬件设计简洁,软件必定是简单的”。在对18B20写程序时,遇到了许多麻烦,都是时序的问题。

3:用DS12C887、按键和液晶做了一个年、月、日、星期、时、份、秒可调整的时钟。由于DS12C887内部自带晶振和可充电锂电池,上电后自动充电,所以这个时钟掉电后内部时钟连续走,。在写这个时钟时,DS12C887始终用不起来,开头是由于时序不对,后来表不走,最终发觉内部晶振没起振,是由于对其内部寄存器的初始化不对。总之在遇到各种惊奇的现象后不断调试,最终将三个时钟调出来了。

写完这三个时钟,我收获挺大的,现在可以比较娴熟地利用时序图写程序,也对单片机的定时、中断有了进一步的了解,可以说这是我单片机学习的又一大提高。

有时候单片机的学习很单调,比如检查电路,程序怎么也写不对,这些问题检查好多遍也没解决,有些学问学起来很抽象,不简单理解,只能渐渐适应,一边学习理论学问,一边编写程序,将程序刷入单片机进行急躁的调试,通过这种方式才能更快速的学习单片机。同时也会从学习中体会胜利的喜悦。

总之,在一学期的学习中,从硬件,软件,调试,演讲等各个方面都有了很大的收获。

单片机实训总结篇八

课程总结:

单片机是微型计算机的一个重要分支。它使计算机从海量数值计算进入智能掌握领域,并由此开创了工业掌握的新局面。单片机技术广乏应用于电子、通信、家用电器、自动掌握、智能化仪器仪表等各个领域,因其具有体积小、功能多,价格低廉,便利使用,系统设计敏捷等优点。

全书共分9个课题,分别是:MCS-51系列单片机熟悉初步、单片机简洁系统的设计、单片机指令与编程入门、单片机中断与定时功能的应用、单片机接口技术、串行口通信、系统扩展技术、A/D和D/A转换电路、综合项目设计和调试本学期学到了5个课题。

第一课,MCS-51系列单片机熟悉初步。在本节课程里主要需把握MCS-51单片机的基本概念,了解单片机的用途,能区分不同型号的单片机芯片,把握单片机的处理器与存储器结构,把握单片机I/O口的特性,了解单片机的工作方式。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论