用Proteus和Keil建立单片机仿真工程的步骤

合集下载

基于 Proteus和 Keil的单片机模拟仿真教学

基于 Proteus和 Keil的单片机模拟仿真教学
1 e c t r o n i c s \ P r o t e u s 7 P r o f e s s i o n a l \ MO D E L S ) 和 K e i l
的安 装 目录 中 ( \ K e i l \ C 5 1 \ B I N) ; ( 2 ) 打开 K e i l 安 装 目录 中 \ K e i l \ C 5 1的 T O O L S . I N I 文件 , 在[ C 5 1 ]
D e b u g ”, 选择 “ U s e R e m o t e D e b u g Mo n i . 序运 行等 , 节 省 了开发 的 时 间 和 成 本 , 可 以大 大 减 击菜 单 “ 少 硬 件设 备 的采购 , 降低设 备 的维护 工 作量 。
二、 P r o t e u s与 K e i l 软件 构造 单 片机仿 真 系统
航 海教 育研 究 2 0 1 4 . 1
基于 P r o t e u s 和 K e i l 硇 单 片 栅 模 拟 仿 直 教 学
黄 臻臻
( 集美大学 轮机 工程 学院, 福建 厦门 3 6 1 0 2 1 ) 摘 要: 针 对轮 机_ 7 - - 程 专业单 片机课程 特点和 实验教 学 中存 在的 问题 , 阐述 了基 于 P r o t e u s 和 K e i l 软件 的 实验教 学的


引 言
工作 情况 , 还 能仿 真单 片机外 围 电路 或 没 有单 片 机
在 仿 真和 程序 “ 单 片机 原理 与应 用 ” 作 为 工科 专 业 的通 用 性 参与 的其 他 电路 的工作 情况 。因此 , 调试 时 , 可 以从 工程 的角度直 接 看程 序 运 行 和 电路 课程 , 目前 在航 海类 专 业均 有 开设 , 是 一 门技 术 性 、 从 某种 应用性 很 强 的 课 程 , 学 生 和结果 。对 于这 样 的仿 真实 验 , 解决 了实 验 和工 程 应 用 脱 节 的矛 盾 , 有 造、 指令操作和编程 , 掌握其工作原理 。轮机工程 意义 上讲 , 利于 学生 实践 能力 的培 养 。 2 专业的单片机课程学时短 , 学 生编程 基础薄弱 , 很 2 . K e i l 程序 编 译软 件 难 在 短时 间 内较好 地 掌握单 片 机 编程 方 法 。 因此 , K e i l 是美国 K e i l S o f t w a r e 公 司 出品的微 控制 器 实验 教学 是极 为重 要 的教 学 环 节 , 通过这一环节 , 该软 件 提供 了丰 富 的库 函 数 和功 能 学生 能够 将理 论知 识 与实践 应 用结 合 起 来 , 对 电子 软件 开发 系统 , 全 Wi n d o w s 界 面 。K e i l 电路 、 电子 元 器件 等 进 一 步 加 深认 识 , 同时 在 软 件 强大 的集 成 开发 调 试 工 具 , 多 数语 句 生 成 的汇 编 编程 、 调试 、 相关仪器设备 的使用技能等方面得到 生成 目标 代码 的效 率非 常高 , 代码 很紧 凑 , 容 易理 解 。 _ 3 全面 的锻 炼 和提高 , 为 今后 独立 进 行单 片 机应 用 系 统 的开发 设计 工 作 打 下 良好 的基 础 。 l l 目前 , 高 校 通常都 建 立 了相关 的单 片机 实 验 室 , 配 备 硬 件仿 真

《单片机原理及应用》软件开发工具Keil与虚拟仿真平台Proteus的使用实验一

《单片机原理及应用》软件开发工具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”。

proteus 与Keil3联合调试

proteus 与Keil3联合调试

整了很久的proteus 与keil3联合调试仿真ARM(LPC2103),今天终于整通了,不多说,直接进入话题:
1、安装realviewMDK3.5,Proteus 7.5SP3.安装目录是D:\Keil、D:\Program Files\Labcenter Electronics。

D:\Keil\ARM\STLink
2、下载vdmagdi.exe,安装至D:\Keil,全部选择安装。

