“三大利器”构建单片机仿真实验平台
proteus与keil整合构建单片机虚拟实验室

Proteus与Keil整合构建单片机虚拟实验室 1推荐Pro七eu5与Ke i I介绍ProteusProteus是一种低投资的电子设计自动化软件,提供Schemat ic Drawing,SPI CE仿真与PCB设计功能,这一点proteus与multiSim比较类似,只不过它可以仿真单片机和周边设备,可以仿真5 1系列、AVR,PIC等常用的MCU,与keil 和MPLAB不同的是它还提供了周边设备的仿真,只要给出电路图就可以仿真,例~H373,led,示波器,Proteus提供了大量的元件库,有RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIc器件,编译方面支持Kei l和MPL AB,里面有大量的例子参考.(1)Proteus可提供的仿真元件资源Proteus软件提供了可仿真数字和模拟、交流和直流等数千种元器件和多达30多个元件库。
(2)Pr0teus可提供的仿真仪表资源虚拟仪器仪表的数量、类型和质量,是衡量仿真软件实验室是否合格的一个关键因素。
在Proteus软件中,理论上同一种仪器可以在一个电路中随意的调用。
除了现实存在的仪器外,Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似但功能更多。
这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。
这些都尽可能减少了仪器对测量结果的影响。
(3)Pr0teus可提供的调试手段Proteus提供了比较丰富的测试信号用于电路的试。
这些测试信号包括模拟信号和数字信号。
2.Keil是德国开发的一个51单片机开发软件平,最开始只是一个支持C语言和汇编语言的编译器软件。
后来随着开发人员的不断努力以及版本的不断升级,使它已经成为了一个重要的单片机开发平台,不过KEIL的界面并不是非常复杂,操作也不是非常困难,很多工程师的开发的优秀程序都是在KEIL的平台上编写出来的。
单片机虚拟实验平台的构建与应用

b t r = O: idi
单片机课程是机电 、 自动化等电类专业 的一 门重要课程 , 也是一 门 应用性和实践性较强的课程 , 教学过程中必 须软件 硬件相结合 , 即单 片 机程序与外围电路相结合 , 强化实践 环节 的教学 。因此 , 教学 中需要较 多的硬件设备 , 如计算机 、 仿真器 、 编程器 、 实验箱 或实验开发板等 , 供 学生进行单 片机实验及开发。 这样不仅设备成本较高 , 而且不能随着技 术的不断更新而更新 , 容易落后 。 随着计算机技术在软件和硬件上 的飞 速发展 , 各个领域都出现了适用于该 领域 的仿真 系统 , 充分利用计算机 软件 仿真 技术 来学 习和 开发 单 片机 系统 已是 大势 所趋 。本 文 基 于 Po u 软件构建 的单片机虚拟实验平台 ,将极 大地提 高单片机学 习和 rt s e 开发的效率 , 较好地解决单 片机实际教学中存在 的诸多问题。 2P oe s软 件 .rtu Po u 是英 国 L bet l t n s r es t a c e E c oi 公司研 发的多功能 E A软件 。 n r er c D 它不仅能仿真单片机 C U的工作情 况 , P 也能仿真单 片机外围 电路或没 有单片机参与的其它电路的工作情况 。它既是模拟 电路 、 数字 电路 、 模 数混合 电路设计与仿真平台 ,也是 目前最先进 的单片机与嵌入式系统 的 设 计 与 仿 真 平 台 。 它拥 有 开 关 、 钮 、 态 键 盘 、 E 按 动 L D与 L D 显 示 、 C R 一 3 终端等交互 的装置模 型; S22 具有示波器 、 逻辑分析仪 、 信号发生等 各种虚拟仪器 ; 设有 寄存 器和存 储器 , 断点和单步模式 等调试 工具 ; 集 编辑 、 编译及程序仿真于一体 , 支持众多不 同公 司的多款 M U处理器 , C 支持 P M、 L 汇编及 c语言 的程序设计 , 支持 I C S Y和 Ke V s n AR — P iu ii 2 l o 等开发工具的源层调试 。利用 Poes rt 软件可 以在 P u C上完成从原理 图 设计 、 电路仿真 、C P B设 计到软件代码调试 、 实时仿真 、 测试和验证 的整 个 开发 过 程 , 同 时 满 足初 学 者 与 单 片机 开发 人 员 的需 要 。 可 3虚 拟 实 验 平 台及 应 用 . 基 于 Poes rt 软件构建 的单片机虚拟实验平 台由 A 8 C 1 片机 u T 95 单 模块 、 位流水灯模块 、 8 8位数码管模块 、E L D灯模块 、C L D屏模块 、E LD 点阵屏模块 、 蜂呜器模块 、 步进 电机模块 、X 4 4矩阵按键模块 、 按键控制 模块、 开关模块等组成 ( 如图 1 所示 )简单易用且功能丰 富, , 如同购置 的单片机实验箱或实验开发板 。借助于 该实验平台初学者可完成单片 机课程 的仿 真 实验 ,教 师可 进行单 片机课 堂 的演示 实 验 。下 面 以 A 8C 1 T 9 5 设计 的经典流水灯为例介绍此平台的使用方法 。
入门51必备的三个软件,让你轻松入门单片机学习

