登陆注册
49602900000013

第13章 基于Proteus的单片机实践教学研究

石东新、柴剑平、王晖

(中国传媒大学信息工程学院广播电视工程系)

摘要:Proteus是一款非常优秀的具有单片机仿真功能的软件,将其引入单片机实践教学,对提升教学效果有很大的帮助。本文结合教学实践,论述了结合Proteus进行实践教学的方式方法,并总结了经验。

关键词:Proteus、单片机、KeilC、实践、实验、教学

一、引言

单片机原理与应用(以下简称单片机)是一门多基础、多理论、重实践的课程。实践是这门课程的重中之重,而提高学生实践开发能力和学习效果的一个重要环节就是上机实习和训练。无论是学习汇编语言程序设计,还是学习专用控制模块和外设的连接,或者掌握单片机应用系统,不通过勤加动手难以培养学生利用已学知识解决工程实际问题的能力。传统的教学模式多为理论加实践,应该说该模式符合单片机的课程特点。然而在实际操作过程中会遇到许多问题,如实践课时少、实验设备易损及实验场地不足等问题,这些都为实验课程的开设带来了不少困难。

Proteus软件为单片机课程实践和应用系统的开发,提供了非常好的平台。Proteus是英国Lab center electronics公司研发的EDA工具软件,不仅是模/数字电路的设计仿真平台,更是目前世界上最好的多种型号单片机系统的设计仿真平台。仿真过程中,用鼠标单击开关、键盘、电位计、可调电阻等动态外设模型,使单片机系统根据输入信号做出相应的响应,并将响应处理结果实时地显示在LED、LCD等动态显示器件上,实现了实时交互式仿真。整个过程与真实的软件、硬件调试过程非常相似。目前,全世界众多高校和科研机构都在使用Proteus进行教学和研究。[1]

二、实验课程安排和设计

1.程序设计IDE的选择

硬件开发平台(单片机硬件仿真器)厂家往往都会提供独立研发的程序设计IDE(集成开发环境)。如果更换硬件开发平台,则需要重新学习使用新的IDE环境,这就给教学的持续性带来了麻烦。所幸的是,Proteus软件支持51系列单片机的KeilC集成开发环境。

KeilC 51μVision 2集成开发环境是目前使用最广泛的51单片机的C语言开发环境,支持软件代码的仿真,很多硬件仿真器也都支持KeilC开发环境。其C编译工具在产生代码的准确性和效率方面达到了较高的水平,在开发大型项目时非常理想。KeilC 51软件界面友好,易学易用,特点是高效率C语言编译和便捷的调试环境,但是KeilC对汇编语言也同样支持。用过汇编语言后再使用C来开发,更易于上手。因此,单片机的实践课程采用KeilC环境是一个非常理想的选择。[2]

2.KeilC和Proteus的配合

KeilC提供了丰富的调试功能,其调试工具和调试方法与Visual C++非常类似。我们使用KeilC就是要完成程序的编写和调试,如果程序不涉及输入输出操作,即不考虑单片机的外围电路,那么这样的程序完全在KeilC中编写调试就可以。单片机课程中“MCS-51单片机指令系统”和“汇编语言设计基础”这两章都涉及51汇编语言,重在让学生熟悉指令,培养学生的编程能力。这一部分的全部实践内容都能在KeilC下很好地完成。由于是软件开发环境,学生可以在个人电脑上安装,便于自学。

单片机后续的实践内容,涉及内部的硬件功能模块和输入输出,此时就需要使用Proteus仿真环境。安装专用的动态链接库,可以将KeilC和Proteus这两个环境连接起来。Proteus用于模拟单片机的硬件应用系统,KeilC用于硬件开发平台。两个环境提供了很好的链接性,如同真实的开发一样,如LED的亮灭、数码管的显示和按键的输入等。

Proteus还提供虚拟示波器、逻辑分析仪等用以监测波形。总之,KeilC和Proteus相结合,提供了非常好的单片机模拟实验平台。

3.软件的学习和使用

KeilC和Proteus这两款软件都非常易学易用。为了节省上课讲解的课时,我们用专门的Flash录制软件分别制作了KeilC和Proteus的安装和使用录像,供学生自学。

每一款软件的安装录像都详细记录了软件的完整安装过程和注意事项。KeilC使用录像则以一个汇编例程,详细讲解了环境设置、工程建立、文件加载、程序调试的每一个过程。

Proteus的使用录像记录了搭建一个单片机应用系统的所有步骤,以及KeilC联调的方法和虚拟示波器的使用。

4.实践课程的安排

