基于Proteus单片机虚拟实验室
基于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是英国的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仿真软件构建单片机虚拟实验室作者:朱海洋来源:《职业教育研究》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的单片机虚拟仿真实验室的构建作者:叶果来源:《科技创新导报》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软件是英国Labcenter公司开发的电路分析与实物仿真软件。
它运行在Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路。
1 基于Proteus的单片机虚拟实验平台的优势⑴实验内容广泛:利用Proteus软件丰富的系统资源,可完成验证性、设计性和综合性实验内容。
验证性实验项目:①输入输出口实验;②中断实验;③定时器实验等。
设计性实验项目:①设计时钟电路,完成时间的实时显示;②设计16×16LED点阵的显示电路;完成汉子的循环显示等。
综合性实验项目:①温度控制系统设计;②步进电机控制系统设计等。
设计灵活,克服了单片机实验箱中实验内容固定不变等方面的局限性,增强学生的学习兴趣。
⑵硬件投入少:在实际教学中,如果微控制器涉及到51系列、PIC系列、AVR系列等,为保证教学的需要,必然要投入各种实验设备;在实验过程中若需示波器、逻辑分析仪、信号发生器等设备,也必然要投入资金。
若采用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的单片机虚拟实验室的建立
场馆管理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软件;虚拟实验室 1、引言今天,几乎所有的电子设备都有嵌入式系统的影子,研究和开发嵌入式系统及其产品已经成为当前的热点之一。
嵌入式技术是多学科交叉的产物,在许多高校都开设了嵌入式系统的相关课程,它涵盖了组成、微机原理接口、操作系统、网络通信技术、人机接口、软件技术等多门学科的内容,因此,嵌入式系统的实验实践教学显得尤为重要。
目前各个高校相继开设了嵌入式系统课程,并逐步开始建立嵌入式系统实验室。
这些实验室基本都是采用相应的硬件仿真设备来构建的,但由于嵌入式系统硬件的种类繁多再加上资金的限制,不可能在一个实验室包括所有种类的嵌入式仿真设备。
虚拟实验作为传统实验的重要。
下面将介绍一种基于Proteus软件和Skyeye的开放式、综合性、高水平的嵌入式系统虚拟实验平台的构建方案。
2、仿真软件简介Proteus仿真软件是一种功能强大的电子设计自动化软件,提供智能原理图设计、SPICE模拟电路、数字电路及MCU器件混合仿真系统和PCB设计功能,不仅可以仿真传统的电路原理实验,模拟电子线路实验、数字电路实验等,而且可以仿真嵌入式系统的实验,其最大的特色在于可以提供嵌入式系统(单片机应用系统、ARM 应用系统)的仿真实验,这也是其他任何仿真软件无力所及的。
SkyEye是一个开源软件(OpenSource Software)项目,中文名字是“天目”。
SkyEye的目标是在通用的Linux和 Windows平台实现一个纯软件模拟集成开发环境,模拟常见的嵌入式计算机系统。
基于Proteus的单片机虚拟实验室的构建
The Construction of a Single-chip Virtual Laboratory
Based on Proteus
作者: 刘萌[1];郑煊[2]
作者机构: [1]山东教育学院物理科学与技术系,山东济南250013;[2]山东凯文科技职业学
院,山东济南250200
出版物刊名: 山东教育学院学报
页码: 106-108页
主题词: Proteus;单片机实验;虚拟实验室;软件仿真
摘要:基于Proteus电路分析与单片机仿真软件,构建了一套单片机虚拟实验平台,并提出了
单片机实验虚拟化改革的方式和方法。
针对传统单片机实验和软件仿真实验的特点,通过将软件
仿真和传统实验装置相结合,提高了教学的质量和效率,同时为学生的创造性学习活动提供合适的
环境。
基于Proteus软件的单片机实验室建设_李学礼
2005 9M i crocontrollers &Em bedded Syst ems5基于Proteus 软件的单片机实验室建设北京信息职业技术学院 李学礼 林海峰摘 要在电类专业教学中,单片机的实验室建设大多采用硬件仿真器配目标实验板方式,不仅需采购大量的硬件设备,而且设备维护工作量也非常巨大。
本文提出一种基于软件仿真的单片机实验室建设方案。
该方案配置有限的硬件设备,很好地解决了资金和设备维护问题;大量的仿真工作是在软件环境中实现,大大增强了实验室向学生开放的便利性。
在实际运行中,取得了良好的教学效果。
该方案目前在国内高校具有较高的推广利用价值。
关键词单片机仿真 实验室建设 Prot eus单片机技术是现代电子工程领域一门迅速发展的技术,应用于各种嵌入式系统中。
单片机技术的发展和推广极大地推动了电子工业的发展,其在教学和产业界的技术推广仍然是当今业界的一个热点。
单片机技术是现代电子工业中不可缺少的一项技术,掌握单片机技术是电子信息类专业学生就业的一个基本条件。
目前各个高校都建立了单片机实验室,并且基本都是采用相应的硬件仿真设备;但是由于单片机的种类繁多,再加上资金的限制,不可能在一个实验室包括所有种类的单片机仿真设备。
下面结合我校的单片机实验室建设浅谈一下我们的作法。
1 引入单片机软件仿真系统伴随着计算机软件和硬件技术的飞速发展,在各个领域都出现了各种仿真系统,为各种实际系统的开发提供了准确可靠的保证,同时节约了大量的人力和物力。
电子信息技术领域也不例外,出现了大量的仿真工具,如各种EDA 工具:模数混合仿真的M ult isim 、OrCA D 、Prot el 等,数字系统设计仿真的M axplus II 、F undat ion 、Ex pert 等,系统仿真软件Syst emview 等。
目前,在我校已建立了EDA 实验室,配备了M ulti sim 、Prot el 、M axplus II (Q uat ues)、Systemview 等软件和配套硬件;但这些软硬件对单片机的仿真无能为力,因此仍然需要建立单片机实验室。
基于Proteus的单片机虚拟实验室的建立
实 验 能 力 和 实 验 设 计 能 力 ,在 解 决 实 际 程 问题 能 力 中
尤为重要 。在传统 的实验 中, 将理论实践 于工程 , 就需要 购置 较多 的设 备支持 , 实现起来 难度非常大 。采用 仿真软件后 , 一 切都可 以在软件环境 中模 拟实现 , 这样省 时省 力 , 在模 拟实践
2 1 0 1第 0 5期
囵
认 证 与 实 验 室
实验 的内容包括 软件部分 的汇编 、5 等语 言调试过程 , C1 也包括硬 件接 口电路 中的大部分类 型。对同一类 功能的接 口 电路 , 可以采用 不 同的硬件 来搭 建完 成 , 因此采 用 Po e 仿 rt s u
关键 词 : 片机 ; r e s仿 真 单 Po u ; t
中 图 分 类 号 :P 1 T31
文献标识码 : A
文 章 编 号 :03 00 ( l)50 7, 3 10 - 172 1 — 02 0 0 o
 ̄ a te t T i aD or o or e sie n r c : h s p a mi e c m eh n v c t
