- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于C语言单片机及接口技术课程教学改革探索
基于C语言单片机及接口技术课程教学改革探索摘 要 针对目前单片机类课程的教学现状和实际科研的需要,改革授课内容,提出以C语言为主的单片机类课程的教学方法。加强实践环节的训练,提高学生学习专业知识的兴趣,取得良好的教学效果。
关键词 单片机;教学改革;C语言
中图分类号:G642.0 文献标识码:B 文章编号:1671-489X(2012)24-0080-03
Teaching Reform and Probe of Microcontroller Interface Techniques Course based on C Language//Ju Yang
Abstract The paper presents the reform of teaching contents of microcontroller courses based on present situation of teaching and practice application in our country. The teaching methods of microcontroller courses based on C language are discussed in detail. The research and practice of research-oriented teaching are enhanced. The study interests of undergraduates are increased and good teaching results are obtained in practice.
Key words microcontroller; teaching reform; C language
Author?s address School of Electric Power of Nanjing Institute of Technology, Nanjing, China 211167
单片机是典型的嵌入式微控制器,在工业控制、机电一体化、通信终端、智能仪表、家用电器等诸多领域应用广泛。国内高校的一些相关专业在20世纪80年代末就开设了单片机原理及应用课程,并成为电气信息类、机械类等专业的专业核心课程。因为单片机在实际生活中广泛应用,该课程在培养环节中都被定位在理论与实践并重,着重培养学生开发实际应用系统的能力。
该门课程是一门涉及硬件、软件技术的综合性课程。在学习本课程的时候,学生应该掌握逻辑电路设计、计算机原理硬件以及软件编程等知识。但在实际教学中发现,当需要学生综合运用这些知识分析解决单片机在实际生产过程中的具体问题时,往往不能融会贯通地加以理解和应用,容易造成学生对本课程的畏难情绪,学习积极性受到影响。原因有不少,采用汇编语言为主的传统授课方式就是其中之一,分析其原因包括:汇编语言语句抽象,可读性差,学生难理解;汇编语言编程效率低,学生学习难度大;汇编语言代码结构复杂,难以维护、更新;汇编语言对硬件结构依赖较大,难以实现在不同种类和系列单片机之间移植。
如今,企业的单片机项目开发,一般都采用C语言。为适应时代发展的要求,需要培养满足社会需求的基于C语言的单片机人才。在多年的课程教学及科研实践中,不断总结、摸索和改革,构建一套以C语言为主、汇编语言为辅、单片机应用系统为教学主线、能力培养为目标的课程教学体系。
1 C语言的特点
C语言源于编写UNIX系统,与汇编语言和其他高级语言相比,优点有很多:具有丰富的流程控制语句,适用于结构化和模块化设计,使得程序层次清晰,易于阅读、编写、调试和维护;使用范围广泛,可移植性强,目前主流的CPU和MCU都有支持C的编译器;数据结构和运算符丰富,有强大的库函数支持,使用灵活方便;允许直接访问物理地址,可以直接操作计算机硬件;编程和调试效率高,目标代码质量好。
用C语言编写单片机程序与用汇编语言编写单片机程序不太一样。用汇编语言编写单片机程序要按实际地址组织、分配存储器资源,处理端口数据;用C编写程序不必十分熟系处理器的运算过程和数据的具体组织,可以更专注于算法而不是具体实现细节,也更符合人们的思考习惯。由于C语言具有这样的优点,几乎各品种单片机的厂商都发布了相应的C语言开发,因此采用C语言开发单片机已成为必然趋势。
2 教学内容和教学方法
在传统的教学模式中,“单片机与接口技术”课程内容安排一般都是概述、硬件结构、指令系统、汇编语言设计、存储器扩展、中断与定时系统、I/O口扩展及应用、串行数据通讯。采用C语言教学,汇编语言应要求适当掌握。因为大量现有的宝贵资料是汇编语言编制的,需具备一定的阅读能力。掌
文档评论(0)