中职Arduino单片机图形化编程教学实践

来源 :职业·下旬 | 被引量 : 0次 | 上传用户:daiap
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:单片机历来是中职学校电子电气自动化专业绕不过去又比较难教难学的一门课。Arduino单片机结合ArduBlock插件为中职学校单片机教学的顺利推广提供了另一种途径。本文以单片机控制LED灯闪烁课程为例,结合中职学生的客观实际情况,探索单片机教学的新思路,为构建高效课堂提供参考。
  关键词:单片机教学 图形化编程
  一、单片机教学的重要性
  单片机又名“微控制器”或“微电脑”,它把一个计算机系统集成到了一个芯片上,概括地讲:一块芯片就成了一台计算机。随着物联网、智能化等技术的推广,单片机技术生活中的应用越来越广泛,单片机课程的重要性日益突出。电类专业中,单片机课程又是核心专业课,在中等职业学校受到越来越多的重视与关注。
  二、单片机教学的困境
  1.编程语言学习困难
  单片机编程可以选汇编语言或者C语言,但是无论选哪种语言都需要接触一定量的英文;中职学生的文化基础薄弱,对英文最为头痛。C语言灵活强大,语法规则严格,短时间难以掌握;C语言是大小写敏感的语言,即一个单词只要有一个字符大小写不一样,对C编译器来说就是完全不一样的两个词。代码大小写,全角符号等任何的输入错误都会导致编程失败。初学者在这点上屡屡犯错,入门阶段的失败最容易导致学生产生畏难情绪,影响后续教学。选汇编语言还需记忆大量指令、寄存器、硬件结构等知识,编程代码更加难写难读,所以学习难度还高于C语言。对中职学生来说,单片机入门尤为困难。
  2.单片机实训室建设成本高
  单片机学习需要专业软件和硬件,市场主流都是商业软件,采购价格昂贵。
  (1)硬件方面,需要单片机实训电路板(开发板),下载烧写器,电源适配器。市场上各种单片机实训电路板很多,具有一定指导性的中职单片机全国技能大赛官方指定设备为YL-236。该设备配备十余种模块,功能丰富,也具备一定的灵活性,但设备体积庞大,万余元价格,不利于普遍推广。其他小厂商也有单片机实训开发板,但各自为政,标准不一;配齐烧写器等必备的工具,硬件成本最少也需要百余元。近几年有Proteus等仿真软件应用,在一定程度上弥补了硬件的缺点,但高昂的软件授权费用仍旧将许多学校拒之门外。
  (2)软件方面,通常需要开发IDE和编译器软件。以教学中常用的MSC51系列单片机为例,基本上只有Keil一家公司独占市场,Keil C51开发IDE软件每台计算机授权费用也大约一万元。
  高成本的实训设备对中职学校来说无疑提高了学生专业教学的门槛,要做到一人一机非常难,而这样又不利于学生实践操作的学习。所以目前,单片机教学的难点在于实训设备的局限导致教学方法的局限。
  三、Arduino单片机平台和图形化编程
  Arduino,由意大利两位教师提出,是一个基于开放源码和硬件规格的软硬件平台。硬件有Arduino系列开发板,如图1(a)所示为其中最常见的Arduino UNO;软件有Arduino IDE,自带编辑器,编译器等各种工具。如表1所示,与传统MSC51单片机教学相比,Arduino平台用于单片机教学有以下优点。
  1.成本极低,容易推广
  在硬件上,Arduino的电路图设计文件是公开提供的,官方提供的Eagle格式PCB,SCH电路图,及简化的Arduino模组,用户可以自己搭建电路。国内使用最多Arduino UNO,淘宝网售价低于20元人民币。此外Arduino自带USB下载、供电,不需要其他下载器、电源适配器等硬件。软件方面,Arduino开发IDE已经包括编译器等全部软件,而且都是免费的开源软件。实训场地要求低:目前中职学校的配置最低的计算机机房也可胜任,Arduino开发IDE为免安装软件,机房上课教师将软件下发即可使用;一些入门实训项目只需一根USB线即可开课。
  2.性能强大,紧跟市场
  Arduino采用基于AVR指令集的8位处理器,频率 20MHz,程序存储器空间 32kB,内存2kB,集成EEPROM等大量常用外围器件电路,远远超过MSC51系列单片机的8kB程序存储器,256B的内存配置。Arduino单片机性能更强悍,功能更丰富,更贴近工业生产,紧跟市场技术潮流。
  3.针对教学,资源丰富
  最初研发Arduino的目的是教育,因此Arduino团队在易用性各方面做了优化:简化了单片机工作的流程,重新封装了 AVRC。例如,以阿拉伯数字1~13指代各个输入输出引脚。Arduino硬件规格统一,这些措施使得Arduino代码可复用性非常高。Arduino IDE中集成大量成熟例程代码,特别适合老师,学生和一些业余爱好者们使用。
  4.图形编程,学习无碍
  相比C语言或汇编语言等文字编程,图形化编程可以大大降低了单片机编程开发难度。Arduino软件的开源可扩展特性,任何第三方公司都可以编写自己的工具。国内一家名为新车间公司开发了一款依附在Arduino上,遵循开源协议并免费的ArduBlock插件,如图1(b)所示。其编程如同积木搭建,而且软件是中文界面,有效降低了职业学校学生学习单片机的门槛。
  四、Arduino教学实践
  以单片机控制LED灯闪烁一课为例,参照项目教学法,该课为单片机入门第3节课。本节教学内包括C语言的变量定义、函数调用、延时时间计算等知识,以及正负逻辑与TTL电平关系等数字电路知识。教学内容多,细节要求高。最简单代码如图2所示。
  借助Arduino平台完成单片机点亮LED灯的项目,则是以面向对象的思路,只需三步。如图2所示,第一步,拖入1个“主程序”方块,2个“设定数字针脚值”方块和2个“微秒延迟”方块三个积木方块;第二步,根据硬件接线,更改“设定数字针脚值”方块的输出引脚为“13”号引脚、输出电平为一个“高(数字)”,另一个为“低(数字)”,其余均使用默认值;第三步,按照LED灯闪烁的逻辑顺序排列即可,如图3所示。整个编程过程不用书写任何一个单词。
  在学校高一14(3 2)应用电子和2014五年一贯电子两个平行班分别以传统教学方式和Arduino图形编程方式开展教学试验,收集项目完成评价及学生评价情况,见表2。对比教学实践发现,采用Arduino图形化编程教学的班级学生参与度高,教学目标达成度好,教学进度推行更顺利,教学效果更佳。
  五、小结
  单片机课程是实践性特别强的课程,尤其在强调动手能力的中职教育中,培养学生单片机相关的动手能力非常重要。采用Arduino ArduBlock图形化编程抛开编程语言束缚,直接切入单片机学习的核心——迅速把所学单片机知识转化为动手应用能力,学习过程简单直观易懂,符合职业高中学生认知规律,在职高单片机教学中推广能取得更好的教学效果。
  参考文献:
  [1]Massimo Banzi,于欣龙,郭浩赟.爱上Arduino(第2版)[M].北京:人民邮电出版社,2012.
  (作者单位:慈溪职业高级中学)
