- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PROTEUS仿真软件在单片机教学中应用
PROTEUS仿真软件在单片机教学中应用
【摘要】针对传统单片机课程理论教学和实践教学中存在的问题或不足,提出了基于Proteus仿真的单片机虚拟实验室建设方案。具体方法是在Proteus软件中设计硬件电路。该方案有利于减少实验室建设经费,有利于推进教学改革和提升教学效率,有利于提高学生的学习兴趣和创新能力。
【关键词】Proteus;单片机;虚拟实验室
笔者长期从事高职层次的单片机教学,从以往的教学可以看出,单片机是一门实践性非常强的课程。因此若想收到理想的教学效果,必须要进行理论与实践的一体化、并行的教学。
而进行单片机的实验教学则需要专门的设备、开发板。调试起来不光费时,而且学生若操作不当,极容易引起电路板的损坏与故障,从而很容易阻碍课程的进度。这样一来,单片机的教学给人的感觉是费时、费精力而不讨好。
随着虚拟软件的出现,教学中的这些令人头疼的矛盾得到了根本性的解决。对于单片机教学,有一种叫做PROTEUS的虚拟软件非常适合、非常的凑效。它通过模拟实际的电路而打造出适合程序运行的环境,从而使教学得到了功半事倍的效果,极大的提高了课堂的效率。使老师与学生有更多的精力投入到程序的设计上面,而不会把时间浪费在电路的调试上面。
一、简单的介绍一下PROTEUS软件
Proteus是世界上著名的EDA工具,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。
二、以单片机的串行通信为例,介绍PROTEUS的使用过程
1.提出问题
有甲乙两个单片机进行双向的串行通信,甲机通过按键控制乙机上LED灯的闪烁,乙机通过按键把数据发送到甲机所构成的系统的数码管上。
拿到这个任务之后,大家可能会觉得这个任务不是很简单。因为这个里面不但涉及到数码管、LED、独立按键的驱动,而且还涉及到要焊接两个单片机的最小系统。所以,若想完成该任务,前期的电路设计与焊接要占用很多的时间。若要购买成型的单片机开发板,也是很不容易的,因为一方面价格较昂贵,另一方面很少有一个开发板上面具有两个单片机最小系统这样另类的结构。而我们学习单片机这门课程的主要目的是为了训练编程的能力,象这样准备与搭建硬件电路耗费了我们太多的精力,导致了我们学习效率的低下。
而PROTEUS虚拟软件的出现,彻底解决与颠覆了这个瓶颈。它可以在PC机上模拟出我们需要的硬件环境。然后程序员就可以再这个硬件环境的基础上编写程序,让然后将生成的机器码加载到虚拟环境的单片机中,可以全真的去模拟验证程序的执行结果。
2.利用PROTEUS软件搭建我们需要的虚拟环境
那么,这样的电路就完全可以仿真实际的电路,也就是程序员完全可以以此作为硬件开发环境对上图中的两个单片机芯片进行编程,从而达到控制外围设备的目的。整个的过程,不需要耗费万能板、元器件、芯片,完全在PC机上模拟实际电路,而且能达到与实际电路相同的效果。从而节省了电路搭建的麻烦与痛苦,使得学生能争取更多的时间投入到单片机的程序设计中去。提高了课堂效率。
三、构建单片机教学的虚拟实验室
笔者在长期的教学过程中,已经将单片机常用的外围设备用软件的形式做好。因此,现在的单片机实验教学,完全是在计算机房完成的。学生只要拷贝一份电路图,就等于拥有了一块功能非常齐全的实验板。而学生的任务就是在这个虚幻的环境下进行算法的设计与程序的编码。这样,就初步构建出一个虚拟的单片机实验室。在使用PROTEUS组建单片机虚拟实验室过程中,笔者觉得有如下几点优势:
1.有利于解决设备紧缺问题
解决以往以理论为主实践少,且实践以验证性为主及设备不足等问题。由于Proteus特有的虚拟仿真技术能在没有单片机实际硬件的条件下实现单片机系统的软硬件同步仿真调试,只要在安装有Proteus和Keil软件的虚拟实验室里就可以完成整个开发过程,无需任何其他硬件设备的支持;在实验室不开放的情况下,学生也可以利用自己的电脑来完成。
2.有利于培养学生创新能力
由于Proteus提供的都是虚拟设备,可以让学生自由、大胆地进行各种设计,无需担心损害实验设备,也不用承担设计开发的各种费用,节约了实验经费。学生的某些创造性设想在仿真软件可以很快地得以实施,相比于到电子市场购买元
文档评论(0)