首页 > 教育知识 > 题目解答 > 单片机课程设计报告总结

单片机课程设计报告总结

时间:2017-05-10   来源:题目解答   点击:

【www.gbppp.com--题目解答】

单片机课程设计报告总结(一):单片机课程设计总结报告参考模板

湖州师范学院求真学院

课程设计总结报告

课程名称 单片机应用系统设计

设计题目 基于STC89C51的数字电子钟设计

专 业 电子科学与技术

班 级 080835

姓 名 张静

学 号 12

指导教师 李祖欣 吴小红

报告成绩

求真学院信息与工程系

二〇一一年六月一日

《单片机应用系统设计》课程设计任务书

一、课题名称

《基于STC89C52的数字电子钟设计》

二、设计任务

基本任务:

1. 采用STC单片机和键盘,设置4位LED数码管显示的电子时钟;

2. 上电时,显示12:00并且“:”间隔500ms闪烁,其中“:”代表秒功能;

3. 具有闹钟设定、闹铃功能。

4. 通过键盘可修改时间。

发挥任务:

1.实现时钟整点“嘟”声提示功能;

2.实现秒表功能。秒表具有计时开始,计时结束,计时复位等功能。

三、设计报告撰写规范

单片微机应用系统设计总结报告正文,主要含以下内容(硬件、软件各部分内容也可组合起来进行撰写说明):

1. 系统总体设计方案(画出系统原理框图、方案的论证与比较等内容);

2. 硬件系统分析与设计(各模块或单元电路的设计、工作原理阐述、参数计算、

元器件选择、完整的系统电路图、系统所需的元器件清单。等内容);

3. 软件系统分析与设计(各功能模块的程序设计流程图与说明、软件系统设计、

软件抗干扰措施、完整的程序等内容);

4. 系统仿真调试与参数测量(使用仪器仪表、故障排除、电路硬件和软件调试的

方法和技巧、指标测试的参数和波形、测量误差分析);

5. 总结(本课题核心内容及使用价值、电路设计、软件设计的特点和选择方案的

优缺点、改进方向和意见等);

6. 按统一格式列出主要参考文献。【单片机课程设计报告总结】

《基于STC89C51的数字电子钟设计》

课程设计总结报告

一、 系统总体方案

本次设计时钟电路,使用了AT89c51单片机芯片控制电路,单片机控制电路简单且省去了很多复杂的线路,使得电路简明易懂, 使用键盘上的按键来调整时钟的时、分、秒,用一扬声器来进行定时提醒,同时使用汇编程序来控制整个时钟显示,使得编程变得更容易,这样通过四个模块:键盘、单片机芯片、扬声器、显示屏即可满足设计要求。如图1-1为数字钟总体设计框图。

本设计的软件程序包括主程序如图1-2、中断子程序如图1-3、打铃子程序、时钟显示子程序、查询时间表切换程序和延时子程序等等。另外,由于电路中有四个按键,还另外设计了防抖动程序来防止干扰

本设计的硬件包括89c51芯片,+5V电源,共阳八段数码管4个,三极管,电阻若

二、单片机概述

1、AT89c51单片机

 单片机的发展及应用

单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。单片机由运算器、控制器、存储器、输入输出设备构成单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。工业方面,仪器仪表方面,消费类电子产品,通信方面,武器装备等。

 单片机的引脚

图1-4 单片机的引脚

40个引脚按功能大致可分为4类:电源、时钟、控制和I/O引脚。

(1)电源:

VCC - 芯片电源,接+5V; VSS - 接地端;

(2)时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。

(3)控制线:控制线共有4根,

 ALE/PROG:地址锁存允许/片内EPROM编程脉冲

① ALE功能:用来锁存P0口送出的低8位地址

② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。

 PSEN:外ROM读选通信号。

 RST/VPD:复位/备用电源。

① RST(Reset)功能:复位信号输入端。

② VPD功能:在Vcc掉电情况下,接备用电源。

 EA/Vpp:内外ROM选择/片内EPROM编程电源。

① EA功能:内外ROM选择端。

② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。

(4)I/O线

 单片机的应用注意事项

二、 键盘电路

(一)键盘扫描概述

此次用到四个键,即K8,K9,K10,K11键。K8和K9键分别是加一和减一键,主要是对时钟和闹钟操作。K11键是对时钟的模式切换,在这里一共有5种模式,当r0=1,对时钟的分加、减一;当R0=2时,对时钟的时加、减一;当R0=3时,对闹钟的分加。减一;当R0=4时,对闹钟的时加、减一;当R0=5时,切换到秒表功能;当R0=6时,返回实时时钟显示。K10键是对秒表的模式切换,当R6=1时,关外部中断一;当R6=2时,开外部中断一,开始秒表计时;当R6=3时,关外部中断一,暂停秒表计时。

