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的作用,有网友说与授权有关,有网友说与授权有关,确有可能。
- 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可以进行电路设计和仿真。
它们的协作使用可以提高开发效率和调试准确性,是嵌入式系统开发的重要工具。