- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程模块化教学的模式的研究
单片机课程模块化教学的模式的研究
摘要:单片机课程是测控技术与仪器专业中一门重要的专业基础课,在课程体系中起着承上启下的作用。本文针对传统教学模式的缺点,研究了基于模块化思想的教学模式,将课程分为4个模块,以模块为单位编排教学内容,实施教学和考核。实践结果表明,新的教学模式可有效改善教学效果,提高培养质量,对于其他专业课程的教学改革有较好的借鉴意义。
关键词:单片机;模块化;教学模式
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2018)01-0135-02
一、引言
单片机课程作为测控技术与仪器专业的专业基础课[1],对理论知识和实践能力的要求都比较高,具有综合性强、实践性强的特点。单片机课程既是对前期模拟电子技术、数字电子技术、信号处理和C语言程序设计等课程知识的综合应用,也是后续的电子测量和智能仪器设计等课程的基础,在整个课程体系中起着承上启下的作用,具有重要的地位。传统的单片机课程教学模式侧重于对单片机内部结构和各部件功能的介绍[2],知识点多,抽象性强,缺乏逻辑清晰的模块结构。随着电子技术的迅速发展,单片机中各种新功能层出不穷,传统的教学模式很难适应社会对学生的需求。本文针对单片机课程的特点,根据模块化课程的设计思想[3],将相互渗透的课程内容分解为一系列的知识模块,按照模块化的课程体系组织教学,使得教学模式更具科学性和适应性。
二、传统单片机课程教学模式分析
目前的单片机课程教学模式主要按照从原理到应用[4]的内容体系组织进行,在原理部分侧重于各个部件的功能介绍;在应用部分侧重于扩展设计介绍,由此在教学过程中造成了以下问题:
1.原理部分知识点分散,系统性较差。单片机内部功能部件较多,每个功能部件的知识点包括内部结构原理和具体功能,内容较多,需要用到前期的很多课程知识。传统的教学模式下,学生对大量功能部件原理的学习比较困难,难以掌握部件之间的关系,影响了对单片机系统层面的学习。
2.应用部分内容陈旧,和当前技术应用水平不匹配。在编程方面,传统的教学模式中大多以汇编语言为主,但是汇编语言指令烦杂,可读性和移植性较差,和社会上主流的C51编程不匹配。此外,在系统扩展设计方面,传统的教学模式中主要讲述A/D、D/A、串口、键盘和LED等外围器件,没有涉及到新的功能器件。
三、模块化教学模式设计
模块化教学是根据专业的培养目标和要求[5],结合单片机课程教学大纲,将所需的知识结构和能力要求分解成几个相对独立的模块,对各个模块实施针对性的教学,最后按照各个模块的要求组织考核。模块化教学设计包括模块化教学内容、模块化教学实施和模块化考核等三个方面。
1.模块化教学内容。根据测控技术与仪器专业的培养目标,针对课程特点,将单片机课程的教学内容划分为4个模块:系统原理和结构模块、程序语言模块、关键功能模块和应用扩展模块。(1)系统原理和结构模块。系统原理和结构模块包括单片机基本概念、系统结构、CPU、存储器、I/O口和时钟等几个方面的内容。通过该模块的学习,让学生对单片机有初步的认识,了解单片机的结构原理,能理解单片机和微机之间的区别。(2)程序语言模块。程序语言模块包括汇编语言和C语言两个方面的内容。对于汇编语言,主要从理解的角度考虑,重点介绍寻址方式和指令系统。寻址方式和存储器密切关联,通过寻址方式的学习,进一步熟悉存储器的结构;指令系统是编程的基础,包括常见的几类指令功能和格式规范,通过指令系统的学习,理解汇编程序的基本功能。对于C语言,需要从理解和编写的角度考虑,简略介绍标准ANSI C语言部分的知识点,重点介绍单片机C语言(C51)的编程设计。通过C51的学习,理解C51的数据类型、存储类型和专用指针等关键知识点与ANSI C的差异,熟悉C51的编程特点,为后续模块的学习打下基础。(3)关键功能模块。关键功能模块包括中断、定时/计数器和串行口等三个方面的内容,为单片机的关键功能系统。对于中断系统,主要介绍中断系统结构、响应过程和中断服务程序设计。对于定时/计数器系统,主要介绍工作原理、时间常数的计算方法和应用程序设计。对于串行口系统,主要介绍工作方式波特率设置方式和双机通信程序设计。三个功能模块内容相互关联度高,联系紧密,其中中断涉及到定时/计数器和串行口的知识,串行口涉及到中断和定时/计数器的知识。因此,将这三个功能模块内容作为一个整体讲解,有助于对该部分知识点的综合理解和运用。(4)应用扩展模块。应用扩展模块包括系统扩展和接口技术,为单片机的综合应用部分。系统扩展包括三总线扩展、I/O口扩展、存储器扩展和串口总线扩展等几部分内容,为复杂系统的设计打下基础;接口技术包括显示、键盘、A/D、D/A和?_关器件等基础外围功能
原创力文档


文档评论(0)