D L” R T U S N T R 5 R V R” ; L ( O E SV M MO I O - D I E ) P 1 ” ( 生K i V s n 设 置 : o e 一 o t n r r e t- d — 3 el i o 里 i u p j t > pi so  ̄ e- > e re - o f p
丁 平 ’ 晓 明 ( . 宁 葫 芦 岛 9 9 1 队 9 , 马 1 辽 24 部 2分 队 , 宁 葫 辽 芦 岛 15 0 ;. 宁 葫 芦 岛 9 9 1 队 9 分 队, 宁 葫 芦 岛 20 1 辽 2 24 部 3 辽
基于Proteus虚拟实验室构建(全文)
基于Proteus虚拟实验室构建1Proteus简介Proteus软件是英国Lb Center Electronics公司出版的ED 工具软件(该软件ZG总代理为广州风标电子技术有限公司)。
它不仅具有其它ED工具软件的仿真功能,还能仿真单片机及外围器件。
它是比较好的仿真单片机及外围器件的工具。
虽然国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工开发的Protues软件,是唯一一种能进行各种处理其实时仿真、调试和测试的ED工具。
其具有实现数字电路、模拟电路及微操纵器系统与外设的混合电路系统的电路仿真、软件仿真、系统协同仿真和PCB设计等功能。
是目前世界上最先进、最完整的嵌入式系统设计与仿真平台。
KeiL Vision2软件。
该软件支持众多不同公司的芯片及编辑、编译和程序仿真等于一体,还支持PLM、汇编和C语言的程序设计。
选用Proteus来构建虚拟电子实验室,只需建立一个计算机局域XX,由一台服务器,一台教师机和若干台学生机(可根据班级学生数确定)组成。
在服务器上安装Proteus+Keil并进行相关设置,还可根据需要开发实验教学指导系统。
一旦建立起局域XXProteus虚拟实验系统,就无需添置任仪器仪表和耗材,达到无损耗的实验系统。
建立Proteus虚拟实验室具有极大的可行性和现实意义。
现有高等学校都拥有相当数量的公用计算机,具有校园XX和实验室局域XX平台资源。
Proteus可在Windows98/NT/2000/XP/20XX等操作系统环境下进行,其操作界面与Windows下的软件很相似,学生己具备学习和使用Proteus的基础技能。
在Proteus虚拟实验系统中可开发各类电子及单片机应用系统实验。
包含模拟电路、数字电路和微处理器系统在内的仿真实验,并且不受任何元器件及工具条件的限制。
可以说,能使教学进入到一个无约束,可随意进行创新开发设计的虚拟世界。
基于Proteus的单片机虚拟实验室系统
基于Proteus的单片机虚拟实验室系统摘要本文针对传统单片机实验室设备陈旧功能单一无法满足目前的教学任务要求,本文提出了一种基于Proteus和Keil软件相结合的单片机虚拟实验系统。
通过教学实践证明,可视化的原理图设计、电路仿真、PCB设计及软件代码调试、实时仿真和验证,能够有效激发学生的学习兴趣和实际的动手能力,并在一定程度上解决单片机实验室设备更新和维护等问题。
关键词单片机;虚拟实验;Proteus;Keil单片机具有功能强,集成度高,结构简单,应用灵活,易于掌握,可靠性高,价格低廉等优点,在机电一体化、工业控制、家用电器及职能仪表等很多领域得到了广泛的应用,已成为机电产品设备升级改造智能化实现的重要手段。
相关的单片机课程也是高校电气信息类及其相关专业的必修课,具有较强的综合性和实践性。
该课程以微型计算机原理、数字电子技术、模拟电子技术、电路原理及电机和电器等领域的相关理论,同时要求学生能够通过设计软件进行相关硬件电路的设计、编写调试相关程序、采用软硬件结合的方式来构建具有相应功能的单片机系统。
早期的单片机试验系统功能单一,设备比较陈旧,无法满足目前教学实验的要求。
1 单片机虚拟实验系统组成虚拟实验是指在计算机系统中采用虚拟现实技术实现的各种虚拟实验环境,实验者可以像在近似真实的环境中一样完成各种预定的实验项目。
随着计算机技术和仿真软件的发展,虚拟仿真技术得到了广泛的应用。
EDA软件PROTEUS 除了其具有和其它EDA软件工具一样的原理图输入系统(ISIS)、布图/编辑(ARES)、混合模型仿真功能外,其革命性的功能是,它的电路仿真是互动性,针对微处理器的应用,还可以直接在基于原理图的虚拟原型上编程,并实现软件源代码级的实时调试,如有显示及输出,配合系统配置的虚拟仪器如示波器、逻辑分析仪等,还能看到运行后输入输出的效果。
采用PROTEUS软件的原理图输入功能可以搭建单片机硬件控制系统,结合单片机开发软件Keil uVision4能够实行基于源代码级的调试。
利用Proteus软件构建单片机虚拟仿真实验室
利用Proteus软件构建单片机虚拟仿真实验室徐小栋;胡春;董守昆;范端云;郭再云【期刊名称】《计算机与数字工程》【年(卷),期】2012(040)001【摘要】From the analysis of the pros and cons of traditional microcontroller lab, this essay elaborates the reason why it is necessary to 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 experimental methods of discussed the contents and the experimental methods of MCU Virtual Simulation. By combining software simulation and experimental equipment, the teachers can improve the quality and efficiency of teaching so that they can provide students with creative learning environment.%从分析传统单片机实验室的利弊人手,阐述了为何需要构建虚拟仿真实验室,并提出了利用Proteus软件构建单片机虚拟仿真实验室的框架和构建方案.根据Proteus实验平台的特点,论述了单片机虚拟仿真实验的内容构成及实验方法,通过将软件仿真和实物实验装置相结合的方式,达到提高教学的质量和效率,为学生提供具有创造性学习环境的目的.【总页数】4页(P154-157)【作者】徐小栋;胡春;董守昆;范端云;郭再云【作者单位】云南能源职业技术学院曲靖655001;云南能源职业技术学院曲靖655001;云南能源职业技术学院曲靖655001;云南能源职业技术学院曲靖655001;云南能源职业技术学院曲靖655001【正文语种】中文【中图分类】TP391.9【相关文献】1.利用Proteus仿真软件构建单片机虚拟实验室 [J], 朱海洋2.基于Proteus的单片机虚拟仿真实验室建设 [J], 宋玮;石惠3.用Proteus与Keil软件构建单片机虚拟实验室 [J], 朱健;李兴宁4.利用Proteus实现51单片机的数字滤波设计 [J], 宣俊伟;王海峰;姜京元;孙中义;张利年5.基于Proteus的单片机虚拟仿真实验室的构建 [J], 叶果因版权原因,仅展示原文概要,查看原文内容请购买。
基于Proteus的单片机虚拟实验室的建立
基于Proteus的单片机虚拟实验室的建立
丁平;马晓明
【期刊名称】《电子质量》
【年(卷),期】2011(000)005
【摘要】该文较为全面地阐述了一种基于Proteus单片机控制的模拟仿真实验方法.该方法简单、经济、高效,不仅为科研人员提供更多、更完善的系统设计方法范例借鉴参考,同时也方便修改处理原设计.
【总页数】3页(P72-74)
【作者】丁平;马晓明
【作者单位】辽宁葫芦岛92941部队92分队,辽宁,葫芦岛,125001;辽宁葫芦岛92941部队93分队,辽宁,葫芦岛,125001
【正文语种】中文
【中图分类】TP311
【相关文献】
1.基于Proteus和Keil C的MCS-51单片机虚拟实验室的建立 [J], 肖令禄;朱志平
2.利用PROTEUS VSM建立单片机虚拟实验室 [J], 李刚;李斌勤
3.基于Proteus和Keil的单片机虚拟实验室的建立 [J], 乔国荣
4.基于 Proteus的虚拟实验室在单片机教学中的应用研究 [J],
5.如何用Proteus软件建立单片机仿真虚拟实验室 [J], 栾淑丽
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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·。