基于51单片机开发软件的基本使用教程.

  • 格式:ppt
  • 大小:342.00 KB
  • 文档页数:15

下载文档原格式

  / 15
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于51单片机开发软件的使用
5、并行端口状态显示窗口
6、串行口状态显示窗口 7、定时器状态显示窗口
Single-Chip microcomputer
基于5wenku.baidu.com单片机开发软件的使用
Proteus仿真软件的使用
Proteus是英国Labcenter公司开发的电路分析与实物仿真以及印刷电路 板设计软件,它运行于Windows操作系统上,可以仿真分析各种模拟器件 和集成电路。该软件的特点如下:
Single-Chip microcomputer
基于51单片机开发软件的使用
仿真与调试
完成单片机系统的仿真电路图设计后,即可开始仿真运行案例 中的单片机绑定的程序文件,双击单片机,打开单片机属性窗 口,在“Program File”项中选择在Keil中已经编译好的HEX文 件。 在仿真电路和源程序都没有问题时,直接单击Protues主窗口 下的“运行”(Play)按钮,即可仿真运行单片机系统,运行 过程中可同在硬件环境下一样与单片机交互。
Proteus操作界面简介
Proteus主要由ISIS 和ARES两部分组成, ISIS的主要功能是原 理图设计及与电路原 理图的交互仿真, ARES主要用于印刷 电路板的设计。
Single-Chip microcomputer
第二章 基于51单片机开发软件的使用
仿真原理图设计 ➢ 创建空白文件 ➢ 在图纸中添加元件 ➢ 放置元件后,开始 连线,
Single-Chip microcomputer
基于51单片机开发软件的使用
2、断点设置
断点设置的方法有多种,常用的是在某一程序行设置断点, 设置好断点后可以全速运行程序,一旦执行到该程序行即停止, 可在此观察有关变量值,以确定问题所在。
在程序行设置/移除断点的方法是将光标定位于需要设置断 点的程序行,使用菜单“Debug->Insert/Remove Break Point” 设置或移除断点,“Debug->Enable/Disable Breakpoint” 是开启或暂停光标所在行的断点功能, “Debug->Disable All Breakpoint ”暂停所有断点, “Debug->Kill All Break Point ”清除所有的断点置。这些功 能也可以用工具条上的快捷按钮进行设置。
Single-Chip microcomputer
基于51单片机开发软件的使用
Keil的调试命令 1、常用的调试命令
运行与调试工具条
Debug 菜单上的大部份命令可以在此工具条上找到对应的快捷 按钮,从左到右依次是复位、运行、暂停、单步、过程单步、 执行完当前子程序、运行到当前行、下一状态、打开跟踪、观 察跟踪、反汇编窗口、观察窗口、代码作用范围分析、串行窗 口1#、内存窗口、性能分析、工具箱等按钮。
3、提供软件调试功能。在该软件的仿真中具有全速、单步、设置断点等 调试功能,调试时可观察各个变量、寄存器等状态。
4、具有强大的原理图绘制功能。 5、具有印刷电路板绘制功能。 6、支持第三方软件开发,如可以和Keil µVision2/3联S合ing调le-C试hip。microcomputer
基于51单片机开发软件的使用
Single-Chip microcomputer
基于51单片机开发软件的使用
KeilµVision2的启动工作界面
工具栏 工程窗口
菜单栏 源程序编辑窗口
输出窗口
Single-Chip microcomputer
基于51单片机开发软件的使用
工程文件建立、设置与目标文件的获得 1、源文件的建立 2、建立工程文件 3、工程项目参数的设置 4、编译、连接
Single-Chip microcomputer
第二章 基于51单片机开发软件的使用
调试窗口
Single-Chip microcomputer
基于51单片机开发软件的使用
1、存储器窗口 2、工程项目窗口 3、观察窗口 4、中断状态显示窗口
中断状态显示窗口
工程项目窗口
Single-Chip microcomputer
Single-Chip microcomputer
基于51单片机开发软件的使用
5、可以用为C程序的任何一部分作注释,可以使用/*……*/或//…… 两种形式为程序注释。 6、在C语言源程序的开始处,一定要用包含语句将一些对单片机以及 参数说明的头文件包含进去。
基于51单片机开发软件的使用
2.2 Keil µVision2软件的使用
Keil µVision2是美国Keil Software公司出品的51系列单片机 软件开发系统软件,它是目前世界上最优秀、最强大的的51 单片机开发应用平台之一,它集编辑、编译、仿真与于一体, 支持汇编、PL/M语言和C语言的程序设计,界面友好,易学 易用。Keil C51提供了包括C编译器、宏汇编、连接器、库管 理和一个功能强大的仿真调试器等在内的完整开发方案,通过 一个集成开发环境将这些部份组合在一起。它内嵌的仿真调试 软件可以让用户采用模拟仿真和实时在线仿真两种方式对目标 系统进行开发。软件仿真时,除了可以模拟单片机的I/O口、 定时器、中断外,甚至可以仿真单片机的串行通信 。
Single-Chip microcomputer
第二章 基于51单片机开发软件的使用
Keil的调试窗口
在程序调试过程中,Keil提供了多个窗口供用户观察各种参 数的变化,这些窗口主要包括输出窗口、观察窗口、存储 器窗口、反汇编窗口、串行窗口等。进入调试模式后,可 以通过菜单View 下的相应命令打开或关闭这些窗口。同时 Keil还提供并行口、串行口、中断、定时器等观察窗口,在 进入调试模式后,可以通过菜单Peripherals下的相应命令 打开或关闭这些窗口。
1、具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统 仿真,提供各种虚拟仪器,如示波器、信号发生器、电压表、电流表等。
2、支持主流单片机系统的仿真。目前支持的单片机类型有ARM7、 68000系列、80C51/52系列、AVR系列、PIC12/16/18系列、Z80系列、 HC11系列以及电路设计中常用的外围器件如键盘、LED、7段数码管、开 关等。