入门51必备的三个软件,让你轻松入门单片机学习
单片机的学习除了实际操作以外,更多的
是在仿真软件上进行仿真,所以仿真软件的学
习对于入门单片机的小白是很重要的。
第一个软件:Keil C51
它是用于80C51单片机的C51语言编程
的集成开发环境,集编辑、编译、仿真等功能
于一身,是单片机开发的一种通用工具。
第二个软件:PROTEUS仿真软件
此仿真软件系统里提供了几万种原件模型,
可直接对单片机的各种外围电路进行仿真,同
时系统还提供了大量的信号源和示波器等测试
设备。
第三个软件:STC-ISP软件
这个软件是将理想变成现实的软件,你在
Keil上的文件加载到此文件当中,对外连接你
的单片机设备,即可实现单片机运作噢!
内部结构
今天是简单介绍一下学习单片机要用的三个软件,接下来的日子里会详细介绍各个软件的用法。
打造自己的51单片机开发综合软件平台

打造自己的51单片机开发综合软件平台打造自己的51单片机开发综合软件平台(Keil 3+Proteus 7+Easy 51 Pro+。
)业余单片机爱好者在进行51单片机编程实验时,常常要用到C51集成编译软件Keil 3、仿真软件Proteus和编程器,通常的步骤是:先用Keil33编写程序,完成并编译通过后再用Proteus进行仿真,最后打开编程器软件烧录芯片。
这几个软件应该说大家都比较熟悉了,但他们用起来都相对独立,以往,也有些单片机爱好者进行Proteus 与Keil3 联机调试,但这两个软件仍然要分别启动后才能由Keil3遥控启动Proteus的Debug;其实,利用Keil 3的自定义菜单功能,我们完全可以拥有一个集编写程序、编译、仿真联调、烧录等于一身的综合开发平台,在一个操作环境就可以完成编程所需的全部操作,怎么样?有兴趣吗?跟我来。
步骤:1、在网上下载并安装Keil 3、Proteus 7软件。
2、运行下载的vdmagdi.exe,自动配置Proteus 7与Keil3联机仿真。
3、打开Keil 3,新建一个项目,选择菜单“Project”―>“options for Target ‘Target 1’”;在“Output”中勾选“Creat HEX File”,在“Debug”中点选“Use:Proteus VSM simulator”,确定。
选择菜单"Tools"->"Customize Tools Menu…",单击,将打开一个“Customize T ools Menu”窗口,见下图1、图2:图1图21)、点击插入一个新菜单项,输入菜单项名称如:“Proteus 7仿真”。
2)、在“Command”中输入运行Proteus 7的命令行:E:\...\Proteus 7 Prefessional\BIN\ISIS.EXE,但用鼠标点击打开文件所在目录从中直接选取更方便、直观、准确,注意:不能选用Proteus 7的链接,即Proteus 7.lnk,只能选.exe(或.bat)文件即Proteus 7.exe,否则以后用菜单启动Proteus 7时会出错。
【免费下载】建立Proteus的单片机串口仿真平台

