基于Proteus单片机虚拟实验室

合集下载

基于proteus的51单片机虚拟实验系统设计

基于proteus的51单片机虚拟实验系统设计

51 SINGLE CHIP MICROCOMPUTER VIRTUAL EXPERIMENTAL SYSTEM DESIGN BASED ON PROTEUS
by Wang Zihan
Supervisor: Prof. Wu Pinghui
December 51 单片机虚拟实验系统设计
§1-1 论文研究背景及意义 ................................................... 1-1-1 实验室教学存在的问题 ................................................ 1-1-2 虚拟实验系统的意义 .................................................. 1-1-3 虚拟实验系统的发展现状 .............................................. §1-2 常用的虚拟实验系统实现方案 ........................................... 1-2-1 基于 LABVIEW 平台的虚拟实验系统 .................................... 1-2-2 基于 WEB 平台的虚拟实验系统 ........................................ 1-2-3 基于 PROTEUS 的虚拟实验系统 ........................................ §1-3 本论文的主要研究内容 ................................................. 1 1 1 2 3 3 3 4 5
学位授予单位:河北工业大学

基于Proteus软件的虚拟实验室的构建

基于Proteus软件的虚拟实验室的构建

基于Proteus软件的虚拟实验室的构建Proteus进行硬件仿真是学习模电、数电和单片机课程比较快捷、有效的方法,而且可以很好的去理解和掌握硬件特征。

构建了以此软件为中心的虚拟实验室,通过该软件仿真实例来进一步说明该实验室很方便性和高效性。

标签:Proteus;仿真;虚拟实验室Proteus是英国的Labcenter Electronics公司开发的软件,主要功能是仿真各种模拟和数字、交流和直流的电路软件。

Proteus软件把单片机仿真与电路仿真相结合,直接在基电路原理图的元器件上调试和编写单片机程序。

仿真库里有51系列、PIC系列、A VR系列、摩托罗拉68MH1系列、MSP430系列以及ARM7等常用的嵌入式控制器和嵌入式处理器[1]。

Proteus能够很好的对单片机外围扩展芯片进行仿真,如数码管显示器、LCD显示模块、总线驱动器、各种可编程外围接口芯片、矩阵式键盘、实时的时钟芯片以及各种D/A和A/D转换器等。

现在许多开发环境都是软、硬件结合,那么此款软件可视化的相互仿真[2]。

该软件平台既可以模拟仿真的硬件系统,而且还可以把编译好的程序装入仿真芯片。

通过仿真系统的运行,可以与焊接好的硬件系统的电路板一样看到运行的效果。

1 虚拟实验室的构建虚拟实验室的概念是由美国的University of Virginia的William Wolf教授于1989年提出的。

它是利用计算机网络化的虚拟实验室环境,借助于图像仿真与虚拟现实等技术在计算机上创建一个可视化的虚拟实验环境[5]。

结合实际情况虚拟实验室的构建主要是以Proteus软件为核心,是以建立电子技术基础实验、单片机实验的虚拟实验室。

学院购买了正版的Proteus软件,以及实验室里面配备相应的微型计算机。

学院共五个专业,模电、数电和单片机课程基本上都开设,这样不仅可以为学生提供便利,而且让学生按照自己的思路去进行电路的设计,可以很方便为开设更多的综合性与设计性试验打下基础。

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

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

利用Proteus仿真软件构建单片机虚拟实验室作者:朱海洋来源:《职业教育研究》2010年第08期摘要:创建基于Proteus的单片机虚拟实验室,利用功能强大的Proteus仿真软件对单片机及其外围器件进行仿真,实验系统搭建简单容易,仿真过程形象直观,为单片机课程教学提供了一个很好的实验手段。

关键词:Proteus;虚拟实验室;构建;单片机;仿真中图分类号:G717文献标识码:A文章编号:1672-5727(2010)08-0154-02随着单片机在各行业的广泛应用,社会对掌握单片机技术的人才需求也越来越多,因而单片机技术已成为各高校电类专业开设的必修课程,单片机技术应用与开发也已成为学生就业的一个主要方向。

