单片机理论实验课程设计协同教学方法探讨

来源 :课程教育研究·上 | 被引量 : 0次 | 上传用户:Wangjun33
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】通过总结单片机理论、实验和课程设计的教学实践经验及教学研究心得,以某高校电子电气信息类本科专业为例,分析了如何完善单片机课程体系建设,如何在课程教学过程中通过理论与实践相结合加强大学生对理论的深入理解,构建系统化的教学工作。
  【关键词】单片机 理论与实验 课程设计 协同教学
  【中图分类号】G64 【文献标识码】A 【文章编号】2095-3089(2016)31-0243-01
  引言
  单片机理论、实验和课程设计相关课程体系是各高等院校电子电气信息类工科专业基础专业课程设置的重要组成部分,为大学生深入学习掌握单片机的基本原理,设计方法,实践应用等打下基础。大多数理工科高校开设这些课程,对学生进行综合培养。对于单片机的理论与实践教学,既可以选择汇编语言,也可以选择C语言进行。在高校的实际教学工作中,大多数老师是选择汇编语言进行教学的,因为从汇编语言入手能更好的掌握单片机的硬件资源使用原理等,也有部分老师是直接使用C语言进行教学,认为汇编语言编程过于繁琐,而C语言编程能够在将来的实践工作中得到更好的应用。本文通过总结作者多年来在单片机相关课程教学积累的经验和教学研究心得,以51单片机理论、实验和课程设计教学为例,对如何在使用不同编程语言进行繁琐和复杂的教学中使学生更好地掌握单片机知识体系进行了探讨。
  1.单片机理论教学
  1.1 汇编语言理论教学
  单片机是一个把中央处理器CPU、数据存储器RAM、程序存储器ROM、并行IO接口、串行IO接口、定时器计数器、时钟振荡电路等集成在一起的控制芯片,硬件资源简单且丰富,也易于扩展外围电路,所以单片机的学习侧重点首先在于掌握硬件资源使用方法。因为汇编语言实际上是CPU能够识别的机器码的助记符,从汇编语言入手开始教学,能够使学生更好地掌握单片机的硬件资源使用原理。使用汇编语言编程可以很方便地对单片机存储器地址直接进行存取操作,也能很方便地对存储器地址进行整体安排分配,前提是对单片机硬件资源非常熟悉,能够灵活调用。比如指令MOV、MOVC和MOVX可以分别访问单片机内部的数据存储器、程序存储器和外部扩展的数据存储器。汇编编程的缺点在于进行算术运算和逻辑判断跳转等比较繁琐。
  1.2 C语言理论教学
  国内的单片机C语言程序设计教程多数的编排都会在前面开始的章节介绍单片机硬件资源以及汇编语言指令系统,然后以更大篇幅讲述C语言程序设计语法和针对硬件资源的编程。针对单片机的C语言程序设计语法与计算机C语言高级程序设计编程语法基本一致,而针对硬件资源的指令又类似于汇编语言指令系统,所以应该可以说单片机C语言程序设计是计算机C语言高级程序设计和汇编语言指令结合体。要掌握好C语言编程依然要对于单片机的硬件资源理解透彻并能灵活调用。但是C语言针对硬件资源的指令与汇编语言指令比较起来却不如汇编那么直观,也不如汇编指令那样更加有助于单片机硬件体系结构的理解。
  为了使初学者能够更好地理解单片机硬件体系结构,掌握硬件资源的调用,选择汇编语言进行教学显然是更加合适的。
  2.单片机实验教学
  单片机作为电子电气信息类专业的一门专业基础核心课程,比某些专业基础课程如电路原理、数字电子技术、模拟电子技术等更加注重编程实践的练习。单片机实验课程一般都是配套安排在单片机理论课程的下半学期,这样能够更加有助于理论的理解和掌握。作为理论课程的配套课程,单片机实验课程在教学上必须与理论课程保持一致性,选择汇编语言进行实验教学就是必然和最好的选择。
  在实验设备的选择上,学院实验室早期购置过星研单片机Star ES51实验箱,后来又购置了大批光佑STC开发板,可以两者选其一。
  早期的单片机实验都是集中在实验室进行,两人共用一台实验箱,通过连线和读写配套程序仿真运行来进行实验。这样的实验有一些明显的不足,比如配套程序调用了很多键盘显示的子程序,而这些子程序没有直接给出来,实验箱的很多硬件电路连接也没有给出详细原理图,所以造成了实验结束后多数学生也是对实验原理和编程似懂非懂的结果。
  有了STC开发板后,每个学生可以分配一块开发板,各自进行单片机的编程仿真实验,还可以将开发板带回宿舍课后继续练习,实验可以更方便地进行。实验开发板的原理图清晰,例子程序丰富,通过读写配套例程可以较好的掌握单片机的基本原理。
  显然使用汇编语言选择STC开发板进行单片机实验是实验教学的最好安排。实验课程的要求注重于单片机基础知识的掌握和硬件资源的调用。
  3.单片机课程设计教学
  单片机课程设计的安排是为了进一步提高学生的实践能力,所以课程设计的教学就不再局限于基本原理的掌握,而是必须达到更高程度的实践效果。汇编语言编程有利于对基础知识的理解和单片机硬件资源的掌握,却不利于复杂逻辑的处理。所以在学生已经基本掌握了基础理论的情况下,课程设计选择C语言编程,可以让学生更加方便的进行复杂程序的编写。
  单片机课程设计实践项目内容的安排上,必须注重单片机内部和外部硬件资源的综合调用,以便完成具有实际意义的综合程序的编写。课程设计实践项目安排了可以综合调用单片机I/O口资源进行键盘扫描数码管显示以及中断处理的实现计算器功能的程序编写,和能够使用I2C总线进行通讯的AD/DA处理的程序编写。这两种程序的综合度和复杂度都远远大于单片机实验题目的要求。从实践结果来看,通过这种综合性复杂程序的编写练习,能够大大提高学生的开发设计实际项目的动手实践能力。
  结束语
  在我国大力实行人才战略强调人才培养的大环境下,本文作者所在高校也响应国家号召加强本科生培养,实施卓越工程教育,取得了积极可喜的成绩。本文积极探索和提高单片机理论实验课程设计协同教学的方法,取得了长足的进步和发展,也得到了学生的高度认同。以此方法培养出来的本科生在参加全国大学生电子设计竞赛的过程中也取得了骄人的成绩。本文作者经验和方法也可以为兄弟院校相关专业的教学提供参考和借鉴。
  参考文献:
  [1]李朝青.单片机原理及接口技术(第4版),北京航空航天大学出版社,2013.7
  [2]郭天祥.新概念51单片机C语言教程——入门、提高、开发、拓展, 电子工业出版社,2009.1
  [3]彭伟.单片机C语言程序设计实训100例——基于8051+Proteus仿真(第2版), 电子工业出版社,2012.10
  [4]张毅刚.单片机原理及接口技术(C51编程),人民邮电出版社,2016.4
  [5]王东锋.单片机C语言应用100例(第2版), 电子工业出版社, 2013.5
