硬件课程设计实验报告精选.docVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
硬件课程设计实验报告精选

硬件课程设计报告 班级: 信科09-3 姓名: 学号: 指导老师: 完成日期:2011年12月20日 课程设计指导老师评阅书 指导老师评语: 指导老师签字: 年 月 日 目录 目录…………………………………………………………………3 STC89C52单片机引脚图………………………………………….4 实验电路原理图……………………………………………………5 实验要求……………………………………………………………5 概要…………………………………………………………………6 焊接工艺总结………………………………………………………7 编程思想…………………………………………………………..8 程序框图……………………………………………………………9 核心代码…………………………………………………………..12 体会与建议………………………………………………………..15 附源代码…………………………………………………………..16 STC89C52引脚图 电路原理图 实验要求 完成电路板的焊接。 完成对两个测试程序的代码恢复。 概要 大学里面大多数课程是理论课程,但对于我们对动手能力要求较强的信科专业,只学习理论知识远远不够。学校里以前安排的一些实验课程,一直没有引起自己的足够注意,大多数都是课上应付一下,然后草草交一篇报告就了事了。以至于把写报告当成了实验的主要内容,这是本末倒置的。随着时间的积累,这种状态在使我发虚。虽然大多数人仍是这种状态。单片机是信科专业的核心课程,是和各种竞赛,以及以后工作联系最紧密的课程,是锻炼动手能力的绝佳机会。因此在最开始我就给予了它足够的重视,虽然进展并不是一帆风顺,但我感觉收获是丰富的,甚至可以说,这门课是我上大学以来让我收获最大的一门课程。看着三四百行自己写的源代码和运行流畅时钟,闹铃,以及别人羡慕的眼神,我感到一丝丝快意。整个课程设计分成两个部分,第一个部分是电路板的焊接与调通,这是纯硬件的,虽然技术含量比较低,但由于以前焊的少,还是碰到了好多问题,具体感受将在接下来的说。第二个部分是程序设计,这是实验的主要部分,是软硬件结合的部分,也是最要技术的部分,要想写出可运行的程序,必须对每个电子器件和整个电路图的布局引脚足够熟悉。程序的设计是可以让人入迷的,我记得好几个晚上,我为了解决程序运行过程中存在的问题而无法入睡。当然,这次实验只是一个开端,电子设计还有很长的路要走,而留给我的时间已经不多了,我会利用本次课程给我的知识,在这条路上走下去,相对于一些同学,我可能晚了一步,但我相信,我会迅速追赶上来的。下面,我将写出实验的具体内容。 焊接工艺总结 这次焊接只是将直插的端口用焊锡封堵上,不涉及电路的连接,因此对知识的要求比较低。依我所见,如果焊接一帆风顺的话,反倒不利于学习,因为如果没有排错的过程,人就不会关注电路板的内部结构,及元器件的布局。我以前焊电路板比较少,因此焊接过程中出了很多问题,这才迫使我关注电路板的布线,甚至动用了万用表去排错,这使得我在编程之前已经对电路很熟悉了,因此编程的时候比较顺利。结合自己和周围的同学焊接时遇到的问题,我得到了很多焊接电路板时的经验,具体总结如下: 焊接时心态一定要放平稳,不要着急,欲速则不达。 焊接时对有极性,有方向的器件一定要注意,比如发光二级管,数码管,排阻等,不要安反。 焊接前最好保证器件本身是好的,这样可以保证出现的问题是电路问题而不是器件本身的问题。虽然电子器件损坏得可能性比较小,但不是没有可能的。一旦装上去再检测器件本身的好坏就不是那么容易了。 对引脚比较多的器件一定要注意,确保安装是正确的,因为这些器件一旦安装错误想拆下来是很麻烦的。 对于同种器件一定要注意型号,这次两个不同型号的排阻让人吃尽了苦头。 一定要注意安装的顺序,因为有些器件一旦先安装上另外一些器件就不好安装或不能安装了。 编程思想 这个程序是我到现在为止个人完成的最长的一个程序。程序一旦变长就会出现很多问题,比如说思维上容易混乱,查找错误困难,解决这些问题的核心编程思想就是使各个部分独立出来,也就是使用模块化的编程思想。这个程序,我主要分为六个模块:全局变量的定义模块,DS1302的初始化模块,蜂鸣器音乐播放模块,时间显示模块,时间调节模块和主函数调用模块。当然这些模块并不是完全孤立的,他们存在相互调用,有一定耦合度。这是不可避免的。比如说要实现闹铃功能,即在显示时间的同时显示闹铃,就必须在显示时间的代码时延作为音符的延时。当然我尽力做到各模块的独立性尽可能高。这样做的好处有两个,一个是使程序看起来清晰易懂,另外一个就是当程序执行和自己想的不一样时容易判定哪一部分出了问题。当然解决这些问题的另一个问题是必须有良好的编程风格,

文档评论(0)

feixiang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档