项目教学法在单片机C语言中的运用

来源 :中国现代教育装备·高教 | 被引量 : 0次 | 上传用户:zifeng20060819
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:介绍了在单片机C语言课程中采用项目教学法的意义和实现过程,分析了实施项目教学法要注意的地方,在项目的实现过程中进行小项目分割的方式,使得理论教学与实践教学有机地结合在一起,取得了良好的效果。
  关键词:项目教学法;单片机C语言
  
  对于我校电子类专业的学生来说,都开设了单片机应用技术这一门重要的专业课,在这个课程中单片机的编程一般都使用汇编语言,但是C语言用于开发单片机有很多优点,现在无论是嵌入式系统开发企业还是电子设计竞赛、毕业设计等,一般都是以C语言为主要的开发工具。为了让学生更好的掌握单片机和C语言知识,因此在电子信息工程技术专业中增设了单片机C语言课程。
  
  1项目教学法在单片机C语言教学中的意义
  
  项目教学法是是师生通过共同实施一个完整的项目而进行的教学活动。学生通过项目的完成,不但可以学习知识,提高工作中与其他同学协调、合作的能力,还可以充分发掘他们的创造潜能,并促使其在动手能力等方面不断提高。项目教学法在整个教学过程中既发挥了教师的主导作用又体现了学生的主体作用,充分地展示现代职业教育“以能力为本”的价值取向,使课堂教学的质量和效益得到更大幅度的提高。
  单片机C语言这门课是在前续课程单片机应用技术的基础上开设的。对于单片机内部的基本结构知识这块内容学生已经有了很好的了解,而且已经有了一定的汇编程序编写经验,将C语言编程所需要的基本知识,如C语言中的变量,常量,保留字,程序结构,运算符、表达式知识内容,结合单片机的结构特点,通过KEIL软件的调试来完成。同时通过一系列的“项目”,每个“项目”分为多个子项目,每一个子项目都包含一些C语言的知识点,KEIL软件的使用、程序调试方法,单片机开发中必须了解的知识等内容,而且每个子项目都是易于完成的,只要完成每个项目就可以达到学习单片机C语言的目的。
  
  2项目教学法在单片机C语言教学中的应用
  
  将项目教学法实际应用于单片机C语言中,为了达到既能让学生掌握C语言基础知识,又能让学生更好的掌握单片机的知识,同时又能培养学生的能力,我们采取项目驱动,即以完成项目为驱动力,从分析项目开始,讲解完成项目所需要的编程知识和技能,在讲授知识点过程中,引发学生解决实际问题,对于比较大的项目以小组讨论形式共同设计制作完成项目。
  以“P1口作为输出口应用”这一项目为例,该项目最终须通过用P1口完成由P1口输出花样彩灯,其教学目的是掌握P1口作为输出口的应用。实际教学中将这块教学内容分成5个子项目,每个子项目对应不同的知识点。
  2.1 子项目1:点亮第一只发光二极管
  知识点:(1)在开发板上完成硬件电路的连接;(2)引入reg52.h的头文件概念;(3)如何对函数进行声明;(4)了解单片机C语言的书写格式以及注释的方法。(5)了解单片机C语言的编程方法。(6)了解发光二极管的控制方式和限流电阻的选用方法。
  2.2 子项目2:间隔点亮八只发光二极管
  知识点:(1)复习巩固子项目一中所学的知识;(2)掌握单片机C语言的编程方法。
  2.3 子项目3:实现一个发光二极管的闪烁控制
  知识点:(1)引入简单延时语句;(2)引入C语言中常用的延时语句:while语句和for语句;(3)重点掌握带参数的延时子程序与不带参数的延时子程序的编写及调用;(4)熟悉延时时间的调整。
  2.4 子项目4:实现用P1口控制循环点亮8只发光二极管
  知识点:(1)引入C51库函数_crol_和_cror_的概念;(2)掌握利用C51库函数实现循环的方法;(3)理解并掌握利用for语句实现的循环方法。
  2.5 子项目5:实现用P1口实现花样彩灯
  知识点:(1)复习巩固前面4个子项目中知识点;(2)熟练掌握利用不同的循环方法实现各种花样彩灯。
  在5个子项目的教学实施过程中,学习的难度是逐步加深的,通过软件调试、硬件直观的显示效果能帮助学生更好的掌握知识。随着教学项目的逐个进行,学生所掌握的理论知识在逐渐增加,编程能力也随之提高。
  
  3实施项目教学法要注意的地方
  
  采用项目教学法教学,每个项目直接影响教学效果,因此,对于设计哪些项目、各个项目之间的链接有十分重要的关系。
  第一,项目的难易要以学生的实际水平相当,教师在设计项目的时候,要从学生的实际出发,充分考虑学生现有的知识水平、认知能力、兴趣等特点,让每个学生在教师的指导下都能完成项目,至少可以完成每个子项目。
  第二,每个项目要有明确的目标,根据需要还可以将每个项目细分成一个一个小的项目,通过学习小项目的来逐步实现总的学习目标,对于大的项目采用分组学习讨论的方法。
  第三,在项目教学法中,应以学生为中心,教师由原来在台上讲解转变为走到学生中间与学生交流、讨论。在整个教学过程中,突出学生的主体地位和教师的主导作用。
  
  4结束语
  
  在单片机C语言整个教学过程中,打破原有知识单元间的界限,将各部分教学内容分解成一个个项目,按照由易到难、由浅入深的原则,将不同知识点,加以组合,完成某一项目,使得学生在学习过程中逐个地完成一个个项目,从中不断地获得成功感。同时随着每个项目的实现,知识点的学习也在循序渐进中完成。
  
  参考文献
  [1]郭天祥.51单片机C语言教程—入门、提高、开发、拓展全攻略[M].北京:电子工业出版社,2010
  [2]梁雄友.项目式教学法在PROTEL教学中的应用[J].广东技术师范学院学报,2008,9
  [3]邓高均.项目教学法在电子专业教学中的运用[J].职业技术教育.2007,20
  [4]林益平,赵福建.单片机C语言课程教学的探索与实践[J].电气电子教学学报,2007,4