但是单片机课程是一门理论性与实践性都比较强的课程,在教学过程中必须将软件与硬件结合,也就是将单片机程序与外围电路相结合,才能使学生更好地将所学的单片机理论知识转化为实际能力。

由于传统的单片机实验、实训大都在实验箱上进行,费用高且不能充分利用,往往导致学校不愿多开设实验、实训课,学生平时很难有机会实践。

即便在理论课堂上进行现场演示教学,效果也不尽如人意。

现在国内外有很多仿真软件,如PspICE、OrCAD等均支持51系列单片机,但其共同缺点是对单片机电路的系统设计无法进行仿真。

而专门针对单片机仿真的另一类软件,如MedWin、伟福等,如果离开仿真器,仅仅进行纯软件仿真,效果也不好。

Proteus仿真软件则设计了一个符合要求的、纯软件的单片机虚拟实验室系统,既可调试单片机程序,也可仿真单片机外围器件的工作情况。

Proteus软件简介Proteus是英国Labcenter Electronics公司开发的多功能EDA软件,是目前最先进、最优秀的单片机与嵌入式系统的设计与仿真软件,具有资源丰富、开发周期短、系统设计与开发难度低、与实际设计接近程度大等优点。

除了具有其他EDA工具的原理图布局、PCB自动或手工布线、电路仿真等功能外,Proteus软件的最大特点是基于微控制器的设计连同所有的外围电路一起仿真,可直接在单片机虚拟系统上对MCU编程,可对软件源代码进行实时调试,并支持第三方的软件编译和调试环境,如WAVE、Keil等软件。

基于Proteus的单片机虚拟仿真实验室的构建

基于Proteus的单片机虚拟仿真实验室的构建

基于Proteus的单片机虚拟仿真实验室的构建作者:叶果来源:《科技创新导报》2015年第30期摘要:在分析了传统实验室的缺点后,阐述了为何需要构建虚拟仿真实验室,并提出了基于Proteus软件平台的单片机虚拟仿真实验室的框架和构建方案。

通过单片机虚拟仿真实验系统,将理论与实际相结合,不仅可以提高教学质量和效率,也有利于培养学生的综合能力及促进学校教学的改革。

关键词:虚拟仿真 ;Proteus ;单片机 ;仿真实验室中图分类号:G482 ; ; ;文献标识码:A ; ; ;文章编号:1674-098X(2015)10(c)-0231-02目前,我国大多数的工科高职院校都开展有单片机原理及应用、微机接口技术等实践性较强的专业必修课,此类课程的教学内容包括理论教学和实践教学两大环节。

但是,由于此类课程的实验内容对实验仪器设备和实验场地的需求量比较大,因而导致在实践教学环节中面临诸多困难。

虚拟仿真技术是以网络技术、计算机技术和专业知识为依托,以多媒体技术为手段,用一个虚拟的仿真系统来模仿真实系统的技术。

它是虚拟仿真技术、计算机技术和专业理论知识等多学科融合的结晶。

在实践教学环节引入虚拟仿真技术,具有以下两点优势:(1)采用虚拟仿真技术,不仅可以减少设备购置费,还可以节约实验用地,降低了实验室建设的硬件成本,有利于缓解实验室建设经费紧张的压力;(2)仿真实验的引入突破了实验时间和空间的限制,有利于实验教学的开展和实验设备的利用,进而有利于推进实验教学的改革。

1 基于Proteus的单片机虚拟仿真实验室1.1 虚拟仿真实验室概念所谓虚拟仿真实验室就是利用虚拟仿真技术,在计算机网络平台上,利用相关仿真软件学习电子电路、电路分析、单片机应用系统、ARM应用系统等实践课程,并可以开展电子系统设计、仿真、调试等相关实验的实验室。

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

基于Proteus的单片机虚拟实验平台设计研究

基于Proteus的单片机虚拟实验平台设计研究

基于Proteus的单片机虚拟实验平台设计研究方案,并通过应用实例的分析,详细阐述采用Proteus软件仿真的特点,结合单片机开发程序,建立仿真环境,通过合理地设置,虚拟单片机实验过程,验证单片机系统的可靠性。

从而解决实验教学中硬件条件不足的问题,大大提高了实验教学的效果,缩短了实验教学与工程实际应用之间的差距。

