《单片机实训心得》由会员分享,可在线阅读,更多相关《单片机实训心得(34页珍藏版)》请在金锄头文库上搜索。
1、单片机实训心得通过为期一周的单片机实训,是我们对这门课有了许多新的理解,弥补了在课堂上学习的缺乏。相信这对我们以后的学习和工作都会有很大的帮助。我们一定要在最短的时间里对这些缺乏加以改正!首先,在这次试训中我被单片机强大的功能所震撼,以前在课堂上完全没有能理解可编程单片机的优越性。这次通过实体仿真软件等辅助软件的共同效果,是这次试训有了鲜明的活力。换是我们认识到这次试训不仅仅是一个软件的应用,更多的是使我们认识到学习到很多在课堂上无法得到的东西。特别是protues软件的功能是我们理解了当今开发系统的新方向,简直太不可思议啦!单片机作为一种最简单的软件,与我们的日常生活息息相关,理解一些单片机
2、程序的简单录入是费城必要的。如:LED显示器、键盘和显示器的应用和原理。在被刺实训中我们每个人通过一个八位流水灯的制作,使我们深深地体会到了单片机在现实生活中的小小应用,既增强了我们的好奇心,又稳固了我们的理论知识。更让我们体会到了单片机手动的开始平台的完善与成熟。只要你有想法,单片机就有可能让他成为现实。这里我学习完protues软件后的第一感觉是,虽然这软件工作不稳定,但是会有相当不错的效果出来。这对我以后的工作一定会有帮助的。在这次试训中不仅只对单片机编程有了新的认识,还对整个单片机的开发平台都有了一厅的理解,这是一笔不错的收获。通过这几天的试训,使我的感触很深,真实“条条大路通罗马,要
3、到达目的,不同的人就有不同的方法。只要你的方法不错!五花八门都可以,而且是各有特色。走出来的结果都有各自的独到之处。在编程中“简字贯穿于整个程序设计中,越简单越好,毕竟单片机留给用户的资源是有限的,所以我们要充分利用这些资源,到达更好的效果,这些是我们在以后的学习生活中应值得注意的地方。在试训中有苦有甜,当我们为一个很难攻破的程序找出路时,心情烦躁,感觉自己很不可理喻,当程序一点一点编好后,自己从心底感觉到一点小小的抚慰,看着自己的成果。感觉很欣慰,有一丝丝的甜意,几天的实训使自己的思维逻辑也有了小小的进步。2.完毕了两周的电视机实训,我们又迎来了单片机课程设计实训,真是让我们受益匪浅啊?学到
4、了很多东西,不管怎么样,先感谢学校给我的这么多时机.真正的学到了东西.为期一周的单片机课程设计让我们受益匪浅.此次课程设计软件与硬件相结合,考察了我们的焊接程度与编程才能.对于我们应用电子技术的学生而言焊接是不成问题,也很顺利;可到了编程时就出现了很大的障碍,先开场的显示时钟还算顺利,下面的报警部分就花费了相当长的时间,还有加上报警时的音乐也是我们到图书馆里查阅资料由汇编转化成C语言得来的.本来还以为编程会很简单的,等到实际操作起来才知道它的复杂性,没有想像中的那么得心应手,理解流程是有思维的前提.单片机是我们上学期开设的课程,所以很多专业知识也都忘记了.不过经过我们一步步的努力,花费的时间与
5、精力终于没有白费,效果渐渐地出现了.其实本身程序的思维是正确的,只是步骤中有点小错误,所以导致整个程序的结果很乱,在仔细修改程序之后,终于一步步地到达效果了.我们将各个部分的程序编好后怎么都连不起来,出不了预期的效果.对于硬件在编程过程中pCB板的接触又是一个头疼的问题,在进展编译的时候,数码显示管上什么都没有,按一下旁边与之相连的元器件时就有显示了,所以也花费了好多时间在pCB板的重新焊接上.对于软件我们在时钟完成后就对其参加了报警系统,可加了之后发现程序乱了,以前的时钟也不可以控制了.经过反复研究,发现接地接错了位置,导致了用来报警的红灯跟绿灯根本不亮,然后就将接地线重新焊接了一下,功夫不
6、负有心人,红灯亮了,配合编好的程序,用纸板挡住了发射管与接收管之间的信号传输,数码显示管出现闪烁的效果,并且没信号的时候绿灯亮,有信号的时候红灯就亮了,这个现象让我们喜出望外.经过修改时钟程序和报警系统都被使用上了,可更大的难题就是如何让它报警?这困扰了我们,数码显示管上终于有了闪烁的效果,可报警声还没加的上去.老师的要求是除了蜂鸣器上的报警声再加一段音乐.翻阅了图书馆里的书籍,查出来的音乐程序都是用汇编编的,要将此程序放到主程序中就必须将汇编程序改编成C语言程序.这再次困扰了我们,虽然以前也学过汇编跟C之间的互换,可都是简单的,从没涉及到这么复杂的程序过,改编很是有压力,经过研究,我们将汇编
7、程序舍弃了,到网上下载了一段音乐程序,是C语言编的.要让音乐在我们的红外报警系统中唱出来可不是什么简单的事情,虽然找到了音乐程序,但要让音乐程序跟我们的主程序交融在一起得花费点心思了.最后在全组人竭尽全力,老师的精心指导下,程序根本编写成功,这是我们共同努力的结果,在享受我们成果之时,不得不感慨单片机的重要性与高难度性,所以为期一周的单片机课程设计没有浪费,我们从中学到了很多知识.,也让我们对单片机有了更深一步的理解.虽然最后结果是出来了,可这与老师的精心指导是分不开的,她引导我们的思路,本来一窍不通的我们经过老师的点拨根本上通了,所以说老师是功不可抹的.总而言之,单片机课程设计对于我们有很大
8、的帮助,我们从中受益匪浅! .COM更多实习报告单片机认知实习总结一、认知实习经历一单片机的背景及应用单片机是计算机技术开展的一个重要里程碑,标志着计算机正式形成了通用计算机系统和嵌入式系统两大分支。单片机软硬件结合、体积小,容易嵌入到各种应用系统中。得到广泛应用且其体积小、本钱低,嵌入到工业控制单元、机器人、智能仪器仪表、汽车电子系统、武器系统、家电系统、办公自动化设备、金融电子系统、玩具、个人信息终端及通讯产品中。它功能齐全,应用可靠,抗干扰才能强;简单方便,易于普及。单片机技术是易于掌握技术。应用系统设计、组装、调试已经是一件容易的事情,工程技术人员通过学习可很快掌握其应用设计技术;开展
9、迅速,前景广阔。短短几十年,单片机经过4位机、8位机、16位机、32位机等几大开展阶段。尤其是集成度高、功能日臻完善得单片机不断问世,使单片机在工业控制及工业自动化领域获得长足开展和大量应用。目前,单片机内部构造愈加完美,片内外围功能部件越来越完善,向更高层次和更大规模的开展奠定坚实根底。单片机是集成电路技术与微型计算机技术高速开展的产物。体积小、价格低、应用方便、稳定可靠,因此,给工业自动化等领域带来了一场重大革命和技术进步。由于体积小,很容易地嵌入到系统之中,以实现各种方式的检测、计算或控制,这一点一般微机根本做不到。又由于单片机本身就是一个微型计算机,因此只要在单片机的外部适当增加一些必
10、备外围扩展电路,就可以灵敏的构成各种应用系统,如工业自动监测监视系统,数据采集系统,自动控制系统,智能仪器仪表等。二认识STC11F32XE单片机的根本构造和原理Stc11f32xe单片机是由一个8位CpU,4KB程序存储器,一组特殊功能存放器,4个输入输出口即p0p1p2p3,一个全双工串行口,2个16位定时器/计数器,5个中断源等部分组成,各功能部件通过片内单一总线连成一个整体,集成在一块芯片上。共有40个引脚,采用双列直插的封装形式,每个引脚都有其特定功能。三搭建开发板的各个模块学习单片机的前一个星期就是在设计好的电路板上用电烙铁和锡丝把每个电阻、电容、芯片、开关、插槽、按键、数码管等部
11、件焊接到板子上。由于要锻炼动手理论才能,刚开场焊接电源模块时,出现虚焊、短路等各种状况。由于刚接触,不太纯熟,不能轻车熟路的驾驭烙铁,但是随着模块的渐渐搭建,锡焊技术已明显好转,就美观度而言和其他电子设备上的焊接技术可以相媲美了。经过一个星期的焊接,单片机开发板的每一个模块已根本完成,经过对各个模块的检查测试,全部通过后我自己的单片机开发板就完成了。四编写驱动程序,实现对各个模块的操作1、数码管显示单片机开发板搭建完成后,写的第一个驱动就是0F在数码管上的显示。涉及到的两个芯片分别是:74VHC595D和74LS138,前者实现对8段数码管的段选,后者控制位选,两者结合实现数码管对不同数字的显
12、示。单片机模板用的是共阳极的数码管,建立数组保存数码表,然后通过段选和位选对每个数组元素进展显示。第一次接触keil软件,不仅要学习如何创立工程,还要掌握根本的引脚控制。在网上查询资料和观看单片机教程的过程中学会了如何写驱动,经过接近两天的自我学习,我的第一个驱动数码管显示程序出炉了,很快乐。然后便是把写好的程序生成*.hex文件烧到单片机当中,数码管便可显示。2按键操作我们所用的矩阵键盘与网上通用的键盘略不一样,我们采用的是3X6,而通用的开发板多采用4X4键盘但是思想一样。键盘的引脚分别用了p0口和p25引脚。首先实现单击,即按每一个键显示不同的键值。调试通过后再实现双击和组合键。按键的关
13、键是先对行赋值或对列赋值,假设对行赋值列赋值,那么对列进展检索行进展检索。当有按键被按下,相应的列或行拉为低电平。在用数码管显示按键的状态时,由于595IO的引脚和按键第三行用的都是p25引脚,数码管显示有时出现问题,与程序中间的延时时间有关。不太好控制。3温度测量温度的测量主要用到DS18B20,通过对DS18B20芯片个参数的控制便可驱动该芯片,把结果显示在数码管上。DS18B20芯片操作包括读操作、写操作以及对其的初始化。在读操作时把读的结果与10相除得温度的十位,取余数得温度的各位在室温下实验。4时钟控制时钟的显示主要是通过对DS1302进展控制,可以实现时、分、秒、年、月、日的显示,
14、并且有漏电保护功能。同样把时分秒显示在数码管上,通过按键再切换到年月日。在给DS1302初始化时,假设写保护关,那么有漏电保护功能即断电重连后,时钟会自动记录断电的这段时间,并顺着此时间继续计时。5RS485通信用RS485实现多机通信,编写通信协议实现一台主机和多台从机进展通信。在进展该模块设计时,由于平台搭建的有点问题,使得RS485的电压拉不到工作电压。然后把问题反映给了我们的两位指导老师,经过他们的一番测试,最终找到问题的所在:是因为一个电阻的原因。当然在观看老师对电路的检测中受益匪浅。也对多功能电压表的应用更为理解。6Nokia5110屏显示Nokia5110屏是48X84的点阵LC
15、D,可以显示4行汉字。用Nokia5110屏实现计算器、阅读器、推箱子和足球射门等功能。这四个程序设计全是基于Nokia5110屏和对按键的检测,用按键来控制各个功能,并在屏上图形化显示。在对计算器的设计要实现0999之间的四那么运算,尤其是除法运算还涉及到浮点数。阅读器主要是上下换行和左右翻页,由于要存储一段文字在存放器中,文字不能太长,否那么会超过程序存放器的大小而不能进展构建。推箱子是通过数组0和1实现小人和箱子的走与停。足球射门通过产生随机数来控制球的方向的任意性。三、总结两个月的暑期认知实习很快完毕了,总体上来说感觉很充实,没有白白浪费暑假光阴,也充实了自己的知识储藏,获益匪浅。当然很感谢龙夏老师和肖连军老师,他们放弃自己的假期,在酷暑中坚持没两天一到,为我们解答学习过程中的疑问。还有就是系里的支持,为我们提供凉快的学习环境,会议室配有空调,在学习的同时不用经受酷暑的考验。虽然我们的学习场所很简陋:桌椅是我们从5栋教学楼搬的,电源插座是刚刚搭建的,和在普通教室上自习的同学来比我们是幸福的。实习前虽说已经大二完毕,但是对我们的专业嵌入式方向始终不甚明白,纵然专业导论课已经谈过,但是总感觉迷茫与空洞。书本上的知识也学了不少,像电路,数字逻辑,组成原理等一些课,但是这