keil和proteus联合仿真实验报告
Keil与protues联结调试

Keil与protues联结调试一)Keil uVision3与Proteus连接调试单片机仿真2009-11-29 11:26:20 阅读128 评论2 字号:大中小订阅1、打开keil安装目录下的tools.ini2、在“[C51]”字段中,添加一行TDRV8=BIN\VDM51.DLL ("PROTEUS VSM MONITOR 51 DRIVER")(注意这里的TDRV8不能与其他重合,如果重合的话,后面的8可以修改成9、10或更高)。
3、保存tools.ini文件,然后打开keil,右键“目标1”---> Options for Target选项,点击“Debug”标签页,在右半部分,选择“使用”(这个DEBUG标签页共有两种仿真方式可选,左边的是keil软件仿真器,右边的是外部仿真器),点击下拉框,就会出现“Proteus VSM Monitor 51 Driver”,当然这里的这个名字可以你第1步里自定义,自己喜欢取什么名字就什么名字吧,当然最好是一目了然的名字比较好。
4、选择“PROTEUS VSM MONITOR 51 DRIVER”,点旁边的“设置”,如果你的keil和proteus 是装在同一台电脑上的话,那这里的“HOST”(主机)就填写本机IP地址:127.0.0.1(如果keil和proteus装在不同的电脑上,那就需要在HOST中填写另外一台电脑的IP),,在“PORT”(端口)中写入8000 ,一般在右边会选中“Cache memory”.方法21、将KeilC51(u2、u3均可)、Proteus6(94、95均可)都安装好;2、下载两个软件,一个是Proteu的Vdmagdi.exe,另一个是授权后的Prospice.dll(两个文件链接地址看下面)3、先运行Vdmagdi.exe安装Keil接口,然后将Prospice.dll覆盖在Proteus的安装文件夹下的Bin中如:D:\Program Files\Labcenter Electronics\Proteus 6 Professional\BIN;4、打开Proteus,在【菜单】【Debug】下拉菜单中选【User Remote Debug Monitor】(在该项前打勾);5、打开KeilC51,点击【菜单】【工程】【为目标'XX'设置选项】,在【调试】标签下选择右边的【使用U】单选,并在下拉框中选【Proteus VSM Simulator】仿真设备;6、在Proteus侧做好硬件连线,Keil侧写好软件,点击Keil【调试】【运行】,您可以欣赏联调了。
实验1PROTEUS与KEILC的使用

实验1 PROTEUS与KEILC的使用一、实验目的和要求1.应用PROTEUS仿真工具软件绘制硬件连接图;2.使用Keil C 完成程序的编写和调试。
二、实验设备1.PROTEUS仿真软件;2.Keilc51软件及电脑一台。
三、实验内容本实验就是学会PROTEUS仿真软件与KEIL编译环境的使用,让学生提高分析问题和解决问题的能力,最终能够胜任智能电子系统的调试。
四、实验原理1. Proteus仿真软件Proteus 是一个完整的嵌入式系统软、硬件设计仿真平台。
Proteus电路设计是在功能强大的原理布线工具PROTEUS ISIS环境中进行绘制的。
Proteus ISIS编辑环境具有友好的人机交互界面,设计功能强大,使用方便,易于上手。
1、 PROTEUS构成⑴原理图输入系统ISIS⑵混合模型仿真器⑶动态器件库⑷高级图形分析模块⑸处理器仿真模型VSM⑹布线/编辑ARES2、 PROTEUS ISIS 编辑环境电路设计是在PROTEUS ISIS环境中进行绘制的。
PROTEUS ISIS编辑环境具有友好的人机交互界面,而且设计功能强大,使用方便,易于上手。
当运行PROTEUS ISIS 的执行程序后将进入PROTEUS ISIS的编辑环境如图1-1图1-1 PROTEUS ISIS的编辑环境如图选择相应的工具箱图标按钮,系统将提供不同的操作工具。
对象选择器根据选择不同的工具箱图标按钮决定当前状态显示的内容。
显示对象的类型包括元器件、终端、引脚、图形符号、标注和图表等。
工具箱中各图标按钮对应的操作如下:选择元器件在原理图中标注连接点。
标志线段(为线段命名)。
在电路输入脚本。
在原理图中绘制总线。
绘制子电路块。
可以单击任意元器件并编辑元器件的属性。
对象选择器列出各种终端(输入、输出、电源和地等)。
对象选择器将出现各种引脚(如:普通引脚、时钟引脚、反电压引脚和短接引脚等)。
对象选择器出现各种仿真分析所需的图表(如:模拟图表、数字图表、噪声图表混合图表和A/C图表等)。
《单片机原理及应用》软件开发工具Keil与虚拟仿真平台Proteus的使用实验一