目录改版后,一定要重新选择文件路径!
另一个参数 CKSEL Fuses 按图上的选择。注意:程序中,初始化串口时,波特率
因子也得按主频 8M 来选择!
图3
设置 COMPIM 的属性。单击 COMPIM 变红色,再单击,弹出编辑元件窗口,如
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资,配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高与中带资负料荷试下卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并3中试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内 纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
单片机虚拟仿真实训平台介绍

打开Proteus仿真软件,点击 进入工作界面。如图1.1所示。
图1.1
图中,区域①为菜单及工具栏,区域②为工作窗口预览区,区域③为元器件浏览区,区域④为编辑窗口,区域⑤为元器件对象拾取区,区域⑥为元器件调整工具栏,区域⑦为仿真运行、单步、停止工具条。
一、PROTEUS原理图部分元器件库说明
图1.6
2调入程序
双击工作区中的单片机出现对话框,如图1.7所示。点击图中的文件夹图标 ,选择所需(.HEX)程序。OK关闭本窗口。此时已编好的程序便写到单片机中了。
图1.7
3仿真测试
点击工作区区域⑦中的Play运行键,仿真运行,这是可观察8个发光二极管按程序控制要求,从左到右依次点亮。同时可显示高低电平的实时变化,红色小方块代表高电平,蓝色小方块代表低电平,也可显示电流的方向,剪头的方向为电流的方向,电流的的显示如否可通过菜单设置。仿真效果如图1.8所示。
从仿真效果来看,和单片机开发板的演示效果是一样的,不同的是开发板用的是元器件实物,而这里用的是仿真元器件。仿真软件器件库丰富多样,并且可靠。是单片机仿真实训的首选。
实训中心
刘武杰
二、区域⑤的对象拾取区工具介绍:
:(Selection Mode)。选择模式,通常情况下我们都需要选中它,比如布局时和布线时。
:(Component Mode)。组件模式,点击该按钮,能够显示出区域③中的元器件,以便我们选择。
:(Wire Label Mode)。线路标签模式,选中它并单击文档区电路连线能够为连线添加标签。经常与总线配合使用。
图1.8
3.保存:调试成功后要及时保存。
值得注意的是:单片机的复位电路在Proteus中可以省略、时钟晶振电路,系统默认为12MHz,也可省略。单片机芯片也默认已经添加电源与地,所以也可以省略。如图
基于Proteus和Keil的单片机虚拟仿真平台的设计

基于Proteus和Keil的单片机虚拟仿真平台的设计随着科技的深入发展,单片机技术已经成为了嵌入式系统的核心技术。
单片机虚拟仿真平台是单片机开发过程中重要的工具之一。
Proteus和Keil是两个广泛使用的单片机虚拟仿真平台,它们为单片机开发方便的提供模拟环境和调试工具,并可以帮助开发者加速开发过程。
在本文中,我们将介绍一个基于Proteus和Keil的单片机虚拟仿真平台设计。
首先,我们需要了解基本的硬件组成。
在设计过程中,需要选择合适的单片机以及相关的外设。
常见的单片机有8051、AVR、PIC等,我们选择的是AVR单片机,因为它是一种被广泛使用的单片机,而且可编程性强。
在外设方面,我们需要选择与单片机兼容的外设,包括LED指示灯、LCD屏幕、温度传感器等。
这些外设将会被连接到单片机上,以便测试和调试。
接下来,我们需要选择合适的仿真软件。
Proteus和Keil是两个广泛使用的单片机虚拟仿真平台。
Proteus能够帮助开发者设计和仿真电路板,在调试和验证电路的功能方面非常有用。
而Keil是一个集成开发环境,提供了强大的调试功能和模拟工具,可以帮助开发者开发高质量的嵌入式系统。
接着,我们需要将单片机和外设连接到仿真环境中。
在Proteus中,我们可以使用电路设计工具来设计电路板,运用虚拟引脚和虚拟线路连接设备。
而在Keil中,我们可以编写代码并使用仿真器测试代码的正确性。
这些测试和调试手段可以帮助我们模拟和调试硬件和软件的运行情况,以便在实际生产中避免意外错误。
最后,需要设计合适的用户界面和控制面板。
在用户界面方面,我们需要设计一个友好、简洁的界面,以显示实时的数据和状态信息。
在控制面板方面,我们需要为用户提供简单易用的控制器、按钮和调节器,以调整系统的参数并控制外设的行为。
这些界面和面板应该与单片机和外设的强互操作性相适配,使得开发者能够快速处理所需的问题。
总而言之,该单片机虚拟仿真平台的设计有助于嵌入式开发者加速开发过程,降低生产成本,提高产品质量。
软件与硬件结合的单片机仿真实验平台的建设

