KEILC51和PROTEUS的使用
【精品】单片机实验一Keil及Proteus软件的使用
单片机原理及应用
随堂实验报告
实验一 Keil及Proteus软件的使用
一、实验目的
1、掌握利用Keil和Proteus软件进行C51程序设计与仿真
2、初步掌握Keil软件的操作
3、熟练掌握Keil软件的编译和调试
4、初步掌握Proteus软件的操作
二、实验要求
自己根据C语言掌握的情况,针对单片机的特点设计一个简单的C51程序,通过Keil程序开发设计软件进行编辑、编译,并在Proteus软件上设计出相应的仿真图,烧录Keil生成的HEX文件,进行实例仿真。
三、实验实现的功能说明
本人实现的主要功能是利用单片机的P1口控制LED灯亮灭灯的功能。
LED灯在程序的控制下能闪烁(间隔1秒)。
(具体说明程序的功能)
四、实验实现的原理及仿真电路设计
实验原理:P1口输出高电平驱动LED灯亮,输出低电平驱动LED 灯灭。
通过编程,让P1口间隔输出高低电平,从而使得LED灯出现闪烁状态。
为了使闪烁间隔1秒,经测试,大概使用了200次空语句循环。
(具体自己是如何实现的)
下图为实验原理电路图:(按自己实际的设计图来准备)
五、实验流程图:
(请百度流程图的符号标记,使用visio作图)
六、实验主要功能代码
(只列出主要功能代码,不必要的东西不要贴上来!)控制间隔时间的部分代码:
xxxxxx
xxxxxxx
控制LED灯亮灭的代码
xxxxxx
xxxxxxx
七、实验过程及实验情况
(描述你在做这个实验中遇到的问题,以及解决的方法。
包括实验前、实验时)
八、实验小结,
(对实验中遇到的问题进行小结。
)。
3_keil c51与PROTEUS介绍
KeilC与Proteus连接调试
KeilC与Proteus连接调试
6、Proteus的设置 进入Proteus的ISIS,鼠标左键点击菜单 “Debug”, 选中“use romote debuger monitor”,如图所示。此后, 便可实现KeilC与Proteus连接调试。
KeilC与Proteus连接调试
KeilC与Proteus连接调试
keil 软件和 proteus 软件,分别进行安 装。安装完毕以后进行如下设置: 1、系统安装上TCP/IP 协议 2、假若KeilC与Proteus均已正确安装在 C:\Program Files的目录里,把C:\Program Files\Labcenter Electronics\Proteus 7.4 Professional\MODELS\VDM51.dll复制 到C:\Program Files\keilC\C51\BIN目录中。
KeilC与Proteus连接调试
5、单击“Project菜单/Options for Target”选项或者点击工具栏的 “option for target”按钮 ,弹出窗口, 点击“Debug”按钮,出现如图所示页 面。 在出现的对话框里在右栏上部的下拉菜单 里选中“Proteus VSM Monitor一51 Driver”。并且还要点击一下“Use” 前面表明选中的小圆点。
Proteus—电路图的绘制
1、将所需元器件加入到对象选择器窗口。
Proteus—电路图的绘制
1、将所需元器件加入到对象选择器窗口。
Proteus—电路图的绘制
1、将所需元器件加入到对象选择器窗口。
Proteus—电路图的绘制
1、将所需元器件加入到对象选择器窗口。
实验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(uVison)与Proteus联合仿真说明(以流水灯C51程序为例)
一、安装KeiluVision3,并完成破解。
二、安装Proteus7.8,并完成破解。
三、再安装vdmagdi.exe。
四、联合仿真(以流水灯C51程序为例)
1.解压缩“流水灯C51.rar”,进入文件夹,如下所示。
2.进入文件夹,双击“流水灯.DSN”,出现如下界面:
单击Debug菜单,选中use Remote Debug Monitor,如下图所示
3.进入文件夹,双击led.Uv2,如下所示:
单击上图中圈出的“Target1”,单击鼠标右键,出现下图
再单击上图中圈出的options for ‘Target1’,出现的界面上,选中Output标签页,选中Create Hex File(如下图)。
选中Debug标签页,选中use,Proteus VSM Simulator
此设置,系统会保存,只需设置一遍(创建新的工程,需要做类似设置)。
4.单击工具栏按钮,完成编译(检查是否有语法错误!)。
若无误,单击工具栏
按钮启动程序(程序等待执行),再单击按钮Run程序。
观察Proteus
界面,流水灯是否动态如流水般移动闪烁。
正常运行后,若要退出程序,先单击按钮Halt程序,再单击按钮,即可退出联合仿真运行。
以后,只修改软件,只需执行上面的编译、执行步骤,前面的设置系统会保存,不必每次设置。
第13章 Keil c51 和Proteus 虚拟仿真平台的使用
(4)在上一步中,单击“OK”按钮后,会出现如图13-13 所示的对话框。如果需要复制启动代码到新建的工程,选择 单击“是”,会出现图13-14所示的窗口,如选择单击 “否”,图中的启动代码项“STARTUP.A51”不会出现, 到此新的工程已经创建完毕。
图13-13 是否复制启动代码到工程对话框
(2)选择File→Save菜单命令或单击快捷按钮,保存用户程序 文件,这时会弹出图13-18所示的Save As对话框,首先选择文 件的保存路径,与刚才新建的工程保存在同一路径下。然后在 “文件名(N)”栏右侧的编辑框中键入文件名,同时,必须键入 正确的扩展名,如果用C51语言编程,则扩展名为“.c”,如果 用汇编语言编程,则扩展名为“.asm”。完成上述步骤后单击 “保存”,此时新文件就创建完成了。
(3)输入C51源程序 输入程序时,Keil C51会自动识别关键字,并以不同的颜色 提示用户加以注意,这样会使用户少犯错误,有利于提高 编程效率。程序输入完毕后,如图13-19所示。
4.添加用户源程序文件
新的工程文件创建完成后,就需要将用户源程序文件添加到这 个工程中。在工程窗口中,右键单击Source Group1,选择Add Existing Files to Group‘Source Group1’选项后,会出现如图 13-20所示的Add Files to Group‘Source Group1’对话框。在 该窗口中选择要添加的文件,单击这个文件后,再单击“Add” 按钮,一次可以加入多个文件,文件添加完毕时,单击“Close” 按钮。这时的工程窗口如图13-21所示。此时,文件夹中多了一 个子项“Hello.c”。
在满足系统配置的计算机上,可以按照下面的步骤安装
Keil C51软件。 (1)在keil的官网上可下载安装程序c51v959.exe,下载后 运行该软件,出现如图13-1所示安装向导界面,界面上有当 前版本号,并要求确认是否安装。
单片机KEIL51和proteus仿真软件的使用
实验:KEIL51和proteus仿真软件的使用一、实验目的1、掌握KEIL51软件的使用方法2、掌握proteus仿真软件的使用方法二、实验设备及软件1、单片机实验板2、PC机3、KEIL514、proteus三、实验任务KEILC和proteus仿真软件的使用方法四、实验步骤1、Proteus ISIS 设计单片机电路的基本步骤:(1) 新建设计文件夹或打开一个现有的设计文件。
(2) 选择元器件(通过关键字或分类检索)。
(3) 将元器件放入设计窗口。
(4) 添加其他模型(电源、地线、信号源等)和相关的虚拟仪器。
(5) 编辑和连接电路。
(6) 编写单片机所需的源程序。
(7) 加入源程序,并通过构造,得到仿真程序或目标程序。
(8) 根据需要,设置对象的属性,如将单片机的”Program File”属性设置为上述仿真调试程序或目标程序。
(9) 启动仿真功能,对电路进行仿真操作,验证其功能。
2、Keil 51基本步骤(1)单击Project菜单项,选择New Project项。
此时弹出Create New Project对话框,选择合适的路径口,在文件名一栏中填入新工程的名字。
单击保存。
(2)根据所用的器件,选择CPU的型号,单击确定。
(3)Keil51询问是否生成默认的配置文件,这个可选可不选。
单击NO,观察项目文件管理窗口的变化。
(4)在File菜单下单击New选项,新建文件。
此时在代码窗口出现一“Text1”空白文档。
(5)在“Text1”中编辑完代码后,单击File菜单中的保存项,弹出保存对话框。
注意在对文件命名时必须加扩展名.asm。
(6) 在项目导航栏中Source Group 上单击右键,选Add File to Group ‘Source Group 1’。
弹出Add File 对话框。
选中刚才保存的xxxx.asm.文件,单击Add,然后关闭对话框。
此时在项目文件管理窗口中就会出现刚才所添加的文件xxxt.asm。
Proteus6.94、95与keilC51联调设置
Proteus6.94、95与keilC51联调设置方法1、将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\Proteus6Professional\BIN;4、打开Proteus,在【菜单】【Debug】下拉菜单中选【User Remote Debug Monitor】(在该项前打勾);5、打开KeilC51,点击【菜单】【工程】【为目标'XX'设置选项】,在【调试】标签下选择右边的【使用U】单选,并在下拉框中选【Proteus VSM Simulator】仿真设备;6、在Proteus侧做好硬件连线,Keil侧写好软件,点击Keil【调试】【运行】,您可以欣赏联调了。
有关本坛中的失败例子,好像应该与Prospice.dll有关,这个文件我也是从网上下载的,估计与授权有关,我的Proteus的“Subs Expiry”是2006年6月28日,应该是过期的,如果哪位大大有不过期的授权文件,可能不需要覆盖Prospice.dll。
proteus6.9sp4与keil联调几点发现:在这里联调的一些基本操作就不再赘述了1,一定要把keil的工程和Proteus的文件放到同一个目录下(这里所说的Keil的工程指工程的目录,即Proteus的工程Design文件(后缀名.DSN)要和包含Keil工程所有文件的那个文件夹在同一层目录下);经过操作发现:Keil的工程目录文件夹一定要命名为keil(可能与路径设置有关,目前还不清楚),否则proteus报错:Unable to open HEX file 'Keil\DS1302.hex'.keil报错:target dll has been cancelled debugger aborted!),另外针对其他版本的联调,以上两点原则也要遵守2,6.9以上版本需要添加与Keil联调补丁Vdmagdi.exe,其作用就是添加在程序目录keil/c51/bin目录下添加Vdm51.dll,(注意:与其他版本不同,6.9以上版本Proteus6 Professional\MODELS\目录下没有VDM51.dll)并且修改keil目录下tools配置文件,添加两行文本:TDRV8=BIN\VDM51.DLL("Proteus VSM Simulator") BOOK2=HLP\VDMAGDI.HLP("Proteus VSM AGDI Driver"),经过实际操作证明,不一定要安装补丁Vdmagdi.exe,手动操作也可成功实现联调功能,其中第二行非必需3,至于Proteus6Professional\BIN目录下Prospice.dll的作用,有网友说与授权有关,有网友说与授权有关,确有可能。
Proteus和Keil联调设置方法
Proteus和Keil联调设置方法Proteus和Keil联调设置方法来源:李兆涛的日志常用的有两种方法一 keil c与proteus的离线联合使用1)先通过keil c51编辑,修改,编译源程序并生成HEX等单片能识别的文件,运行proteus 将HEX文件与原理图中的MCU进行绑定即可2)不论是离线还是在线方式的联合使用 HEX文件是必不可少的,如果找不到HEX文件这不是软件出错,而是没有进行正确的设置进人KEIL开发环境打开一个工程文件,在选中“target1"的情况下选择project--->options for target "target1" 选择”output"选项卡在“create HEX file 前的方框里打钩 ,保存即可二 KEIL C51与PROTEUS 7.0的联合仿真调试1)确保计、算机上安装有TCP/IP协议2)下这个软件 proteus vsm a GDI Driver 就是vdmagdi.exe,装了后的变化是在KEIL文件夹下的TOOLS.INI文件中的[c51]字段的最后多了两行就是tdrv5=binvdm51.dll和book10=hlplvdmagd用于两软件的联接和帮助文档3)进入KEIL的开发环境建立一个工程文件在先中“TARGET"的情况下选择project-->options for target "target'4)在"debug"选项卡中选择左边的“use“,在下拉框中选”proteus vsm simulator",再点击"Setting"设置通信接口,在Host后面添上"127.0.0.1",如果你是用的不是同一台电脑,在这里添上另一台电脑的IP地址(另一台电脑安装Proteus).5)打开proteus lsls 在菜单栏中选择“debug-->use remote debug monitor"选中该项.6)注意,一定要把keil的工程和Proteus的文件放到同一个目录下(这里所说的Keil的工程指工程的目录,即Proteus的工程文件要和Keil工程的文件夹在同一层目录下).(注明:以上参考自/doc/8710190315.html,/lihaoy/blog, 谢谢原文作者^_^)附:Proteus 7.2和Keil C51 V8.08 uvision 3的完整安装1.安装Proteus Version 7.2beta SETUP2.安装Proteus Update72SP2升级到SP2版本2.包括安装破解文件Labcenter_LICENCE.lxk3.安装补丁文件patch,注意里面在说要选择目录的时候要选择相应的目录4.安装汉化菜单:Proteus 7.01 SP2 ARES的汉化菜单放到……Program Files\Labcenter Electronics\Proteus 7 Professional\BIN目录下。
Proteus 与 kilec51联机调试入门实验
Proteus 与kilec51 联机调试入门实验昨天开始搞kilec51 与Proteus 联机的调试,首先软件得自己从网上下下了你的还会装,开始下了哥kile 2.0 的,进行联机调试,可就是不行;问题是kile 运行中不会出现startup.a51 这个东东好郁闷,换到3.0 就行了;应该是我下的那个版本不行;今天晚上终于把联机小实验调通了,以后就可以全心全意的进行单片机仿真了;以下是我的实验,至于具体Proteus 与kilec51 的具体设置,咱会在下一篇说明:(好高兴)这是在Proteus 中做的简单图用单片机AT89C51 1K 电阻LED-RED 5V 电源做成的;相信对于Proteus 这是一张简单的图,但是这个是可以仿真的,从电路上我们知道只要给P2.7 口低电平二极管就会发光;所以该试验就是通过联机用程序实现二极管的亮;这张图命名为led.dsn,保存在test 中;下面开始做kile 部分的程序了:启动keil 如下:选择上方的project 菜单选择New Project,保存在test 文件夹中,命名为ledc51。
弹出cpu 选项,选择Atmel 中的At89c51 在弹出窗口选择是;保存为led_demo.c 左边的Source Group1 文件夹图标上右击,在弹出的菜单中选择add files togroup source group1 ;c 程序加进来了,马上就要生成proteus 中需要的文件了。
我们先配置一下keil:选中目标target1,右键选中options for target target1 会出现下面窗口:我们只有选中creat hex files 这个是重点,因为.hex 的文件才是我们要忘单片机中烧写的东东,所以要生成;运行调试出现下面图形:见到没有创制hex 文件成功;下面激动人心的时候要到了:。
KEIL C51和PROTEUS的使用
一 KEIL C51的使用编译软件KEIL C51支持C语言以及汇编语言,同时支持C语言及汇编语言的混合编程。
操作步骤:1.工程的建立:打开软件,新建工程(点击Project 菜单,选择New project ),所有的工程保存在一个文件夹下。
在文件名中输入项目名称,保存后的扩展名为uv2,这是KEIL Uvision2项目文件扩展名,接着会弹出对话框,选择单片机型号。
选择框中有各种公司的简称,选择你所使用的单片机型号,并确定。
2.汇编源文件的建立:点击new file ,会出现一个文本编辑窗口,在该窗口里面输入程序。
建立文件后保存。
文件是汇编语言编写则保存的文件后缀名为.asm。
3.点击Target1前面的+号,出现source group ,source group 中什么也没有。
此时表明仅仅建立了工程,这个工程下面什么文件都没有。
选中source group右键点选 add files group source group1(增加文件到工程),定位刚才编辑的文件,把文件添加进入。
这时候会发现source group前面多了一个+,点击+,就可以看见编辑的文件。
双击文件可以进入文件的编辑框。
4.接下来要对目标进行一些设置。
鼠标右键单击Target1,在弹出的菜单中选择options for target “target1”,在弹出的options for target target1对话框进行设置。
设置Target选项卡:●Xtal(MHZ):设置单片机的工作频率。
●Use on—chip ROM:表示使用片上的FLASH ROM,AT89C51有4KB的可重编程Flash ROM,该选项取决于单片机应用系统,如果单片机的EA接高电平,则选中这个选项,表示使用内部ROM,如果EA接低电平,表示使用外部ROM,则不选中该选项。
●Off-chip code memory :表示片外ROM的开始地址和大小。
Keil C51编译器及Proteus仿真软件使用方法
Keil C51编译器使用方法n双击图标打开Keil C51编译器n新建一个工程:Project->New Vision Projectn弹出Create New Project对话框后,先在桌面新建一个名为exp_1的文件夹n双击进入exp_1文件夹,在Create New Project对话框的文件名处输入工程名exp_1,并点击“保存”按钮n在器件列表中选择Atmel公司的AT89C51,并点击“确定”n弹出下列对话框,点击“是”n右键单击左侧Project Workspace区域中的T arget 1,选择Options for T arget ‘T arget 1’n将T arget选项下的Xtal设为12n将Output选项下的Create HEX File选中,并单击确定n点击工具栏上的新建图标n点击工具栏上的保存图标n弹出另存为对话框,在文件名处,输入exp_1.c,然后点击保存n右击Source Group 1,选择Add Files to Group ’Source Group 1’n在弹出对话框中,选中exp_1.c文件,然后依次点击Add按钮和Close按钮n在文件编辑区为exp_1文件输入如下代码n单击图标,进行编译,并查看编译结果Proteus ISIS 操作小指南n ISIS 编辑器概况n 基本操作u 缩放(最方便的几种)v 滚动滚轮(鼠标中键)v F6放大,F7缩小v 利用工具栏上的快捷图标v 在预览窗口上滚动滚轮v F8可迅速的将电路图以整幅方式显示u 拖动(最方便的几种)v 在编辑窗口内部单击(也就是按一下就松开)滚轮,进入拖动模式,在需要停止的地方再次单击滚轮或左键v 将鼠标箭头移至编辑窗口中的目标位置,按下F5键,则此时画面的中心将自动调整至鼠标箭头所指位置v 按住SHIFT 键,向编辑窗口的边缘移动鼠标箭头,其中箭头向上边缘移动时,画面上移;箭头向下边缘移动时,画面下移;左右边缘分别左移和右移v 在预览窗口中单击左键,进入拖动模式,再次单击左键,退出拖动模式v 利用工具栏上的拖动图标n 鼠标显示样式变化及相应提示在选择模式下,但鼠标指针下方并无可选对象当前处于放置模式下,单击鼠标左键可放置一个对象绘制导线 绘制总线编辑窗口 对象窗口 预览窗口对象位于鼠标指针下方,单击右键即可选中该对象对象已被选中,按住鼠标左键可进行对象拖拽该导线可利用按住左键的方式进行拖拽n打开ISIS,新建一个设计,并将文件以exp_1为文件名保存在Keil的exp_1工程文件夹中。
PROTEUS软件和KEIL C51软件使用介绍
Proteus ISIS的特点有:
实现了单片机仿真和SPICE电路仿真的结合。具有 模拟电路仿真、数字电路仿真、单片机及其外围电 路组成的系统仿真、RS232动态仿真、I2C调试器、 SPI调试器、键盘和LCD系统仿真等功能;有各种 虚拟仪器,如示波器、逻辑分析仪、信号发生器等。 具有强大的原理图绘制功能。
1. 元件的拾取 在桌面上选择【开始】→【程序】→“Proteus 7 Professional”,单击蓝色图标“ISIS 7 Professional” 打开应用程序。ISIS Professional的编辑界面如图 4-1所示。
图4-1 ISIS Professional的编辑界面
用鼠标左键单击界面左侧预览窗口下面的“P”按钮, 如图4-1所示,弹出“Pick Devices”(元件拾取)对话 框,如图4-2所示。
电气规则检查
是否合格 Y 存盘、报表输出 结束
N
2.1.1 Proteus ISIS的编辑环境设置
Proteus ISIS编辑环境的设置主要是指模板的选择、 图纸的选择、图纸的设置和格点的设置。绘制电路 图首先要选择模板,模板控制电路图外观的信息, 比如图形格式、文本格式、设计颜色、线条连接点 大小和图形等。然后设置图纸,如设置纸张的型号、 标注的字体等。
选中目标:在原理图编辑区中,右键单击目标 放大和缩小原理图:在原理图编辑区中,将鼠标的在屏幕的
位置放在自己的滚动鼠标中间的滚珠 移动单个器件:在原理图编辑区中,右键单击目标即选中目 标,然后按住目标元件移动鼠标就可以移动元件。 移动多个元件:在原理图编辑区中,右键选中要选的元件, 然后点击 按钮,就可以移动。
DEFAULT INPUT OUTPUT DIDIR POWER GROUND
《单片机原理及应用》Keil C51与Proteus软件使用简介
新增加的快捷图标
5. 程序的编译与调试
(4)程序调试—— Keil C51的调试窗口 操作方法:通过快捷工具栏中的按钮 命令打开/关闭这些窗口。
或菜单View下的相应
寄存器窗口:用于观察和修改寄存器。通过快捷工具栏中的按 钮(或选择菜单命令“View”→“Registers Windows”)修改其值。 存储器窗口:用于查看存储器的内容。通过快捷按钮 (或 选择菜单命令“View”→“Memory Windows”)查看或修改各个 存储器的内容。
µVision4 支持两种工作方式: 软件模拟仿真(Simulator):不需任何51单片机及其外围硬件即可完成用 户程序仿真调试。 用户目标板调试(Monitor51)。利用硬件目标板中的监控程序可以直接调 试 目标硬件系统,使用户节省购买硬件仿真器的费用。
8.1.3 Keil C51功能模块简介
8.1.5 Keil C51软件的使用
1. Keil C51软件的启动 双击桌面上的“Keil µVision4”图标,进入Keil C51的集成
开发环境(IDE)。
2. 创建工程 工程的特点: Keil µVision4 把用户的每个应用程序设计都当做 一个工程,用工程管理的方法把一个程序设计的中所用到的、 互相管理的程序连接到一起。
1”→选择“Add Existing Filesto Group ‘Source Group 1’”(添 加文件到源代码组)命令→弹出 “Add Files to Group ‘Source Group 1’”对话框→ 选择相 应的文件夹和源文件→单击“Add” 添加 →单击“Close”关闭对话框。如图所示。
特点: 1 Keil C51已被完全集成到一个功能强大的全新的集成开发环境
单片机Keil C51和PROTEUS实验指导书
目录实验一单片机仿真开发系统的使用 (2)1.1 Keil C51 集成开发环境介绍 (2)1.2 用Proteus仿真软件 (6)1.3 实现单片机最小系统的简单应用。
(8)实验二显示及驱动电路设计用 (10)实验三简单输入/输出实验 (12)实验四外部中断的运用 (14)实验五单片机内部定时/计数器实验 (15)实验六串行口通信设计 (17)实验七直流电机控制 (18)实验八步进马达控制 (19)实验一单片机仿真开发系统的使用1.1 Keil C51 集成开发环境介绍①、运行keil C51编辑软件,软件界面如图1-1所示②、建立一个新的工程项目单击Project菜单,在弹出的下拉菜单中选中New Project选项③、保存工程项目a、选择要保存的文件路径,输入工程项目文件的名称,如保存的路径为C51文件夹,工程项目的名称为C51,如图所示,单击保存b、为工程项目选择单片机型号在弹出的对话框中选择需要的单片机型号,如图所示,这里选择51核单片机中使用较多的89S51,选定型号后,单击确定,出现如图所示的开发平台界面④、 新建源程序文件在下图中单击“File ”菜单,选择下拉菜单中的New 选项,新建文件后得到如图的界面:⑤、 保存源程序文件单击“File ”菜单,选择下拉菜单中的Save 选项,在弹出的对话框中选择保存的路径及源程序的名称,如图所示。
此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,建议首先保存该空白的文件,单击菜单上的“File ”,在下拉菜单中选中“Save As ”选项单击,屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时必须键程序录入区域入正确的.扩展名。
注意,如果用C语言编写程序,则扩展名为(.c);如果用汇编语言编写程序,则扩展名必须为(.asm)。
然后,单击“保存”按钮⑥、为工程项目添加源程序文件在编辑界面中,单击“Target ”前面的“+”,再在“Source Group ”上单击右键,得到如图所示的对话框,选择“Add File to Group ’ Source Group 1’”,弹出如图所示的对话框,选中要添加的源程序文件,单击“Add ”,得到如图所示的界面,同时,在“Source Group 1”文件夹中多了一个添加的“Text1.c ”文件。
Keil和proteus软件的基本操作
Keil和proteus软件的基本操作一.在D盘建立一个文件夹二.proteus软件的基本操作:1.双击桌面菜单上的图标,即可打开proteus的软件。
2.保存文件:fil e—save as3.点击这个图标在点P出现这种窗口4.在输入你要的元器件的名称就可以找到。
5.如何将元器件放进工作区?选中单击左键即可将即可放进工作区6.连接元器件只要在元器件的一段点击左键在与另一个元器件的一段点击左键即可。
删除:框选元器件点击键盘的delete键。
移动:框选元器件按住左键移动7.电源的添加:点击左键那边有power是电源,ground是地方三.Keil软件的基本操作:1. 双击桌面菜单上的图片即可打开keil软件。
2. 新建项目文件:projec t-new project 弹出一个窗口,将文件保存在自己所需的盘即可。
3. 保存后又弹出一个新的窗口:左键双击选择ATMEL-AT89C51然后确定。
这时系统会弹出一个是否拷贝其中代码,我们选择否即可。
4. 新建文件:file-new file-save as 保存的文件要用asm为后缀名(因为用的是汇编语言,C语言是 .c为后缀名)5.关联文件和工程:a)点击左键Taget 1前的加-点击右键选中Source Group 1-add Files to Group ‘sourceGroup 1’b)到这步的时候文件类型选择asm source file 然后选择你所需要的文件即可。
c)点击右键options for target ‘target 1’弹出新的的窗口,在Xtal(MHz)的频率改成电路版上的晶振频率,点击这在把这选中即可。
6.输入程序:Org 0hLjmp mainOrg 30hMain:clr P1.0从mian到clr按tab键org 30h到main按home键。
四.例子:用单片机控制一个发光二极管的闪烁。
电路程序:org 0hljmp mainorg 30hmain: clr P1.0acall delaysetb P1.0acall delaysjmp maindelall: mov R7,# 250d1: mov R6,# 250djnz R6,$djnz R7,d1retend。
Proteus与Keil的联调简明教程
说明:
✓此教程方法简单,适用于Proteus安装后没有“VDM51.dll”文件。
安装步骤:
安装Proteus(我用的是7.6SP4+破解1.1+汉化)和Keil C51(我用的是v6.12版本的,破解+汉化)。
安装vdmagdi,这个是用来Proteus与Keil C51联调的驱动(百度搜索“vdmagdi下载”)。
联调设置步骤:
一、Keil设置
✧用Keil建立好你的工程。
✧单击“工程/目标‘Target1’属性”(Project/Options for Target)选
项或者点击工具栏的“目标属性”(option for target)按钮,弹出目标属性窗口,如图1。
✧切换到“目标”(Target)选项,晶振频率设置为12(芯片是AT89C51)。
图1
切换到“输出”(Output),在“生成HEX文件”前打勾,如图2。
图2
✧切换到“调试”(Debug),选择使用“Proteus VSM Simulator”,如
图3。
图3
✧编译、链接、生成可执行文件。
二、Proteus设置
◆设计好你的电路,如图4。
图4
选择“调试/使用远程调试监控”(Debug/use romote debuger monitor),如图5。
图5
◆双击AT89C51元件,在Program File中找到Keil生成的hex文件,
如图6,点“确定”后在设计图中会显示文件位置,如图4元件AT89C51下方紫色框。
图6
◆在Proteus中仿真,如图4,可看到灯逐盏亮。
BY:Roming
Date:2010-5-4。
图文解说Keil 与proteus 联调具体步骤
Keil 与proteus 联调具体步骤1.安装keil。
12.安装proteus。
23.在proteus中绘制电路,如下图。
24.在Keil中编写程序并调试。
45.设置Keil调试环境。
126.仿真运行,查看结果。
141.安装keil。
,双击c51v805_中文版.exe安装keil,完成后进行注册。
2.安装proteus。
(1)先安装Setup71.exe,提示Licence时选择"本地"并指向"crack"-->MAXIM_LICENCE.lxk。
(2)安装完成后,将crac-->BIN中的文件复制到安装目录的..\BIN下替换原有的文件。
(3)注:"Keil驱动"中的程序为Proteus与Keil联调的驱动,双击进行安装。
3.在proteus中绘制电路,如下图。
右单击AT89C51,选Edit Properties,设置时钟频率(与晶振对应,keil中有设置)并清空Program file项。
如下图所示:Debug选项中选择Use Remote Debug Monitor,即该项前打钩,如下图。
4.在Keil中编写程序并调试。
(1)新建工程,选择器件(如Atmel AT89C51),(2)新建文件(3)添加文件(4)编写程序(5)依次编绎文件,创建目标文件,连接文件。
至无错误。
具体参考如下:(6)新建文件#define LEDS6#include "reg51.h"unsigned char code select[]={0x01,0x02,0x04,0x08,0x10,0x20}; unsigned char code LED_CODES[]={ 0xc0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF,0x0C,0x89,0x7F,0xBF};void main(){char i=0;long int j;while (1){P2=0;P1=LED_CODES[i];P2=select[i];for(j=9000;j>0;j--);i++;if(i>5)i=0;}}依次编绎文件,创建目标文件,连接文件,至无错误:5.设置Keil调试环境。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
KEILC51和PROTEUS的使用
KEILC51是一款针对51系列单片机的集成开发环境,可以方便地进
行编译、调试和仿真。
PROTEUS是一款集成电路设计软件,可以用于电路
图的设计、仿真和调试。
本文将介绍KEILC51和PROTEUS的使用方法。
一、KEILC51的安装和使用
2. 安装完成后,打开KEIL C51,创建一个新项目。
选择新建一个“Project”。
在对话框中输入项目名称,并选择项目的存放路径。
3.在项目内部,可以添加源文件、库文件和头文件。
可以通过右键单
击项目名称,选择“添加”,然后选择相应的文件类型进行添加。
4. 在源文件中编写C语言程序。
可以使用标准的C语法进行编写,
也可以使用Keil C51提供的51系列特定的语法进行编写。
5. 进行编译和生成可执行程序。
在菜单栏中选择“Project”-
>“Build Target”,或者使用快捷键“Ctrl+F7”进行编译。
编译完成后,会在项目目录下生成相应的可执行程序。
6. 进行调试和仿真。
在菜单栏中选择“Debug”->“Start/Stop Debug Session”,或者使用快捷键“F5”进行调试。
可以设置断点、单
步执行、查看变量值等进行调试。
二、PROTEUS的安装和使用
2. 安装完成后,打开PROTEUS,创建一个新电路。
选择“Schematic Capture”->“Design”创建一个新的电路图。
在电路图中添加所需的元件,例如电阻、电容、晶体管等。
3.连接元件之间的引脚,可以使用连线工具进行连线。
在连线时,可
以使用自动连接功能快速连接元件之间的引脚。
4.设置仿真属性。
在电路图中选择“P”工具,然后在对话框中选择
相应的仿真模型和仿真参数,例如选择51系列单片机的仿真模型。
5. 进行仿真和调试。
在菜单栏中选择“Debug”->“Start Debugging”,或者使用快捷键“F5”进行仿真。
可以查看元件的工作状态,观察电路的波形等进行调试。
三、KEILC51和PROTEUS的协作使用
1.在KEILC51中完成程序的编译和生成可执行程序。
2. 将可执行程序的HEX文件导入到PROTEUS中。
在PROTEUS的电路
图中选择“P”工具,在对话框中选择“Add HEX File”,然后选择KEIL C51生成的可执行程序的HEX文件进行导入。
3. 进行仿真和调试。
在PROTEUS的电路图中选择“Debug”-
>“Start Debugging”,或者使用快捷键“F5”进行仿真。
可以通过
KEIL C51进行源代码级的调试,在PROTEUS中观察元件的工作状态,观
察电路的波形等进行调试。
应用示例:假设我们需要设计一个LED灯的控制电路,使用51系列
单片机控制LED的亮灭。
可以在KEILC51中编写控制LED的源代码,并进
行编译和生成可执行程序。
然后将可执行程序的HEX文件导入到PROTEUS 中,进行仿真和调试。
可以通过PROTEUS观察LED的亮灭情况,调试程序
的正确性。
总结:KEILC51和PROTEUS是一对强大的工具,可以方便地进行51
系列单片机的软硬件开发和调试。
通过KEILC51可以编写和调试程序代码,
通过PROTEUS可以进行电路设计和仿真。
它们的协作使用可以提高开发效率和调试准确性,是嵌入式系统开发的重要工具。