微机原理与应用
受电气学生会学术部邀请,在这里向大家分享有关《微机原理与接口技术》的学习经验,希望读者能够对这门课有一个初步认识,掌握关于这门课的学习方法。
首先,这门课是一门比较基础的课,主要学习80C51单片机的结构以及其汇编语言,虽然与实际使用稍微脱节,但对于初学者掌握单片机的原理以及使用方法却是极好的。
需要注意的是,这门课属于软硬结合的课程,所谓‘硬’,就是说这门课会涉及到硬件方面的知识,比如输入输出口的具体结构,单片机的三总线结构以及其内部的存储结构等,这要求我们在学习时要对这些知识加深记忆。换句话说,这些知识是需要死记硬背的,没什么窍门。当然,如果能够理解这种设计结构的好处,也能够对记忆起到促进作用;所谓‘软’,是说这门课还会涉及到大量的汇编编程。需要注意的是,汇编不同于高级语言,它是由一条条助记符组成的,学习时要理解助记符对应的中文含义,比如说DJNZ指的是decrease jump (if) not zero,即减一不为零跳转。想要掌握汇编,不仅要熟记各种指令,分清不同的寻址方式,还需要动手实践,所谓“绝知此事要躬行”,想要掌握编程,必须要动手。这和之前学C语言或者其他高级编程语言是同样的。课程配套了大量实验和例程,如果能够根据课堂所学知识,自主完成这些实验,而不是一味誊抄老师给的代码,也会对编程水平有很大提升。
下面着重谈一谈这门课的考试。考试题型主要有填空、单选、简答、程序阅读和编程等。题型中有简答题,这可能是你们之前没有遇到过的。简答题考察了对基础知识的熟悉情况,要求我们对一些较重要的问题能够做到背诵。那么什么样的知识比较重要呢,自然是老师上课重点讲的那些,可以分成好几条知识点的比较重要,比如说都有哪些寻址方式,比如说中断与子程序区别。填空和单选,考察的知识非常基础,这要求我们对学过的一些细碎的点能够较好地掌握。此外,关于程序的考察,主要在考验编程功底,考察内容很可能与一些例程类似。这要求我们在上课时对例程有较深刻的理解,最好能够做到自己编写,明确每一条指令的作用。
以上就是我关于微机这门课的经验分享,希望读者在看完之后能够对这门课有个初步的了解,明确学习的方向。