微控制器课程设计经验第1部分
像这样的实践培训课程对于我们学习自动化的学生来说具有非常重要的意义。 不仅是单片机课程的理解和应用,还涉及数字电路和模拟电路领域; 这对我们来说也是一种锻炼。 这是一次动手动脑的绝佳机会,让我们真正体验到理论与实践相结合的过程。
设计过程是枯燥的,程序调试过程是繁琐、无奈、头疼的,但看到完成的作品却是令人兴奋和快乐。 关于硬件焊接,这可能是很多同学喜欢做的一个环节。 但这次的硬件焊接与上次训练有所不同。 这个时候就需要自己设计电路,学习了解某些芯片的引脚功能。 芯片引脚的接线是我们容易犯错误的地方。 如果接线图或者焊接有问题,对芯片的危害是很大的。 硬件完成后,就该进行软件的调试了。 我认为程序调试是整个课程设计过程中最困难的部分,因为我这方面的技能很薄弱。 坦白说,以我现在的能力,还无法编写出设计中的程序。 我和同学只能向专家的程序学习,努力修改源程序,使其达到想要的功能。 软件调试不像硬件焊接那么容易。 在调试过程中,必须考虑硬件和程序的匹配。 比如这个环节,我非常感谢我的同学,因为他能够耐心地给我讲解C语言中一些语句的用法和作用。
这次培训的另一个主要收获是学习撰写正式的科学论文。 报告撰写与软件和硬件同样重要。 我们应该遵守论文的格式要求。 这也是对严谨思维的锻炼。
要完成一部优秀的作品,光靠一个人的力量是不可能的。 小组成员之间必须互相配合,互相支持,互相团结,所以这也是锻炼我们团队合作精神的机会。
虽然这次实训结束了,但培训仍然给我们留下了很多值得思考的地方,还有很多东西需要我们学习。 无论是在当前的学习中,还是在今后的工作中,我们都应该养成多学习、多理解、多思考、多合作、多实践的好习惯,注重理论与实践的结合。
微控制器课程设计见解(第 2 部分)
作为一名自动化专业的大学生,我认为设计单片机课程是非常有意义和必要的。 我们在大学度过的时间里,接触的大部分都是专业课程。 我们在课堂上掌握的只是专业课程的理论知识。 如何锻炼我们的实践能力? 如何将所学的专业基础课理论知识运用到实践中? 我想设计一个类似的课程来为我们提供它。 良好的实践平台。
在设计这门课程的过程中,给我印象最深的是查阅了大量的设计资料。 为了让自己的设计更加完美,查阅这方面的设计资料是非常必要和不可缺少的。 我们正在做微控制器课程设计,但我们不是艺术家。 他们可以抛开现实,在幻想的世界里飞翔,但凡事都要有证据、有理由。 不切实际的想法永远只能是想法。 ,永远无法升级到设计。
第二年4月,我意外地接到系学生工作办公室主任陈老师的电话,说我们系在大学校园文化艺术节举办了南竞技场知识问答比赛,学校做了没有答录机,所以我被要求组织几个学生制作蜂鸣器。 我当时就想,太好了,做一个答录机并不难。 我以前用过与非门,所以爽快地答应了陈老师,保证不会有任何问题,保质保量完成。 我想,可能是我想得太简单了。 答录机不是只有八个按钮和一个数码管显示器吗? 它只会显示最先被抓住的组。 然而,当导演向我们提出要求时,我们发现答录机的功能远不止于此。 我没有考虑过这些功能,比如倒计时、蜂鸣器提示、标准闹钟、电子记分器。 主任还说,这是学院级别的比赛,电子系一定能拿出足够好的东西。 我觉得还可以,虽然有点难,但是很符合我喜欢困难挑战的性格。 我说是! 我完成了任务!
接到任务并开始分发后,我划分了评分线路,让其他几个同学来做。 我专门研究了回答部分。 由于我没有独立设计电路的经验,所以一开始就得一步步深入,而我正好了解proteus。 软硬件的调度都是由它来完成,可以节省大量的时间。 为了制作答录机,我们花了一个月的时间夜以继日地调试程序(当时单片机课程中我们还没有学过定时器中断,必须自学)制作PCB板,采购元器件,安装、调试和运行。 那时,他们的计分电路也完成了,用16个数码管来显示。 我们将计分答题电路板和数码管安装在预制好的木壳上进行整体调试。 我记得当时是五一假期,比赛是在5月8日。 我们都没有休息,就把工作空间从实验室搬到了宿舍。 虽然很辛苦,但是很充实,大家都收获很多。
为了进一步提高自己的编程水平,我把自己写的程序发布到论坛上与大家分享,并下载了网友的程序进行分析。 我能掌握电子钟程序、液晶密码锁程序、跑马灯程序、大屏幕点阵屏程序、上下位机通讯程序等等,这些我都能熟练掌握。 我认为学习编程和阅读别人的程序是非常重要的。 每个人的想法不同,同一件事有很多不同的方法。 每期节目中,你都能找到一些令人难忘的经典笑话。 可以借鉴的方法有很多,有的可以直接引用。 一个优秀的程序员在编程的时候,并不是从头开始。 相反,他应该先找到类似的例子来分析和参考,看看有没有值得引用和学习的地方,然后修改为自己所用。 实践证明,这是正确的做法。 从不知道如何下手,到现在可以随意写出几百行。 短短几个月的时间,我进步很快。
我在设计单片机课程的时候,帮助了班上很多学生,帮助他们调试硬件,修改程序,为他们解答一系列问题。 当同学们投来羡慕的目光时,我很自豪。 这些都是我努力工作的结果。 当然,努力就是努力,方法也很重要。 在此,我想总结一下,勉励大家:
1、基本功必须全面,有一定的数字、模拟、电气基础。 要学习单片机,首先要了解它的基本结构和存储单元的分配。
2、在学习单片机的过程中,最好自己制作一个单片机系统。 先找一个现成的程序、现成的电路图,把它做成实物,从这个例子入手,带着问题来学习,往往更有目的性和主动性。
3.如果可以的话,找一块好的开发板进行实验。 如果没有开发板,可以用proteus软件模拟。
4.多看有代表性的节目。 读多了,自然会学到很多好方法。 您可以购买这套单片机子程序集来看看,也可以在线下载程序进行分析。
5.多泡单片机相关论坛,多和大家交流,单片机可以自学。
我认为以上几点非常重要,因为它对我帮助很大,引导我走进了单片机的大门,让我学习起来没有那么难,也没有感觉像大家说的那么难。 我看过很多程序,调试过很多程序,每次都收获很多。 我的实验室是Keil和Proteus。 这让我很容易做实验。 虽然是虚拟的,但是仍然可以调试程序,这样就节省了大量的时间,提高了效率。 最近在学习cx51,因为学习单片机时掌握C语言非常重要。 C语言的通用性对于学习其他类型的单片机非常有帮助。 将来我想成为一名嵌入式系统工程师,学习ARM,从事操作系统方面的工作。 所以我现在必须打好基础,这样才能进步。
我学习单片机的一些经验。 其实我也不是很好。 我只知道一点点。 我只知道什么是单片机,会编写一些小程序。 写这篇文章只是想记录一下我第一次学习单片机的经历。 同时,对于那些想开始学习单片机的朋友来说,还是有一些东西值得学习的。 希望大家都能学好单片机。 那些学习有困难的学生应该对自己有信心,多做、多练,从而培养他们的学习兴趣。 只要坚持,你就会得到你想要的,战友们,加油!
第三部分单片机课程设计经验
为期两周的单片机课程设计终于顺利完成,其中有幸福,也有辛酸。 我们选择的设计主题是“数字温度计”。 大家都觉得这个话题比较简单。 事实上,事实并非如此。 做了之后,我们发现虽然设计电路很简单,但我们以为真正困难的部分是编程,但在我们齐心协力的努力下,最终还是完成了。
当我们第一次选择这个话题时,我们真的很困惑。 我们不知道如何从硬件电路入手,更不知道如何解决程序,因为我们学到的只是单片机的理论知识,实践中的应用相对较少。 不过我们三人并没有懈怠,很快就分工去检查、收集信息。 我们去图书馆借了一些参考书,在网上查找了一些相关资料,并向指导老师请教。 经过不断的努力,数字温度计的思路和模型终于敲定,并安排一个人焊接硬件电路,其余人组织和修改程序。
经过一番整理和修改后,在计算机上进行模拟。 仿真成功后,电路板就可以进行焊接了。 焊接电路板的时候,我们先把硬件电路布好,然后确认无误后,再焊接到电路板上。 我们感觉这个过程做的比较快,所以后面会出现虚焊错误。
电路板焊接完成,仔细检查后,进行通电测试。 结果液晶屏没有显示。 经检查,原来是液晶屏坏了。 更换新的后,即可显示显示值。 但还有一个问题:当报警电路不报警时,向老师请教后,发现行走蜂鸣器电压太低是因为串联了太大的电阻。 然后,我们换了一个小电阻,但这时候蜂鸣器一直响个不停,停不下来。 然而,经过我们三人仔细检查后,发现放大器电路的一端有一处虚焊,这说明我们焊接电路的技术还不够好。 重新焊接末端后,数字温度电路终于可以工作了。 当时我们的心情无比激动和高兴,因为我们两周的努力没有白费。
完成单片机课程设计后,我们发现自己还有很多不足,所学的知识还远远不够,以至于还有一些功能是无法被动完成的。 但通过学习这次实践,增强了我们的动手能力,提高和巩固了我们对单片机尤其是软件的知识。 它增强了我们的团队合作精神,让我们认识到理论应用于实践的重要性。