(二)键盘电路图

(三)工作原理

先对芯片片。P2.4口置低电平,即表示其接地。再判断P2.3是否为低电平,若为则R0加一。反之,判断P2.0是否为低电平,若为则判断其属于哪一个模式,在进行加一操作。反之,判断P2.1是否为低电平,若为则判断其属于哪一个模式,在进行减一操作。反之,判断P2.2是否为低电平,若为则判断其属于哪一个模式,进行秒表功能。反之,返回。

(四)硬件电路注意的问题

在编程时要注意键盘的去抖,所以在判断一个键盘的按下之后,进行一段延时。

(五)程序流程图:如图1-5

三、显示电路

(一)显示电路概述

我运用四个共阳极LED显示器,且为8段。并且将所有位的段码线的相应段并联

起来,由一个8为I/O口控制,我用的是P0口。而且各位的共阳极分别有相应的I/O线控制,形成各位的分时选通,这里我运用了P1.7,P1.6,P1.5,P1.4分别作为时的十位,时的个位,分的十位和分的个位选通线。且当其端口为低电平时,改位选通。

(二)用到的电路图

(三)用到动态扫描工作原理

时间显示是先分个位计算显示,然后是分十位计算显示,再是时个位计算显示,最后是时十位计算显示。当显示分个位,置P1.4为低电平;当显示分十位,置P1.5为低电平;当显示分时个位,置P1.6为低电平;当显示时十位,置P1.7为低电平。

(四)硬件电路注意的问题

要注意你运用的LED显示器,是共阳极的还是共阴极的,在设置TAB表。

(五)程序流程:如图1-6

(六)、编程注意点

设置TAB表时,要注意有两个LED显示器是反过来的,它的TAB表要根据实际情况自己计算而得。否则显示器的显示值就是错误的。

四、蜂鸣器

(一)蜂鸣器电路概述

蜂鸣器电路,由P3.2口控制,当定时的闹钟时间和实时时钟显示时间相同时,则置P3.2口为低电平。此时三极管导通,蜂鸣器响。

(二)蜂鸣器电路

【单片机课程设计报告总结】

五、系统调试

单片机课程设计报告总结(二):单片机课程设计心得体会

单片机课程设计心得体会

文章发布:课程设计网 发布时间:2007-05-05

做了两周的课程设计,有很多的心得体会,有关于单片机方面的,更多的是关于人与人之间关系方面的。

我们组一共有三个人,但其他两个人是真的神龙见首不见尾,除了在最后答辩的时候他们一起坐在了我旁边,冠冕堂皇的指着我画了几遍的图说了几嘴,我想可能他们自己都不知道自己在说怎么,虽然有的东西他们也答出来了。我佩服他们的勇气,羡慕他们的运气(我见到的很多做了10 天的人最后的成绩都有不如他们的),但是鄙视他们的做法。

所幸的是,我得到了很多同学的帮助。我想没有他们我可能都要放弃了,因为我本人对单片机也并不是很熟悉,学的东西好像它是它,我是我似的,理论联系不了实际。以前的汇编语言没学好,一开始的程序这块儿就要令我抓狂了。后来请教我们班的一个男生,每次跟他一起到试验室调试程序(他们组也只有他一个人动手),看他边做边给我讲解。最后在开发机上做出来的时候,虽然不是我自己写的,但看他那么高兴,我也有一种分享到的成就感。后来我们组就用了他写的程序,他自己又抽空做了些拓展。

接下来就是做硬件方面的焊接工作了。没想到这项看起来不需要多少技术的工作却是非常的劳心劳力。很多次是早上起来带瓶水带些吃的到实训中心,一泡就是一天。我看到有很多人跟我一样,不同的是他们是三三两两,而我大部分时间都是一个人做。在这个时候也有很多人帮助我,或是热心的帮我带饭,或是在我打盹儿的时候帮我做点焊接。大家都鼓励我,即使最后出不来东西,但是一定要坚持把它做完。当我想放弃的时候,我也这么对自己说,即使你做出来的是次品甚至不合格品,但是你一定要拿出来一件成品。

在要验收前,终于做了一件成品出来,不幸的是它真的是一件不合格品。帮我的那个男生做的已经出来了,所以最后应该还是我的焊接方面的问题。有一点灰心,想再重做来不及了,单是检查线路却也查不出来什么问题。那么就准备答辩吧。我对着电路图再看课本,发现以前很多觉得很难记的东西现在记起来容易多了,因为整天都在同它们打交道。51的引脚及其功能,A/D转换器的,驱动器的,所有我用到的我都一再的看书了解,同时请教同学我看书过程当中的疑惑。在这个过程中又发现了以前焊接当中出的一些问题,能改的就改,不能改的,咳,要是时间再多一些,或者我能早点做好,要是不只是我一个人动手……算了吧,不要想那些如果,还是准备我自己的,做好我现在能做的吧。