为了让实验顺利有序地进行,我们结合Proteus、KeilC的特点和单片机教学实践的内容,制作了详细的实验指导书,努力做到学生学习并按照指导手册就能将所有的实验完成。我们按照教学大纲和以前实验教学的经验,设计了将近20个软硬件的实验,并结合KeilC和Proteus的使用,编写了“单片机原理与应用实验指导书”。该指导书分为五部分:第一部分是“基于KeilC的单片机编程实验”,介绍了KeilC开发环境并结合例程对KeilC的使用做了详细介绍,这一部分包括8个软件实验;第二部分是“单片机系统的Proteus设计与仿真”,介绍了Proteus的开发环境和详细的使用方法,包括10个硬件仿真实验和1个综合实验;第三部分是“Proteus绘制PCB图”,这一部分结合第二部分的综合实验内容,给出了实现Proteus绘制PCB的全部流程,便于学生自学制作电路板;第四部分则是“51单片机的C语言编程”,给出了学习使用C语言编写51单片机程序的浅显易懂的入门介绍;最后一部分是“51系列单片机指令系统”,我们根据多年的讲义整理出51系列单片机指令系统的详细介绍,作为附录,提供给学生作参考使用。

值得一提的是,第二部分和第三部分分别有8个软件实验和10个硬件实验,都是比较基础的实验,但是需要熟练掌握。考虑到每个实验2个学时的要求,个别实验主题性比较强但又比较简单的,可以和其他实验一起做,但基本都可在2个小时内完成。同时,还需要教师布置学生做好课前充分的预习工作。为了让学生进一步掌握单片机应用系统的实际开发,提高难度,我们专门设计了一个电子时钟温度计的综合实验。通过这个实验,可以让学生设计搭建一个较为复杂实用的系统,基本可以涵盖单片机所学的全部知识。

实验指导书中的每一个软件实验都包括了背景知识、实验内容、实验目的、实验要求、源程序设计和实验结果这几项。除此以外,硬件实验还包括Proteus电路设计和Proteus仿真。其中背景知识提供了本次实验所用到的所有知识,不用借助课本,学生就能全面掌握。

三、基于Proteus的单片机实践教学优势

单片机实践教学引入Proteus,为教学带来了很多的便利。

1.解决实践不足

目前学生拥有个人电脑的情况非常普遍,Proteus软件可以方便地安装在PC和便携式电脑上。学生可以进行充分的课前准备以及课下实验。以前难以开展的个性化系统设计实验也很容易实现,实验学时不足将不再是问题。

2.解决实验设备

由于资金有限,实验室设备更新往往滞后,而且配套设备难以满足一人一套的需求,降低了学生实验的兴趣和积极性。Proteus软件最大优势就是一台PC机就可以解决问题。Proteus的软件库能够提供很多新的芯片器件,能够设计和仿真非常复杂的系统,并且一直在更新。

3.解决场地

硬件实验需要的实验设备较多,设备体积较大,相应的每个人占用的实验场地较大。

一般院校适合硬件实验的机房不多。单片机作为工科专业必修的专业基础课,实验环节所占课时较多。并且像示波器等设备,需要较大场地,难以放置,严重影响了实验效果,不利于学生实践能力的真正提高。Proteus软件的仿真教学仅需要一般的计算机机房就行,这在目前的高校里,没有任何困难,很容易推广。

4.降低损耗

硬件设备需要更新,随着设备使用时间的增加,设备的老化和故障难以避免。学生对设备使用不规范,更是加速了设备的损耗和老化。引入Proteus后,除了使用计算机,不会带来任何附加的硬件损耗问题。

5.解决远程教学

单片机原理课程在远程授课时,开展实验非常困难,硬件部分的实验基本无法实现。

对这门实践性很强的课程来说,这是个极大的缺陷。但只要教会学生安装、使用Proteus软件,学生就可以按照教师的要求完成实验,通过网络检查实验结果,使学生得到良好的实践训练。

在引入Proteus的实际教学过程中,学生编写程序的兴趣提高了,对课程的理解也加深了。有的同学甚至参照实验指导书自学后面的实验,远远超过了教学进度。课程结束时,我们询问过不少学生,普遍认为实验效果很好。

四、存在的问题

