单片机编程软件的讲解将基于Keil的主要内容在于阐述

单片机编程软件为单片机的使用提供便利,缺少单片机编程软件,单片机程序的编写将十分困难。本文对于单片机编程软件的讲解将基于Keil,主要内容在于阐述如何建立Keil工程。语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。

1.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引脚的发光二极管依次点亮。

2、Keil项目的建立

首先,启动Keil软件的集成开发环境。 假设读者已经正确安装了该软件。 您可以双击桌面上的 uVision 图标来启动软件。

UVison启动后,程序窗口左侧有一个项目管理窗口。 该窗口有三个选项卡,即“文件”、“注册表”和“书籍”。 这三个选项卡分别显示当前工程的文件结构、CPU的寄存器、以及一些特殊功能寄存器的值(仅在调试时出现)以及所选CPU的附加描述文件。 如果是第一次启动Keil,那么这三个选项卡将为空。

1. 源文件的创建

使用菜单“文件->新建”或单击工具栏上的新建文件按钮,在项目窗口右侧打开一个新的文本编辑窗口。 在此窗口中输入以下汇编语言源程序,示例 1:

MOV A,#0FEH

主要:MOV P1,A

RLA

呼叫延迟

主程序

延迟:MOV R7,#255

D1:MOV R6,#255

DJNZ R6,$

DJNZ R7,D1

视网膜色素变性

结尾

保存文件,注意一定要加上扩展名(汇编语言源程序一般使用asm或a51作为扩展名)。 这里假设文件保存为exam1.asm。 需要说明的是,源文件是一般的文本文件,不一定要用Keil软件编写。 可以使用任何文本编辑器编写它。 而且Keil的编辑器对汉字的支持不太好。 推荐使用UltraEdit等编辑器。 使用软件输入源程序。

2.创建项目文件

在项目开发中,不仅一个源程序就够了,还必须为项目选择CPU(Keil支持数百种CPU,而且这些CPU的特性并不完全相同),以及编译、汇编、并且必须确定连接。 指定调试方法。 有些项目还包含多个文件。 为了方便管理和使用,Keil使用了工程的概念,将这些参数设置和所有需要的文件添加到一个工程中。 它只能用于项目,不能用于单个项目。

源程序被编译(汇编)并连接。 接下来我们将一步步构建项目。

单击“Project->New Project…”菜单,将出现一个对话框,要求您为要创建的项目命名。 可以在编辑框中输入名称(设置为exam1),不需要扩展名。 单击“保存”按钮,会出现第二个对话框,如图2所示。该对话框要求您选择目标CPU(即您所使用的芯片型号)。 Keil 支持多种 CPU。 我们选择Atmel的89C51芯片。 单击ATMEL前面的“+”号展开该层,单击89C51,然后单击“确定”按钮返回主界面。 此时,在工程窗口的文件页面中,出现“Target1”,带有“+”号,点击“+”号展开,可以看到下一层“Source Group1”。 此时的项目还是一个空项目,里面没有任何文件。 需要手动添加刚刚编写的源程序。 ,单击“Source Group1”使其突出显示,然后单击鼠标右键,显示下拉菜单,如图3所示。选择“Add file toGroup“Source Group1”,会出现一个对话框询问查找源文件,注意对话框下的“文件类型”默认为C源文件(*.c),也就是说C是扩展名.文件,而我们的文件扩展名为asm,所以exam1.asm不能要更改文件类型,请单击对话框中“文件类型”后的下拉列表,找到并选择“Asm Source File(*.a51,*.asm)”,这样就可以在列表框中找到 exam1.asm 文件。

双击exam1.asm文件,将该文件添加到工程中,如

注意,文件添加到工程后,该对话框并没有消失,等待继续添加其他文件。 但初学者往往会误以为操作不成功而再次双击同一个文件。 此时会出现如图4所示的对话框,提示您选择的文件已在列表中。 此时,应单击“确定”返回上一个对话框,然后单击“关闭”返回主界面。 返回后,点击“SourceGroup 1”前面的加号,你会发现 exam1 .asm 文件已经有了。 双击文件名打开源程序。

来源:单片机编程软件很简单(16)、Keil单片机编程软件建立工程项目 – 21ic电子网

单片机

单片机的特点之一是体积小、功耗低、成本低

2024-2-18 6:59:55

单片机

如何使用ArduinoUno对全新的ATmega328328P芯片进行编程

2024-2-18 8:03:15

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索