还好,验收还算成功,得了3分,不是很高,但是我觉得对我来说已经很好,代表了我真实的水平,我觉得我对单片机的一些知识在这个动手的过程中真的是从无到有增长的。同时我也尽量不去想别人得了多少分,没有什么不平衡的,有些人付出的是努力,有些人付出的是风险代价,其实这也没有什么不一样,这一点我早就了解。

最后,我发现自己对单片机竟然也有了一点兴趣,想暑假回家以后自己去买一些东西来做,再补一补汇编语言。有什么问题请教下以前的那些老同学好了,他们好厉害,在高中劳动课就成功的做出过调频收音机,大一暑假的时候参加了学校的电子竞赛培训接着比赛,不过后来怎么样我就不知道了。汗。看来要多保持联络,这次回家就好好找他们叙叙旧。 我的课程设计报告心得体会

文章发布:课程设计网 发布时间:2006-10-19

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域, 在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。

回顾起此次单片机课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说三极管PNP管脚不懂怎么放置,不懂分得二极管的正负极,对单片机汇编语言掌握得不好……通过这次课程设计之后,一定把以前所学过的知识重新温故。

这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在梁强老师的辛勤指导下,终于游逆而解。同时,在梁强老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!

与其临渊羡鱼,不如退而结网。这次数据库课程设计给我的最大的印象就是如果自己有了兴趣,就动手去做,困难在你的勇气和毅力下是抬不了头的。从做这个数据库开始无论遇到什么困难,我都没有一丝的放弃的念头。出于对知识的渴望,出于对新技术的好奇,出于对一切未知的求知。我完成了这次数据库课程设计,不过这只是我学习路上的驿站,未来十年.NET的核心技术就是XML[至少微软是这么宣传的],我会继续学习它,包括jave公司的j2ee我也很想试试,语言本来就是相通的,just do it!语言并不重要毕竟它仅仅是工具,用好一个工具并不是一件值得为外人道的事情,主要是了解学习思想。古语说的好:学无止境啊!

铣削加工

作者:佚名 文章来源:网络转载 点击数:712 更新时间:

2006-7-4

铣削是金属切削加工中常用的方法之一,它主要用来加工各类平面、沟槽和成形面,也可以用

来钻孔、铰孔等。铣削最把握好铣削削速度、进给量和侧吃刀量。这次我使用的是卧式万能铣

床,卧式万能铣床是铣床中应用最多的一种,它的主轴是水平放置的,与工作台面平行,并由

床身、横梁、升降台、纵向工作台、横向工作台、主轴、底座等组成。

老师向我们讲述完以上铣削的基本知识并示范后,我便开始练习铣削,学着老师的方法,认真

的用游标卡尺测量后,还真的很快便铣削出一个光滑的工件,后来又做了几个,一次比一次熟

练。我想只要认真学,仔细练,铣削真的不难!

第二项,我们练习的是刨削加工。

刨削主要是用刨刀对工件作水平相对直线往复运动的切削加工。刨床主要用来加工零件上的平面、各种沟槽及直线形曲面。而此次,我们使用的是牛头刨床。牛头刨床同样要把握好刨削速度、进给量和背吃刀量。由于刨削的切削速度低,并且只是单刃切削,返回行程又不工作,所以除刨削狭长平面外,生产效率均较低。但因刨削使用的刀具简单,加工调整方便、灵活,故广泛用于单件生产、修配及狭长平面的加工。

的确是这样的,刨削的速度确实不比铣削的快,按照老师的方法,我足足用了快一个小时才做好一个标准的工件。虽然是花了不是时间,但我觉得非常值,因为又学会使用一种对我们理工科学生来说非常有用的工具了。

第三项,是数控加工。

来到我们学校的数控加工实习基地,老师向我们介绍了这个高科技的数控加工。老师说数控加工是根据零件图样的加工要求,按数控机床规定的代码和程序编成加工程序单,通过控制介质,经数控装置的变换发出相应指令,控制机床动作,实现自动加工过程。数控加工实现了多品种、小批量、高质量、高生产率和低成本等的加工要求。数控机床加工有以下的几个显著特点:

1、加工适应性强。

2、自动化程度高。

3、劳动强度低。

数控加工首先要学会数控编程。数控编程分成手工编程和自动编程两大类。程序是由程序号、程序段和其它相应符号组成。

加工

本文来源:http://www.gbppp.com/jy/338700/

推荐访问:51单片机课程设计报告 单片机时钟课程设计

热门文章