在单片机课程中如何引入C语言教学

来源 :考试周刊 | 被引量 : 0次 | 上传用户:gameryufei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 在中职课程中单片机属于硬件教学,C语言是软件教学,如何将二者结合起来,让学生更好更快地掌握单片机的结构和工作原理,更熟悉掌握C语言的简单语法应用。作者根据多年单片机教学实践和体会讨论如何在中职学校单片机课程中引入C语言教学。
  关键词: 单片机 C语言 中职教育
  很多中职学校已经在电子专业开设了单片机这门课程,在教学过程中都会使用汇编语言教学,但一些中职学生掌握单片机这门课程的难度较大。课堂枯燥无味,汇编语言难于理解,缺乏动手能力,对本来学习基础就比较薄弱的中职生来讲更是雪上加霜。那么如何让单片机课堂更加灵动呢?结合多年单片机教学经验,我认为,中职学校单片机教学可以选择C语言作为编程语言进行单片机教学。
  一、在单片机课程中利用C语言教学的优点
  C语言作为一种非常方便的语言得到广泛支持,很多硬件开发都用C语言编程,如各种单片机、DSP、ASM等。C语言程序本身不依赖于机器硬件系统,基本上不做修改或仅做简单的修改就可将程序从不同的系统移植过来直接使用。单片机的C51编程与用汇编ASM-51编程相比,有如下几点优点:
  1.对单片机的指令系统不要求有任何了解,就可以用C语言直接编程操作单片机。
  2.寄存器分配、不同存储器的寻址及数据类型等细节完全由编译器自动管理。
  3.程序有规范的结构,可分成不同的函数,使程序结构化。
  4.库中包含许多标准子程序,具有较强的数据处理能力,使用方便。
  5.具有方便的模块化编程技术,使已编好的程序很容易移植。
  C语言常用语法不多,尤其是单片机的C语言常用语法更少。C语言的这些优点,对于基础较为薄弱的中职生来讲学习单片机的难度大大降低。
  二、单片机最小系统模块制作
  受2013年7月参加海南省省级电子骨干教师培训的启发,我在实训教学中要求学生统一购买单片机最小系统模块开发板进行焊接组装。在制作过程中,学生可以根据电子知识测量元器件、读懂电路原理图,起到巩固之前所学电子制作课程的知识的作用。在中职学校单片机教学入门时让学生动起来是开展好教学的重要一步,通过让学生亲手焊接制作单片机最小系统模块开发板,活跃思维,激发对单片机的学习兴趣。学生对陌生的数码管、发光二极管、液晶显示器等元件,都有想迫切了解其功能和作用的心理,单片机最小系统模块制作中每个学生都非常用心地完成。
  单片机属于硬件,在之前的教学中一直都是使用仿真软件在现有的实验平台上进行教学,学生缺乏动手能力,与中职学校的教学理念相悖。只有把单片机硬件摆在学生面前,让他们亲自操作,才会有深刻体会,才能掌握它。
  三、在单片机课堂上如何开展C语言教学
  1.合理删减C语言课程内容
  在汇编语言的教学中,课程一开始就讲解较复杂的内存、地址、存储器,对于本来就基础比较薄弱的中职学生来讲更是感到不知所云、难于入门。在单片机中引入C语言教学,可以把之前较为复杂的内存、地址、存储器内容删减掉,只给学生讲解单片机各个引脚的功能,简单了解寄存器,让学生把更多的时间用于实践,这才是关键,在实践过程有不懂之处再查阅课本,这样才会记忆深刻。
  2.C语言案例教学
  (1)案例的选取
  在制作好的单片机最小系统模块上选取发光二极管、数码管、独立键盘和矩阵键盘等元器件设计教学案例,通过案例贯穿覆盖单片机和C语言的知识点。教师在备课之前尝试编程,在硬件实验板下载调试,以确保每个案例教学任务的完成。同时,案例要有启发性,通过这些案例,可以引导学生举一反三,发展思维。
  (2)案例教学的实施
  首先,要讲解案例实施的过程和效果,如怎样让发光二极管从左至右依次点亮,然后依次从右至左点亮。同时,要注意观察学生心理的变化,他们对案例的效果是否兴趣浓厚,否则要结合生活中如节日彩灯等案例进行分析,活跃课堂氛围,保持他们的学习自信心。
  其次,通过讲解案例实施效果结合单片机最小系统的硬件,给学生讲解本次案例中所涉及的单片机硬件的基本结构和工作原理。
  再次,围绕这次案例实施的效果可以分小组进行讨论,试着在电脑上用Keil2软件C语言编程。教师在讨论过程中进行引导,给出一些程序提示,提供可行的解决问题方法。
  最后,教师从各组中抽出学生编好的程序编译下载调试,统一案例需要的正确的C语言程序,并且对案例适当扩展。
  四、实践教学体会
  1.学生刚接触C语言,要提高学习单片机的兴趣,多列举分析生活中熟悉的例子引导入门。
  2.记忆一些英语单词,想想中文意思,从而联想到C语言中的作用。
  3.在Keil软件中可利用计算机方面的知识学习C语言程序。
  教学实践表明,在中职学校单片机课程中引入C语言的教学,能够激发学生对单片机学习的兴趣,活跃课堂气氛,提高学生单片机硬件制作和C语言软件编程的能力,从而强化中职学校电子专业单片机课程教学效果。
  参考文献:
  [1]郭天祥.新概念51单片机C语言教程:入门、提高、开发、扩展全攻略[M].北京:电子工业出版社,2009.1.
  [2]匡忠辉.单片机原理及应用[M].北京:机械工业出版社,2007.1.
  [3]孙静.案例教学法在中职学校C语言教学中的应用[J].科技信息,2008(13).