虽然Proteus提供了很好的单片机仿真开发环境,但毕竟不能替代真实的开发过程,仿真程度距离真实情况还存在差距。如高速运行状态下存在信号干扰,个别单片机指令无法模拟真实的时序,仿真环境下单片机无须外部振荡电路和复位电路就可正常运行等。另外,Proteus元件库不支持的元件也无法使用。这些原因都促使我们必须用实际硬件开发系统让学生做实验。最好的方式是,制作同仿真实验系统一致的硬件实验系统,这样,学生在仿真系统中完成的程序,就可以直接在实际硬件系统中加以验证。这种情况下硬件实验系统并不需要人手一套,这样既解决了硬件设备不足、易损的问题,又达到了学习体验实际开发的效果。

五、结论

将Proteus仿真环境引入单片机实践教学是件一举多得的好事,Proteus配合KeilC集成开发环境,对单片机实践教学效果有了很大的提升。另外,Proteus对数字电路课程的实践环节也有很好的效果,可以大力推广使用。

参考文献

[1]张靖武,周灵彬。单片机系统的PROTEUS设计与仿真。电子工业出版社,2007.

[2]李刚,李斌勤。利用PROTEUS VSM建立单片机虚拟实验室。重庆电力高等专科学校学报,2005(3):22-26.

同类推荐
  • 绿野仙踪(中小学经典阅读名家名译)

    绿野仙踪(中小学经典阅读名家名译)

    1.教育部推荐书目,语文新课标必读。2.特邀北京市特级教师王俊鸣老师为本系列图书撰写序言、著名翻译家李玉民老师撰写前言。3.多位名校特级教师联合推荐。4.本系列图书精选了国内近现代经典名著,以及宋兆霖、李玉民、陈筱卿、高中甫、罗新璋、李辉凡、张耳等多位著名翻译家的国外经典名著权威译本。深入浅出全方位解读经典,以专业品质为青少年打造高价值读物。5.提倡经典精读,引导青少年回归阅读本质。6.关于爱、勇气与梦想的奇幻冒险,让孩子从身边平凡东西中发现魔力,被誉为“美国版《西游记》”,入选美国纽约公共图书馆“世纪之书”,历经百年依然畅销。
  • 生活的剪影(最受学生喜爱的哲理美文)

    生活的剪影(最受学生喜爱的哲理美文)

    生活的点点滴滴,在有心人的手里,可以涂成一幅幅美丽多姿的画,穿成一串串光彩夺目的帘。在他们的笔下,生活中的许多细节都值得记录。在他们的叙说下,那些不经意的片段也能打动你的心。和他们对话,你会想,要做生活中的有心人,不错过每一点生活给予的馈赠。
  • 世界500强面试指南

    世界500强面试指南

    本书全面解析了世界500强企业面试真题、面试技巧、招聘全程、用人标准、育人方略、工作规范,全方位展现世界500强企业选人、用人、育人的真实记录,从而帮助广大的求职者充分了解用人企业,在面试前做好必要的准备工作,在面试过程中正确应对,获得好的面试成绩,从而脱颖而出,顺利地取得成功。
  • 学生语言文字写作学习手册—教你学成语(上)

    学生语言文字写作学习手册—教你学成语(上)

    语言文字的简称就是语文。语文是人文社会科学的一门重要学科,是人们相互交流思想的工具。它既是语言文字规范的实用工具,又是文化艺术,同时也是用来积累和开拓精神财富的一门学问。
  • 语文新课标课外必读第八辑—一论语

    语文新课标课外必读第八辑—一论语

    国家教育部颁布了最新《语文课程标准》,统称新课标,对中、小学语文教学指定了阅读书目,对阅读的数量、内容、质量以及速度都提出了明确的要求,这对于提高学生的阅读能力,培养语文素养,陶冶情操,促进学生终身学习和终身可持续发展,对于提高广大人民的文学素养具有极大的意义。
