正在加载图片...
Ke实例教程(一) Keil工程文件的建立、设置与目标文件的获得 单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工 编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编 软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级 语言开发,单片机的开发软件也在不断发展,Kei软件是目前最流行开发MCS-51系列单片 机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Ke即可看出。Kel提供了包括C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通 过一个集成开发环境( uVision)将这些部份组合在一起。运行Kei软件需要 Pentium或以 上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、wIN98、NT、WIN2000、 WINXP 等操作系统。掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,如 果你使用C语言编程,那么Kei几乎就是你的不二之选(目前在国内你只能买到该软件、 而你买的仿真机也很可能只支持该软件),即使不使用C语言而仅用汇编语言编程,其方便 易用的集成环境、强大的软件仿真调试工具也会令你事半功倍 我们将通过一些实例来学习Kei软件的使用,在这一部份我们将学习如何输入源程序 建立工程、对工程进行详细的设置,以及如何将源程序变为目标代码。图1所示电路图使用 89C51单片机作为主芯片,这种单片机性属于MCS-51系列,其内部有4K的 FLASH ROM, 可以反复擦写,非常适于做实验。89C51的P1引脚上接8个发光二极管,P3.2~P34引脚上 接4个按钮开关,我们的第一个任务是让接在P1引脚上的发光二极管依次循环点亮 Kel工程的建立 首先启动Kei软件的集成开发环境,这里假设读者已正确安装了该软件,可以从桌面 上直接双击 uVision的图标以启动该软件。 AVison启动后,程序窗口的左边有一个工程管理窗口,该窗口有3个标签,分别是 Files、 Regs、和 Books,这三个标签页分别显示当前项目的文件结构、CPU的寄存器及部份特殊 功能寄存器的值(调试时才出现)和所选CPU的附加说明文件,如果是第一次启动Kei, 那么这三个标签页全是空的。 C51 1、源文件的建立 使用菜单“FNew”或者点击工具栏的新建文件按 钮,即可在项目窗口的右侧打开一个新的文本编缉窗口, 在该窗口中输入以下汇编语言源程序,例1: MOV A, #OFEH MAIN: MOV P1, A RL LCALL DELAY AJMP MAIN DELAY: MOV 7#255 MOVR6,#255 DJNZ R6.$ 图1简单的键盘、显示板Keil 实例教程(一) Keil 工程文件的建立、设置与目标文件的获得 单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工 汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于 MCS-51 单片机的汇编 软件有早期的 A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级 语言开发,单片机的开发软件也在不断发展,Keil 软件是目前最流行开发 MCS-51 系列单片 机的软件,这从近年来各仿真机厂商纷纷宣布全面支持 Keil 即可看出。Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通 过一个集成开发环境(uVision)将这些部份组合在一起。运行 Keil 软件需要 Pentium 或以 上的 CPU,16MB或更多 RAM、20M 以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP 等操作系统。掌握这一软件的使用对于使用 51 系列单片机的爱好者来说是十分必要的,如 果你使用 C 语言编程,那么 Keil 几乎就是你的不二之选(目前在国内你只能买到该软件、 而你买的仿真机也很可能只支持该软件),即使不使用 C 语言而仅用汇编语言编程,其方便 易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。 我们将通过一些实例来学习 Keil 软件的使用,在这一部份我们将学习如何输入源程序, 建立工程、对工程进行详细的设置,以及如何将源程序变为目标代码。图 1 所示电路图使用 89C51 单片机作为主芯片,这种单片机性属于 MCS-51 系列,其内部有 4K 的 FLASH ROM, 可以反复擦写,非常适于做实验。89C51 的 P1 引脚上接 8 个发光二极管,P3.2~P3.4 引脚上 接 4 个按钮开关,我们的第一个任务是让接在 P1 引脚上的发光二极管依次循环点亮。 一、Keil 工程的建立 首先启动 Keil 软件的集成开发环境,这里假设读者已正确安装了该软件,可以从桌面 上直接双击 uVision 的图标以启动该软件。 UVison启动后,程序窗口的左边有一个工程管理窗口,该窗口有3个标签,分别是Files、 Regs、和 Books,这三个标签页分别显示当前项目的文件结构、CPU 的寄存器及部份特殊 功能寄存器的值(调试时才出现)和所选 CPU 的附加说明文件,如果是第一次启动 Keil, 那么这三个标签页全是空的。 1、源文件的建立 使用菜单“File->New”或者点击工具栏的新建文件按 钮,即可在项目窗口的右侧打开一个新的文本编缉窗口, 在该窗口中输入以下汇编语言源程序,例 1: MOV A,#0FEH MAIN: MOV P1,A RL A LCALL DELAY AJMP MAIN DELAY: MOV R7,#255 D1: MOV R6,#255 DJNZ R6,$ 图 1 简单的键盘、显示板
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有