单片机原理与应用-基于汇编、C51及混合编程第3章单片机开发软件快速入门
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
15
3.2 keil μVision3快速入门
Keil软件是美国KEIL Software公司出品的单片 机开发软件,多数仿真器产品都支持该软件。 Keil 软件包括C编译器、宏汇编、连接器、库管 理和仿真调试器等,通过一个集成开发环境 (uVision)将这些部分组合在一起。 Keil的作用:
建议起好文件名,本 例为stepmotor,扩 展名自动使用DSN。
7
(2)选取元件,并加入元件列表区
前提:“元件模式”按钮,使其在选中状态。
单击Pick device按钮
-----打开选择元件(Pick device)对话框。
常用的元件选取方法: 元件类别列表 1. 根据元件名称选择元件。 2. 根据元件的类别从目录 中选取元件。
工程窗口的“target 1”目录上右击-> 选择“Options for Target‘Target 1’” 选项,会打开对话框。 在“Debug”选项卡中,选择右上角 的“use”选项, 并在下拉列表中选择 “Proteus VSM Simulator”模式
21
(3)Proteus中启动远程调试
17
4.工作环境和参数的设置:右键单击工程窗口的 “Target 1”,选择选项“Options for Target ‘Target1’” Target 选项卡 :设晶振频率、ROM 空间大小。 Output选项卡 :设置输出HEX文件。
5.编译、连接以生成目标代码文件:使用编译工具栏完 编译、连接 重新编译、连接 成
(8)存储器窗口(Memory Window):输入存储器单 元地址,可以查看系统中各内存单元的数值。
20
3.3 keil μVision3和Proteus7.4联调
1. 联合调试的步骤
(1)下载插件“vdmagdi.exe” --Proteus和Keil进行远程联合调试的驱动文件 (2)调试设置:设置调试模式为Proteus VSM Simulator
2
3.1 Proteus 7.4快速入门
• Proteus是英国Labcenter electronics公司开发的 电路分析与实物仿真软件。
原理图输入 系统ISIS ASF 高级图形 分析模块 PROTEUS 处理器 仿真模型 VSM 高级 布线/编辑 ARES 动态 器件库 混合模型 仿真器
• ISIS——智能原理图输 入系统,系统设计与仿 真的基本平台。 • ARES ——高级PCB布 线编辑软件。
• 虚拟示波器(OSCILLOSCOPE) • 逻辑分析仪(LOGIC ANALYSER) • 计数/定时器(COUNTER TIMER) • 虚拟终端(VIRUAL TERMINAL) • 信号发生器(SIGNAL GENERATOR)
OSCILLOSCOPE
COUNTER TIMER SIGNAL GENERATOR LOGIC ANALYSER VIRUAL TERMINAL
使用Proteus进行单片机系统设计仿真的主要步骤:
(1)新建设计文件。
(2)选取元件,并加入元件列表区。
(3)将元件摆放到图形编辑窗口。
(4)放置电源、地线。
(5)布线。
(6)加载目标程序代码。
(7)运行仿真。
5
应用举例
6
(1)新建设计文件
选择File|New Design.., ----弹出Creat New Design 对话框 选择DEFAULT选项 OK。
在Proteus中, 从原理 图设计、单片机编程、系 统仿真到PCB设计一气呵 成。真正实现了从概念到 产品的完整设计。
3
3.1.1 窗口界面
标题栏 主菜单 标准工具栏 预览对象方 位控制按钮 预览窗口 对象选择按钮 图形编辑窗口
绘图工具栏
元件列表区
状态栏 仿真进程控制按钮
4
3.1.2 基本操作
10
(5)布线:元件引脚端点处的红色框相连。
注意: 线会自动拐直角弯。在需要拐弯处单击可自定连线路径。 删除连线:右键双击;或右键单击连线后,在快捷菜单中选 择Delete Wire选项。
当删除某元件时,与元件相连的线也会被默认删除。
移动元件时,与其连接的导线会自动跟随改变路径和位置。 如果想放弃画线,可以使用右键单击或者按下ESC键。 当连线至目标位置,系统会自动放置节点 添加节点方法:单击绘图工具栏的节点放置(Junction Dot Mode)按钮,在目标位置左键单击。
在Proteus中打开电路图,单击“Debug”菜单,选择
“Use Remote Debug Monitor”,使用远程调试。
(4)Keil中运行程序
在Keil中编译、连接并且运行程序代码后,可以在 Proteus中看到硬件工作的状态。
22
23
编译当前源程序
18
复位
运行 暂停
单步跳出
Байду номын сангаас执行到当前行
单步 过程单步
6.调试:按Ctrl+F5 或者使用菜单Debug|Start/Stop Debug Session 或者使用 按钮,即可进入调试状态。
(1)运行(Run):快速执行到断点处。 (2)单步(Step into):单步跟踪每一行的语句。 (3)过程单步(Step over):将汇编语言中的子程序或者 C51里的函数当做一条语句执行,一次单步即可执行完毕。 (4)单步跳出(Step out):如果已经进入了函数或者子程 序,而剩余的部分不需要单步执行时,可以使用该按钮一次 执行完函数或者子程序中剩余的语句。 (5)执行到当前行(Run to Cursor Line):使程序运行到 19 光标所在行停止。
9
(4)放置地线、电源线等
单击按钮 进入终端模式(Terminals Mode)。 终端: •INPUT(输入端子) •OUTPUT(输出端子) •POWER(电源) •GROUND(地) •BUS(总线) 编辑电源电压值: 编辑区内选择电源符号,右键 单击,选择Edit Properties,在 对话框中输入“+5V”,电源电压 可设置为+5V:
11
(6)加载目标程序代码
右键单击编辑窗口中的AT89C51,在弹出的快捷菜单 中选择Edit Properties选项。 Program File项:添加程序代码 PCB Package项:修改 PCB封装形式。 Clock Frequency项:修改时钟频率。
12
(7)运行程序
完成上述步骤后,单击运行按钮开始仿真。
311窗口界面标题栏图形编辑窗图形编辑窗口主菜单标准工具栏预览窗口预览对象方位控制按钮3元件列表区对象选择按钮绘图工具栏仿真进程控制按钮状态栏312基本操作使用proteus进行单片机系统设计仿真的主要步骤
1
第三章 单片机开发软件快速入门
3.1、Proteus 7.4快速入门 3.2、Keil u Vision3 快速入门 3.3、keil μVision3和Proteus7.4联调
程序代码编辑、目标文件生成、仿真、调试等
16
3.2.2 Keil工程的建立及设置
1.建立工程:菜单栏Project---New Project---Create New Project对话框中,输入工程名。 2.建立源程序文件:File|New或者单击工具栏的“新建文 件(Create a New File)”按钮 3.建立文件和工程的连接:工程窗口右击“Source Group1”,弹出的下拉菜单中选择“Add file to Group’Source Group1”,找到要添加的源文件后双击 添加到工程。
子目录列表
元件预览区
搜索结果显示区 元件PCB视图区
元件制造商信息
8
(3)将元件放置到图形编辑窗口
单击“元件列表区”中的某一元件,在编辑窗 口的合适位置单击左键就可将该元件放入 选择元件:左键单击,呈现红色为选中状态 移动元件:按住鼠标左键拖动。 删除元件:鼠标右键双击。或者选中元件后按 Delete键。 放置多个相同元件:在编辑区内,当光标以笔 状显示时,在编辑区内任意位置左键单击。 取消放置元件:按ESC键。
打开或关闭跟踪 观察窗口 1#串行窗口 逻辑分析窗口 工具按钮 符号窗口 下一状态 观察跟踪 反汇编窗口 代码作用范围分 存储器窗口 性能分析窗口 析
(6)反汇编窗口(Disassembly Windows):查看反 汇编代码。 (7)观察窗口(Watch Window):可以查看各种变 量的值。
运行
单步 运行
暂停
停止
13
3.1.3 常用的仿真工具
电压探针(Voltage probes)
在模拟电路中:记录真实的电压值, 数字电路中:记录逻辑电平及其强度。
电流探针(Current probes)
仅在模拟电路仿真中使用,可显示电流 方向和电流瞬时值。
14
虚拟仪器(Virtual Instruments)
3.2 keil μVision3快速入门
Keil软件是美国KEIL Software公司出品的单片 机开发软件,多数仿真器产品都支持该软件。 Keil 软件包括C编译器、宏汇编、连接器、库管 理和仿真调试器等,通过一个集成开发环境 (uVision)将这些部分组合在一起。 Keil的作用:
建议起好文件名,本 例为stepmotor,扩 展名自动使用DSN。
7
(2)选取元件,并加入元件列表区
前提:“元件模式”按钮,使其在选中状态。
单击Pick device按钮
-----打开选择元件(Pick device)对话框。
常用的元件选取方法: 元件类别列表 1. 根据元件名称选择元件。 2. 根据元件的类别从目录 中选取元件。
工程窗口的“target 1”目录上右击-> 选择“Options for Target‘Target 1’” 选项,会打开对话框。 在“Debug”选项卡中,选择右上角 的“use”选项, 并在下拉列表中选择 “Proteus VSM Simulator”模式
21
(3)Proteus中启动远程调试
17
4.工作环境和参数的设置:右键单击工程窗口的 “Target 1”,选择选项“Options for Target ‘Target1’” Target 选项卡 :设晶振频率、ROM 空间大小。 Output选项卡 :设置输出HEX文件。
5.编译、连接以生成目标代码文件:使用编译工具栏完 编译、连接 重新编译、连接 成
(8)存储器窗口(Memory Window):输入存储器单 元地址,可以查看系统中各内存单元的数值。
20
3.3 keil μVision3和Proteus7.4联调
1. 联合调试的步骤
(1)下载插件“vdmagdi.exe” --Proteus和Keil进行远程联合调试的驱动文件 (2)调试设置:设置调试模式为Proteus VSM Simulator
2
3.1 Proteus 7.4快速入门
• Proteus是英国Labcenter electronics公司开发的 电路分析与实物仿真软件。
原理图输入 系统ISIS ASF 高级图形 分析模块 PROTEUS 处理器 仿真模型 VSM 高级 布线/编辑 ARES 动态 器件库 混合模型 仿真器
• ISIS——智能原理图输 入系统,系统设计与仿 真的基本平台。 • ARES ——高级PCB布 线编辑软件。
• 虚拟示波器(OSCILLOSCOPE) • 逻辑分析仪(LOGIC ANALYSER) • 计数/定时器(COUNTER TIMER) • 虚拟终端(VIRUAL TERMINAL) • 信号发生器(SIGNAL GENERATOR)
OSCILLOSCOPE
COUNTER TIMER SIGNAL GENERATOR LOGIC ANALYSER VIRUAL TERMINAL
使用Proteus进行单片机系统设计仿真的主要步骤:
(1)新建设计文件。
(2)选取元件,并加入元件列表区。
(3)将元件摆放到图形编辑窗口。
(4)放置电源、地线。
(5)布线。
(6)加载目标程序代码。
(7)运行仿真。
5
应用举例
6
(1)新建设计文件
选择File|New Design.., ----弹出Creat New Design 对话框 选择DEFAULT选项 OK。
在Proteus中, 从原理 图设计、单片机编程、系 统仿真到PCB设计一气呵 成。真正实现了从概念到 产品的完整设计。
3
3.1.1 窗口界面
标题栏 主菜单 标准工具栏 预览对象方 位控制按钮 预览窗口 对象选择按钮 图形编辑窗口
绘图工具栏
元件列表区
状态栏 仿真进程控制按钮
4
3.1.2 基本操作
10
(5)布线:元件引脚端点处的红色框相连。
注意: 线会自动拐直角弯。在需要拐弯处单击可自定连线路径。 删除连线:右键双击;或右键单击连线后,在快捷菜单中选 择Delete Wire选项。
当删除某元件时,与元件相连的线也会被默认删除。
移动元件时,与其连接的导线会自动跟随改变路径和位置。 如果想放弃画线,可以使用右键单击或者按下ESC键。 当连线至目标位置,系统会自动放置节点 添加节点方法:单击绘图工具栏的节点放置(Junction Dot Mode)按钮,在目标位置左键单击。
在Proteus中打开电路图,单击“Debug”菜单,选择
“Use Remote Debug Monitor”,使用远程调试。
(4)Keil中运行程序
在Keil中编译、连接并且运行程序代码后,可以在 Proteus中看到硬件工作的状态。
22
23
编译当前源程序
18
复位
运行 暂停
单步跳出
Байду номын сангаас执行到当前行
单步 过程单步
6.调试:按Ctrl+F5 或者使用菜单Debug|Start/Stop Debug Session 或者使用 按钮,即可进入调试状态。
(1)运行(Run):快速执行到断点处。 (2)单步(Step into):单步跟踪每一行的语句。 (3)过程单步(Step over):将汇编语言中的子程序或者 C51里的函数当做一条语句执行,一次单步即可执行完毕。 (4)单步跳出(Step out):如果已经进入了函数或者子程 序,而剩余的部分不需要单步执行时,可以使用该按钮一次 执行完函数或者子程序中剩余的语句。 (5)执行到当前行(Run to Cursor Line):使程序运行到 19 光标所在行停止。
9
(4)放置地线、电源线等
单击按钮 进入终端模式(Terminals Mode)。 终端: •INPUT(输入端子) •OUTPUT(输出端子) •POWER(电源) •GROUND(地) •BUS(总线) 编辑电源电压值: 编辑区内选择电源符号,右键 单击,选择Edit Properties,在 对话框中输入“+5V”,电源电压 可设置为+5V:
11
(6)加载目标程序代码
右键单击编辑窗口中的AT89C51,在弹出的快捷菜单 中选择Edit Properties选项。 Program File项:添加程序代码 PCB Package项:修改 PCB封装形式。 Clock Frequency项:修改时钟频率。
12
(7)运行程序
完成上述步骤后,单击运行按钮开始仿真。
311窗口界面标题栏图形编辑窗图形编辑窗口主菜单标准工具栏预览窗口预览对象方位控制按钮3元件列表区对象选择按钮绘图工具栏仿真进程控制按钮状态栏312基本操作使用proteus进行单片机系统设计仿真的主要步骤
1
第三章 单片机开发软件快速入门
3.1、Proteus 7.4快速入门 3.2、Keil u Vision3 快速入门 3.3、keil μVision3和Proteus7.4联调
程序代码编辑、目标文件生成、仿真、调试等
16
3.2.2 Keil工程的建立及设置
1.建立工程:菜单栏Project---New Project---Create New Project对话框中,输入工程名。 2.建立源程序文件:File|New或者单击工具栏的“新建文 件(Create a New File)”按钮 3.建立文件和工程的连接:工程窗口右击“Source Group1”,弹出的下拉菜单中选择“Add file to Group’Source Group1”,找到要添加的源文件后双击 添加到工程。
子目录列表
元件预览区
搜索结果显示区 元件PCB视图区
元件制造商信息
8
(3)将元件放置到图形编辑窗口
单击“元件列表区”中的某一元件,在编辑窗 口的合适位置单击左键就可将该元件放入 选择元件:左键单击,呈现红色为选中状态 移动元件:按住鼠标左键拖动。 删除元件:鼠标右键双击。或者选中元件后按 Delete键。 放置多个相同元件:在编辑区内,当光标以笔 状显示时,在编辑区内任意位置左键单击。 取消放置元件:按ESC键。
打开或关闭跟踪 观察窗口 1#串行窗口 逻辑分析窗口 工具按钮 符号窗口 下一状态 观察跟踪 反汇编窗口 代码作用范围分 存储器窗口 性能分析窗口 析
(6)反汇编窗口(Disassembly Windows):查看反 汇编代码。 (7)观察窗口(Watch Window):可以查看各种变 量的值。
运行
单步 运行
暂停
停止
13
3.1.3 常用的仿真工具
电压探针(Voltage probes)
在模拟电路中:记录真实的电压值, 数字电路中:记录逻辑电平及其强度。
电流探针(Current probes)
仅在模拟电路仿真中使用,可显示电流 方向和电流瞬时值。
14
虚拟仪器(Virtual Instruments)