微机原理及应用

微机原理及应用 3.0学分 90/4.5

老师:陈星/张恒义

课程分数构成:考勤和作业10+实验验收和实验报告30+期末考60

老师上课体验:前半学期是张恒义上,基本就是无情地念ppt机器,陈星老师互动多一点,但是没听课还要互动好尴尬。基本是听田翔老师的智云上的。张恒义老师没点名,陈星老师点了两次名(二维码)。实验课的话,两个老师应该都没有实验指导,但是实验的文件基本给了例程,前几次是完整的,后几次也是关键部分的。好像从陈星老师开始都是用C51再写了,而且那几个实验个人感觉都是非常模块化的,用C51写确实更贴近实际,用汇编写就会很长,难度也很高,但是后面又说汇编写可以加分,就不是很懂……实验可以看看单片机的光盘例程,改一下大多数能用,用祖传代码也可以。不过另一个问题就是C51似乎在上课并没有涉及,但是最后一个实验明确要求用C51来写,且后四个实验例程都是C51的,所以感觉设置不是特别合理。

课程学习体验:算是生仪一门比较有用的专业必修课程了吧,虽然学的是比较古老的51,但是学完之后一定程度上还是能入门单片机的设计知识以及学习了汇编程序的编写方法(虽然可能用处不大)。教材和田翔老师的ppt都很好,课程的重难点就在于汇编程序和51单片机的硬件结构,这两章都听懂了后面肯定都能听懂,只是在这两者基础上的一些应用。

课程内容包括:51单片机硬件结构、指令系统、中断、存储器I/O扩展、定时计数器、串行通讯、ADDA转换、键盘等等。单片机硬件结构主要是分清楚ROM、RAM内部的一些分区,40个引脚具体的功能,四个I/O口的输入/输出功能及内部结构还有三总线等等,针对应试是需要一定记忆的,但是理解了之后就一通百通了。汇编的话跟C语言不同的一点就是逻辑没有那么清晰,各种指令还需要记住只能对哪些对象操作,但是对于课程的要求,只需要会写基本的分支结构和循环结构即可,会画流程图也很重要。后面就是一些关于单片机扩展的琐碎的知识了,一些引脚和工作方式都是需要记忆的,存储器的扩展数电学的好的话肯定能理解,ADDA转换有点难,这次也放在最后一个大题考了,感觉做的不是特别好,有些内容没搞懂。总的来说田翔老师讲的不错,无论选的老师是哪个都跟着田翔老师学准没错,最好还是选田翔老师的课,因为给分似乎也更好。但是课程最大的问题还是理论和实践的分离,考试大部分内容还是背诵默写居多,较少考察对单片机真正的理解。【万字避雷】 彻彻底底的烂课 : 微控制器原理、接口与应用这门课所提到的问题算是本科对于微机教育共性的问题了,生仪这门课不值得万字避雷,可能还是考核比较宽松,没有引起过多不满。

资源:【微机原理及应用】版面资源汇总以及个人自做历年卷、笔记资源分享