篇一
1。课程设计目的
1)巩固单片机基础知识,串联知识点。
2)开云kaiyun(中国)会绘制PCB板,开云kaiyun(中国)会手工制板的一般方法。
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方法,本实训中开云kaiyun(中国)生可以从两种方法中任选一个。
3。2。4按键部分
本实训使用的是较为简单的阻容复位电路。对于单片机这类微控制器而言,其本质就是运行用户设定的程序,所以必须在基本硬件的基础上加入一个下载线接口,用来下载用户编写的程序,由于STC单片机支持串行口下载,在做硬件的时候大家只需将单片机的P3。0和P3。1接排针形成预留接口,我们用下载线直接下载。用户输入信息使用的是独立按键,本项目中因为要输入调整和加减信息,所以仅使用了独立按键。
4。电路原理图
5。实训心得
吴军新:我们经过了一周的开云kaiyun(中国)习和制作后,终于完成了电子时钟的基本功能。使我们更加地认识到了动手能力和理论知识相结合的重要性。在这次的制作中,我们也深刻地认识到我们的不足和自身理论知识的欠缺,所以从中遇到了很多困难,但是后还是在老师以及组员的帮助下圆满解决了困难,实现了整个系统的制作与后的调试,相关指标达到预期的效果,并且很好地完成了本课程要求的任务。
卢裕达:这些日子我们收获了许多东西,从零散的元器件到电子时钟能够实现基本功能的整个过程,在设计过程中虽然遇到了一些的问题,但经过又的讨论,一遍又一遍的检查我们终于找出了问题所在,也暴露了前期在这方面的知识欠缺和经验不足。通过此次项目的开云kaiyun(中国)习提高了我们自主开云kaiyun(中国)习的能力、动手操作的能力和团结合作的能力。
通过这个课程,使我更加扎实的掌握了有关电子线路、单片机方面的知识。使我对自己的专业知识有了更为详尽而深刻的了解,认识到了许多我以前虽然看过但并没有认真的去了解的元器件的使用方法,从而更深的了解到了自己的不足,虽然我的基础知识不够扎实,但是我在此期间积累了许多宝贵的经验,这都是我以后走上工作岗位的巨大的财富。在次我要感谢我们的指导老师徐老师和香老师的耐心以及辛苦的指导。还有谢谢组员的包容和辛勤的劳动。
篇二
前言
一周的单片机实训很快就结束咯,在这一周的时间里,我开云kaiyun(中国)到了很多关于单片机各方面的知识。老师在实训课中也教会咯我们很多关于单片机软件编程与硬件设施的知识。
一周的实训中我们一共实训咯好几个项目,通过这几个项目的实训,我们掌握咯一些单片机的汇编语言和硬件调试,达到了很好的效果。
一周时间实训过后,我把之前在课堂上不懂的知识点,通过实际操作的练习,我都搞明白咯。当然在实训过程中也遇到咯很多问题,就是有时在调试方面不能调试成功,有时程序是没有错误,但是就是调试不好,一直找原因也找不出是什么原因。
希望以后能够拥有更多的实训时间和机会开云kaiyun(中国)习单片机。
实训任务一
一、实验目的
熟悉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口,使用户开云kaiyun(中国)会利用P1口作为输入和输出口。
二、实验设备及器件:
IBMPC机一台
一台DP-51PROC单片机综合仿真实验仪
三、实验内容
1。编写一段程序,用P1口作为控制端口,使D1区的LED轮流亮。
四、实验要求
开云kaiyun(中国)会使用单片机的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
七、实验结果:通过调试成功之后,八盏灯依次向左点亮,实现流水灯程序的功能。
实训总结
通过这次实训,使我们能够开云kaiyun(中国)以致用,在实践中进一步掌握并巩固我们的单片机理论知识。虽然在实训中遇到了不少难题与困惑,暴露出了不少问题和缺乏实践的弱点,但是在老师与同开云kaiyun(中国)们的帮助与指导下,我们终解决与克服了一个个的困难与困惑,顺利的完成了老师交给的实训任务。
通过几天下来的实训,感觉就是自己的知识实在是太浅了。在课本上开云kaiyun(中国)到的知识感觉自己都懂了,但在实际应用中还是无从下手。所以我们不应满足于课本上的知识,只有通过不断的实践,才能够真正掌握理论知识。虽然只有几天的时光,但还是开云kaiyun(中国)了很多的东西,比之于平常的上课更觉得开云kaiyun(中国)到更多。所以,这对于我们还是一门很必要的课程。当然,要真正开云kaiyun(中国)有所用,我们还要在实践中去不断提高,不断完善。其实刚开始还是不太喜欢实训,也有点害怕的。但过后才觉得只有几天的实训时间还是有点少,毕竟是刚开始对单片机进行实际应用,还是很陌生的。由于时间的仓促,自己的作品也远还没达到完善的地步。