利用Proteus软件构建单片机虚拟仿真实验室

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

总第267期
2012年第1期
计算机与数字工程
Computer &Digital Engineering
Vol.40No.1
154
利用Proteus软件构建单片机虚拟仿真实验室*
徐小栋 胡 春 董守昆 范端云 郭再云
(云南能源职业技术学院 曲靖 655001)
摘 要 从分析传统单片机实验室的利弊入手,阐述了为何需要构建虚拟仿真实验室,并提出了利用Proteus软件构建单片机虚拟仿真实验室的框架和构建方案。

根据Proteus实验平台的特点,论述了单片机虚拟仿真实验的内容构成及实验方法,通过将软件仿真和实物实验装置相结合的方式,达到提高教学的质量和效率,为学生提供具有创造性学习环境的目的。

关键词 Proteus;单片机;虚拟仿真;实验教学;实验室
中图分类号 TP391.9
Making Use of Software“Proteus”to Build MCU Virtual Simulation Laboratories
XU Xiaodong HU Chun DONG Shoukun FAN Duanyun GUO Zaiyun
(Yunnan Energy Vocational Technology Institute,Qujing 655001)
Abstract From the analysis of the pros and cons of traditional microcontroller lab,this essay elaborates the reason why it is necessaryto build a virtual simulation laboratory,and then put forward a framework and a plan to build MCU virtual simulation labs by using software"Proteus".Based on the characteristics of the experimental platform of"Proteus",the essay also discusses the contents and the experimentalmethods of discussed the contents and the experimental methods of MCU Virtual Simulation.By combining software simulation and experi-mental equipment,the teachers can improve the quality and efficiency of teaching so that they can provide students with creative learning en-vironment.
Key Words Proteus,microcontroller,virtual simulation,experiment teaching,laboratory
Class Number TP391.9
1 引言
单片机由于体积小,重量轻,具有高度的灵活性且价格低廉,具有逻辑判断、定时计数等多种功能,被广泛应用于仪器仪表、家用电器、医用设备的智能化管理和过程控制等领域。

以单片机为核心的嵌入式系统已经成为目前电子设计最活跃的领域之一。

无论是51系列、AVR、ARM、还是PIC系列单片机,在工业领域都得到了非常广泛的应用。

目前,在很多高等职业学院的电子类和计算机类相关专业中都开设了不同类型的单片机课程及相关的实验和综合设计。

但在学习单片机应用系统开发过程中,由于实验实训开支较大,单片机的理论与实践教学存在诸多问题。

作为一门实践性很强的学科,单片机实践性教学需要很多硬件设备,如PC、仿真器、实验电路、教学实验箱、编程器等[1]。

如果要组建一个单片机实验室,则需要专门的场地,并购买多套相关的硬件设备。

在设备的使用过程中还必须对设备进行不断的维护,即必须投入一定的人力和物力来维持设备的正常运行,因此使用成本比较高。

使用Proteus软件进行虚拟仿真实验,学生可以按照自己的思路去设计单片机应用系统,完成绝大多数软、硬件实验,不受实验电路、教学实验箱等硬件设备的限制,能充分调动学生的学习积极性
和创造性。

总之,利用Proteus软件构建虚拟仿真实验室,无论是从设备的成本投入、设备的管理和维护方面,还是有利培养学生的能力方面,以及可开设实验的多样性方面,都比传统实验室有更多的优势。

Proteus软件构建的虚拟仿真实验室具有多功能性,开放性,创新性,先进性,便于管理和维护,投入低、回报高等优势[2]。

2 虚拟仿真实验室的结构
2.1 Proteus虚拟仿真实验室概念
利用计算机仿真技术,在计算机网络平台上,学习电路分析、模拟电路、数字电路、嵌入式系统(单片机应用系统、ARM应用系统)、微机原理与接口技术等课程,进行电路设计、仿真、调试等通常在相应实验室完成的实验。

一个计算机网络硬件平台(或一台计算机)、一套电子仿真软件,以及相关的虚拟实验教程,就可相当于一个设备先进的实验室。

以虚代实、以软代硬,即为虚拟实验室的本质。

Proteus虚拟仿真实验室采用Proteus仿真软件和相应的硬件平台构成一个从虚拟到实际,从软件到硬件,从概念到产品的全过程设计的多功能实验平台。

