车床实训工作报告-单片机实训工作报告【三篇】

副标题:单片机实训工作报告【三篇】

时间:2022-03-30 01:52:40 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

【#报告# 导语】在单片机实训教学过程中采用教师引导,学生主导 的教学方式,让学生掌握技巧,鼓励学生独立思考。以下是©文档大全网整理的单片机实训工作报告,仅供参考!

  篇一


  1.课程设计目的


  1)巩固单片机基础知识,串联知识点。


  2)学会绘制PCB板,学会手工制板的一般方法。


  3)使用Protel等EDA工具进行单片机硬件系统设计的能力。


  4)基于KeilIDE开发单片机应用程序的能力。


  5)写技术报告和编制技术资料的能力。


  6)独立工作能力和创造力。


  7)综合运用专业及基础知识,解决实际工程技术问题的能力。


  2.课程设计题目描述和要求


  旋转电子时钟的设计与制作


  实现的功能要求:(1)实现单片机最小系统;(2)四只LED数码管显示当前时分;(3)每隔一秒钟周边的60只LED发光管旋转一格,装饰用的LED每隔一秒旋转一次;(4)实现整点报时;(5)实现按键调整;(6)停(掉)电保护,年计时误差小于30秒;(7)其他功能。


  3.课程设计报告内容


  3.1方案论证


  3.1.1单片机定时器做电子时钟


  优点:考虑到单片机货源充足、价格低廉,可软硬件结合使用,能够方便的实现系统的多功能性,故采用单片机作为本设计的硬件基础。故其优点是外围电路简单,只需要一个单片机最小系统,和一个显示模块。


  缺点:定时不是很准确,计时误差较大,并且程序的编写较繁琐。


  3.1.2数字电路做电子时钟


  优点:具有走时准确、显示直观、无机械传动装置。与传统的机械钟先比,电子钟具有更优异的优点。由于电子钟采用数字集成电路的发展和采用了先进的石英技术,使电子钟具有走时准确、性能稳定、携带方便等优点,电子钟用于定时自动报警、按时自动打铃、时间程序自动控制、定时广播及自动控制等各个领域。缺点:因为电子钟毕竟是电子产品,电子产品都有辐射,不过电子钟危害极低,对人体够不成任何危害,不象手机的辐射那么大。


  应用:目前,在国内,电子钟因数码管数字显示效用直接有效,所以大多运用在城市的主要营业场所,以及车站、码头等公共场所。在对公共场所的电子钟设定的时候,使用者还可根据周边的气候、温度等对LCD屏进行设置。同时,因为数码管的显示耗电量很省,所以能够保持持续的工作效果。夜间在睡觉的时候,床头如果放个带投影功能的电子钟,可以不用起床,直接让时间显示在天花板上,非常直观与有效。现在生产的大部分汽车中,车内前方仪表盘旁边一般也都自带电子钟功能,采取蓝色背景光板成像效果,非常清晰。


  3.2旋转电子时钟硬件电路,并简要讲述各部分的原理3.2.1降压部分


  3.2.1电源部分


  5V电源可使用通用的78XX系列来构成,也可以使用LDO来构成,一般而言,目前LDO为主流,常用的LDO主要为REG1117-XX系列,该部分的电路可参考图1,使用一个REG1117-5构成5V电源。为了更好地了解系统电源的情况,一般会在电源的输出端加入一个LED进行电源的指示。


  3.2.2显示部分


  60灯旋转的原理和数码管显示原理一模一样。只不过把数码管的段分别用单个二极管代替,形成了8个类似数码管的控制结构。


  3.2.3指示部分


  为了能输出用户的相关信息,目前使用的有LCD和LED方法,本实训中学生可以从两种方法中任选一个.


  3.2.4按键部分


  本实训使用的是较为简单的阻容复位电路。对于单片机这类微控制器而言,其本质就是运行用户设定的程序,所以必须在基本硬件的基础上加入一个下载线接口,用来下载用户编写的程序,由于STC单片机支持串行口下载,在做硬件的时候大家只需将单片机的P3.0和P3.1接排针形成预留接口,我们用下载线直接下载。用户输入信息使用的是独立按键,本项目中因为要输入调整和加减信息,所以仅使用了独立按键.


  4.电路原理图


  5.实训心得


  吴军新:我们经过了一周的学习和制作后,终于完成了电子时钟的基本功能。使我们更加地认识到了动手能力和理论知识相结合的重要性。在这次的制作中,我们也深刻地认识到我们的不足和自身理论知识的欠缺,所以从中遇到了很多困难,但是最后还是在老师以及组员的帮助下圆满解决了困难,实现了整个系统的制作与最后的调试,相关指标达到预期的效果,并且很好地完成了本课程要求的任务。


  卢裕达:这些日子我们收获了许多东西,从零散的元器件到电子时钟能够实现基本功能的整个过程,在设计过程中虽然遇到了一些的问题,但经过一次又一次的讨论,一遍又一遍的检查我们终于找出了问题所在,也暴露了前期在这方面的知识欠缺和经验不足。通过此次项目的学习提高了我们自主学习的能力、动手操作的能力和团结合作的能力。


  通过这个课程,使我更加扎实的掌握了有关电子线路、单片机方面的知识。使我对自己的专业知识有了更为详尽而深刻的了解,认识到了许多我以前虽然看过但并没有认真的去了解的元器件的使用方法,从而更深的了解到了自己的不足,虽然我的基础知识不够扎实,但是我在此期间积累了许多宝贵的经验,这都是我以后走上工作岗位的巨大的财富。在次我要感谢我们的指导老师徐老师和香老师的耐心以及辛苦的指导。还有谢谢组员的包容和辛勤的劳动。



  篇二


  前言


  一周的单片机实训很快就结束咯,在这一周的时间里,我学到了很多关于单片机各方面的知识。老师在实训课中也教会咯我们很多关于单片机软件编程与硬件设施的知识。


  一周的实训中我们一共实训咯好几个项目,通过这几个项目的实训,我们掌握咯一些单片机的汇编语言和硬件调试,达到了很好的效果。


  一周时间实训过后,我把之前在课堂上不懂的知识点,通过实际操作的练习,我都搞明白咯。当然在实训过程中也遇到咯很多问题,就是有时在调试方面不能调试成功,有时程序是没有错误,但是就是调试不好,一直找原因也找不出是什么原因。


  希望以后能够拥有更多的实训时间和机会学习单片机。


  实训任务一


  一、实验目的


  熟悉KeilC51集成开发环境的使用方法


  二、实验设备及器件


  IBMPC机


  三、实验内容


  按照本书的第2章的2.1节到2.4节内容进行KeilC51集成开发环境的安装和使用练习。然后按照以下内容建立文件并编译产生HEX文件。


  ORG8000H


  LJMPMain


  ORG80F0H


  Main:


  MOVR7,#0


  LOOP:


  MOVR6,#0


  DJNZR6,$


  DJNZR6,$


  DJNZR6,$


  DJNZR6,$


  DJNZR7,LOOP;延时一台


  CPLP1.0


  CPLP1.1


  CPLP1.2


  CPLP1.3


  CPLP1.4


  CPLP1.5


  CPLP1.6


  CPLP1.7


  SJMPMain


  END;P1.0取反;P1.1取反;P1.2取反;P1.3取反;P1.4取反;P1.5取反;P1.6取反;P1.7取反


  通过该程序实现八盏灯的同时亮和同时灭的功能,更好的掌握汇编指令。


  4、实验要求:熟练掌握结合DP-51PROC单片机综合仿真实验仪和KeilC51集成开发环境进行仿真调试。如果还有时间,可以把本书的第2章的2.6节、2.7节内容也看一下


  5、实验步骤:


  (1)用40针排线把DP-51PROC实验仪上的A1区J76接口和A2区J79接口相连,然后使用排线把A2区的J61接口与D1区的J52接口相连。


  2、对DP-51PROC实验仪上电,然后按照本书的第2章的2.5.1小节设置TKSMonitor51仿真器和使用软件DPFlash把MON51监控程序下载到TKSMonitor51仿真器。


  3、关闭DPFlash软件。把TKSMonitor51仿真器的工作模式选择开关切换到RUN处,然后按一下复位键(RST),MON51程序就开始运行了。此时,TKSMonitor51仿真器进入调试状态。


  4、用户使用KeilC51集成开发环境建立工程、编辑与编译“实验内容”所列的程序。然后按照本书的第2章2.5.3节的第2点(软件调试环境的设置)设置好,然后再编译一次。


  5、此时用户就可以按照本书的第2章2.5.4节所讲述的方法进行仿真调试。如果用户在退出仿真调试模式后想再次进入仿真调试,可以先按一下TKSMonitor51仿真器的复位键(RST)。用户可以在仿真调试环境下设置断点、单步、全速运行等。在调试过程中用户可以看见D1区的LED的亮灭是由用户程序来控制的。


  实验任务二:


  一、实验目的:利用单片机的P1口作IO口,使用户学会利用P1口作为输入和输出口。


  二、实验设备及器件:


  IBMPC机一台


  一台DP-51PROC单片机综合仿真实验仪


  三、实验内容


  1.编写一段程序,用P1口作为控制端口,使D1区的LED轮流亮。


  四、实验要求


  学会使用单片机的P1口作IO口,如果有时间用户也可以利用P3口作IO口来做该实验


  五、实验步骤


  1、用导线把A2区的J61接口与D1区的J52接口相连。原理如图所示。


  2、先编写一个延时程序。


  3、将LED轮流亮的程序编写完整并调试运行


  六、实验程序:


  ORG8000H


  LJMPMain


  ORG8100H


  Main:


  MOVA,#0FFH


  CLRC


  MainLoop:


  CALLDelay


  RLCA


  MOVP1,A;把A的值输出到P1口


  SJMPMainLoop


  Delay:;延时


  MOVR7,#0


  LOOP:


  第7/9页


  MOVR6,#0


  DJNZR6,$


  DJNZR6,$


  DJNZR6,$


  DJNZR7,LOOP


  RET


  END


  七、实验结果:通过调试成功之后,八盏灯依次向左点亮,实现流水灯程序的功能。


  实训总结


  通过这次实训,使我们能够学以致用,在实践中进一步掌握并巩固我们的单片机理论知识。虽然在实训中遇到了不少难题与困惑,暴露出了不少问题和缺乏实践的弱点,但是在老师与同学们的帮助与指导下,我们最终解决与克服了一个个的困难与困惑,顺利的完成了老师交给的实训任务。


  通过几天下来的实训,感觉就是自己的知识实在是太浅了。在课本上学到的知识感觉自己都懂了,但在实际应用中还是无从下手。所以我们不应满足于课本上的知识,只有通过不断的实践,才能够真正掌握理论知识。虽然只有几天的时光,但还是学了很多的东西,比之于平常的上课更觉得学到更多。所以,这对于我们还是一门很必要的课程。当然,要真正学有所用,我们还要在实践中去不断提高,不断完善。其实刚开始还是不太喜欢实训,也有点害怕的。但过后才觉得只有几天的实训时间还是有点少,毕竟是刚开始对单片机进行实际应用,还是很陌生的。由于时间的仓促,自己的作品也远还没达到完善的地步。



  篇三


  实训任务:


  做单一灯的左移右移,八个发光二极管l1-l8分别接在单片机的p1.0→p1.2→p1.3┅→p1.7→p1.6→┅→p1.0亮,重复循环3次。然后左移2次,右移2次,闪烁2次(延时的时间0.2秒)。


  一、实训目的和要求:


  (1)熟练掌握keilc51集成开发环境的使用方法


  (2)熟悉keilc51集成开发环境调试功能的使用和单片机仿真器、编程器、实验仪三合一综合开发平台的使用。


  (3)利用单片机的p1口作io口,学会利用p1口作为输入和输出口。


  (4)了解掌握单片机芯片的烧写方法与步骤。


  (5)学会用单片机汇编语言编写程序,熟悉掌握常用指令的功能运用。


  (6)掌握利用protel99se绘制电路原理图及pcb图。


  (7)了解pcb板的制作腐蚀过程。


  二、实训器材:


  pc机(一台)


  pcb板(一块)


  520ω电阻(八只)


  10k电阻(一只)


  led发光二极管(八只)


  25v10μf电容(一只)


  单片机ic座(一块)


  at89c51单片机芯片(一块)


  热转印机(一台)


  单片机仿真器、编程器、实验仪三合一综合开发平台(一台)


  三、实训步骤:


  (1)根据原理图(下图所示),用导线把单片机综合开发平台a2区的j61接口与d1区的j52接口相连。


  (2)将流水灯程序编写完整并使用tkstudyice调试运行。


  (3)使用导线把a2区j61接口的p1口7个口分别与j52接口的八个led相连。


  (4)打开电源,将编写好的程序运用tkstudyice进行全速运行,看能否实现任务要求。


  (5)观察运行结果,若能实现功能,则将正确编译过的hex文件通过easypro51编程器写入mcu片内存储器,然后将烧写的芯片a2区的圆孔ic座进行最终实验结果的演示。


  (6)制板。首先利用protel99se画好原理图,根据原理图绘制pcb图,然后将绘制好的pcb布线图打印出来,经热转印机转印,将整个布线图印至pcb板上,最后将印有布线图的pcb板投入装有三氯化铁溶液的容器内进行腐蚀,待pcb板上布线图外的铜全部后,将其取出,清洗干净。


  (7)焊接。将所给元器件根据原理图一一焊至pcb板相应位置。


  (8)调试。先把at89c51芯片插入ic座,再将+5v电源加到制作好的功能板电源接口上,观察功能演示的整个过程(看能否实现任务功能)。


  (流水灯控制器原理图)


  四、流水灯控制器程序的主程序:


  略


  五、实训体会与自我评价:


  本设计成品是以单片机at89c51芯片为核心部件,实现了单一灯的左移右移重复循环3次。然后左移2次,右移2次,闪烁2次(延时0.2秒)的功能。此次设计在软件、编写程序方面花费时间太多我们上网找资料,上图书馆,尽可能多的了解流水灯控制的相关知识。


  通过这一周的综合实训(单片机课程设计),熟练掌握了keilc51集成开发环境的使用方法,了解并掌握到单片机芯片的烧写方法与步骤,进一步加深了对单片机常用指令的理解与运用。


  能够较熟练的运用protel99se绘制电路原理图及pcb图,对pcb板的一般制作过程有了一定的了解。在实训过程中,使我得到了一次用专业知识、专业技能分析和解决问题、全面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特别是汇编语言)的掌握方面都能向前迈了一大步。


  同时在老师的悉心指导和严格要求下,获得了丰富的理论知识,极大地提高了实践能力,单片机领域对我今后进一步学习计算机方面的知识有极大的帮助。使我们认识到课程的重要性,同时也感受到理论与实践之间的差距,使我们对单片机系统的应用有了更加深刻的认识。

单片机实训工作报告【三篇】.doc

本文来源:https://www.wddqw.com/G3Lp.html