CAN现场总线教学中的疑难问题及对策

来源 :课程教育研究·上 | 被引量 : 0次 | 上传用户:dewuwangwo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】目前的CAN现场总线教学,由于条件限制,只有理论讲授而缺少实践的环节,在教学过程中,学生的学习积极性不高,主要原因是对某些概念理解不太透彻,也不熟悉独立CAN控制器的使用。针对上述问题,在使用CAN现场总线试验板的基础上,本文提出了具体的解决办法。经实践验证,我们所提出的方法能提高学生学习CAN现场总线的兴趣,加深学生对问题的理解,效果良好。
  【关键词】CAN现场总线 学习积极性 独立CAN控制器 试验板
  【中图分类号】G71 【文献标识码】A 【文章编号】2095-3089(2013)01-0049-02
  1.引言
  CAN现场总线是一种多主方式的串行通信总线, 由于其采用独特的设计, 与一般的通信总线相比, 具有突出的可靠性、实时性和灵活性, 在工业控制领域中占有重要地位[1]。CAN现场总线的标准是开放的,而且其参考资料也比较齐全,学习CAN 现场总线以后,对理解和使用其它现场总线具有重大的促进意义[2]。我担任了本科自动化专业《CAN现场总线》这门课的教学任务,在教学过程中,我发现学生的学习积极性不高,参与性不强。通过与学生的交流,我发现学生对所讲授知识的某些方面难以理解,因而没有学习的兴趣和动力[3]。
  2.教学中所存在的问题
  通过与学生的交流,我发现学生对CAN总线通讯协议的理解还是比较到位的。比如:对CAN总线的多主机、多播、远程数据请求等概念、非破坏性优先权逐位仲裁、帧类型、错误及处理等技术标准的理解。
  而学生难以掌握的内容主要集中在对SJA1000独立CAN控制器的使用上。主要包括:
  (1)对报文滤波的概念理解不是很清晰。这点在SJA1000独立CAN控制器的使用上主要表现为:不知道如何根据需要设置SJA1000的验收代码寄存器和验收屏蔽寄存器的值。
  (2)不熟悉SJA1000独立CAN控制器TX0、TX1、RX0、RX1管脚的使用及其初始化设置。
  (3)不知道SJA1000独立CAN控制器三种错误中断(即总线错误中断,错误消极中断和错误报警中断)的不同和处理方法。
  (4)不清楚SJA1000独立CAN控制器的初始化过程。
  3.针对问题所提出的解决方法
  通过分析,上述问题出现的主要原因是受到教学条件的限制,只有理论讲授而没有实践环节,学生没有学习的兴趣,感觉所学知识比较空洞、难以理解。
  针对CAN现场总线教学中出现的问题,通过与其他老师的交流和查阅资料[4],我设计了CAN现场总线试验板[4],如图1所示。我们可以使用一块试验板进行不同独立CAN控制器的通讯试验,也可以用多块试验板进行相同独立CAN控制器的通讯试验。
  结合所设计的CAN总线试验板,我提出了相应的解决方法:
  (1)针对学生对报文滤波的概念理解不清晰的问题。在加强概念细节讲授的同时,我们总结出了设置SJA1000的验收代码寄存器(ACR)和验收屏蔽寄存器(AMR)的口诀:对于该节点接收的所有数据帧和远程帧的识别码,验收代码寄存器,值相同的位写其值、不同的位随便;验收屏蔽寄存器,值相同的位写0,不同的位写1。其操作过程如图2所示,图中x表示任意值。同时,我们让学生在编好的程序中自己根据理解修改SJA1000的验收代码寄存器和验收屏蔽的值,拿几块CAN试验板进行通讯,验证其设置值的正确性。
  (2)对于学生不熟悉SJA1000独立CAN控制器TX0、TX1、RX0、RX1管脚的使用及其初始化设置的问题。经分析,现在的SJA1000独立CAN控制器都与独立的CAN收发器一起使用,所以我们只使用TX0和RX0管脚用于SJA1000和独立CAN收发器之间的通讯,因而SJA1000的输出控制寄存器(OCR)一般设置为00011010B(二进制)。
  (3)针对学生不知道SJA1000独立CAN控制器三种错误中断的不同和处理方法的问题。分析可知,这主要是大部分资料都是直接翻译其数据手册,解释不清晰,所以学生难以理解。我们把此问题总结如下:当CAN节点出现5种错误(位错误,填充错误,CRC校验错误,应答错误,格式错误)中的任何错误时就产生总线错误中断,其一般的处理方法是软件复位SJA1000独立CAN控制器;当SJA1000的接收错误计数(RXERR)器或发送错误计数器(TXERR)的值大于报警计数器(EWLR)的值,就产生错误报警中断,根据高级CAN通讯协议的习惯[5],我们采取的基本处理方法是控制一个红色发光二极管以1Hz(占空比1:1)的频率闪烁。当SJA1000的接收错误计数器或发送错误计数器的值大于127时,产生错误消极中断,其处理过程一般为监测接收错误计数器或发送错误计数器的值,当值达到255时,控制闪烁的红色LED灯进入常亮状态。
  (4)针对学生不清楚SJA1000独立CAN控制器的初始化过程的问题。我们总结了SJA1000的初始化步骤:①进入复位模式,②初始化命令寄存器(模式选择、波特率、输出控制),③初始化验收滤波寄存器和验收屏蔽寄存器,④初始化中断,⑤ 清空接收错误计数器、发送错误计数器和错误代码捕捉寄存器,⑥进入工作模式。同时,我们让学生在编好的程序中自己根据理解修改SJA1000的初始化程序,并在一块试验板上与已经调试成功的MCP2515现场总线模块通讯,验证其初始化过程的正确性。
  4.总结
  上述问题的解决方法在实践教学中应用之后,对学生解决CAN现场总线学习中所遇见的问题有很大的帮助。特别是把CAN现场总线试验板应用于教学过程后,学生的学习兴趣更加浓厚,对所遇到问题的理解更加透彻,对CAN现场总线用途的认识更为深刻。希望在以后的教学过程中不断改进,提出更好的教学方法,来激发学生的学习兴趣,增强学习效果。
  参考文献:
  [1]吴钦伟.工业仪表与装置智能化网络化的进展[J].自动化博览.2001,18(5):1-6.
  [2]牛跃听,周立功,方丹. CAN总线嵌入式开发:从入门到实战[M],北京:北京航空航天大学出版社,2012.52-59.
  [3]唐永红,郑金吾.现场总线在实践教学中的应用[J].现代电子技术.2009(22):170-172.
  [4]陈勇,张昌华,刘群英.“现场总线技术”课程研究型教学方案的探讨[J].中国电力教育.2009,7(141):85-87.
  [5]王黎明,夏力,邵英,闫晓玲.CAN现场总线系统的设计与应用[M].北京:电子工业出版社,2008.400-415.