关键词:单片机实验;Proteus软件;仿真“单片机原理与应用”这门课是机电一体化、自动化等专业的一门重要课程,具有理论性强、实践性更强等特点。

目前大多数高校都建立了单片机实验室,基本上配备了实验箱等硬件仿真设备。

但实验箱硬件电路固定、实验内容较难改动,很难适应单片机技术的快速发展以及培养学生的单片机开发能力、创新能力等需求。

利用Proteus软件进行单片机虚拟仿真实验,可以在一定程度上弥补上述不足。

随着多媒体教学手段的不断发展,仿真软件得到了广泛的应用,Proteus软件是英国Labcenter公司开发的电路分析与实物仿真软件。

它运行在Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路。

1 基于Proteus的单片机虚拟实验平台的优势⑴实验内容广泛:利用Proteus软件丰富的系统资源,可完成验证性、设计性和综合性实验内容。

验证性实验项目:①输入输出口实验;②中断实验;③定时器实验等。

设计性实验项目:①设计时钟电路,完成时间的实时显示;②设计16×16LED点阵的显示电路;完成汉子的循环显示等。

综合性实验项目:①温度控制系统设计;②步进电机控制系统设计等。

设计灵活,克服了单片机实验箱中实验内容固定不变等方面的局限性,增强学生的学习兴趣。

⑵硬件投入少:在实际教学中,如果微控制器涉及到51系列、PIC系列、AVR系列等,为保证教学的需要,必然要投入各种实验设备;在实验过程中若需示波器、逻辑分析仪、信号发生器等设备,也必然要投入资金。

若采用Proteus软件则可仿真多种单片机,并可利用系统提供的虚拟仪表进行分析,避免了上述问题。

基于Proteus的教学虚拟实验室研究

基于Proteus的教学虚拟实验室研究

需ቤተ መጻሕፍቲ ባይዱ在 实验 室 中进 行 , 往 受 到 诸 如 硬 件 资 源 、 间 可 完整 地 仿 真 5 往 时 1系列 、 V HC和 A M 等 常用 的 A R、 R
和空 间等 条件 的 限制 , 要求 初 学 者 对 于需 要进 行 实 验 MC U以及相连 的模拟 和数字 电路 , 支持 大量 的 存储 器 的元件特 性 比较理 解 , 后再 进 行 连 线实 验 盟 由于 和 外 围芯 片。 然 很 多初学 者 的动手 能力 较 差 , 连接 线 路 上浪 费 了 大 在
第1 8卷 第 5期
21 0 0年 o 9月
河南 机 电高 等 专 科 学 校 学 报
Ju a o n nMe h nc l n l t e n ie r gC l g or l f n He a c a i d E e 6 M E g e i o e e aa c n n l
Po u 软件 提供 了 3 rt s e 0多个 元 件库 , 千 种 元件 , 数
量 的时 问 , 常 由于 连 线 错 误 , 成 元器 件 损 坏 或 者 包 括 L D C 经 造 E /L D显示 、 钮 、 关 及 电机 等 8 0 按 开 0 0种模 无法 工作 。 拟 和数 字 器 件 模 型 , 在 传 统 的 C D功 能 中 添 加 了 并 A
V0 .1 . 1 8 No 5
S p. 01 e 2 0
基 于 Poes的教 学 虚 拟 实 验 室 研 究 rt u
毛 景 魁 ,蒋炜 华
( 河南机 电高等专科学校, 河南 新 乡 40 0 ) 5 03
摘要 :虚拟实验室是应用虚拟现 实技术来仿真 实际实验 的计算机 应用系统。文中分析 了传 统实物 实验 教学 中存

基于Proteus和Keil的单片机虚拟实验室的建立

基于Proteus和Keil的单片机虚拟实验室的建立

场馆管理V enue M anagem e nt基于Pr ot eus和K ei l的单片机虚拟实验室的建立乔国荣(辽宁轻工职业学院辽宁大连116000)摘要目前大多数高职工科院校单片机实验均采用虚拟实验室来完成。

许多院校采用K ei l C和Pr ot eus两种软件构建仿真单片机虚拟实验室,采用这种方式构建虚拟实验室既经济实惠,又在一定程度上缓解了实验操作过程难及设备维护困难和资金短缺问题。