它主要用于电路分析、模拟电路、数字电路、嵌入式系统(单片机应用系统、ARM应用系
*收稿日期:2011年7月5日,修回日期:2011年8月25日
基金项目:云南省教育厅科学研究基金项目(编号:09C042)资助。

作者简介:徐小栋,男,副教授,研究方向:计算机应用技术。

胡春,男,工程硕士,讲师,研究方向:计算机应用技术。

董守昆,男,高级讲师,研究方向:电子与电气工程。

范端云,男,助教,研究方向:自动控制工程。

郭再云,男,高级讲师,研究方向:汽车维修。

2012年第1期
计算机与数字工程
155 
统)等课程的实验、研究等。

2.2 Proteus虚拟仿真实验室系统结构[3

Proteus虚拟仿真实验室系统结构如图1所示,
以建立在计算机网络平台上的Proteus软件平台为基础,构建出整个Proteus实验系统的综合设计与创新实训平台。

在Pro-teus实验系统中,
从原理图设计、单片机编程、系统仿真到PCB设计一气呵成,
真正实现了从概念到产品的完整设计。

图1 Proteus实验室系统结构图
2.2.1 计算机网络平台
由图1可知,Proteus实验系统是建立在计算机网络平台上的。

为了实现Proteus实验室的开放性,使更多的师生能使用该平台,充分发挥Proteus实验室多学科实验覆盖的特点,Proteus服务器须放在学校网络中心(如图2所示)。

Proteus服务器必须采用专业服务器,满足不同类型客户端的7×24小时访问的需求。

图2 Proteus实验系统所需的计算机网络平台
2.2.2 Proteus软件平台
Proteus是一种功能强大的电子设计自动化软件,提供智能原理图设计系统、SPICE模拟电路、数字电路及MCU器件混合仿真系统和PCB设计系统功能。

其不仅可以仿真传统的电路分析实验、模拟电子线路实验、数字电路实验等,
而且还可以仿真嵌入式系统的实验,其最大的特色在于可以提供嵌入式系统(单片机应用系统、ARM应用系统)的仿真实验,例如,可以仿真51系列、AVR、PIC、ARM、Mo-
torola的68系列等常用的MCU,并提供周边设备的仿真,如373、led、示波器等。

Proteus提供了大量的元件库,有RAM、ROM、键盘、马达、LED、LCD、AD/DA、部分SPI器
件、部分IIC器件等。

在编译方面,Proteus支持Keil和
MPLAB等多种编译器[4]。

2.2.3 Proteus实验系统
作为Proteus实验室的一部分,为了促进Proteus在教学上的应用,增强学生的感官认知,应配置少量的设计验证系统硬件。

教学实验首先是利用Proteus仿真软件绘制原理图,
编制程序,并在仿真软件里调试通过,为了让学生的训练不脱离实际,给学生提供硬件仿真和验证的机会,将自己编译好的程序用编程器去烧录,然后安装到目标实验板
去观察运行结果[5]。

通过Proteus仿真设计软件与硬件实
验系统的结合,
使抽象的电子教学形象化、具体化,既提高了学生的学习兴趣也提高了课程实验的效率,更加使学生理解和掌握了从概念到产品的完整过程,从而开辟了单片机实验课程的崭新教学模式。

Proteus实验系统由实验指导书、
实验板(套件)、教学课件以及相应示例的设计文档(源程序+Proteus设计文件)
组成。

3 单片机虚拟仿真实验的内容构成
为了充分发挥Proteus软件的动态仿真优势,
通过对《单片机原理与应用》课程教学内容的研究和分析,针对教学知识点的拆分和综合,可将单片机仿真实验的内容可分为三个层次:即基础性实验、综合性实验、创新性实验,如图
3所示[6~8]。

图3 单片机仿真实验的内容构成
基础性实验以验证性实验和培养学生操作能力为主,综合性实验以设计性实验和培养学生综合性设计能力为主,
创新性实验以课程设计和培养学生创新思维设计能力为主。

基础性实验主要是对单片机系统相关课程中的基础实验进行仿真设计及设计验证,其目的在于使学生掌握课程中所讲述的单片机原理及接口技术,并学会使用Proteus软件平台,培养学生使用Proteus软件进行仿真设计的能力;综合性实验是在学生学习完单片机系统相关课程的某个学习单元的基础上,开设的综合性练习实验,实验指导教师可针对某一类型的MCU,
给定一个设计性的实验题目,学生按照设定题目内容开展电路图设计、代码的编写、仿真
156 
徐小栋等:利用Proteus软件构建单片机虚拟仿真实验室第40卷
调试、PCB设计、制作PCB、验证PCB设计等过程。

创新性实验是在学生学习完成单片机系统相关课程的基础上,开展的课程设计类或毕业设计类实训,
指导教师或学生可按照自己的想法或兴趣进行相应的设计或研究,也可以作为校企合作开发与研制新产品的平台。

由于在Proteus软件平台上,一个产品项目可以做到从原理图设计、单片机编程、系统仿真到PCB设计的完整过程,实现从概念到产品的完整设计。

而完整的工作过程包括资讯、计划、决策、实施、检查、评估6个环节,项目化教学主要有四个步骤:1)描述工作任务,包括该工作任务在工作体系中的功能、
地位;完成该工作任务所需要的设备、工具、材料等条件,通过描述工作任务,把学生逐步导向工作体系。

