第一篇:单片机实习总结
单片机实习总结
总结是在某一特定时间段对学习和工作生活或其完成情况,包括取得的成绩、存在的问题及得到的经验和教训加以回顾和分析的书面材料,它可以帮助我们总结以往思想,发扬成绩,因此我们要做好归纳,写好总结。总结怎么写才不会千篇一律呢?下面是小编整理的单片机实习总结,仅供参考,希望能够帮助到大家。
单片机实习总结 1通过为期一周的单片机实训,是我们对这门课有了许多新的了解,弥补了在课堂上学习的不足。相信这对我们以后的学习和工作都会有很大的帮助。我们一定要在最短的时间里对这些不足加以改正!
首先,在这次试训中我被单片机强大的功能所震撼,以前在课堂上完全没有能理解可编程单片机的优越性。这次通过实体仿真软件等辅助软件的共同效果,是这次试训有了鲜明的活力。换是我们认识到这次试训不仅仅是一个软件的应用,更多的是使我们认识到学习到很多在课堂上无法得到的东西。特别是protues软件的功能是我们了解了当今开发系统的新方向,简直太不可思议啦!
单片机作为一种最简单的软件,与我们的日常生活息息相关,了解一些单片机程序的简单录入是非常必要的。如:led显示器、键盘和显示器的应用和原理。
在被刺实训中我们每个人通过一个八位流水灯的制作,使我们深深地体会到了单片机在现实生活中的小小应用,既增强了我们的好奇心,又巩固了我们的理论知识。更让我们体会到了单片机手动的开始平台的完善与成熟。只要你有想法,单片机就有可能让他成为现实。这里我学习完protues软件后的第一感觉是,虽然这软件工作不稳定,但是会有相当不错的效果出来。这对我以后的工作一定会有帮助的。在这次试训中不仅只对单片机编程有了新的认识,还对整个单片机的开发平台都有了一厅的了解,这是一笔不错的收获。
通过这几天的试训,使我的感触很深,真实“条条大路通罗马”,要达到目的,不同的人就有不同的方法。只要你的方法不错!五花八门都可以,而且是各有特色。走出来的结果都有各自的独到之处。在编程中“简”字贯穿于整个程序设计中,越简单越好,毕竟单片机留给用户的资源是有限的,所以我们要充分利用这些资源,达到更好的效果,这些是我们在以后的学习生活中应值得注意的地方。
在试训中有苦有甜,当我们为一个很难攻破的程序找出路时,心情烦躁,感觉自己很不可理喻,当程序一点一点编好后,自己从心底感觉到一点小小的安慰,看着自己的成果。感觉很欣慰,有一丝丝的甜意,几天的实训使自己的思维逻辑也有了小小的进步。
时光飞逝,一转眼,一个学期又进尾声了,本学期的单片机综合课程设计也在一周内完成了。
俗话说“好的开始是成功的一半”。说起课程设计,我认为最重要的就是做好设计的预习,认真的研究老师给的题目,选一个自己有兴趣的题目。其次,老师对实验的讲解要一丝不苟的去听去想,因为只有都明白了,做起设计就会事半功倍,如果没弄明白,就迷迷糊糊的去选题目做设计,到头来一点收获也没有。最后,要重视程序的模块化,修改的方便,也要注重程序的调试,掌握其方法。
虽然这次的课程设计算起来在实验室的时间只有三天,不过因为我们都有自己的实验板,所以在宿舍里做实验的时间一定不止三天。
硬件的设计跟焊接都要我们自己动手去焊,软件的编程也要我们不断的调试,最终一个能完成课程设计的劳动成果出来了,很高兴它能按着设计的思想与要求运动起来。
当然,这其中也有很多问题,第一、不够细心比如由于粗心大意焊错了线,由于对课本理论的不熟悉导致编程出现错误。第二,是在学习态度上,这次课设是对我的学习态度的一次检验。对于这次单片机综合课程实习,我的第一大心得体会就是作为一名工程技术人员,要求具备的首要素质绝对应该是严谨。我们这次实习所遇到的多半问题多数都是由于我们不够严谨。第三,在做人上,我认识到,无论做什么事情,只要你足够坚强,有足够的毅力与决心,有足够的挑战困难的勇气,就没有什么办不到的。
在这次难得的课程设计过程中我锻炼了自己的思考能力和动手能力。通过题目选择和设计电路的过程中,加强了我思考问题的完整性和实际生活联系的可行性。在方案设计选择和芯片的选择上,培养了我们综合应用单片机的能力,对单片机的各个管脚的功能也有了进一步的认识。还锻炼我们个人的查阅技术资料的能力,动手能力,发现问题,解决问题的能力。并且我们熟练掌握了有关器件的性能及测试方法。
再次感谢老师的辅导以及同学的帮助,是他们让我有了一个更好的认识,无论是学习还是生活,生活是实在的,要踏实走路。课程设计时间虽然很短,但我学习了很多的东西,使我眼界打开,感受颇深单片机实习总结及体会
随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的.生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么可编程控制器的出现则是给现代工业控制测控领域带来了一次新的革命。在现代社会中,温度控制不仅应用在工厂生产方面,其作用也体现到了各个方面。本学期我们就学习了单片机这门课程,感觉是有点难呢。也不知道整个学习过程是怎么过来得,可是时间不等人。
时光飞逝,一转眼,一个学期又进尾声了,本学期的单片机实习课题也在一周内完成了。俗话说“好的开始是成功的一半”。说这次实习,我认为最重要的就是做好程序调试,认真的研究老师给的题目。其次,老师对实验的讲解要一丝不苟的去听去想,因为只有都明白了,做起产品就会事半功倍,如果没弄明白,就迷迷糊糊的去做,到头来一点收获也没有。最后,要重视程序的模块化,修改的方便,也要注重程序的调试,掌握其方法。
虽然这次的实习算起来在实验室的时间只有几天,不过因为我们都有自己的实验板,所以在宿舍里做实验的时间一定不止三天。硬件的设计跟焊接都要我们自己动手去焊,软件的编程也要我们不断的调试,最终一个能完成课程设计的劳动成果出来了,很高兴它能按着设计的思想与要求运动起来。
当然,这其中也有很多问题,第一、不够细心比如由于粗心大意焊错了线,由于对课本理论的不熟悉导致编程出现错误。第二,是在学习态度上,这次课设是对我的学习态度的一次检验。对于这次单片机综合课程实习,我的第一大心得体会就是作为一名工程技术人员,要求具备的首要素质绝对应该是严谨。我们这次实习所遇到的多半问题多数都是由于我们不够严谨。第三,在做人上,我认识到,无论做什么事情,只要你足够坚强,有足够的毅力与决心,有足够的挑战困难的勇气,就没有什么办不到的。
通过这次单片机实习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的'创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。
这个设计过程中,我们通过在原有的计数器系统进行了改进,使之增添了暂停、计数、清零等的三个控制功能,使之成为一个更加适用,功能更加完备的属于自己的一个系统。设计结果能够符合题意,成功完成了此次实习要求,我们不只在乎这一结果,更加在乎的,是这个过程。这个过程中,我们花费了大量的时间和精力,更重要的是,我们在学会创新的基础上,同时还懂得合作精神的重要性,学会了与他人合作。作为一名自动化专业的快大三学生,我觉得做单片机实习是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似实习就为我们提供了良好的实践平台。
首先在做本次实习的过程中,我感触最深的当属查阅大量的设计资料了。为了让自己的设计更加完善,查阅这方面的设计资料是十分必要的,同时也是必不可少的。我们是在做单片机实习,但我们不是艺术家,他们可以抛开实际尽情在幻想的世界里翱翔,而我们一切都要有据可依,有理可寻,不切实际的构想永远只能是构想,永远无法升级为设计。
其次,在这次课程设计中,我们运用到了以前所学的专业课知识,如:c语言、模拟和数字电路知识等。虽然过去从未独立应用过它们,但在学习的过程中带着问题去学我发现效率很高,这是我做这次课程设计的又一收获。
最后,在实习之前,我们要对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源;要有一个清晰的思路和一个完整的的软件流程图;在设计程序时,不能妄想一次就将整个程序设计好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便;在实习过程中遇到问题是很正常的,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题。但是从中学到的知识会让我受益终身。发现、提出、分析、解决问题和实践能力提高都会受益于我在以后的学习、工作和生活中。
单片机实习总结 2这次实习我们使用控制电路的单片机是AT89S51型号的,单片机实习报告总结。通过它实现对八盏双色灯发光二极管的控制P0和P2口控制四盏灯。在AT89S51的9引脚接复位电路,对电路实现复位控制。在电路中接入74S164译码器和共阴极数码管,通过AT89S51的P3口数据的输入对共阴极数码管的控制。同时也可实现双色发光的二极管与共阴极数码管的共同作用。在AT89S51的P3.2口接上中断控制电路,P3.5口接入蜂鸣器,使电路实现中断作用,也使电路便于检测。尽量朝“单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,功耗也增大,也不可避免地降低了系统的稳定性。系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。
硬件电路设计:
1)确保硬件结构和应用软件方案相结合。硬件结构与软件方案会相互影响,软件能实现的功能尽可能由软件实现,以简化硬件结构。必须注意,由软件实现的硬件功能,一般响应时间比硬件实现长,且占用CPU时间;
2)可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯片、器件选择、去耦滤波、印刷电路板的合理布线、各元器相互隔离等;
3)尽量朝“MCS-51单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,所消耗功耗也增大,也不可避免地降低了系统的稳定性;
4)系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。
1.1 单片机型号及特性
单片机型号是 AT89S51。特性是:⑴8031 CPU与MCS-51⑵兼容 4K字节可编程FLASH存储器(寿命:1000写/擦循环)⑶全静态工作:0Hz-24KHz ⑷三级程序存储器保密锁定 ⑸128*8位内部RAM ⑹32条可编程I/O线⑺两个16位定时器/计数器 ⑻6个中断源⑼可编程串行通道⑽低功耗的闲置和掉电模式⑾片内振荡器和时钟电路。
1.2 晶振电路
单片机晶振的两个电容的作用 这两个电容叫晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在几十皮发,实习总结《单片机实习报告总结》。它会影响到晶振的谐振频率和输出幅度,晶振的负载电容=[(Cd*Cg)/(Cd+Cg)]+Cic+△C式中Cd,Cg为分别接在晶振的两个脚上和对地的电容,Cic(集成电路内部电容)+△C(PCB上电容)经验值为3至5pf。各种逻辑芯片的晶振引脚可以等效为电容三点式振荡器。晶振引脚的内部通常是一个反相器, 或者是奇数个反相器串联。在晶振输出引脚 XO 和晶振输入引脚 XI 之间用一个电阻连接, 对于 CMOS 芯片通常是数 M 到数十M 欧之间.很多芯片的引脚内部已经包含了这个电阻, 引脚外部就不用接了。这个电阻是为了使反相器在振荡初始时处与线性状态, 反相器就如同一个有很大增益的放大器, 以便于起振.石英晶体也连接在晶振引脚的输入和输出之间, 等效为一个并联谐振回路, 振荡频率应该是石英晶体的并联谐振频率.晶体旁边的两个电容接地, 实际上就是电容三点式电路的分压电容, 接地点就是分压点.以接地点即分压点为参考点, 振荡引脚的输入和输出是反相的, 但从并联谐振回路即石英晶体两端来看, 形成一个正反馈以保证电路持续振荡.在芯片设计时, 这两个电容就已经形成了, 一般是两个的容量相等, 容量大小依工艺和版图而不同, 但终归是比较小, 不一定适合很宽的频率范围.外接时大约是数 PF 到数十 PF, 依频率和石英晶体的特性而定.需要注意的是: 这两个电容串联的值是并联在谐振回路上的, 会影响振荡频率.当两个电容量相等时, 反馈系数是 0.5, 一般是可以满足振荡条件的, 但如果不易起振或振荡不稳定可以减小输入端对地电容量, 而增加输出端的值以提高反馈量。
1.3 复位电路
单片机在开机时或在工作中因干扰而使程序失控,或工作中程序处于某种死循环状态等情况下都需要复位。复位作用是使CPU以及其他功能部件,如串行口,中断都恢复到一个确定初始状态,并从这个状态开始工作。
复位电路有两种:上电、按钮复位,考虑到各部件影响,采用按钮复位,当电阻给电容充电,电容的电压为高电平,当按下按钮时芯片复位脚近似低电平,于是芯片复位。
单片机实习总结 3两个月的暑期认知实习很快结束了,总体上来说感觉很充实,没有白白浪费暑假时光,也充实了自己的知识储备,获益匪浅。
当然很感谢龙夏老师和肖连军老师,他们放弃自己的假期,在酷暑中坚持没两天一到,为我们解答学习过程中的疑问。还有就是系里的支持,为我们提供凉爽的学习环境,会议室配有空调,在学习的同时不用经受酷暑的考验。虽然我们的学习场所很简陋:桌椅是我们从5栋教学楼搬的,电源插座是刚刚搭建的,和在普通教室上自习的同学来比我们是幸福的。
实习前虽说已经大二结束,但是对我们的专业嵌入式方向始终不甚明白,纵然专业导论课已经谈过,但是总感觉迷茫与空洞。书本上的知识也学了不少,像电路,数字逻辑,组成原理等一些课,但是这些课始终是书本知识,得不到实际的应用。通过这次的亲自动手设计到编写驱动设计程序,终于切身体会到在开发产品中要用到哪些知识。依然记得实训刚开始时,大家都很兴奋,因为我们要自己动手焊接自己开发板的每一模块,从电源模块开始着手。“书到用时方恨少,事要做时方知难”,一点也不假,感觉焊接应该不难,不就把锡点到电器元件引脚上不就行了,可是真正拿着烙铁去焊时,手是抖动的,烙铁也不打听话……淡然这只是刚开始时,经过多次的练习慢慢的得心应手。怪不得社会上的公司招聘都提到:有工作经验者优先。是啊,干过的总比纸上谈兵的强的多,公司不需要对你培训,可以直接工作给公司带来效益。
焊接电路板的时间很短,这只是简单的技术活,不需要逻辑上的考虑。接下来就是用我们焊接好的开发板开始我们的单片机之旅。由于单片机课程还没开,我们不得不从网上查资料,看教程弥补自己基础知识的匮乏。还记得自己写的第一个程序,驱动数码管。虽然看着焊接好的开发板很好看,但是要写程序点亮它就不那么容易了,第一感觉就是无从下手。老师建议我们从网上看前人的驱动程序,然后比着写,由于使用的单片机不同,电路的设计不同,在看网上程序时必须要明白其原理,否则还是无法借鉴过来,就这样第一个驱动程序花费了我两天时间才把数码管点亮。开发的过程是痛苦的,但是结果是令人无比兴奋的。看着自己点亮的数码管心里特别高兴。
接下来的日子就是每天对着电脑编写程序,然后下载到单片机中进行检测,查看能否运行。有时花费了一天的时间编写的一个程序下载单片机中竟然运行不了或者显示错误,心里真的特别失望;有时为了一个驱动程序想了一天还是一无所获,会特别烦躁……但是看到其他同学都在专心的研究,自己也就安慰自己别灰心,要坚持。就想《士兵突击》中说的一样不抛弃不放弃,所以自己也不能放弃自己。然后又重新打起精神,投入到学习当中,就是在这样的一次次的自我暗示中,在和同学们一起拼搏一起学习。
还记得在进行多机通信时,由于要把所有的单片机连接在一起,大家不得不默契配合,一起想办法,编写协议“众人拾柴火焰高”,很快一个主机程序,从机程序就出炉了。
经过一个暑假的认知实习我学到的不仅是知识,还有责任心、信心、恒心以及团队合作能力。我想无论是在学校还是以后踏入社会这些都必不可少。我认识到了我所学知识的重要性。知识犹如人的血液。人缺少了血液,身体就会衰弱,人缺少了知识,头脑就要枯竭。这次的单片机培训应用到的不仅是单片机知识,还有以前的课程,所以知识的积累也是非常重要的。这次亲身体验让我有了深刻感触,这不仅是一次实践,还是一次人生经历,是一生宝贵的财富。在磨练自己的同时让自己认识了很多,使自己未踏入企业就已经对企业有了一定的了解。
通过这次的实习,我对自己的专业更清楚的认知,以前一直不清楚嵌入式的具体应用,不知道以后毕业了该干什么。但通过这次的实习,我对嵌入式有了更清楚地认识,对单片机有了更清晰的理解。我认识到做什么都要有责任心,只有抱着认真负责的态度才能把任务完成。而程序员更是对耐心和细心有很高的要求。
实习的过程不仅仅是一个认知的过程,更是一个反思的过程。学习到新知识固然可喜,但能否用新知识对旧只是加以反思,这是关键的关键。
第二篇:单片机实习总结
单片机实习总结
为期四周的单片机实习结束了,回忆起这次实习的经历,自己感到受益匪浅,收获颇丰。通过对单片机小系统的设计、焊接、装配,掌握电路原理图及电子线路的基本焊接装配工艺、规范及注意事项;系统板的测试,了解系统板的工作原理及性能,掌握元器件及系统故障的排除方法;掌握程序编制及调试方法,完成系统初始化、存储器操作、端口操作、模拟量采集、模拟量输出、串口通讯、IIC、日历时钟芯片、键盘显示等程序的编制及调试;了解和掌握了 Keil 软件使用。
系里的老师为了做好这次实习,准备了一个假期,费了很大的心血,通过实习确实进一步巩固自己的专业知识,为日后的工作打下坚实的基础。通过这段时间的实习,自己有了很大的提高,解决了许多以前在课堂上不懂的问题,对知识了解的更透彻,清楚了。这次实习借助计算机上的软件进行模拟,通过在计算机模拟,感觉上很直观、方便设计。
以下是这次实习老师为我们安排的具体内容:
一.实验仿真板1
1)半字节led交换显示;
2)单向循环流水led显示;
3)双向循环流水led显示;
4)以上三种led显示形式各运行五周期后轮流显示;
5)可控流水灯设计,P3.2键为开始键,按此键则灯开始流动(由上而下);P3.3键为停止键,按此键则停止流动,所有灯暗;按P3.4为单向循环流水led显示;接P3.5为双向循环流水led显示。
6)自由设计。
二.实验仿真板2
7)数码显示年、月、日“**-**-**”和时、分、秒“**-**-**”;
8)按键对应置数显示“0~F”;
9)8位2~16进制计数器;
10)数值计算、筛选、排列显示
11)用软件延时实现电子钟数码显示时、分、秒“**-**-**”;
12)用定时器T0实现电子钟数码显示时、分、秒“**-**-**”;
13)可用键盘调整初值(校准)的电子钟数码显示时、分、秒“**-**-**”;
14)自由设计。
三.实验硬件电路板
具体项目
1.led显示模块:单向循环流水led显示,双向循环流水led显示。要求掌握使用查表方法编制任意点亮历程的实现,使用软件延时;
2.数码管显示模块:显示分、秒“****”。要求练习软件延时实现电子钟数码显示,用定时器实现电子钟数码显示,分别使用串行静态显示和动态扫描显示两种方式;
3.键盘模块:按键对应置数显示“0~F”;可用键盘调整初值(校准)的电子钟数码显示分、秒“****”,设置相应功能键,控制各功能模块的运行。要求练习键盘的中断方式和行列扫描方式;
4.定时器、计数器模块:利用555定时器实现计数并显示;检测脉冲频率,测量脉冲周期并显示等;
5.A/D转换器数值采集、计算、显示、程序设计;
6.D/A转换器输出数据,或用示波器观察波形;
7.中断嵌套的实现,注意理解断点保护和现场保护的异同。要求使用键盘的中断方式实时响应以上编制的2个以上的功能模块。如:在运行计数器的任意时刻利用键盘调用流水灯模块,流水灯模块运行完之后回到主程序继续运行计数器模块;
8.液晶显示模块:用液晶显示汉字和代码如“河北科技师范学院”“时间**-**-**(年月日)”如(时间08-02-25);
9.利于温度传感器和液晶显示模块,作温度仪表,显示采集路数及温度值和变化曲线;
10.I2C总线模块:实现对AT24c02的读写操作,并配合液晶显示读写内容;
11.时钟日历芯片模块:利用时钟芯片DS1302实现日历的编制,利用液晶显示包括时间、日期、星期几的内容;
12.实现单机和多机通讯程序设计;
13.自由设计(附加档)。
在这次实习的过程中,时间安排的很合理,内容上也很充实。经过此次的实习,我从中学到了很多东西,这其中既有对已有知识和技能的巩固,又有对新知识的理解和掌握。总结这次实习的整个过程,我觉得深受教益,主要有以下几点:
1.因为有老师精心准备的实习方案,在实习的过程中,我们每一步要做什么,每一步要完成什么任务,都有一个很清楚的思路,而且每天都有老师细心指导,帮助我们解决不懂的问题,而且我学到了许多新知识,尤其是单片机方面知识量的扩充。
2.在本次实习中,我将过去所学的知识和技能应用到设计中去,使实习的内容很充实,这对我来说不仅是对知识的再理解、再巩固、再加深,而且增加了我们运用所学知识解决实际问题的能力,在此次实习中,采用理论与实际相结合的方法,使所学知识掌握的更加牢固。
3.通过这次单片机实习,使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从实践中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。对我们学生来说,实践与理论同样重要,这是我们以后在工作中说明自己能力的一个重要标准。在实习的过程中遇到问题,可以说得是困难重重,但在老师的帮助下,最后都一一解决了。这次实习虽然很累,但当我获得成果时,心中也不免产生兴奋。
4.通过本次实习,使我加强了团结协作的意识以及锲而不舍的精神。在设计过程中,得到同学们的极大帮助。其中我要特别感谢设计指导老师的不倦教诲,在设计过程中,经常在繁重的教学任务中抽出时间来指导我们的实习设计,做到有问题及时发现,及时改进,省了一些不必要麻烦。
5.通过这次实习使我进一步弄懂所学到的课本知识,巩固和深化对单片机的结构、指令系统、中断系统、键盘/显示系统、接口技术、系统扩展、定时/控制、程序设计、应用开发、等基本理论知识的理解,提高单片机应用于技术的实践操作技能,掌握单片机应用系统设计、研制的方法,培养利用单片机进行科技革新、开发和创新的基本能力,为毕业后从事与单片机相关的工作打下一定的基础。
对我而言,知识上的收获重要,精神上的丰收更加可喜。挫折是一份财富,经历是一份拥有。实习结束了,但这次实习学习到的知识将会终身受益!
第三篇:单片机总结
单片机总结
——20120921030黄国林 我所在的专业生物医学工程专业,是一个理工医相结合的专业,但是侧重的方向还是工程学,对于计算机,单片机的要求比较高,虽然我们在大三的时候会有单片机的专业课,但是我们院也成立的相关的创新实验室,进行单片机的学习,组建自己的相关团队,做创新研发。但自己的只是还是有限,因此但是选修了这门课来扩宽自己的视野,对以后的单片机的学习打一定得基础。
51单片机的运用涉及到我们生活中的方方面面,为我们的生活提供了诸多便利,小到我们平时调动车流的交通信号灯,再到我们平时使用的形形色色的数码管,液晶显示屏等等,下面介绍一个我学习过的单片机的报警装置与旋转灯的应用./* 名称:报警与旋转灯
*/
#include
#include
#define uchar unsigned char
#define uint unsigned int
sbit SPK=P3^7;
uchar FRQ=0x00;
//延时
void DelayMS(uint ms)
{
}
//INT0中断函数 uchar i;while(ms--)for(i=0;i<120;i++);说明:定时器控制报警灯旋转显示,并发出仿真警报声。
void EX0_INT()interrupt 0
{
}
//定时器0中断
void T0_INT()interrupt
1{
}
//定时器1中断
void T1_INT()interrupt
3{
}
//主程序
void main()
{
P2=0x00;SPK=0x00;TMOD=0x11;TH0=0x00;//T0、T1方式1 TH1=-45000/256;TL1=-45000%256;P2=_crol_(P2,1);TH0=0xfe;TL0=FRQ;SPK=~SPK;TR0=~TR0;//开启或停止两定时器,分别控制报警器的声音和LED旋转 TR1=~TR1;if(P2==0x00)P2=0xe0;//开3个旋转灯 elseP2=0x00;//关闭所有LED
}
TL0=0xff;IT0=1;IE=0x8b;IP=0x01;TR0=0;TR1=0;while(1){} FRQ++;DelayMS(1);//定时器启停由INT0控制,初始关闭//开启0,1,3号中断 //INT0设为最高优先
同时,51单片机只是单片机的一类,单片机的应用十份广泛,以后我会更加努力的学习相关的内容。
20120921030黄国林
第四篇:单片机实习日记
实
习
日
记
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日
看着自己焊的实物电路,紧张的又熟悉了一遍原理,并进行了最后一次的单片机实物调试,最后整理了一遍报告,也并未太大的失误。
这两周的单片机实习让我学到了太多的东西。这两周很辛苦,整天都是在搞单片机,晚上睡觉的时候眼前都是单片机。我深深的觉得要有过硬的硬件软件知识,才可以在未来的学习和工作中迎接一次又一次的任务和挑战,这样才能让自己变得更加有底气,才能提高自己的能力,才能为未来做好准备。
希望答辩的时候也能一切顺利。
第五篇:单片机实习心得体会
单片机实习心得体会
随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么可编程控制器的出现则是给现代工业控制测控领域带来了一次新的革命。在现代社会中,温度控制不仅应用在工厂生产方面,其作用也体现到了各个方面。本学期我们就学习了单片机这门课程,感觉是有点难呢。也不知道整个学习过程是怎么过来得,可是时间不等人。
时光飞逝,一转眼,一个学期又进尾声了,本学期的单片机实习课题也在一周内完成了。俗话说“好的开始是成功的一半”。说这次实习,我认为最重要的就是做好程序调试,认真的研究老师给的题目。其次,老师对实验的讲解要一丝不苟的去听去想,因为只有都明白了,做起产品就会事半功倍,如果没弄明白,就迷迷糊糊的去做,到头来一点收获也没有。最后,要重视程序的模块化,修改的方便,也要注重程序的调试,掌握其方法。
虽然这次的实习算起来在实验室的时间只有几天,不过因为我们都有自己的实验板,所以在宿舍里做实验的时间一定不止三天。硬件的设计跟焊接都要我们自己动手去焊,软件的编程也要我们不断的调试,最终一个能完成课程设计的劳动成果出来了,很高兴它能按着设计的思想与要求运动起来。
当然,这其中也有很多问题,第一、不够细心比如由于粗心大意焊错了线,由于对课本理论的不熟悉导致编程出现错误。第二,是在学习态度上,这次课设是对我的学习态度的一次检验。对于这次单片机综合课程实习,我的第一大心得体会就是作为一名工程技术人员,要求具备的首要素质绝对应该是严谨。我们这次实习所遇到的多半问题多数都是由于我们不够严谨。第三,在做人上,我认识到,无论做什么事情,只要你足够坚强,有足够的毅力与决心,有足够的挑战困难的勇气,就没有什么办不到的。
通过这次单片机实习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。这个设计过程中,我们通过在原有的计数器系统进行了改进,使之增添了暂停、计数、清零等的三个控制功能,使之成为一个更加适用,功能更加完备的属于自己的一个系统。设计结果能够符合题意,成功完成了此次实习要求,我们不只在乎这一结果,更加在乎的,是这个过程。这个过程中,我们花费了大量的时间和精力,更重要的是,我们在学会创新的基础上,同时还懂得合作精神的重要性,学会了与他人合作。作为一名自动化专业的快大三学生,我觉得做单片机实习是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似实习就为我们提供了良好的实践平台。
首先在做本次实习的过程中,我感触最深的当属查阅大量的设计资料了。为了让自己的设计更加完善,查阅这方面的设计资料是十分必要的,同时也是必不可少的。我们是在做单片机实习,但我们不是艺术家,他们可以抛开实际尽情在幻想的世界里翱翔,而我们一切都要有据可依,有理可寻,不切实际的构想永远只能是构想,永远无法升级为设计。
其次,在这次课程设计中,我们运用到了以前所学的专业课知识,如:C语言、模拟和数字电路知识等。虽然过去从未独立应用过它们,但在学习的过程中带着问题去学我发现效率很高,这是我做这次课程设计的又一收获。
最后,在实习之前,我们要对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源;要有一个清晰的思路和一个完整的的软件流程图;在设计程序时,不能妄想一次就将整个程序设计好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便;在实习过程中遇到问题是很正常的,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题。但是从中学到的知识会让我受益终身。发现、提出、分析、解决问题和实践能力提高都会受益于我在以后的学习、工作和生活中
通过这几天的单片机的实训,我在理论的基础上更深刻的掌握了单片机的深层内容及实际生活中的应用,实训锻炼了自己动手能力和思维能力,还有在软件方面的编程能力,让我受益匪浅,同时也暴露出一些平时学习上的问题,让我深刻反思。这些问题的发现将为我以后的学习和工作找明道路,查漏补缺为进一步学习作好准备。