- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MCS51单片机课程外部中断教学方法探讨
MCS51单片机课程外部中断教学方法探讨
【摘要】针对单片机课程c语言教学中对MCS-51单片机中断系统结构讲解不够深入,以int0中断为例,提出一种单片机外部中断教学实用方法,可以使学者通过观察、实践就可以学习和理解外部中断处理机理,对传统理论教学方法是一种有效且实用的补充,通过教学实践证明该方法确实有效可行,值得推广。
【关键词】单片机;外部中断;教学方法
1.前言
单片机具有功能强、体积小、功耗低、性价比高等优点,在小家电、智能仪表及工业控制中具有广泛的应用[1,2],因此,国内外高校均开设单片机原理及其应用等相关课程。同时,单片机原理与应用技术一直是计算机科学与技术、电子信息工程、应用电子技术、通信工程、计算机控制技术、机电一体化等各专业一门极为重要的专业基础课[3]。
在单片机教学内容中,中断可以实现多任务并行处理、实时故障报警处理等功能,具有深远的研究和应用价值。但中断也是多年来学生不容易学习和理解的知识点之一,传统的教学方法在讲解中断时首先通过大幅介绍如中断定义、中断请求、中断响应、中断处理和中断返回等理论知识,然后再通过实验、实训等实践环节教学来验证理论的正确性。但这种“先理论后实践”的传统教学模式教学效果普遍不高。究其原因,一方面,单片机是一门应用性较强的学科,传统的理论教学,是一种被动式的理论“灌输”方法,学生理解起来较为困难;另一方面,因为理论教学过程中花费大量的精力,在有限的教学学时范围内,实践环节相对应就存在课时不足的问题,而且学生在实践环节中存在理论和实践相脱节的现象,即在实践环节中出现的某一现象无法或不能较准确地用理论知识加以描述。种种情况说明,采用传统理论教学方法教学,学生对知识的理解如同吃“夹生饭”一样,不容易“消化”,进而导致大多数学生反映单片机课程中断内容理论性强,不容易理解和掌握,同时也使得任课教师授课教学效果较低的想象。
针对这种情况,本文结合多年教学实际经验,以外部中断int0为例,提出一种中断教学新方法,并在硬件仿真软件ptroteus7.5和编程软件keil c环境下进行仿真,使得学生能够在动手实践中学习和消化理论知识,加深对中断处理过程的理解,对单片机课程教学方法探索提供了一个新的尝试。
2.教学实例描述
我们以一个简单外部中断int0为例,阐述其教学实现过程。如图1所示,CPU执行中断过程可以简单描述为:CPU在执行主程序过程中,被中断源随机产生的中断请求打断,转去执行预先安排好的中断处理程序,处理结束后,又返回到原来产生中断处继续进行主程序的执行。
图1 CPU执行中断过程 图2 电路原理图
对于CPU执行中断过程的理论知识,如我们采用形象的实例来描述图1中的主程序、中断源、中断响应、中断服务子程序、中断返回等知识点,那么学生在学习过程中就容易理解和掌握。例如,我们设主程序完成循环灯闪烁任务,如产生外部中断int0(这里我们以按键闭合模拟中断),则使得led报警灯进行闪烁,电路原理图如图2所示。
在传统教学中,如采用汇编语言教学会对中断处理过程讲解较深刻,学生也较容易理解,但如采用c语言教学,定义变量时变量的存储则通过编译器编译后随机存储,这样,学生在学习时对中断处理过程的理解就会存在明显不足,仅能从表面上了解CPU从断点停止,然后转去处理中断函数,完毕后再返回断点,但CPU是否真正返回到断点继续源程序的执行,无从通过实践证明。
在我们的教学过程中,结合图1、2,对中断有关知识点进行如下描述。主程序在执行循环灯从上到下或从下到上闪烁过程中,被外部按键闭合引起int0(中断源)中断,向CPU发出中断请求,CPU暂停循环灯闪烁(主程序),中断响应后,转入预先编制好的中断处理函数,使得报警灯D1闪烁(中断服务子程序),按键放开,中断处理结束后,CPU返回原来断点处继续循环灯的闪烁(中断返回),直至下次中断产生。
这一过程让学生对中断过程和实例联系在一起,明确主程序任务,中断后要处理的任务,中断何时发生由学生自己来决定,也可以由学生本人通过观察实验情况来理解中断返回。
3.教学方法实现
3.1 单片机课程教学工具
硬件开发软件我们采用proteus软件。Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件,它是目前最好的仿真单片机及外围器件的工具[4]。在实际教学过程中,我们用proteus来设计硬件电路原理图,并可以将软件编制程序编译后生成的目标程序导入到单片机内,进行硬件仿真,以方便及时观察软件所能完成的任务,进而能快捷理解软件和硬件之间的相互关系。
软件开发软件我们采用k
您可能关注的文档
最近下载
- 实验动物学(462页PPT课件).pptx VIP
- Unit 5 Let’s go Hit it big课件 2025外研版英语四年级上册.ppt
- 高教版中职历史基础模块中国历史第七课三国两晋南北朝时期的科技与文化(教案).pdf VIP
- CJJT 291-2019地源热泵系统工程勘察标准.docx VIP
- 《红星照耀中国》知识点整理.docx VIP
- 康士廉CS4000中文说明书.pdf VIP
- 车辆运营服务方案.docx VIP
- 《消费心理学》全套完整版教学课件(共217页PPT).pptx
- ANSI ESD S20.20-2021(完整中文版本).docx VIP
- 钢筋承包合同范本.docx VIP
文档评论(0)