基于仿真器的项目教学法在高职单片机课程中的应用

来源 :中国电力教育 | 被引量 : 0次 | 上传用户:bvf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:分析了单片机传统教学中存在的问题,提出了基于仿真器的项目式教学方法,将仿真器与目前教学中流行的Proteus相结合。通过教学实例介绍了该方法的实现。实践证明其培养了学生的软硬件设计能力和片上调试能力,提高了教学质量。
  关键词:单片机;项目式教学;Proteus;仿真仪
  作者简介:陈娟(1978-),女,江苏常州人,常州信息职業技术学院计算机科学与技术学院/软件学院,助教。(江苏 常州 213164)
  中图分类号:G712     文献标识码:A     文章编号:1007-0079(2011)20-0090-02
  
  作为计算机应用技术专业的专业核心课程,单片机课程具有应用性强、实践环节多的特点。目前,单片机技术在工业控制、家电类等自动化领域得到了广泛的应用,而其课程教学也在高校中早已普及,旨在培养学生对以单片机为主的智能电子产品的软硬件设计、调试和维护技能。但是由于单片机内容较为生涩难懂,学生一般都不得要领,很多大学生毕业之后无法将大学里所学的单片机知识与实际工作需要相联系,有些学生甚至不清楚单片机产品的开发流程。[1]
  高职教育培养的是高级技术应用性专门人才,侧重于培养学生的实践动手能力。如何培养学生在单片机的实践能力和创新能力,使学生在理论知识掌握的同时,增长项目实践经验,这是高职单片机教学的关键。
  针对目前高职教育及单片机教学现状,本文提出基于仿真器的项目式教学,仿真器与目前教学中流行的Proteus相结合,实现“Keil uVision+仿真器+Proteus”的项目式教学。
  一、目前教学方法的分析
  传统的单片机教学方式大多是教师向学生讲解原理和理论知识,再加以少量的实验演示,这种教学方法在本科院校尤为普遍,通过此教学方法,学生确实可以接受到更多的理论和原理知识,但是这种被动式的求知压抑了学生对单片机的学习兴趣,此外传统教学中缺少培养项目实践能力,培养出来的学生与项目工程实践相脱离,动手能力普遍较差。
  随着高等职业教育教学改革的深化,任务驱动、案例教学、项目导向等教学方法得到了越来越广泛的应用。其中,项目教学法是师生通过共同开发一个完整的项目而进行的教学活动。[2]单片机的学习需要较强的实践能力,通过项目教学法,打破“重理论、轻实践”的传统教学模式,将理论与实践相互融合,着重培养学生软硬件结合的能力。此外,整个教学过程可以分为几个具体的项目,并模拟企业中项目的开发流程,学生分为若干小组,明确分工,指定小组的负责人,项目均由小组协作完成。学生在整个项目实施过程中,由于需要自己独立完成,不仅需要主动地理解和掌握项目中所需的知识和技能,培养分析问题和解决问题的能力及团队精神与合作能力,还能了解项目工程的实践流程,对后续专业课程的学习及对培养造就应用型、创造型的一线工程技术人才都将起到较大的促进作用。
  “项目式教学”是“基于过程”课程模式的核心与重点,单片机的项目式教学势必以“项目”为载体。由于单片机其系统由硬件与软件组成,一般的项目式教学环境主要有两个,“Keil uVision+单片机实验箱”[3]和“Keil uVision+Proteus”。前者的教学环境使学生能够熟练地下载程序的烧录文件,并能培养学生的片上调试能力。但是它也有自身的缺点:实验箱价格较贵,且需要较大的空间,而需要搭建的电路也已由实验箱给出,学生缺乏电路实际问题的解决能力。后者的教学环境采用Proteus软件仿真单片机系统工作,程序运行在虚拟的MCU上,学生可以摆脱硬件的限制,进行自行实验与调试。但是用proteus仿真不能完全代替实际的硬件电路,如果单纯依赖这种偏软件的教学环境,学生无法接触到真正的硬件电路,长此以往,有的学生甚至认为开发单片机系统就是开发一个纯软件的系统。鉴于以上原因,本文提出基于仿真器的项目式教学法,将仿真器与目前教学中流行的Proteus相结合,仿真器与Proteus取长补短,相互补充。
  二、基于仿真器与Proteus的项目教学法的应用
  1.仿真器介绍
  目前市场上仿真器产品众多,考虑到学校机房的环境,建议采用USB型单片机仿真实验仪(如图1所示)。该实验仪由单片机仿真器与实验电路组成,直接从USB总线上获取5V电源为实验仪供电,省去了外接电源;通过USB接口与PC相连,不再使用PC机上的RS-232串口,这样与PC连接之后只要安装相应的驱动程序即可,有效解决了实验仪与PC连接困难的问题,学生不仅可以在机房进行单片机项目实践,也可以在宿舍里,在没有RS-232串口的笔记本上进行实践。
  单片机中内嵌了在线软件仿真器,可在PC机上使用Keil软件对实验仪上的硬件电路及实验程序进行实时仿真调试;实验电路是根据单片机技术的发展特点以及该课程的实验教学大纲设计的,包括基本的数码管、单脉冲、独立式键盘、行列式键盘、蜂鸣器电路以及I2C总线器件、单总线器件、串行A/D转换、红外线收发、字符/点阵型液晶显示电路等,可完成二十多个硬件实验。
  2.基于仿真仪的单片机项目教学实例
  针对单片机的应用,选用了几个嵌入式电子产品作为载体,将单片机相关的知识、技能融入其中,最终成为5个大型项目。
  项目一,“单片机最小系统的制作”:要求学生亲手制作一个能够控制发光管闪烁的简单的单片机应用系统,使学生认识单片机的内部结构、存储器配置、引脚的功能、与外围电路的连接、I/O口的使用特点,学会简单的单片机程序的编写、目标代码的写入,软/硬件的调试方法,初步认识单片机的开发过程。
  项目二,“抢答器的设计”:使学生能够使用C语言编写控制程序,根据单片机I/O口的基本特点设计接口电路,学会简单的电子产品的开发与制作方法。
  项目三,“电子钟的设计”:涉及定时器的内部结构、使用方法,通过大量的案例使学生掌握定时器应用技巧,最终能根据用户需求制作出能够设置时间、具有闹铃功能的电子钟实物。
  项目四,“密码键盘的设计”:以银行、商业等行业广泛应用的密码键盘为教学情景,通过串行口、通信协义、行列式键盘的学习,最终能够设计出具有实用价值的密码键盘。
  项目五,“多路测温系统的设计”:根据设计要求导入数字温度传感器、液晶模块的特性、使用方法,在此基础上实现多路测温系统的硬件电路及控制程序的设计与调试。
  以下以项目三“电子钟的设计”为教学示范(如图2所示),项目要求学生根据用户需求制作出能够设置时间、具有闹铃功能的电子钟实物,要注意的是,在学生动手做该项目前,要让学生了解定时器的内部结构、使用方法,并可以通过简单的案例使学生掌握定时器应用技巧。
  步骤1:教师给出该项目的用户需求,要求学生用四位LED显示器显示当前时、分,时、分之间用闪烁的‘.’分隔,KSET、KINC、KDEC三个按键分别是设置当前时间/闹铃时间、修改时间加1、减1;如果当前时间与闹铃时间一致,蜂鸣器发出“嘟”、“嘟”的闹铃声,LED显示器闪烁,闹铃时按任意一键,关闭蜂鸣器。
  步骤2:在确定学生已经完全了解的项目的需求之后,讲解设计思路(如图3所示),引导学生进行系统的软硬件分配。根据设计要求,我们可以将电子钟分为三种工作状态:正常走时状态、设置状态、闹铃状态。定时器T0用来产生时钟和方波,程序中每隔250us就产生一次定时中断,4000次中断正好满1秒。
  步骤3:硬件电路设计,为了提高教学效率,可以选择在Proteus仿真软件中绘制电路原理图。如图4所示。
  步骤4:硬件调试与软件设计。这一步主要考查学生利用试验仪进行软件的设计与调试的能力,应将重点放在软件的设计与调试上,培养学生的片上调试能力。学生在Keil下新建项目,选择硬件仿真,设置好串口号及波特率,输入源程序,编译成功后进入调试状态,全速运行程序,此时数码管应显示初始时间,如果没有显示,应检查电路中的显示端口与程序中的定义是否一致,显示程序是否有问题。
  这一步骤中,通常学生会出现各种问题,比如数码管显示的时间始终不变,提示学生检查程序是否能进入定时器中断服务程序,如果不能,说明定时器及中断的初始化可能有问题。这些都需要学生自己去完成这些调试工作。
  步骤5:软硬件联调。此时,学生的软件程序和Proteus下的硬件电路都各自确保正确完成,需要将keil中的程序与Proteus中的硬件电路结合起来。
  步骤6:项目总结与考核。本课程的考核方式采用项目鉴定与答辩相结合的方式。通过成果的展示,可以增加学生的成就感和完成项目的动力;而答辩能让教师更好地了解学生的实际水平,做出准确的评价。
  三、结束语
  本文介绍了项目式教学在单片机课程中的应用,以及通过对Proteus、试验仪与keil的结合,使学生了解单片机的开发流程,着重培养学生的调试能力,为以后的课程和工作打下良好的基础。
  
  参考文献:
  [1]孙飞.浅谈项目教学在单片机综合应用课程中的应用[J].常州信息职业技术学院学报,2006,(4).
  [2]刘燎原,孙秋波.Proteus软件在单片机项目教学中的应用[J].徐州建筑职业技术学院学报,2009,(6).
  [3]葛海江,陶珊.融合Proteus与kei uVision的C51教学模式探索与实践[J].中国科技信息,2009,(24).
  (责任编辑:刘辉)
  注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