《单片机原理及应用》软件开发工具Keil与虚拟仿真平台Proteus的使用实验实验目的(1)了解Keil和Proteus软件的基本特点和功能。
(2)学会使用Keil软件进行单片机中断应用和定时器/计数器应用的编程。
(3)学会使用Proteus软件进行单片机中断应用和定时器/计数器应用的原理图的绘制和程序实现。
(4)学会使用Keil和Proteus两种软件的联调。
实验指导一、Keil C51的使用1.创建项目编写一个新的应用程序前,首先要建立项目(Project)。
(1)在编辑界面下,单击菜单栏中的[Project],出现下拉菜单,再点击选择中的“New Project”。
(2)单击“New Project…”选项后,就会弹出“Create New Project”窗口。
在“文件名(N)”中输入一个项目的名称,保存后的文件扩展名为“.uvx”,即项目文件的扩展名,以后可直接单击此文件就可打开先前建立的项目。
在“文件名(N)”窗口中输入新建项目文件的名字后,在“保存在(I)”下拉框中选择项目的保存目录,单击“保存(S)”即可。
(3)选择单片机,单击“保存(S)”后,会弹出“Select Device for Target”(选择单片机)窗口,按照提示选择相应的单片机。
搜索“AT89C52”并选择。
(4)单击“确定”按钮后,会出现对话框。
如果需要复制启动代码到新建的项目,选择单击“是”。
如选择单击“否”,启动代码项“STARTUP. A51”不会出现,这时新的项目已经创建完毕。
2.新建文件新的项目文件创建完成后,就需要将用户源程序文件添加到这个项目中,添加用户程序文件通常有两种方式:一种是新建文件,另一种是添加已创建的文件。
(1)单击快捷按钮,这时会出现一个空白的文件编辑画面,用户可在这里输入编写的程序源代码。
(2)单击中快捷按钮,保存用户程序文件,这时会弹出窗口“Save As”的对话框,在“保存在(I)”下拉框中选择新文件的保存目录,这样就将这个新文件与刚才建立的项目保存在同一个文件夹下,然后在“文件名(N)”窗口中输入新建文件的名字,如果使用C51语言编程,则文件名的扩展名应为“.c”。
Keil和Proteus结合实例之一

Keil和Proteus结合实例之一笔者在2004年在本刊的第10期发表了《Keil和Proteus整合》一文,有不少的读者朋友不知道如何使用Proteus软件,其实笔者也正在探索这个软件的使用方法。
笔者发现它的功能非常强大,使用方法也比较有特色,如果自己摸索的话,要花费好长时间才行,为了帮助大家快速的学会使用这个软件,笔者把自己的使用体会整理出来,供读者朋友们参考。
在介绍一种软件的使用方法的时候,笔者觉得利用实例是比较快地办法。
现向读者朋友介绍LED花样流水灯的电路设计、程序设计等。
通过学习这个实例,读者朋友就可以利用Proteus 设计简单的电路以及怎么样结合Keil进行调试了。
一、ISIS界面介绍假设你已经安装好了Proteus和Keil这两个软件。
笔者安装的是Proteus 6 Demonstration版本。
鼠标点击“开始”,点击“程序”,找到“Proteus 6 Demonstration”程序,在出现的菜单里点击“ISIS 6 Demo”,如图1所示,启动ISIS。
启动成功的界面如图2所示。
先向大家介绍一下这个界面的情况。
整个屏幕被分成七个区域。
最上面是菜单栏,下面接着是工具栏,再下面就是工具箱;右边很大的区域是编辑窗口,编辑窗口显示你正在编辑的电路原理图;左上方是预览窗口,预览窗口通常显示整个电路图的缩略图。
预览窗口的蓝色框标示出了图的边框,同时窗口上的绿色框标出在编辑窗口的中显示的区域。
在预览窗口上点击鼠标左键,将会以点击位置为中心刷新编辑窗口;在左下方是对象选择器,对象选择器根据由图标决定的当前状态显示不同的内容。
显示对象的类型包括:设备,终端,管脚,图形符号,标注和图形等。
在某些状态下,对象选择器有一个Pick切换按钮,点击该按钮可以弹出库元件选取窗体。
通过该窗体可以选择元件并置入元器件选择器,在今后绘图时使用;工具箱有三部分组成;左边的最下方是元器件旋转工具,有四个按钮,分别是顺时针旋转、逆时针旋转、竖直方向旋转、水平方向旋转;旋转工具的右侧是调试时候的快捷工具按钮。
实验报告