热门推荐
  • 同桌在线搞事情

    同桌在线搞事情

    当两个八辈子打不着杆子威名远扬、如雷贯耳的同等大佬,因为一场升高考试,同一个班级,同一个桌又意外牵手后……问,有一个搞事上天,每天不犯点规就心痒痒,对什么都抱有十二分热度好奇,宛如一团火,所到之处人仰马翻的男朋友怎么办?权影掐掐眉心,面无表情麻木的甩出四个字:“爆打一顿。”#别的男朋友都会在女朋友窘迫之时,利用自己强大的智商出谋划策;权影的男朋友是在他窘迫的时候把她也直接拉下水。#别的男朋友遇见害怕的事物都会第一时间把女朋友保护在身后;权影的男朋友看个虚无缥缈存在的东西,第一时间躲在她的怀中嘤嘤嘤。#别的男朋友和女朋友第一次见面永远都是偶像甜蜜回忆;权影的男朋友两人初次见面就是一个过肩摔,外带与正义化身来了一场马拉松长跑,还差点因为一个滑板再次大打出手!“女朋友,我悄悄的跟你讲个秘密。所谓是:近朱者赤,近墨者黑,近我者甜~”“甜你麻比,熏到我了!”权影忍无可忍,“别吃完榴莲对着我说话!”油嘴滑舌在线搞事宗旨皮没有脸·男主VS又冷又野一撩上火鬼见愁·女主欢喜冤家对对碰,沙雕甜宠一路到底以及,我们说一说那些年的中二事情#看男主每天花样作死and撩不动女主还硬要发糖ing#
  • 夫君宝贝要发飙

    夫君宝贝要发飙

    妻主殿下你别跑!!!不然夫君要发飙!!!
  • 总裁太霸道

    总裁太霸道

    她是被他用千万价买下的宠物,从此养在他身边他是高高在上,神秘莫测,从不沾染桃色绯闻的帝少,但是偏偏身边就只围绕着她一个转。没貌,没料,自称连智商都没有的平凡普通的她凭什么以千万价被买下,陪在他的身边?他却是说她最特殊!她到底哪点特殊,让他强行介入她的生活,用一千万买断她的人生。从此她被他养着,陪他吃,陪他睡,陪他混,仰望他,服侍他。原以为宠物是混吃等死,就等着他有天会玩腻了,一脚踹开,但是偏偏他却是说要她一辈子,永不放手!他用深情宠溺将她和他捆绑在一起,让她无法逃开。
  • 恶魔校草,说爱我

    恶魔校草,说爱我

    洛千枫,你这辈子都是我乔兮夕的!我有危险你必须赶来!我饿了,你要做饭给我吃!吵架后,道歉的一定要是你!不管我是不是乔兮夕,你只能喜欢我一个人!
  • 孤独的救赎之光

    孤独的救赎之光

    若时光总会流逝,那不如把握住这时光,纵使有着太多无奈。
  • 垂直的阅读

    垂直的阅读

    《垂直的阅读》是残雪作品系列之一。该系列一共五种,是残雪2003—2013年间的短篇小说全集。《残雪作品:垂直的阅读》共10篇,16万字。有《垂直的阅读》《梨园纪事》《到果园去!》《阿琳娜》《自然的意志》《老蝉》《影族》《剪纸》《师生之间》《荒原颂》《山火》《梅保的地盘》等篇目。这些作品是首次整体结集出版。残雪是以短篇小说打开与读者的沟通渠道的,这些奇思异想的篇什,短则几千字,长则一万多字。它们大多描写底层人们对生活充满独特性的体验。细细品味,可以感悟到残雪文字中浓郁的先锋意味和独特的文学情怀。
  • 我天天忙着拆CP

    我天天忙着拆CP

    绘幽幽被入的三大坑:一是被九天坑到虚界二是在紧要关头进了自己的小说三是即便她好好将bug改了还是在最后废了绘幽幽三大愿望:一是自己这本书顺利完成二是将男主拉回正轨三是好好完成任务好回了天庭告九天玩忽职守
  • 美女瘦身食谱

    美女瘦身食谱

    想成为君子好逑的窈窕淑女吗?想拥有楚腰燕瘦的身材吗?吃也是可以成就一个美女的。爱美之心人皆有之,谁都想拥有完美身材,展现自身魅力。遇到体重“超标”了就着急减肥,但是忽视了减肥的科学性,所以提倡需要减肥的白领女性选用科学减肥方法。这本书针对女性的工作、生活特点,推荐了一些减肥食谱,同时也要结合运动减肥。
  • 玩宝金瞳

    玩宝金瞳

    三百六十行,古董是为王。古玩领域,纷繁庞杂,风险巨大……小职员陈凡,因父亲的一次打眼,在山穷水尽之际,意外获得一双可以发现和吸收,名家才气的双瞳,自此,波澜不惊的生活开始激荡起伏,狂蜂浪蝶,纷至沓来……双瞳辩真去伪,双手雕龙刻凤。翻手财富无边,覆手美女如云。陈凡誓要在这滚滚红尘当中,活个痛快淋漓!
  • 盛唐小相公

    盛唐小相公

    当方旭睁开眼的时候,发现自己已经穿越到了一个自己未知的世界。当方旭仔细看看四周的时候,已经发现自己被盖上了大红盖头。等等?!为什么是自己盖上大红盖头?!还有四周的红蜡烛喜字贴是什么鬼?!再等等!姑娘你为什么要撕我衣服?!有什么话不能够好好说吗?!