其他文献
澳大利亚作家帕特里克·怀特是1973年诺贝尔文学奖获得者。怀特在澳大利亚文学史上具有极其重要的地位,是现代主义的杰出代表。他不仅开创了澳大利亚文学史上一个崭新的时代,
河南省西峡县金家庄银矿区位于秦岭造山带北秦岭构造亚带秦岭地体中部.矿体南东段赋存于F1断裂破碎带,北西段赋存于花岗岩与片麻岩接触带.通过对金家庄银矿区岩石化学和微量
所谓的公信力,从字面上解释就是一种使公众相信的力量,它是受众对于新闻以及作为新闻媒介的媒体的一种价值判断和综合评定,它是在媒体的发展中日积月累形成的无形资产,对于日
本文简述了地理教师如何提高课堂教学效果,旨在促进广大地理教师课堂教学及科研水平的提高,不断提高地理教学质量。
摘 要: 软交换作为向NGN演进的关键技术之一,已成为业内研究的热点。以华为软交换设备为基础,设计一套完善的软交换实验平台,并开发相应实验课程,研究该平台的支撑和服务功能,优化高职院校实验环境资源,提高学生实践操作能力,为各高职院校建设相关实验平台提供参考和依据。  关键词: 软交换 IMS SIP协议 实验平台  引言  随着通信网络的融合与发展,在IP承载网上统一承载数据、语音和多媒体等多种媒
当前,汉字简体系统与繁体系统要并存一段较长的时间.在这种形势下,汉字的简繁对应转换的问题就成为不能不考虑的问题.对于容易发生用字混乱的一部分非对称繁简字,可以通过恢
摘 要: 随着我国高等教育不断发展,全球化、国际化对我国高等教育的影响越来越突出。国际化已经成为计算机软件课程学习的重要目标,随着计算机软件课程积极推动双语教学,并使用原版教材,大大增强了课堂教学效果。目前,以双语教学为特征的计算机软件课程改革已在全国高校深入开展,教师对双语学习的认识不断深入,双语教学是实现计算机软件专业教育面向现代化、面向世界和面向未来的重要标志。本文阐述了计算机软件学习实现双
通过对建筑结构基本原理的阐述,分析探讨了超静定结构、近似方法、计算分析等建筑结构分析方法,指出分析的标准是必须要考虑建筑物的线弹性反应.分析建筑物的抗震性,就必须要
学生掌握了科学有效的学习方法,接受新知识才能举一反三,触类旁通,更好地做到知识的迁移。而高中英语阅读可分五种类型的题目,每种类型的题目都有相应的解题技巧,掌握了这些技巧对
本文通过对荣华二采区10
期刊