关键词单片机Pr ot eus软件kei l C中图分类号:TP368.12文献标识码:AM C U V i r t ua l L ab B ui l di ng B a s e d on Pr ot eus and K e i lQ I A O G uor ong(Li aoni ng V ocat i ona l C ol l e ge of Li ght I ndus t r y,D a l i a n,L i aoni ng l16000)A bs t r a ct M os t voca t i ona l c ol l e ge s of en gi neeri ng m i c roc ont r ol l er exp er i m en t s w er e done usi ng a vi r t ual l ab.M any c ol l e gesuse Prot e us and K e i l C m i c roc ont r ol l er s i m ul a t i on s of t w a re t o bui l d vi r t ual l abora t or y,us i ng t hi s approach t o bui l d a vi r t ual l abor at or y t hat i s af f orda bl e and i n a ce r t ai n ex t en t,eas e t he di f f i cul t process of ex per i m en t al ope ra t i on and m ai nt enance di f-f i cul t i es and s hor t a ge of f und s.K ey w or ds m i cr oc ont rol l er;Prot eus;soft w a re;kei l C1传统单片机教学中的弊端目前很多高职院校均开设了单片机专业课程,但在单片机实际教学过程中尤其在实验教学环节存在很多问题,主要表现在以下几个方面:(1)传统的单片机课堂教学大多数情况下以理论教学为主,理论教学进行过程中会穿插几次实验,在实验过程中需要很多硬件设备,老师在理论教学中很难辅助硬件进行教学,即使有的老师能当场硬件演示,但是效果也不是很好。

最新 基于Proteus和Skyeye的嵌入式系统虚拟实验室建设-精品

最新 基于Proteus和Skyeye的嵌入式系统虚拟实验室建设-精品

摘要:高校大多数采用购买实验台、实验箱的形式来完成对实验室的建设,这样的实验室存在着资金投入大、设备维护困难、实验内容狭窄等局限。

本文提出一种基于Proteus和Skyeye的嵌入式系统虚拟实验室建设方案,所有的实验项目由软件仿真系统完成,很好地解决了资金成本和设备维护问题,增加了学生使用实验室的便利性。

关键词:嵌入式系统;Proteus软件; Skyeye软件;虚拟实验室 1、引言今天,几乎所有的电子设备都有嵌入式系统的影子,研究和开发嵌入式系统及其产品已经成为当前的热点之一。

嵌入式技术是多学科交叉的产物,在许多高校都开设了嵌入式系统的相关课程,它涵盖了组成、微机原理接口、操作系统、网络通信技术、人机接口、软件技术等多门学科的内容,因此,嵌入式系统的实验实践教学显得尤为重要。

目前各个高校相继开设了嵌入式系统课程,并逐步开始建立嵌入式系统实验室。

这些实验室基本都是采用相应的硬件仿真设备来构建的,但由于嵌入式系统硬件的种类繁多再加上资金的限制,不可能在一个实验室包括所有种类的嵌入式仿真设备。

虚拟实验作为传统实验的重要。

下面将介绍一种基于Proteus软件和Skyeye的开放式、综合性、高水平的嵌入式系统虚拟实验平台的构建方案。

2、仿真软件简介Proteus仿真软件是一种功能强大的电子设计自动化软件,提供智能原理图设计、SPICE模拟电路、数字电路及MCU器件混合仿真系统和PCB设计功能,不仅可以仿真传统的电路原理实验,模拟电子线路实验、数字电路实验等,而且可以仿真嵌入式系统的实验,其最大的特色在于可以提供嵌入式系统(单片机应用系统、ARM 应用系统)的仿真实验,这也是其他任何仿真软件无力所及的。

SkyEye是一个开源软件(OpenSource Software)项目,中文名字是“天目”。

SkyEye的目标是在通用的Linux和 Windows平台实现一个纯软件模拟集成开发环境,模拟常见的嵌入式计算机系统。

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