3、之后,D:\Keil\ARM\BIN目录下多出一文件VDMARM.dll。

4、将VDMARM.dll复制出来,改名为:ST-LINKIII-KEIL.dll
5、将修改后的ST-LINKIII-KEIL.dll复制到D:\Keil\ARM\STLink目录,替换原文件
6、OK,剩下的就是Keil和proteus设置。

7、proteus中的Debug中选择Use remote debug monitor,并在使用mdk调试前把proteus打开并载入相应的hex文件,keil使用选择调试模式,如下图:
8、
9、编译文件,生成.HEX文件,将.HEX文件打开。

删掉倒数第二行:
:0400000500000110E6,然后回车。

将修改后的.hex文件导入到proteus文件中去。

切记:在调试过程中不要再编译keil文件。

10、打开proteus硬件电路图Debug中选择Use remote debug monitor。

直接运行keil文件。

此时proteus文件自动运行。

11、可以设置断点进行观察。

附张仿真图先:。

Keil与proteus完美结合教程

Keil与proteus完美结合教程

Keil与proteus完美结合教程Proteus 单片机仿真软件可与Keil或Pic的Mplab联接使用,单片机初学者的福音,有非常丰富的外围器件可供仿真使用简介:Proteus6.7是目前最好的模拟单片机外围器件的工具,真的很不错。

可以仿真51系列、AVR,PIC等常用的MCU及其外围电路(如LCD,RAM,ROM,键盘,马达,LED,AD/DA,部分SPI器件,部分IIC器件,...)其实proteus 与 multisim 比较类似,只不过它可以仿真MCU!当然,软件仿真精度有限,而且不可能所有的器件都找得到相应的仿真模型,用开发板和仿真器当然是最好选择,可是估计初学者有的可能性比较小吧?如果你在学51单片机,如果你想自己动手做做LCD,LED,AD/DA,直流马达,SPI,IIC,键盘,...的小实验的话,试一下吧,不会让你失望的!用51不管你是用汇编或是C编程当然要用keil啦,uvisoin3有不少新特性呢!使用keil c51 v7.50 + proteus 6.7 可以像使用仿真器一样调试程序,一般而言,微机实验中用万利仿真器+电工系自己做的实验板的实验都可以做得到吧!当然,硬件实践还是必不可少的!!!本方案只是在没有硬件的情况下让你能像pspice 仿真模拟/数字电路那样仿真MCU及外围电路。

另外,即使有硬件,在程序编写早期用软件仿真一下也不错的!需要Proteus6.7 SP3和keil c51 v7.50请到本站:下载。

本站提供的是完全解密版和专业版。

放心使用。

为了使大家能最快的进入keil c51 v7.50 + proteus 6.7仿真本站特别编写了本教程共享,希望对本站大力支持!1 Proteus介绍Proteus与其它单片机仿真软件不同的是,它不仅能仿真单片机CPU的工作情况,也能仿真单片机外围电路或没有单片机参与的其它电路的工作情况。

因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。

PROTEUS与KEIL的联合仿真

PROTEUS与KEIL的联合仿真
③ 编辑、编译源程序 在 Project 菜单下选择“Build target”,生成代码文件,编
译结果如图 14 下方所示。
图 14 源程序编译
④ 加 载 目标 代 码文 件 右击 选中 ISIS 编辑 区中 单片 机 AT89C51,选择 “Edit Properties”打开其属性窗口,如图 15 所示。在其中的“Program File”右侧框中输入目 标代码文件(目标代码与 DSN 文件在同一目录下,直接输入代码文件名即可,否则要写出完 整的路径。或单击本栏打开按钮,选取目标文件),再在“Clock Frequency”栏中设置 12MHz, 仿真系统则以 12MHz 的时钟频率运行。
图 12 目标输出设置
● Debug:设置调试工具,如图 13 所示,在下拉组合框选择“PROTEUS VSM Sipnulator”。
图 13 KEIL 中目标调试设置
● 通信设置:单击调试工具框右边的“Settings”,如图 13 所示,设置 Host、Port。 KEIL 与 PROTEUS 在同一台机器上时,Host 设为 127.0.0.1;若不在同一台机子上,则填另 一台的 IP 地址。Port 为 8000。
图 15 注:因运行时钟频率以单片机属性设置中的时钟频率 (Clock Frequency)为准,所以在编辑区设计 以仿真为目标的 MCS-51 系列单片机系统电路时,可以略去单片机振荡电路。另外,对 MCS-51 系列单片机 而言,复位电路也可略去,EA 控制引脚也可悬空。但要注意若要进行电路电气检测,不可略去。
图7
这时,新建立的项目出现在项目窗口中,如图 8 所示。
图 8 项目窗口中新建立的项目
(4)编译、调试 C51 程序 ① 加入 C51 程序 用鼠标右击项目工作区里的源代码组,选择“把文件加入到源代码 组(Add Files to Group‘Source Group1)”命令,把刚保存的 C51 程序源代码加入到新建