其他文献
摘 要: 问卷星作为信息技术产物,在互联网 时代背景下即将成为教学改革的一把利剑,其随堂测试、在线考试和调查测评功能优势日益凸显。问卷星是一款可选设置软件,只有掌握功能设置要点,才能将其作用发挥到极致。  关键词: 问卷星;多功能;设置要点  一、 引言  信息技术手段的现代化正在对社会改革形成一种倒逼形式,教育教学改革已迫在眉睫。问卷星作为一种免费的专业调查、测评平台具有在线编辑、分析统计等功能
摘 要: 本文在剖析目前中职教师绩效评价现状的基础上,分析了教师绩效评价的内容和突出的问题,明确了基于中职教育自身特点的绩效评价指标体系建立的原则,提出指标设置的关键问题和对策。  关键词: 中职学校;绩效评价;指标体系  中等职业学校绩效考核是人力资源管理的重要环节,是教师职称评聘、岗位聘任、奖惩评优、人事调整等决策的重要依据。教职工绩效考核的有效性直接影响到教育教学质量和师资管理的总体规划,并
摘 要: 課堂教学究其本质,就是师与生之间、生与生之间的思维交流、观点互换、互补互促的实践活动,教师的主导特性以及学生的学习能力不对等性等方面因素,迫切需要通过深入、细致的互动、交流等活动来展现课堂的无穷活力。本文作者现围绕如何组织和实施师生之间的互动实践活动这一主体,保持课堂教学的活力,从三个不同层面进行了简单阐述。  关键词: 高中数学;课堂教学;师生互动;课堂活力;有效教学  课堂教学究其本
摘 要: 在虚拟现实课程的教学活动中引入对分课堂的理念,从教学模式、教学过程与考评方式三个方面探索对分课堂教学模式对虚拟现实课程教学的影响。首先以项目为载体,将基础知识融入到各项目中,其次教师讲解与学生自主学习讨论相结合,最后评价学生的综合表现,得出最终的成绩。实践结果表明:对分课堂能在一定程度上提高教师和学生两个方面的积极性,使学生参与教学活动的积极性提高,使学生基础知识的得到巩固和掌握,使学生
摘 要: 与语数外相比,小学科学教学在目前不被重视的情况屡见不鲜,低效课堂、无效课堂更是数不胜数。文章结合教学实际,提出小学科学教学也应该注重高效课堂的创建的主题。文章基于这个问题和同仁们一起探讨小学科学高效课堂构建的几点体会,以期共享。  关键词: 小学科学;兴趣;科学素养;高效课堂;创建策略  在高唱素质教育的背景下,小学科学教学备受轻视,被看作小科、副科的现象比比皆是,师生们不重视,导致小学
摘 要: 民法本就为实践性很强的课程,由于传统教学模式等一系列的问题,导致民法与活生生的社会生活割裂开来,让学生只知道理论忽视实践,无法好好的将所学的知识运用到实际生活中去。实践教学法在民法课程教学中的运用有利于提高学生的创新能力、培养学生的法律职业能力。  关键词: 实践教学法;民法;课程教学  民法理论源远流长,体系庞大,要把抽象的理论让学生们运用到生活中其实是十分艰难的,因此在民法的教育方式
摘 要: 党的十一届三中全会以后,以邓小平为代表的中央领导集体,果断的带领全党全国人民破除了“两个凡是”的错误方针,重新确立了解放思想,实事求是的思想路线。中国社会实现了经济建设、政治建设、文化建设、社会建设之间的协同发展,有力地推动了我国农村社会的现代化进程。  关键词: 改革开放;农村地区;社会现代化  一、 农村社会现代化的含义  农村社会现代化是全面建设小康社会的关键所在,就是要破除长期以