其他文献
近日,龙岩技师学院党委书记、院长陈建生赴长汀县就进一步推进校地合作事宜进行座谈,并就开展校企合作、服务长汀医疗器械产业高技能人才培养等有关事宜进行具体商议。长汀县委常委、组织部长江桂生,副县长廖凤英以及长汀县委组织部、人才办、人社局、经信局、经济园区管委会、长汀职专等有关部门负责人参加座谈会。  此次座谈是对今年5月龙岩技师学院与长汀县政府签署校地战略合作协议的进一步落实,将对学院人才培养、专业建
近日,第七届全省职业技能竞赛芜湖赛区第三场比赛“高端芜湖——精密制造暨数控铣工技能大赛”在安徽芜湖技师学院举行。  按照竞赛规则要求,比赛当天,参赛选手除了要参加理论知识竞答外,还需在4个小时内将一件模具零件制造出来。而选手们需先按照图纸在电脑上作设计图,然后再选择合适的刀具放进车床内,车床随后会根据电脑中的图纸和放入的刀具进行切割、打磨、成型。整个竞赛流程既要求尺寸精度、产品质量,也强调规范操作
中间是3辆伞状摆放的新款汽车,右边是1个干净整齐的零配件货架,靠左后是醒目的销售接待处。如果不是身临其境,记者难以想象这一幕会出现在一所技师学院的行政楼,而不是真正的汽车4S展厅。  对常州交通技师学院来说,这样的“非常态”才是常态。正如该学院的专业发展思路:“狭路相逢,勇者未必胜,但‘异’者一定胜。”树立学校特色,不走寻常路,是常州交通技师学院能够雄踞一方、屹立不倒的秘诀。  专业设置围着市场空
摘 要:高校毕业生就业问题已成为社会各界关注的焦点,指导高校毕业生就业的就业指导课程的实施效果及现状也成为人们关心的问题。本文根据A高校就业指导课程问卷调查的实证分析,梳理分析了高校就业指导课程目前存在的问题,并给出了相应的对策和措施。  关键词:就业指导课程 实施现状 对策研究 大学生  课 题:本文系云南农业大学就业工作研究项目“基于WSR的高校毕业生就业质量研究”的阶段成果。  党的十八大及
日前,从中国交通教育研究会传来消息,山东交通技师学院陈瑞强、杨超、徐文飞3名学生喜获国家级首届百佳学生称号。  为推进全国交通运输技师技工类院校实施素质教育,中国交通教育研究会组织开展了首届百佳学生评选活动。山东交通技师学院经过班级推荐、院系审核和学院研究确定推荐名单后,按时进行了上报。经组织评选和名单公示,中国交通教育研究会决定授予山东交通技师学院陈瑞强等100名学生为全国交通运输技师技工院校首
摘要:本文以深圳技师学院“银宝山新模具班”为例,就企业新型学徒制培养模式的探索与实践进行探讨。 “十三五”期间,深圳产业转型升级对高技能人才的需求不断增加。为加快技能人才培养,深圳技师学院与深圳市银宝山新科技股份有限公司深度合作,联合举办企业冠名班——“银宝山新模具班”,该班借鉴德国“双元制”职教模式,共同探索企业新型学徒制培养高技能人才的新路子。  关键词:双元制 企业新型学徒制 银宝山新模具班
技工教育产教融合发展是技工院校校企合作的高级实现形式。创新技工院校产教融合发展模式,探索新经济增长方式,实现产城教一体发展,已成为当下技工院校以教育资源促进经济社会发展的新的重要尝试,将成为经济社会发展的新亮点和产业升级与技术进步的重要载体。  一、技工教育产城教融合发展的历史演变  20世纪90年代,随着国家城市化、工业化发展,特别是技工教育的迅猛发展,各地借鉴工业园区发展模式,在技工教育发展相
摘 要:在示范校的建设过程中,为了改革人才培养模式,必须通过实施以就业为导向的校企合作、工学结合的教学模式,建设教学资源,而教学资源的建设离不开企业的参与。本文以制冷设备制造、安装与维修专业为例,介绍了教学资源建设的实施步骤、企业参与的方式方法、教学资源的开发建设模式,从而为职业学校进行专业建设、资源库建设提供可借鉴的模式和方法。  关键词:校企合作 资源库 建设  一、实施背景  为了培养适应企
摘 要:“双证融通”的教学理念,为园林技术专业的教学指明了新的方向。本文以中职园林技术专业园林植物识别课程教学现状为例,探究了如何将“双证融通”的理念运用到园林技术专业教学中,旨在通过改革教学模式、更新教学理念、改进教学手段和考核方式,增强学生的学习兴趣,提高教学和学习的有效性。  关键词:双证融通 园林技术 园林植物识别 教学  课 题:本文是上海市级课题“中职园林专业双证融通教学方案设计研究”
学生社团作为校园文化建设的重要组成部分,是共青团工作的有力抓手,是发挥学生自我管理、自我教育、自我服务的重要载体。  无锡技师学院模拟火箭社团适应新形势下中等职业学校学生社团工作要求,于2015年参加全国中等职业学校学生社团优秀典型案例评选活动,经过层层筛选,从众多参选案例中脱颖而出,被共青团中央学校部收录进学校共青团工作指导丛书——《中等职业学校优秀学生社团100例》,并于2016年1月正式出版