实验一keil和proteus的安装和使用一、实验目的1.掌握keil和proteus的安装的方法2.了解keil和proteus使用的步骤二、实验步骤1)keil的安装1.打开keil uvision4的安装文件夹,双击运行文件c51v900.exe文件,如图1所示:图12.双击后,出现如图2的对话框,选择next.图23.在弹出的许可协议对话框中选择同意,之后继续选择next.弹出安装c51的安装对话框,如图3,将安装的目录选择在D:\Keil,再次单击next.图34.此时弹出个人信息对话框,需要输入姓名及电子邮件信息,我们可以随便填入,如下图4。
单击next,程序将开始安装。
5.此时弹出安装完成对话框,如下图5所示:我们单击finsh图56.此时在电脑桌面上会出现keil的快捷方式。
注意此时虽然完成了安装,但是在编译一些较大的文件时,将会出现编译不能继续进行。
解决方法是将此软件进行破解,破解方法如下:打开“破解软件(注册机)”文件夹,双击KEIL_Lic.exe。
出现如下图6的界面图67.打开keil uVision4,点击File---License Management...,打开License Management窗口,复制右上角的CID,如下图7所示:8.将该CID复制到打开的KEIL_Lic.exe软件中对应的CID中,单击Generate,此时对话框中出现一长串英文字符,如下图8所示:图89.再打开keil uVision4,点击File---License Management...,打开License Management窗口将该串英文字符输入到到License Maganement对话框中New License ID Code(LIC)中,单击Add Lic即可,如下图9所示:图910.此时就完成了keil uvision4的全部安装。
2)keil的使用1.建立一个文件夹,放在F:\keil工程,如下图10所示。
keil软件与Proteus软件的联机调试

