- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“C语言”课程中融入“单片机”内容的教学研究.doc
“C语言”课程中融入“单片机”内容的教学研究
摘要:针对电气信息类专业“C语言程序设计”课程教学目标不明确,与“单片机原理与接口技术”课程脱节较严重等现状,尝试在“C语言程序设计”教学中融入“单片机原理与接口技术”的内容,通过优化教学内容、构建实验环境、分阶段融合等措施实施教学改革。实际教学效果证明,课程融合后学生学习积极性提高,学习目标明确,为学生尽早参加创新活动提供了条件。
关键词:C语言;单片机;融合;教学改革
作者简介:陈景波(1978-),男,江苏常熟人,常熟理工学院电气与自动化工程学院,副教授;陈飞(1978-),女,浙江宁波人,常熟理工学院电气与自动化工程学院,副教授。(江苏 常熟 215500)
基金项目:本文系常熟理工学院教学研究项目(项目编号:JX1101286)的研究成果。
中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2013)26-0071-02
“C语言程序设计”(以下简称“C语言”)和“单片机原理与接口技术”(以下简称“单片机”)都是电气信息类专业的重要课程,这两门课程实践性非常强,学习效果直接影响到学生就业的核心竞争力。“C语言”课程教学中关于任务驱动教学法、项目教学法的研究已经较多,在一定程度上可以激发学生学习兴趣,提高教学质量。但在电气信息类专业的“C语言”课程教学中,应该针对专业的特点,结合后续课程融入“单片机”教学内容,有针对性地进行现场教学、案例教学,可以更有效地提升教学效果,本文针对这一问题进行探讨。
一、“C语言”和“单片机”教学现状分析
目前的教学之中,两门课程的脱节较严重,“C语言”作为基础课程,往往在大一就开设,而“单片机”作为专业课程,要在“模拟电子技术”和“数字电子技术”课程之后才开设。两门课程教学时间相隔较长,往往导致学生在学习单片机的C语言程序设计时,基本忘记了C语言的基本编程方法。在讲授C语言时,电气信息类专业大多也是以谭浩强老师的《C程序设计》为教材,除了介绍语言的数据类型、控制语句、数组、指针外,还对函数、结构体、文件进行讲解。整个教学过程中,过分注重语句、语法的细节和程序设计技巧的讲授,对如何分析和解决实际问题讲得不够,从而导致学生没有明确的学习目的,更缺少学习的兴趣。即使开展项目教学法,项目的选择也是一些关于学生成绩处理、方程求解等方面。虽然在一定程度上激发了学生的学习兴趣,但这些项目与专业应用结合得不是非常紧密,学生的学习积极性难以得到充分提高。
二、“C语言”教学中融入单片机内容的可行性分析
作为电气信息类专业的学生,学习C语言的主要目的是为单片机、DSP和ARM等嵌入式系统编程打基础。C语言是一门较特别的高级语言,它把高级语言的基本结构和语句与低级语言的实用性结合起来,允许直接访问物理地址,可直接对硬件进行操作,因此既具有高级语言的功能,又有低级语言的许多功能,能够像汇编语言一样对位字节和地址进行操作单片机的指令系统和硬件结构。而汇编语言编程正是学生最头疼的内容,实际的单片机项目也大多数采用C语言开发,因此目前大多数高校也已采用C语言来讲授单片机应用程序的设计。
常熟理工学院电气与自动化工程学院的单片机实验室由教师自行开发了积木式的实验设备,同时设计了精简版的开发板,特别提出了“口袋实验室计划”,让每一个电类学生在一入学就有自己的单片机开发系统,为“C语言”教学中融入单片机内容提供了基本保障,同时让学生可以在低年级就能够在电子系统设计上快速入门。
三、具体实施过程
在具体实施过程中,务必注意引入单片机教学内容只是为了增强学生学习C语言的兴趣,提高教学效果,为学生尽早开展一些创新训练打下基础。课程的重点还是C语言知识和编程技巧的掌握,只有这样打下坚实的基础,学生的编程道路才可以走得更远。实施的思路如图1所示:
1. 教学内容的优化设计
“C语言”教学中引入“单片机”内容后,“C语言”教学时间会相应缩减,需要进一步针对单片机C语言编程选择教学内容。对于程序的基本结构、函数、指针、结构体、联合体、位字段等内容需要加强,增加一些单片机C语言中特殊数据类型和存储类型的讲解。
引入“单片机”教学内容,“单片机”内容的学时可以分配8个学时左右(可根据总学时相应调整),其中理论课和实验课各为4个学时,理论课可以穿插在整个教学过程中,实验课可以相对集中,分成两个实验完成。
“单片机”教学内容可选择以下几个方面:单片机基础知识,简单介绍单片机的功能、结构和引脚;Keil软件使用及外部软件资源,包括C51的库函数、寄存器库函数reg51.h,以此为实例介绍C语言中预处理命令“文件包含”的应用;并行I/O口的操作与编程,为实验作准备;LED流水灯程序
文档评论(0)