其他文献
针对机械设计制造及其自动化专业实验教学现状,将部分实验进行综合、汇总并以"独立课程"的方式进行;同时鼓励学生进行课外作品的创作,建立了课内实验与课外相结合的实验教学新
摘要:针对传统的微机原理及接口技术课程实践教学中存在的问题,在教学中建立综合设计性实验教学模式。实践证明,该模式能有效地提高在学阶段学生的硬件开发能力及创新设计能力。  关键词:微机原理;综合设计;创新能力;教学研究    近几年,随着集成电路制造技术和微电子应用技术的快速发展,国内市场对硬件开发应用人员的需求急剧增加。通过分析自动化、电气、机械电子等专业毕业生近年求职就业情况得知,多个软件设计人
摘要:简要分析了模具专业电加工实训课程的教学,探索了培养面向就业岗位技术人才和以工作过程为导向的教学模式。  关键词:电加工实训;工作过程;教学实施    Talk about mould professional electric processing training teaching  Yan Xiaohong  Beijing vocational college of electroni
目的了解细菌性阴道病的流行情况,为控制BV提供科学依据. 方法采用检测阴道分泌物的pH值、胺试验、G染色查线索细胞的方法诊断细菌性阴道病. 结果 BV的患病率有逐年上升的趋
摘要:通信系统课程具有专业性和综合性强、教学内容更新快等特点,以提高学生综合素质为目标,对通信系统课程改革进行了探索与实践。实践表明,通过先进的教学内容、多元化教学方法和手段、优化的课程实验以及客观全面的评价体制,进一步提高了教学质量,有效地培养了学生的创新意识和自主学习能力。  关键词:通信系统;教学改革;教学方法    Teaching reform and exploration on co
依托信息技术的计算机排版系统专题学习网站是一个学习者自主学习、创造性学习、协作型学习的互动平台,通过这个平台我们构建了网络环境下的辅导性学习模式。从学生的学习反
我县作登瑶族自治乡谷漏屯瑶寨于1996年8~10月出现35例以畏寒、发热、头晕、乏力、腹痛等为主要临床特征的病人,死亡1人。我站深入疫区进行了流行病学调查,确诊为伤寒流行,现报告如下。1疫情