keil软件与Proteus软件的联机调试1) 目的熟悉keil集成开发环境和Proteus仿真软件的使用,完成两个软件的联机调试,为下一步学习大好基础。
2) 原理分别在keil软件和Proteus软件中进行一些设置,两个软件便可以进行对同一个程序的联机调试。
3) 过程下面以点亮一个LED灯为例,来介绍整个过程。
步骤一:建立keil工程。
1) 打开keil软件,如下图选择新建工程。
2) 将工程起名为oneled保存在新建的工程文件夹oneled中。
如下图。
3) 选择CPU,我们这里选择Atmel公司的AT89S52,如下面两图所示。
4) 选好芯片确定后,弹出提示框,问是否添加一些文件,我们这里选“否”,如下图。
5) 下面新建文本文档,用来编写源程序。
选择菜单File再选择New子菜单,或直接按下界面上的图标进行建立,如下图所示。
6) 按下保存图标,保存新建的文件以“oneled.c”文件名保存在工程文件夹下。
如下图。
(说明:文件名可以随便起,但一般与工程名相同。
)7) 将新建的文件加入工程中。
在Source Group 1上点鼠标右键,在弹出的菜单上选择Add Files…选项,如下图。
在弹出的对话框中选择工程文件夹下刚才新建的“oneled.c”文件。
点击Add,再点击Close关闭对话框。
如下图。
在下图中可以看到文件已经加入到了Source Group 1中。
按下最大化按钮,可使编辑框最大化。
8) 设置工程,让其编译时输出十六进制可执行文件。
如图在target 1上点右键选设置。
如下图,将Create HEX File 选中,按确定退出。
至此,工程文件已经建立设置完毕,在开始写源程序之前,我们先用Proteus软件设计出led灯的电路图。
步骤二:设计电路图。
1) 首先选择要用的器件。
如下图,按下P 图标进行器件选择。
输入单片机芯片名AT89C52,器件便会出现在右侧列表中。
如下图。
(说明:这里用AT89C52,是因为该软件中没有AT89S52,但因为程序在两芯片中都可执行,所以可以这样代替。
基于Keil+Proteus的单片机实验设计及仿真

74HC595 锁存器、74HC138 译码器、4 个独立式键盘按
图3
键和 4 个 8×8 的 LED 点阵单元等器件共同构成整个
Fig.3
系统电路,如图 2 所示。
主程序设计流程图
Flow chart of main program design
Microcomputer Based on Keil+Proteus
SUN Wanlin,SONG Lili,HAN Chen
(Department of Physics,Changji University,Changji 831100,China)
Abstract:In order to modify and improve the circuit at any time,this paper combined the circuit
第 16 卷 第 3 期
术
Experimental technology and management,2014,31
参考文献:
and
技
of
SCM
virtual
laboratory [J].
[ 4 ] CUI B,LIANG S,CHEN S,et al. A novel fuzzing
method for Zigbee based on finite state machine[J].
不仅具有操作简单、灵活性高,而且有助于培养学生的创新设计及实物制作能力。
关键词: Keil;Proteus;汉字点阵显示系统;虚拟仿真
DOI:10.16812/31-1945.2020.03.010
Experimental Design and Simulation of Single-chip
实验1 Kiel C 和Proteus 软件的使用

实验一Kiel C 和Proteus 软件的使用一、实验目的学习Kiel C 和Proteus 软件的使用。
二、实验内容1.熟悉Kiel C软件界面2.编辑、编译、运行程序3.熟悉Proteus软件界面4.用Proteus画仿真图三、实验步骤及参考例子实验步骤:1.Kiel C软件使用1)在D盘建立自己的文件夹。
2)开启程序。
单击桌面Keil uVision2的快捷方式,或者单击“开始”->“所有程序”->“Keil uVision2”。
3)建立工程。
点击Project 菜单,选择弹出的下拉式菜单中的New Project ,接着弹出一个标准Windows 文件对话窗口,在“保存在”里选择自己的文件夹,以方便将来编写的代码文件都保存在这里。
然后在“ 文件名”中输入C 程序项目名称。
“保存”后的文件扩展名为uv2 ,这是KEIL uVision2 项目文件扩展名,以后我们可以直接点击此文件以打开先前做的项目。
4)选择所需要的单片机。
这里我们选择Ateml 公司的AT89C51。
选择CPU后,要选择“是”来给项目中添加预配置文件。
5)建立文件并编码。
首先在项目中创建新的程序文件或加入旧程序文件。
如果您没有现成的程序,那么就要新建一个程序文件。
通过菜单File-New 或快捷键Ctrl+N 来实现。
新建文件后,应立即保存此文件,使用扩展名如“test1.c”, 保存在项目所在的目录中,保存后,可以使IDE环境中的语法高亮功能立即生效。
6)把文件加入工程中。
鼠标在屏幕左边的Source Group1 文件夹图标上右击弹出菜单,在这里可以做在项目中增加减少文件等操作。
选“Add File to Group ‘Source Group 1”弹出文件窗口,选择刚刚保存的文件,按ADD按钮,关闭文件窗,程序文件已加到项目中了。
这时在Source Group1 文件夹图标左边出现了一个小+号说明,文件组中有了文件,点击它可以展开查看。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
keil和proteus联合仿真实验报告
实验目的:1、了解 proteus 软件仿真功能。
2、学习 proteus 软件仿真程序的编写方法。
3、运用 proteus 软件仿真程序进行相关模拟。
4、通过对一些常见问题的分析,培养我们分析和解决问题的能力,提高动手实践的水平。
实验原理:用 keil 软件编写一个可执行文件,该文件由一系列的源代码组成,每个源代码包含一定的程序逻辑或者算法。
由于 keil 软件是一种仿真软件,因此它会根据编译后的机器语言来显示程序逻辑(例如: a=1; b=1;.; a=1;.; b=1)。
通过这种方式在软件中就完成了模拟,即软件可以实现“程序自动生成”,也称为“自动化”,这样就大大降低了开发人员的工作量和开发难度。
实验内容及步骤:实验原理:用 proteus 软件编写一个可执行文件,该文件由一系列的源代码组成,每个源代码包含一定的程序逻辑或者算法。
由于 proteus 软件是一种仿真软件,因此它会根据编译后的
机器语言来显示程序逻辑(例如: a=1; b=1;.; a=1;.; b=1)。
通过这种方式在软件中就完成了模拟,即软件可以实现“程序自动生成”,也称为“自动化”,这样就大大降低了开发人员的工作量和开发难度。
proteus 软件仿真实验中使用的程序主要有两部分,第一部分是仿真程序,它按照仿真需求来运行,它主要完成模拟功能;另外一部分是数字电路原理图,它将经过 proteus 仿真之后的结果输出到 PCB 板上去。
所以,数字电路设计不仅仅只是设计数字电路本身,而且还应该考虑到整个电子系统。
Proteus 软件具备电子电路仿真能力,通过它对被仿真对象的操作与观察,再加入必要的辅助元件,便构建起电
路实物的仿真效果。
它仿真的范围很广泛,几乎涉及了大多数电子领域,其中有大家熟悉的单片机、 DSP、 ARM 等。
利用 proteus 软件仿真时,可先打开 Proteus 软件中的“虚拟仪器”窗口。
单击“创建虚拟仪器”菜单命令,选择相应的虚拟仪器。
然后按照设计者的意愿,创建需要仿真的电路。
在打开虚拟仪器窗口后,系统将弹出如下图所示的对话框,用户只需按照系统的提示进行操作,便可以看到仿真电路正确连接并测试,完全没有必要担心虚拟仪器无法实际连接、无法调节电路参数等。
实验步骤及内容:实验步骤:1、运行仿真软件 proteus,调试软件界面。
2、利用仿真软件 Proteus 创建电路并进行测试。
3、分析软件出错提示信息,查找问题并解决。