proteus仿真的两种方法

proteus仿真的两种方法

Proteus与keil的联合仿真
方法一:
选择硬件仿真器
调试时的一些选项 Settings:硬件调试的设置,此项必须要选
如果使用同一台计算机,则IP名为127.0.0.1,如不是同一台机器则填另一台的IP地址。

端口号一定要为8000 这样就可以在一台机器上运行keil,另一台中运行proteus
进行远程仿真了。

在keil中进行debug,同时在proteus中可以查看到直观的结果(如LCD显示…等)
方法二:
1.先在proteus中画好相应的电路图,如下:
2.选中单片机芯片,在弹出的对话框中选中Progarm File的文件夹图标
3.在弹出的对话框里选中刚刚生成的HEX文件
4.点击图下的三角形图标,启动仿真。

用Proteus和Keil建立单片机仿真工程的步骤

用Proteus和Keil建立单片机仿真工程的步骤

1.新建工程目录:最好是英文名称,如e盘的sy1
2。

打开Proteus软件(桌面上的ISIS.EXE)
3.添加元件
单片机AT89C52
电容CAP
电解电容CAP—ELEC
晶振Crystal
电阻RES
发光二极管LED—GREEN/LED—RED/LED—BLUE/LED-YELLOW
4.放置元件,设置参数,连线,绘制原理图
5。

保存到工程目录sy1
6.打开keil软件
7。

新建工程
右击Target 1
新建源程序文件并保存,注意,后缀要是。

c
添加源程序到工程
编写程序并编译生成hex文件
目录下生成了hex文件
回到Proteus界面,双击单片机添加hex文件
运行,查看结果
如果达不到满意的效果,只需要在Keil中修改程序,编译,然后在Proteus中重新运行就可以查看新的运行结果了。

基于Proteus和Keil C51的单片机设计与仿真

基于Proteus和Keil C51的单片机设计与仿真
基于Proteus和Keil C51的 单片机设计与仿真
读书笔记模板
01 思维导图
03 目录分析 05 读书笔记
目录
02 内容摘要 04 作者介绍 06 精彩摘录
思维导图
本书关键字分析思维导图
开发
仿真
单片
集成
应用
简介
芯片
仿真
软件
实例 单片
连接
单片
注意事项
第章
转换器 器
软件
调试
内容摘要
本书是用Proteus软件调试和仿真51系列单片机及外围电路的实例集。所用软件是Proteus 7.5版本。本书 首先介绍和Proteus软件配套使用的Keil C51单片机的集成开发环境及使用方法;然后介绍单片机交互可视化仿 真软件Proteus的使用方法;之后是使用这两个集成开发工具开发单片机系统的实例。本书对每一种单片机和芯 片接口提供了汇编语言程序和C51语言程序两种不同的程序,使用汇编语言编程序和用C51语言编程序的人,都可 以借鉴本书。
22.1 74HC251 数据选择器的 应用
22.2 74HC257 数据选择器的 应用
23.2 CD4053模拟 电子开关的应用
23.1 CD4051模拟 电子开关的应用
23.3 CD4066模拟 电子开关的应用
作者介绍
这是《基于Proteus和Keil C51的单片机设计与仿真》的读书笔记模板,暂无该书作者的介绍。
5 10.8使用
MAX517的注意 事项
11.1 MAX515简介
11.2 MAX515和单片 机AT89C52的连接
11.3汇编语言程序 11.4 C51语言程序
11.5用 Proteus软件
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档