vhdl语言及应用的项目化教学探索.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档(可编辑) 值得下载 VHDL语言及应用的项目化教学探索 摘要:基于VHDL语言及应用的特点,探讨了项目化教学的具体实施方法。通过有趣的项目激发学生学习兴趣,引导学生一步步适应和喜欢项目化教学,提高了教学效果,培养了学生的设计能力和创造能力,做到了因材施教,为学生从高校到企业的零距离转变奠定了基础。 关键词:VHDL;教学改革;项目化教学 作者简介:周殿凤(1978-),女,江苏宝应人,盐城师范学院物理科学与电子技术学院,讲师;康素成(1966-),男,江苏滨海人,盐城师范学院物理科学与电子技术学院,副教授。(江苏 盐城 224002) 基金项目:本文系盐城师范学院高校发展研究项目(项目编号:13YCFZ006)的研究成果。 中图分类号:G642 文献标识码:A 文章编号:1007-0079(2014)09-0111-02 VHDL语言及应用是电子信息工程专业的一门重要的技术类应用型课程,主要讲解VHDL语言以及它的应用。但在多年的教学实践中,笔者发现要想让学生在短时间内接受大量的语法知识,学生很难充分理解与掌握,这样在随后的编程过程中非常容易犯错,并感觉难以入手,更不用说形成良好的编程习惯和程序风格。[1]大多数大学生毕业后或许精通C语言,可是由于各方面的原因,精通VHDL语言的少之又少,但是企业单位对此方面的人才的需求却越来越多,笔者出于对VHDL语言的挚爱及多年教学经验,探索了该课程项目化教学的具体实施方法。 一、改变传统教学方法 VHDL语言及应用这门课程的终极目标是使学生掌握VHDL语言并能用之进行相关的电子设计。如果教师将大量的时间用于讲解枯涩的语法、语句、复杂的算法,学生在学习时也不知它们有何用途,学、用脱节,只是为学而学,不能激发学生学习和应用知识的兴趣和积极性,效果很差,[2]因此教师不能按部就班地讲解知识。教师可以通过多个实例讲解语法,效果会好得多。这就要求老师上课全部现场编写程序,并且故意犯一些学生经常犯的错误,编程中的错误基本上都是语法和语句使用不当引起的,教师恰好可以利用这些错误来讲解语法、语句。这门课程的硬件基础是FPGA和CPLD芯片,CPLD/FPGA内部没有CPU,只需要用1课时简单讲解即可,并不需要详细分析。因为对于设计者而言只要会用这些芯片即可,而且CPLD/FPGA芯片本身就像一张白纸,只要学生的单片机和硬件描述语言足够好,学生就可以任意发挥,所以本课程的关键还是掌握VHDL语言本身。 二、理论教学环节的项目化实施 1.通过最简单的例子引导学生入门 以二极管闪烁为例,分成几个层次,一步一步引导学生入门。 先问学生:如何让一个二极管亮?学生学过数字电路,知道当二极管的阳极为高电平且阴极为低电平时二极管亮。然后讲解在VHDL语言里是如何实现的,接着现场编写程序,最后下载到开发板上并且演示。 接着问:如何让二极管闪烁呢?当阴极接地且阳极的高、低电平等间隔出现时二极管闪烁,在VHDL里如何实现呢?在刚才程序里稍作修改即可,同样要演示给学生看,并可顺势讲一点这个程序里出现的语法和学习VHDL语言的一些注意事项,如工程名、顶层文件名和实体名要一致,命名时字母的大小写没有区别等。做到在不知不觉中自然而然地讲解语法知识,学生记得也牢固。[2] 为了让学生语法学得更扎实,所有程序教师都随堂编写,一边编程序一边讲解语法语句,还可以插入算法的讲解。经过实践,笔者发现现场编程的讲解方法可以让学生较好地记住一些难以理解的语法、词法和算法。 2.设计巧妙的项目引导学生深入学习 在开展项目化教学时,项目的设计非常关键,设计的好坏直接影响教学效果。项目设计应遵循如下原则:一是围绕课程的重点展开,项目内容应覆盖基本的教学知识点。二是为了调动学生的积极性,应尽量选择学生感兴趣的项目。三是难度适中,项目过于简单,学生会很快完成,达不到思考的效果;太难,支撑的理论知识就会过多,教学组织比较困难,不能达到预期的教学效果。VHDL语言及应用共48课时,其中12节为实验课,理论学时只有36课时,需要用4课时按照传统的教学方式讲解一些在项目中不好讲解的知识,如CPLD/FPGA的硬件知识、VHDL语言的部分语法等,故选择9个小项目讲解各种知识。 在9个项目讲解的过程中,还要教会学生如何阅读英文datasheets。在进行真正的项目设计时,必定要用到不少陌生的芯片,要想会用这些芯片,必须看它们的datasheets。datasheets总是长达几十页,学生不容易看懂,需要教师引导他们如何抓住其中的重点,快速准确阅读。 在项目的讲解和设计后期,教师作为领队将学生分成小组学习,分组合作的学习方法激发了学生学习的动力,增强

文档评论(0)

docman126 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档