2)教师演示并讲解相关理论知识,即由教师根据工作任务,现场演示产品的制作过程,加深学生的感性认识;同时围绕工作任务的完成阐述相关理论知识,引导学生在完成工作任务的过程中建构理论知识。

3)项目的实施,由学生动手进行设计与制作,最终完成项目。

4)师生总结与评价,对学生完成的产品,由学生从外观、产品制作水平、质量要求等方面进行相互比较,找出各自的优缺点,然后由教
师点评[9]。

因此,引入Proteus虚拟仿真实验系统后的单片
机系统相关课程,非常适应于采用基于工作过程的项目式教学模式,利于单片机系统课程开展基于工作过程的项目
化课程教学改革[
10]。

4 Proteus虚拟仿真实验室的实验方法
在传统的单片机实验中,硬件部分绝大数都是已经成形的实验电路板或实验箱,
基本不存在硬件电路设计,而软件的设计与调试都是基于物理硬件板为基础的,因此实验多为验证性实验。

而基于Proteus仿真平台的单片机实验,可以进行硬件电路的设计和软件的开发,所有的硬件设计调试与软件开发、系统验证都是在仿真平台上进行,对硬件的设计错误的修正如同对软件的修改一样简单,
大大节省了开发的成本和时间。

基于Proteus实验室的实验与实训流程如图4所示。

图4 基于Proteus的实验实训流程
实验与实训都是基于Proteus仿真平台的,所有的实验都先在仿真平台上进行,借助仿真平台的各种调试与测试工具充分了解实验过程的技术细节,并完成整个仿真实验过程,并以此为基础在真正的硬件平台上下载代码并运行,对比实际的运行结果,体会从虚拟到现实,从软件到硬件,从设计到完成的整个过程。

5 Proteus虚拟仿真实验室可以实现的教
学目标

roteus虚拟仿真实验室可实现以下几项教学目标:1)实现实验教学系统改革的目标。

构建综合型实验、开放型实验室、创新型实验室等,使得电子类实验教学系统发生根本性的改变。

在Proteus实验室平台上,能仿真电路分析实验、模拟电子线路实验、数字电路实验、仿真嵌入式系统的实验等。

用户可以不受传统实验室在时间、空间、及实验内容上的限制,
跨越时间、空间及实验内容的约束。

2)实现课程教学模式改革的目标。

引入Proteus虚拟仿真实验系统后,非常利于开展基于工作过程的项目化课程教学改革。

如采用“
理论与实践一体化”的教学模式,实行“项目引导-任务驱动”教学模式,以工作情境为支撑,以工作结构为框架,
融“教、学、做”为一体,实现课程教学与学生就业岗位最大限度的对接。

3)实现个性化培养目标。

Proteus实验系统采用虚拟仿真软件和实物验证相结合的实验模式,实验内容更加灵活,不同学校可根据具体培养目标合理设置实验内容。

基础性实验以培养学生操作能力;综合性实验以培养学生综合性设计能力;创新性实验以培养学生创新性能力。

6 结语
构建基于Proteus的单片机虚拟仿真实验平台,既可充分利用学校计算机房的现有设备,减少实验设备的硬件投入及维护工作量,又可以帮助学生更好、更快地掌握理论教学内容,加深对概念、原理的理解。

