- 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; 单片机仿真; 教学方法
中图分类号:[TP-9] 文献标识码:C 文章编号:1002-6908(2008)0920060-02
引言
单片机技术是一门实践性很强的技术,其实验是电子类教学中十分重要的实践教学环节,是培养学生实验技能、创新思维的重要课程。目前各个学校的单片机实验室基本都是采用相应的硬件仿真设备来构建的,但由于单片机的种类繁多再加上资金的限制,不可能在一个实验室包括所有种类的单片机仿真设备。虚拟实验作为传统实验的重要补充,克服了诸多条件的限制,丰富了实践性教学的手段,有利于现代实验教学观念的更新。
1. 单片机实训教学中存在的问题
目前单片机实训教学中存在如下问题:
(1) 由于一般的单片机实验箱是成品,只能起到验证的效果,学生很难参与到其中的细节设计,动手能力很难得到训练和提高。束缚了学生的设计思路。
(2) 由于单片机实验室的场地和实践等问题,除了上课以外,平时难得有机会实践。个人配备单片机开发系统,成本较高,学生无法承受。
(3) 实验实训设备不足,落后。建单片机实验室成本高,一般学校难以达到人手一台。而且,随着技术的不断发展,设备不断老化,实验仪器也需要更新。要解决此问题就需要不断重建,带来资金耗费严重的问题。
针对上述问题,提出利用Proteus 和keil 整合构建单片机虚拟实验室的方案。所谓虚拟实验室,就是将计算机上的各种虚拟仪器,按实验要求和设计原理,虚拟出一个与现实相同的实验系统,进而在这个系统上完成整个实验。与传统实验模式相比,虚拟实验具有比较明显的优势。例如,涉及的实验内容全面,硬件投入少,学生可自行实验,实验过程中损耗小,与工程实践最为接近等。
2. Proteus虚拟实验室的构建
2.1 仿真软件的选择
通过Proteus 软件和keil 软件来构建该虚拟实验室。
Proteus 是英国 Labcenter electronics 公司开发的 EDA 工具软件。可以实现数字电路、模拟电路及微控制器系统与外设的混合电路系统的电路仿真、软件仿真、系统协同仿真和PCB设计等全部功能。其特点是:
1) 全部满足我们提出的单片机软件仿真系统的标准,并在同类产品中具有明显的优势。
2) 具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统仿真、RS232 动态仿真、I2C 调试器、SPI 调试器、键盘和LCD 系统仿真的功能。有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。
3) 目前支持的单片机类型有: 68000 系列、8051 系列、AVR 系列、PIC18 系列、Z80 系列、HC11 系列以及各种外围芯片。
4) 支持大量的存储器和外围芯片。总之,该软件是一款集单片机和SPICE 分析于一身的仿真软件,功能极其强大,是其他任何一款软件不能相比的。
编译调试环境选用Keil C51 uVision2 软件。
该软件支持众多不同公司MCS51 架构的芯片,集编辑、编译和程序仿真等于一体,同时还支持PLM、汇编和C 语言的程序设计。其界面友好易学,在调试程序、软件仿真等方面有很强功能。使用该软件能使学生获得实际工作经验,并且通过设置可与ISIS 联机调试单片机系统。
2.2 实验内容和实验过程
结合Proteus 和keil 构建的虚拟实验室能够进行单片机涉及的所有实验内容,其中包括中断、流水灯、串口通信、SPI 通信、脉宽调制器、看门狗、A/ D 转换器、定时的实验。基于Proteus 虚拟实验室的教学采用局域网多媒体教学,教师可以通过多媒体演示电路图并讲解其原理,学生根据相关实验原理在keil和Proteus 中完成整个实验。
过程如下:
① 在keil 中编写汇编、C 语言源程序;
② 编译、调试源程序,最终生成后缀为. hex 的文件;
③ 在Proteus 中设计完整的原理图;
④ 将生成的. hex 文件导入相应的单片机芯片;
⑤ 调试和仿真。
Proteus可以仿真运行,也可对单步调试。仿真运行时,可以看到外围电路显示部件状态的变化,可以利用Proteus提供的观察工具,具体显示某一电路状态的变化。可以通过输入、输出接口电路与实验系统交互操作。单步调试时,可用单步执行、进入子程序、跳出子程序及执行到光标处等
文档评论(0)