




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 / 11 单片机课程设计总结 单片机课程设计心得体会: 这个学期的单片机课已经早早的上完了,但是理论纯属理论,没有与实践的结合总让我们学的不踏实,感觉没有达到学以致用的效果。所庆幸的是在课程介绍考试完之后,老师给我们安排了这 次单片机课程设计,给了我们学以致用的做好的实践。 关于这次课程设计,我们花费了比较多的心思,既是对课程理论内容的一次复习和巩固,还让我们丰富了更多与该专业相关的其他知识,比如软件应用等,在摸索中学习,在摸索中成长,在学习的过程中带着问题去学我发现效率很高, 这是我做这次课程设计的又一收获,在真正设计之前我们做了相当丰富的准备,首先巩固一下课程理论,再一遍熟悉课程知识的构架,然后结合加以理论分析、总结,有了一个清晰的思路和一个完整的的软件流程图之后才着手设计。在设计程序时,我们不能妄想一次就将整个程序设计好,反复修改、不断改进是程序设计的必经之路;养成注释程序的好习惯是非常必要的,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也能为资料的保存和交流提供了方便;我觉得在设计课程过程中遇到问题是很正常,但我们应该将每次遇到的问题记录下来,并 分析2 / 11 清楚,以免下次再碰到同样的问题的课程设计又出错了。 除了对此次设计的准备工作之外,我们还学到了很多平时难得的东西,首先是团队协作,在这次设计当中,难免和同学产生观点和意见的分歧,以及分工明细、时间安排等不合理,通过这次设计,我们体会到了团结合作的重要性及力量之强大,还有让我们处理事情更加有条理,思路更加清晰明了了,发现、提出、分析、解决问题和实践能力的提高都将受益于我在以后的学习、工作和生活中。 此次的设计,其实也是我们所学知识的一次综合运用,让我深深的认识到了学习单片机要有一定 的基础,要有电子技术方面的数字电路和模拟电路等方面的理论基础,特别是数字电路;也要有编程语言的汇编语言或 C 语言。要想成为单片机高手,我们首先要学好汇编语言,然后转入 C 语言学习,所以我们不能学到后面就忘了前面的知识,更应该将所学的知识紧紧的结合在一起,综合运用,所谓设计,就是要求创新,只有将知识综合运用起来才能真正的设计好。 本 科课程设计 单片机控制流水灯的正常工作及 外部中断控制灯的亮灭 学院名称: 汽车与交通工程学院 专 业: 汽车服务工程 3 / 11 班 级: 13 汽服 B 学 号: * 姓 名: * 指导教师姓名:冀雯宇 二一四 年 五 月 目 录 序 言 .3 第一章 设 计 要 求 和 目的 .4 设 计 要求 .4 设 计 目的 .4 第 二章 方 案 设 计 和 选择 .4 4 / 11 STC89C51 单 片 机 的 功 能 及 各 管 脚 解 释 说明 .4 软件仿真图 .6 程序编写及解释 .7 第三章 实 际 的 操 作 与 实现 .9 芯片的选择 .9 印 制 线 路 板 的 设计 .9 布线 .10 实际接线图与运行图 .11 个人收获及体5 / 11 会 .11 致 谢 .12 序 言 单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件: CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络复杂的输入输出系统集成在一块芯片上。 单片机也被称为微控制器,是因为它最早被用在工业控制领域。单片机由 芯片内仅有 CPU 的专用处理器发展而来。最早的设计理念是通过将大量外围设备和 CPU 集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对提及要求严格的控制设备当中。 单片机的使用领域已十分广泛,如智能仪表、实时工况、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词 “ 智能型 ” ,如智能型洗衣机等。单片6 / 11 机的广泛应用不仅让我们享受到新型电子产品和新技术带来的贴心服务,也使我们的生活环境变得安全、舒适、便捷;有了单片机作主控,我们的生产 生活工具更加先进和智能,减轻劳动强度的同时提高了工作效率和安全系数。 第一章 设计要求和目的 设计要求 接通单片机电路后,由单片机 STC89C51 的 P1 的 8个端口控制流水灯的正常工作,单片机外部中断 0,及按键1 控制灯 D10(端口)。单片机外部中断 1,及按键 2 控制灯D10(端口)。 设计目的 本设计的目的是为检测这几周课程设计的成果,提高实际动手能力以及对单片机原理和单片机 C51 语言的相关知识有更深刻理解。 第二章 方案设计和选择 STC89C51 单片机的功能及各管脚解释说明 SAT89C51 是一种带 4K 字节 FLASH 存储器的低电压、高性能 CMOS 8 位微处理器,俗称单片机。 AT89C2051 是一种带 2K 字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除 1000 次。该器件采用ATMEL 高密度非易失存储器制造技术制造,与工业标准的MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和7 / 11 闪速存储器组合在单个芯片中, ATMEL 的 AT89C51 是一种高效微控制器, AT89C2051 是它的 一种精简版本。 AT89C51 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案 提供以下标准功能: 4k 字节 Flash 闪速存存储器,128 字节内部 RAM, 32 个 I/O 口线,两个 16 位定时 /计数器,一个 5 向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电。同时, AT89C51 可降至 0Hz 的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止 CPU 的工作,但允许 RAM,定时 /计数器,串行通信口及中断系统继续工作。掉电方式保 存 RAM 中的内容,但振荡器停止工作并 禁止其它所有部件工作直到下一个硬件复位。 2管脚说明: VCC:供电电压 GND:接地。 P0 口: P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P1 口的管脚第一次写 1 时,被定义为高阻输入。 P0 能够用于外部程序数据存储器,它可以被定义为数据 /地址的第八位。在 FIASH 编程时, P0 口作为原码输入口,当 FIASH 进行校验时, P0 输出原码,此时 P0 外部必须被拉高。 P1口: P1口是一个内部提供上拉电阻的 8位双向 I/O8 / 11 口, P1 口缓冲器能接收输出 4TTL 门电流。 P1 口管脚写入 1后,被内部上拉为高,可用作输入, P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 FLASH 编程和校验时, P1 口作为第八位地址接收。 P2 口: P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2口缓冲器可接收,输出 4个 TTL门电流,当 P2口被写 “1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时, P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。 P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时, P2 口输出地址的高八位。在 给出地址 “1” 时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时, P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号。 P3 口: P3 口管脚是 8 个带内部上拉电阻的双向 I/O口,可接收输出 4 个 TTL 门电流。当 P3 口写入 “1” 后,它们被内部上拉为高电平,并用作输入。作为输 课程设计体会 作为一名自动化专业的大三学生,我觉得做单片机课程设计是十分有意义的,而且是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课 堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能9 / 11 力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似的课程设计就为我们提供了良好的实践平台。 课程设计是培养学生综合运用所学知识 ,发现 ,提出 ,分析和解决实际问题 ,锻炼实践能力的重要环节 ,是对学生实际工作能力的具体训练和考察过程 .随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。 这次单片机课程设计我们历 时两个星期,从理论到实践,学到了很多的东西。同时不仅巩固了以前所学过的知识,而且还学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在这次课程设计后我发现自己在一点一滴的努力中对单片机的兴趣也在逐渐增加。这次的课程设计还让我学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。更重要的是,我在这一设计过程中,学会了 坚持不懈,不轻言放弃。 回顾起此次单片机课程设计,我感慨颇多,最重要的是感触是:遇到一个问题时,最重要的一件事就是马上思10 / 11 考检查问题出在哪边,而不是抱怨或者马上请教同学老师。只有这样我们才能真正的学会单片机,才能越学越会。自己的独立处理问题的能力才会得到提高。还有无论编程中遇到什么问题,都不要怨天尤人。无论自己的程序有多好,都不能骄傲。只有这样做到不骄不躁,力量才会源源不断,才会有更多的灵感。 在课程设计的过程中:遇到的最大的问题就是硬件问题,在自己课程设计的过程中遇到的很多情况下或是 导线损坏或是实验箱上的 I/O 口不能正确的输出。在这一方面,我们所能做的是,每天开始做实验时就要检查所用的导线没有问题及各个 I/O 接口是否能够正确输出。具体方法如下:把每一根导线连接每个 I/O 口到发光二极管,上电后每个发光二极管是不是能点亮,按一下复位键后,发光二极管是不是还是继续正确的亮着。 此外,要做好一个课程设计,就必须做到:在设计程序之前,对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源;要有一个清晰的思路和一个完整的的软件流程图;在设计程序时,不能妄想一次就将整个程序设计 好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便;在设计课程过程中遇到问题是 11 / 11 很正常的,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题。 在整个课程设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 出差人员住宿标准及费用结算合同
- 教学课件怎么设计
- 消防救援知识综合测试试卷含应急管理等要点
- 三年级快乐宝贝教学课件
- 印刷包装设计中的绿色供应链管理考核试卷
- 冷链物流与电子商务融合分析考核试卷
- 表面处理对乐器零件寿命的影响考核试卷
- 影视媒体对动漫产业产业链重构的影响考核试卷
- 行业影响力评估考核试卷
- 离谱面试题目及答案
- 2023-2024学年四川省雅安市小学数学一年级下册期末高分试卷
- 网络游戏代理合同通用版范文(2篇)
- GB/T 6414-1999铸件尺寸公差与机械加工余量
- GB/T 27773-2011病媒生物密度控制水平蜚蠊
- GB/T 12817-1991铁道客车通用技术条件
- 质量风险识别项清单及防控措施
- 【课件超声】常见的超声效应与图象伪差
- 外墙保温、真石漆工程施工方案
- 自然指数NatureIndex(NI)收录的68种自然科学类期刊
- 建立良好的同伴关系-课件-高二心理健康
- 老年人健康管理随访表
评论
0/150
提交评论