其他文献
采用焦虑自评量表(SAS)、应对方式问卷(CSQ)对104名视障大学生进行调查, 探讨视障大学生焦虑状况、应对方式特点及其二者的关系.结果显示:视障大学生焦虑平均得分为46.50±10
作为一门专业基础课,“土木工程制图”这一课程的学习难度较大,针对这一特点,结合教学的实践,总结了在该课程教学中的几点经验,探讨了在该课程教学中应该注意的一些问题,以期
通讯联络员、发行员是编辑部与广大作者、读者联系的桥梁,也有助于发挥编委会的作用,责任编辑并可在他们的帮助下把主要精力放在编辑加工及校对工作上。《齐鲁石油化工》自1989年设
摘要:信息技术已经成为知识经济时代企业发展和生存的关键要素之一,为了在竞争中保持优势,企业必须充分重视信息技术给业务变革带来的冲击。经管类专业专为企业培养未来的职业经理人,因此有必要重新塑造新的“信息技术”课程体系,以适应知识经济时代的迫切要求。  关键词:经管类专业;信息技术;课程体系  作者简介:齐峰(1970-),男,山西朔州人,浙江财经学院信息学院,副教授。(浙江杭州310018)  基金
本研究采用问卷调查法,对河北省特殊学校残障学生体育健身意识与行为进行了调查。结果表明:被调查者体育健身意识淡薄,对体育健身的目的、意义、价值以及健康的科学含义理解
校勘指通过考订、比较,以校正、审定,凡对一书及其版本和有关资料加以核对比较,订正其讹误和错乱的,即谓之校勘。校勘之法,用于古籍,目的在于正文字,改正校本中的脱、讹、衍、倒等文
一个文题的好坏,直接影响论文的生命力。在医学信息大量而迅速产生的今天,医务工作者总是希望用最经济的时间获得最大量的信息,他们在浏览期刊时,首先从目录中寻找自己所需要的信
全世界每年召开的大中型国际学术会议数以千计。各门学科的前沿动向、研究热点、发展趋势;最新的学术思想、科研成果、实验方法都在会议上充分展示;不同学派、不同观点、不同研
基于“机械设计基础”课程与以往学习的基础课程的特点不同,进行了课程教学改革和实践,优化了教学内容,增强了课程的实用性,提出了新的教学方法,采用了传统教学和现代教学并
【摘 要】 在基于网络的教师培训中,社会性软件扮演着极其重要的角色。本文首先分析了社会性软件在教师培训活动中的使用现状,即教师学习状况评估不科学、社会性软件功能分配不合理等问题;其次分析了社会性软件在网络协作学习过程中所具备的优势功能,即参训教师利用社会性软件进行协作学习的互动特点,以及在协作学习过程中促进其专业化能力的发展;最后通过挖掘各种社会性软件的优势功能与网络协作学习活动的特点,找出两者的