学生通过仿真实验,可以熟悉单片机系统开发方法,
明显提高学生的综合设计能力及创新开发能力。

引入Proteus虚拟仿真实验,有利于促成课程和教学改革,更有利于具备工程实践能力的应用性人才的培养。

在本文的写作过程中,得到了广州市风标电子技术有限公司的大力支持,该公司的叶玲女士和蔡章斌先生为本文中关于Proteus实验平台建设的论述提供了相关材料,在此表示衷心感谢。

参考文献
[1]陆婷,兰国原,杜月林.基于Proteus的单片机虚拟实验室的构
建[J].国外电子测量技术,2007(8):69-
73.LU Ting,LAN Guoyuan,Du Yuelin.Development of single-chip viryual laboratory based on Proteus[J].Foreign ElectronicMeasurement Technology
,2007(8):69-73.[2]严明良.PROTEUS实验室的特点与构建方案[J].
南京工业职业技术学院学报,2008(12):68-
70.YAN Mingliang.Features and Construction Scheme of PRO-TEUS Laboratory[J].Journal of Nanjing Institute of IndustryTechnology
,2008(12):68-70.[3]匡载华,邓小鹏.电子类学科专业Proteus实验室的建设[J].
实验技术与管理,2009(1):156-
158.KUANG Zaihua,DENG Xiaopeng.The construction of Pro-teus laboratory for electronic subject[J].Experimental Tech-nology 
and Management,2009(1):156-158.[4]张莉.Proteus与第三方IDE联合搭建单片机系统仿真平台
[J].电气技术,2009(12):59-
61.ZHANG Li.App
lication of the Union of Proteus and Third-
2012年第1期计算机与数字工程157
party IDE to Building SCM System Simulation Platform[J].E-lectrical Engineering,2009(12):59-61.
[5]李学礼,林海峰.基于Proteus软件的单片机实验室建设[J].单片机与嵌入式系统应用,2005(9):5-6.
LI Xueli,LIN Haifong.Laboratory building of MCU based onProteus software[J].Microcontroller &Embedded System,2005(9):5-6.
[6]潘辉.Proteus虚拟实验环境在单片机教学中的应用[J].计算机教育,2010,20(10):143-146.
PAN Hui.The Discussion about the Application of ProteusVirtual Experiment Environment in MCU Teaching[J].Com-puter Education,2010,20(10):143-146.
[7]周润景.Proteus在MCS-51&ARM7系统中的应用百例[M].北京:电子工业出版社,2006,10:17-327.
ZHOU Runjing.Proteus application in the MCS-51 &ARM7System one hundred cases[M].Publishing House of Electron-ics Industry,2006,10:17-327.
[8]李学礼.基于Proteus的8051单片机实例教程[M].北京:电子工业出版社,2008,6:105-213.
LI Xueli.8051Tutorial examples based on Proteus[M].Pub-lishing House of Electronics Industry,2008,6:105-213.[9]曹华,黄锦祝,蒋朝宁.基于工作过程的单片机技术与应用课程开发[J].职业技术教育,2009(20):18-19.
CAO Hua,HUANG Jingzhu,JIANG Zhaoning.Curriculumdevelopment and application of singlechip technology based onthe work process[J].Vocational and Technical Education,2009(20):18-19.
[10]郭稳涛,庹朝永.基于工作过程的“单片机应用技术”学习领域课程开发[J].中国电力教育,2010(13):62-63.
GUO Wentao,TUO Chaoyong.Development of learning fieldcurriculum the"single-chip application technology"based onthe work process[J].China Electric Power Education,2010(13):62-63.
[11]胡光波,周勇.基于Vega Prime的舰船尾流视景仿真研究[J].舰船电子工程,2010,30(6).
HU Guangbo,ZHOU Yong.Study on Virtual Simulation forShip Wake Based on Vega Prime[J].Ship Electronic Engi-neering,2010,30(6)
櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌櫌

版权声明
本刊已许可万方数据库、中国学术期刊(光盘版)电子杂志社在中国知网及其系列数据库等产品中以数字化方式复制、汇编、发行、信息网络传播本刊全文。

著作权使用费与本刊稿酬一并支付。

作者向本刊提交文章发表的行为即视为同意我编辑部上述声明。

《计算机与数字工程》编辑部。

相关文档
最新文档