收稿日期:2008-12-15作者简介:仝庆华(1966-),男,山西大同人,高级工程师,研究方向:电子技术.基于Proteus 单片机虚拟实验室仝庆华(山西大同大学物理与电子科学学院,山西大同037009)摘要:Proteus 是一款功能强大的EDA 软件,所配备的仿真元件库使其在电子设备的动态仿真方面具有其他仿真软件不可比拟的优越性,丰富的虚拟仪表箱也为仿真测试提供了方便.文章以89C51单片机为例具体分析了Proteus 在对微处理器软、硬件仿真方面的独到之处,并通过实例展示其广阔的应用前景.关键词:Proteus单片机仿真中图分类号:TP391.9文献标识码:A 文章编号:1674-0874(2009)02-0023-03Proteus 是一个完整的嵌入式系统软、硬件设计仿真平台,由美国Labcenter electronics 公司开发,最为突出的功能在于它的电路仿真是互动的,不仅可以进行硬件仿真,还可以进行软件仿真,直接实现动态模拟按钮、键盘的输入、LED 、液晶显示的输出,同时配合虚拟仪表进行相应的测量和观测.另外,它还具有良好的用户界面.它还支持总线、自动走线等等,能够节约绘图的时间和空间,用Proteus VSM 还能把微处理器软件作用在处理器上,并和该处理器的任何模拟和数字器件协同仿真,仿真执行目标码就像在真正的单片机系统上运行,VSM CPU 模型能完整仿真I/O 口、中断、定时器、通用外设口和其他与CPU 有关的外设,能仿真多个处理器.1Prot eus 的工作过程使用Proteus 仿真的基础是要绘制准确的原理图并进行合理的设置,绘制原理图时使用ISIS 原理图输入系统,所以运行Proteus 的ISIS 程序后,马上进入该仿真软件的主界面.在工作前,要设置View 菜单下的捕捉对齐和System 下的颜色、图形界面大小等项目.通过工具栏中的P(从库中选择元件命令)命令,在pick devices 窗口中选择电路所需的元件,放置元件并调整其相对位置、元件参数设置、元器件间连线等,然后编写程序;在source 菜单的Define code generation tools 菜单命令下,选择程序编译的工具、路径、扩展名等项目;在source 菜单的Add/Remove source files 命令下,加入单片机硬件电路的对应程序;通过debug 菜单的相应命令(包括启动、单步运行、暂停和停止)仿真程序并观察电路的运行情况.Proteus 软件提供了30多个元件库,数千种元件,有标准符号、三极管、二极管、热离子管、TTL 、CMOS 、ECL 、微处理器、以及存储器元件、PLD 、模拟IC 和运算放大器等.2仿真功能作为一款EDA 仿真软件,Proteus 除包括了其他仿真软件所具有的功能之外,它还具有两个独特之处:一是对动态元件的实时仿真,即“人机交互”的仿真模拟,增强了系统的真实性;二是虚拟仪表箱的功能,它能在仿真状态下对电路及各元器件参数进行实时测量,既简化了测量程序又满足了测量要求.2.1实时动态仿真与多数仿真软件相似,Proteus 有着数量庞大的元器件库.系统集成了6000多个模拟和数字电路中常用的Spice 模型以及各种动态元件,基本元器件如电阻、电容、各种二极管、三极管、MOS 管、555定时器件等;存储芯片包括各种常用的ROM 、RAM 、FLASH,还有常见的I 2C 器件等.在丰富的库元件的支持下,用户在进行原理图设计时只需进行相应的调用和连线,以及对元件的属性进行相应的设置即可完成绘图工作(这点等同于Protel),接下来第25卷第2期山西大同大学学报(自然科学版)Vol.25.No.22009年4月Journal of Shanxi Datong University(Natural Science)Apr .2009便可实现系统仿真和虚拟测量.与Multisim等其它仿真软件的最大的区别在于:Proteus支持微处理器的仿真,这些仿真的实现是基于Labcenter公司提出的虚拟系统模型(Virtual System Model-VSM)的理念,它指的是:将Spice电路模型,动态外设以及微处理器的仿真结合起来,在物理原型调试之前用于仿真整个单片机系统的一种设计方法.对动态外设的支持是Proteus区别于其它仿真软件的最本质的特征.Proteus为用户提供了一个实时交互的环境,在仿真的过程中,用户可以通过点击鼠标的方式来操作电路中的按钮等主命令电器,微处理器也可对该输入信号做出实时响应,并进行相应的程序处理且把处理结果送至输出终端.整个过程与真实的硬件调试及其相似,而动态外设支持下的实时输入和输出也为开发者呈现了一个最接近现实的调试环境.实际上用户可以用一个300MHz PentiumⅡCPU以12MHz的时钟频率仿真一个基本的8051单片机系统.2.2虚拟仪表箱Proteus的虚拟仪表箱提供了电路测试中的常用工具和仪器,主要用于在实时仿真时的电路参数观测,测量结果随仿真动态变化而变化,可以满足实物电路的一般测量要求,对于电路特性的定性分析可以起到事半功倍的作用,大大节约了开发成本,另外,在Proteus软件包中,不存在同类仪表使用数量上的问题.Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似但功能更多.3单片机系统仿真的应用基于VSM的理论,Proteus可以对很多常用的微处理器进行系统仿真,它支持PIC,8051,AVR, HC11,ARM7/LPC2000等系列多种型号的微处理器、微控制器,只要给出微处理器所用程序的路径,即可进行实时动态仿真,目前,Proteus多数都是与Keil软件配合使用的.就Atmel公司的系列单片机而言,Proteus支持的型号非常全面,从低端ATtinv10到高端的AT-mega128均有可以直接调用的库元件.下面以89C51为例介绍Proteus支持的仿真功能.Proteus中的89C51库元件管脚上的标识与该芯片的Datasheet是基本一致的,唯一的不同是隐去了GND和VCC管脚,在绘制原理图的时候用户可以不用对其进行连接,系统默认的设置就是将它们分别连到地和5V电源上.对单片机系统可进行仿真的功能有:支持所有的I/O操作,内部的定时器,计数器的模拟(包括输入捕获、输出比较、PWM模式),看门狗定时器,串行UART接口,主、从模式串行SPI接口,支持内置数模转换ADC,支持Atmel 的TWI(Two Wire Interface)通信方式,存储器方面支持外部STAM扩展以及内置EEPROM的模拟,支持多个微控制器的协同工作仿真等等.仿真时要做好三步操作:一是系统硬件电路的设计;二是系统软件的开发与编译;三是系统的综合仿真.具体流程是:首先利用Proteus绘制系统硬件原理图;然后利用51系列编译器(如Keil等)进行系统软件设计并生成目标代码(*.Hex格式),Keil 软件支持C和汇编两种语言形式,是目前和Pro-teus使用较多的配套软件;在仿真时,只要对原理图中的微处理器芯片指定了经过Keil软件编译过的目标程序的路径,就可以进行系统的实时动态仿真.Proteus和Keil联合使用有两种方法,一种是离线联合,另一种是在线联合仿真.所谓离线联合是指两者相互独立工作,先通过KeilC51编辑、修改、编译源程序,最后生成后缀为HEX等单片机能识辨的文件,然后再运行Proteus ISIS,将HEX文件与原理图的MUC进行绑定即可.而在线联合仿真是指在KeilC51中调试运行程序,同时可以在Pro-teus里观察实时仿真结果,在线联合仿真又分为单机在线仿真和双机之间的在线联合仿真,我们主要用的是单机在线联合仿真,其具体操作步骤将在实例中介绍.另一点值得一提的是:实时仿真运行的过程中,系统每个元件引脚旁边均会出现一个小正方形的指示,红色代表高电平,蓝色代表低电平,这样开发人员可以不用借助虚拟工具的测量也能很直观的看到每个管脚的电平变化,从而对系统的软硬件性能做出最基本的判断,优化了单片机的开发流程.4Prot eus在单片机仿真方面的优势针对于51系列单片机的仿真软件目前有很多种,常用的有AVR Studio和Proteus都属于代码级的仿真软件,与芯片级仿真不同,代码级仿真完全在计算机上完成的,不需要硬件的参与,主要用于查看代码的执行过程和参数变化.AVR Studio是一款完全免费的AVR单片机集成开发环境,包括AVR Assembler编译器和AVR Studio调试功能,AVR Prog串行、并行下载功能和山西大同大学学报(自然科学版)2009年·24·Jtag ICE 仿真功能.它最主要的功能是观察代码执行过程中单片机内部各个寄存器的变化,尤其是一些寄存器关键位的置位、复位操作与程序的关系.利用单步调试功能可以更细致地检查代码的执行过程.对于内部的定时中断也可以较好的仿真,使实验者清楚了解中断对于整个程序流程的影响.但是对于外部中断和输入捕获等需要动态外设配合的功能,AVR Studio 就显的无能为力了.同时该软件使用黑色、白色的方块来表示1和0,用于反映寄存器值的变化,当需要观察某些波形时,这样的仿真结果显得很不直观.Proteus 软件具有强大的多窗口、多文件的编辑器、微控制器的集成开发环境、一系列的集成开发工具、图形界面调试器、混合模式的模拟及数字电路仿真器、代码质量检查器等.硬件和应用软件能进行并发仿真.最主要的一点是它能以单片机为核心仿真出包括模拟元器件在内的一些动态外设(如按键,LED,液晶显示器等),具有图形显示和波形显示的功能.因此,Proteus 不仅仅是一个微处理器的仿真软件,而且它所支持的大量常用芯片模型也为单片机和其他芯片协同仿真复杂的完整系统提供了极大的方便.Proteus 在完整的系统仿真方面是其他单片机仿真软件所不能独立完成的.这时,Proteus 为我们提供的不仅仅是一个单片机的仿真环境,更重要的是为我们提供了一个虚拟的单片机实验室,只要我们能够充分的利用Proteus 提供的实验器件就可以完成一个具有相当集成性的单片机系统.总的来说,用Proteus 软件虚拟单片机实验的优点有:涉及到的实验实习内容全面、硬件投入少、学生可自行实验、实验过程中损耗小、与工程实践最为接近等.当然其存在的缺点也是有的.5结束语Proteus 用于微处理器的仿真开发只是其强大功能中的一部分,利用Proteus 还可以进行电工技术、模拟电子技术、数字电子技术等方面的仿真开发.此外,在Proteus 中除了能进行系统原理图设计与仿真之外,还可以进行印刷电路板的设计与开发.可以说该软件是集计算机辅助制造(CAM)与电子辅助设计(EDA)于一体的多功能电子设计软件.同时,Proteus 还可以与Keil 进行软件整合,即用户可以通过一定设置把Keil 中的程序直接在Proteus 中仿真出来,所以,Proteus 及Keil 的结合也为从事单片机开发及单片机虚拟实验室建设的人员提供了一条方便、快捷、节约成本的新思路,而且对于我们在系统设计初期,可以快捷地找出硬件电路和程序设计中的错误,对以后在实际电路设计和调试是很有帮助的.参考文献[1]周润景.Proteus 在MCS-51&ARM7系统中的应用百例[M].北京:电子工业出版社,2006.[2]林志琦.基于Proteus 在单片机可视化软硬件仿真[M].北京:北京航空航天大学出版社,2006.[3]杜树春.单片机C 语言和汇编语言混合编程实例详解[M].北京:北京航空航天大学出版社,2006.[4]潘松,黄继业.EDA 技术实用教材[M].北京:科学教育出版社,2006.[5]张洪润,张亚凡.单片机原理及应用[M].北京:清华大学出版社,2006.[6]聂典.Multisim 9计算机仿真在电子电路设计中的应用[M].北京:电子工业出版社,2007.The Virtual Laboratory to Achieve Dynamic Simulation Using ProteusTONG Qing-hua(School of Physics and Electronic science,Shanxi Datong University,Datong Shanxi,037009)Abstract:Proteus is a kind of powerful EDA simulation software,whose simulating device library has an incomparable advan -tage over other simulation software on the dynamic simulation of the electronic devices,and the virtual instrument brings great conve -nience to the simulation test.This paper,taking the simulation of SCM of 89C51for example,analyzes the unique function of Proteus in the simulation of micro processors and shows its application outlook in various fields.Key words:Proteus;SCM;simulation〔编辑李海〕仝庆华:基于Proteus 单片机虚拟实验室2009年·25·。

相关文档
最新文档