其他文献
学位
异重流是自然界中颗粒物迁移输运的一种重要方式。研究颗粒物在异重流中的输运与沉降规律具有本质的意义,而掌握异重流内部流场结构是进一步分析其中粒子输运与沉降的前提。
苏联科学家为了改进茶叶品质做了很多的研究工作。起先,人们习惯于把叶子揉成细条,在此过程中,无意地破坏了叶细胞。但随着茶叶需要量的增加,发展到用茶机(揉捻机)把叶子揉
【摘要】随着创新教育的要求越来越高,笔者所在的学校电子信息专业开展了“以电子设计竞赛为抓手,提升高职学生实践创新能力”的教育教学改革,探索出一条学生创新能力培养路径,取得了可喜的实绩与显著的成效。  【关键词】电子竞赛 创新人才培养 探索与实践  【中图分类号】G71【文献标识码】A 【文章编号】2095-3089(2016)31-0240-01  教育部在《高等职业教育创新发展行动计划(2015
坚持走中国特色自主创新道路、实施创新驱动发展战略,这是我们党放眼世界、立足全局、面向未来做出的重大战略决策.本文选取2012年~2017年面板数据分析“创新驱动发展”战略下
【摘要】目的:探究以问题为基础教学法在急性脑血管病合并肺炎教学中的应用效果。方法:将我院40名临床医学专业学生作为观察对象,采用抽签法将其随机分为A、B两组后,每组中20名学生。然后A租学生采用以问题为基础教学法来进行教学,B组中学生采用传统教学法。分别对比两组学生在教学完成后的学习效果。结果:在教学后,A组中学生的提出问题能力、自主学习能力、解决问题能力、临床实践能力等各项指标的得分,均要显著高
【摘要】本研究结合高职院校翻转课堂实施中学生参与度低、积极性不高等现实问题,提出了尝试SPOC与翻转课堂相结合的新型教学模式,旨在提高学生线上线下学习参与度、提升其批判性思维能力和深度学习能力的培养。  【关键词】SPOC 高职院校 翻转课堂  【基金项目】海南省2015年教育科学规划课题《翻转课堂促进高职高专教学实效的行动研究》编号:QJY1251565;海南省2016年高等学校教育教学改革研究
拉康的镜像理论视域下的自我与他者会经历前镜像阶段、镜像阶段以及后镜像阶段,而在镜像中的他者又影响着自我认同的构建.在石一枫的小说《借命而生》当中,主人公杜湘东作为
【摘要】目前,“互联网+”技术已成为社会的一种主流风尚,其主要由大数据、云计算、社交网络、搜索引擎等互联网技术构成,来进行数据信息的交流以及信息中间媒介作用的全新网络构架。“互联网+”技术的广泛发展和延伸,不可避免的影响到了传统的教育模式,从某种角度来说无形的加速了课堂教学模式的转型。目前形式下,我国高职职业生涯规划课程需要面对更多的新问题和挑战,如何把握好“互联网+”这个新模式,对我国高职职业生
近年来新结构和新材料的使用,在有效地减轻了结构质量的同时,却降低了结构的刚度,从而使结构动力学问题显得尤为突出。结构模型修改已经逐步演化为一个多学科的研究课题。针