其 相 关课 程 。《 单片机原 理及 应 用》、《 单 片机原 理及 接 口技 功 能 。
. 2 硬件仿 真平台 术》等课程 是大 中专院校 电子类专 业实践性、 应用 性和 工程性 3 D程器 、 实验 仪三合一综合 很强的专业 基础课或专业选修 课。 从加强学生能力培养 的要求
5 ) 对程 序 中某些 纯软件 的部 分使用软件仿 在 电工电子类专业教学 中, 单片机 的实验 室建设大 多采 用 并重 新编译 连接 ; 硬件仿真器 配 目标实验板方式 , 不仅需采购 大量的硬件设备, 的单片机实验室 建设方案 。 该 方案配 置有 限的硬件设备, 很好 中实现 , 大大 增强了实验 室 向学生开放 的便利 性。 在 实际运行 推广利用价值 。 真验证 ; 6 ) 使用硬件仿真器对应用程 序进行硬件 仿真 ; 7 ) 将 生 上面 的流 程只是 一个标准 的开发流程 , 实际使用 中, 用户 而且设备维 护工作量也非常 巨大 。 本文提 出一种基于软件 仿真 成的H e x 文件烧写到单片机 的程序存储器R O M 中运行测试。
设 计分析 ・
软件与硬件结合 的单片机仿真实验平台的建设
程晓艳 党国庆( 新余学院, 江西 新余 3 3 8 0 0 4 )
摘 要: 本文分析了建设软硬件结合的单片机仿真平台的必要性, 在此基础上提 出了 软件加硬件的仿真平台的建设意见。 关键词: 软硬件; 单片机; 仿真; 平台; 建设
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“三大利器”构建单片机仿真实验平台<a rel='nofollow' onclick="doyoo.util.openChat();return false;"href="#">摘要:为了加强单片机课程的教学改革,不断提高单片机课程实验环节教学质量,本文将借助三个实用软件,介绍几种搭建单片机仿真实验平台的方法,利用这些方法可以将单片机实验室“搬进”学生寝室,教师可以任务驱动的方式提高学生的参与性,并具有实验时间不受限制,有效降低实验成本和设计风险等优点,有利于培养学生的创新能力。
关键词:单片机;教学改革;仿真实验平台目前,我国许多高校都应社会发展和市场需求在不同的专业开设了单片机课程,这无疑推动了单片机技术在实际生产生活中的应用,缓解了社会对单片机应用人才的需求压力,推动了大学生就业。
然而单片机课程又是一门实践性很强的课程,要想在教学过程中取得较好的效果,就必须要求学生在学习过程中多动手实践,这对开设这门课程的学校而言又提出了一定的要求,也就是要提供较好的实验环境,甚至要模拟企业的环境组建单片机开发工作室,让学生在“做中学”,真正的玩转单片机,否则会出现部分学生感到枯燥难学、教师感到吃力难教这样的尴尬。
单片机技术的发展,也推动着单片机开发工具的不断推陈出新,典型的有WAVE6000、Keil C51以及Proteus等,这些软件的推出给单片机学习、单片机设计与开发带来了方便,也可以很好地解决一部分学校因实验条件不足或实验室资源不充分而带来的问题,我们在这里向大家介绍WAVE6000、Keil C51和Proteus这三个软件在构建单片机仿真实验平台过程中的应用方案,它可以将单片机实验室“搬进”学生寝室,教师可以按任务驱动的方式提高学生的参与性,并具有实验时间不受限制,有效降低实验成本和设计风险等优点。
1WAVE6000软件简介1.1 WAVE6000的特点WAVE6000是一款功能强大的单片机程序编辑、调试、仿真的Windows软件。
该软件可以配合伟福公司开发的硬件仿真器进行仿真,也可以单独进行单片机的软件模拟仿真,结合一台编程器,就可进行低投入的单片机开发工作。
WAVE6000的特点如下:(1)界面友好的集成开发环境。
WAVE6000整成开发环境的中/英文界面可任选,用户源程序的大小没有任何限制。
有丰富的窗口显示方式,多方位、动态地展示单片机仿真的过程,使用极为便利。
(2)提供软、硬件仿真两种工作模式。
(3)真正的集成调试环境。
集成了编辑器、编译器、调试器,源程序的编辑、编译、下载、调试全部可以在一个环境下完成,并且支持多种不同的单片机。
(4)多语言、多模块混合调试。
在线直接修改、编译、调试源程序。
如果源程序有错,可直接定位错误所在行,并提供第三方编译器的接口。
(5)功能强大的变量观察。
(6)外设管理功能。
让您方便的在调试程序的过程中,观察到端口、定时器、串行口中断、外部中断相关的寄存器的状态,更可以完成这些外设的初始化程序。
(7)独特的反汇编功能,可以将机器码反汇编成工整的汇编语言,丢了源程序,它可帮你迅速恢复。
1.2使用WAVE6000调试汇编语言程序的步骤第1步:建立源程序。
选择主菜单中“文件”→“新建文件”,出现一个文件名为NONAME的源程序窗口,在此窗口中输入程序。
第2步:保存源程序。
选择主菜单“文件”→“保存文件”,指定文件所要保存的路径,输入文件名,注意文件的后缀名必须为ASM。
第3步:建立新的项目。
选择主菜单“文件”→“新建项目”,加入模块文件(添加上一步保存的源程序文件),加入包含文件(可以不作选择),保存项目。
第4步:设置项目。
选择主菜单“设置”→“仿真器设置”。
当仿真头对应的单片机、所使用的语言以及晶振频率等项目设置好后,可再次保存项目。
第5步:编译程序。
选择菜单“项目”→“编译”。
在编译过程中,如果有错,可以在信息窗口中显示出来,并给出错误类型和错误代码以及错误所在的行号,双击错误信息,可以在源程序中定位所在行。
纠正错误后,再次编译直到没有错误。
在编译之前,软件会自动将项目和程序存盘。
编译程序过程只能发现和解决程序中的语法错误。
第6步:调试程序。
在编译过程没有语法错误之后,就可调试程序了。
WAVE6000提供了多种不同的调试方式,如单步运行、单步跟踪、连续运行、运行到断点等,也提供了丰富的观察窗口,以满足用户在调试程序过程中,观察各种片内、外存储器、寄存器、I/O端口的变化情况等。
如果是纯软件程序的调试(不涉及单片机外围的接口电路),完全可以在WAVE6000中调试完成,否则,推荐使用WAVE6000与Proteus 软件相结合的方式搭建单片机仿真实验平台,这也是本文要重点推介的。
1.3在WAVE6000中使用第三方编译器C51WAVE6000自身只带有汇编语言编译器,若要进行C语言的开发,还必须借助于第三方的C语言编译器。
通过WAVE6000提供的第三方编译器的接口,在WAVE6000环境下可以实现第三方编译器C51的安装和使用。
具体步骤如下: 第1步:安装Keil uVision3软件,默认文件夹为C:\Keil,该软件包括C51编译器。
第2步:启动WAVE6000,通过主菜单的“仿真器”→“仿真器设置”→“语言”命令,在弹出的对话框中将“编译器路径”指定为C:\Keil\C51\BIN,然后单击“确定”按钮。
经过以上步骤后,我们就可以在WAVE6000环境中进行C 语言程序的编写、编译、仿真及调试等开发工作了。
由于篇幅有限,具体开发过程本文不再详述。
2Keil uVision3简介2.1 Keil uVision3的特点随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展。
Keil是目前最流行的51单片机开发软件,各仿真机厂商都宣称全面支持Keil的使用,对于使用C语言进行单片机开发的用户,Keil已经成为必备的开发工具。
Keil提供了一个集成开发环境uVision,本文介绍的是Keil uVision3版本,相对于以前的版本,其各方面功能有所增强,它包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器。
利用该软件进行单片机应用程序开发的大致过程为:先用编辑器编写源程序,接着调用编译器进行编译,连接后即可直接运行。
2.2使用Keil uVision3调试程序的步骤由于目前绝对多数单片机仿真器生产厂家的广泛支持,目前Keil uVision在单片机设计与开发企业、高校得到了广泛的应用,对于该软件的使用方法和调试程序的过程有一一定的了解,本文在此不作详细的介绍,重点介绍该软件在搭建单片机仿真实验平台中时所发挥的作用。
3Proteus软件简介Proteus软件是一款在国内开始广泛流行的EDA软件,该软件具有模拟电路、数字电路仿真,单片机及其外围电路组成的系统的仿真,RS-232动态仿真,I2C调试器、SPI调试器、键盘和LCD系统的仿真,以及各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。
该软件目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列、ARM以及各种外围芯片。
总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。
学生首先在Proteus软件中自己搭建电路,编写程序(或将在WAVE6000、Keil uVision环境中生成的目标代码文件加载至图中单片机中),将整个系统首先在Proteus软件环境中实现,并调试通过,然后利用我们的模块化硬件实验板去下载程序,观察硬件的运行结果和软件环境的仿真结果做比较,这样做的好处是学生不再是做简单的验证性实验,而是一个实验的设计者,或者是一个产品或者小系统的设计者,这种流程非常好的培养了学生的工程素养,加强了学生读图和识图能力,提高了学生的动手能力。
再有,有些学生在课上根本完成不了实验,可以在课下继续完成,还有一些同学已完成实验,但需要在实验基础上改进和提高,由于Proteus是纯软件环境,所以学生可以在自己寝室或普通的机房很方便的完成设计过程。
4WAVE6000与Proteus的组合方案前面已经对WAVE6000、Keil uVision3和Proteus等三种软件作了简单的介绍,虽然没有就它们的实际操作过程作详细的介绍,但对它们的功能基本有一定的了解,熟练使用它们进行单片机的实验和开发工作只是时间问题。
现在给大家介绍WAVE6000与Proteus的组合构建单片机仿真实验平台的方案,其实也很简单,虽然WAVE6000具有多种调试方式和一定的仿真能力,但是如果将WAVE6000与Proteus加以组合,其仿真的功能和效果就不同一般了。
我们可以利用WAVE6000软件汇编或编译生成的结果(*.hex或*.bin),然后将它们加载到Proteus软件中针对相同项目的电路图中的单片机芯片,就可以看到Proteus中基于原理图的仿真效果,实现单片机应用系统硬件电路的“软仿真”功能。
当然,这里必须说明的是,按照这种组合方案,WAVE6000只是负责生成目标文件,而Proteus利用目标文件的加载驱动电路工作,两个软件分开使用,分别完成不同的工作。
但在建立各自的项目文件时,对单片机的型号及晶振时钟的设置最好是一致的。
5Keil uVision3与Proteus的组合方案5.1准备工作在进行这一步的工作之前,首先确定自己的PC机已经安装Keil uVision3集成环境,然后访问Proteus官方网站/support/vdmkeil.cfm,下载Proteus VSM Keil驱动程序,该驱动程序的安装文件名称为vdmagdi.exe。
5.2安装Proteus VSM Keil驱动程序双击vdmagdi.exe图标,出现安装界面,在安装过程中,需要进行以下工作:(1)选择安装AGDI Drivers for uVision3;(2)选择Keil uVision3的安装目录(默认为C:\Keil文件夹);(3)选中驱动8051 AGDI Driver[VDM51.DLL]。
5.3 Keil uVision3和Proteus的设置第1步:启动Proteus软件,打开要仿真的工程文件,选择主菜单项“Debug”→“Use Remote Debug Monitor”,当第一次选择时该项时,Windows会提示是否解除其阻止,一定选中解除阻止,否则网络连接无法建立。
第2步:编辑AT89C51属性对话框,将其程序文件设置为空。
第3步:进入Keil uVision3环境,打开Proteus仿真项目对应的Keil中的工程。