单片机原理keil使用教程

合集下载

用Keil软件使用单片机最基础最详细的入门资料

用Keil软件使用单片机最基础最详细的入门资料

(1) 新建工程 单击 Project 菜单,在弹出的下拉菜单中选中 New Project 选项
然后选择你要保存的路径,输入工程文件的名字,比如保存到 D 盘的 CMJ51 文件夹 里,工程文件的名字为 CMJ1 如下图所示,然后点击保存.
这时会弹出一个对话框,要求你选择单片机的型号,可以根据用户使用的单片机 来选择,实验板上使用的是 STC12C5410AD,我们在对话框中找不到这一款单片机。 它是新一代的 51 单片机,因为 51 内核单片机具有通用性,所以这里我们可以选 一块 89C51 就行。如下图所示,选择 89C51 之后,右边栏是对这个单片机的基本的 说明,然后点击确定.
^=
位按位加赋值
a^=b 等价于 a=a^b
<<=
位左移赋值
a<<=b 等价于 a=a<<b
>>=
位右移赋值
a>>=b 等价于 a=a>>b
C 语言的位运算的基本功能就给大家介绍到这里,位运算在对单
片机的操作中起着举足轻重的作用,位运算还能实现许多特殊的功能
如:保留原值(与0相∧);)不用临时变量来交换两个值(可通过语
第一节单片机的用途单片机是一种集成电路芯片采用超大规模技术把具有数据处理能力如算术运算逻辑运算数据传送中断处理的微处理器cpu随机存取数据存储器ram只读程序存储器rom输入输出电路io口可能还包括定时计数器串行通信口sci显示驱动电路lcd或led驱动电路脉宽调制电路pwm模拟多路转换器及ad转换器等电路集成到一块单块芯片上构成一个最小然而完善的计算机系统
a>>1: 0100101111110110 (逻辑右移时) a>>1: 1100101111110110 (算术右移时) 不过,我们在单片机编程时,一般将变量都设置为无符号型的变量,如果大家在 以后的编程过程中用到有符号型的变量,就要注意这一点。

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

单片机原理keil使用教程

单片机原理keil使用教程

keil教程Keil 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和 C 语言的程序设计,界面友好,易学易用。

下面介绍Keil软件的使用方法,这应该算一个入门教程,进入 Keil 后,屏幕如下图所示。

几秒钟后出现编辑界启动Keil uVision4时的屏幕。

简单程序的调试学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。

下面通过简单的编程、调试,引导大家学习Keil C51软件的基本使用方法和基本的调试技巧。

1) 对于单片机程序来说,每个功能程序,都必须要有一个配套的工程(Project),即使是点亮LED这样简单的功能程序也不例外,因此我们首先要新建一个工程,打开我们的Keil软件后,点击:Project-->New uVision Project...然后会出现一个新建工程的界面,如图2-8所示。

2)因为是第一个实验,所以我们在硬盘上建立了一个实验1 的目录,然后把LED这个工程的路径指定到这里,这样方便今后管理程序,不同的功能程序放到不同的文件夹下,并且给这个工程起一个名字叫做LED,软件会自动添加扩展名LED.uvproj。

如图2-9所示。

下次要打开LED这个工程时,可以直接找到文件夹,双击这个.uvproj 文件就可以直接打开了。

图2-9 保存工程3)保存之后会弹出一个对话框,这个对话框让我们选择单片机型号。

因为Keil软件是外国人开发的,所以我们国内的STC89C52RC并没有上榜,但是只要选择同类型号就可以了。

Keil 几乎支持所有的51核的单片机,这里还是以大家用的比较多的Atmel 的AT89S51来说明,如下图2-10、图2-11所示,选择AT89S51之后,右边栏是对这个单片机的基本的说明,然后点击确定。

图2-10 选择芯片公司图2-11 选择具体芯片4)点击OK之后,会弹出一个对话框,如图2-12所示,每个工程都需要一段启动代码,如果点“否”编译器会自动处理这个问题,如果点“是”,这部分代码会提供给我们用户,我们就可以按需要自己去处理这部分代码,那这部分代码在我们初学51的这段时间内,一般是不需要去修改的,但是随着技术的提高和知识的扩展,我们就有可能会需要了解这块内容,因此这个地方我们选一下“是”,让这段代码出现,但是我们暂时不需要修改它,大家知道这么回事就可以了。

实验一 KEIL软件的使用及P1口控制

实验一  KEIL软件的使用及P1口控制

实验一KEIL软件的使用及P1口控制一实验目的1、学习KEIL软件的使用方法及单片机实验平台2、学习P1口的控制方法3、学习延时子程序的编写和单片机延时计算方法二实验原理1、KEIL软件是德国Keil公司开发的基于Windows平台的单片机集成开发环境软件。

KEIL软件包括编译器、连接器、库管理器和仿真调试器,通过集成开发环境(μVision)将这些部分组合在一起。

2、P1口是一个八位的准双向I/O口,其中一位的内部结构如图所示,输出驱动电路有一只场效应管和一个上拉电阻组成。

每一根口线都可以分别定义成输入或输出线。

做输出线时,写入“1”,则Q’为“0”,T1截止,P1.X输出高电平,写入“0”,则Q’为“1”,T1导通,P1.X输出低电平。

做输入线时,必须先向该口线写“1”,使T1截止。

3、程序延时分析方法:延时=指令个数X机器周期机器周期=12÷nMHZ n为单片机时钟频率三实验要求与步骤实验(一):用P1口做输出口,接八位逻辑电平显示,程序功能使发光二极管从右到左轮流循环点亮。

1、使用单片机最小应用系统1模块。

关闭该模块电源,用扁平数据线连接单片机P1口与八位逻辑电平显示模块。

(并口线与右侧的8个插孔是串联等效的。

)2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。

3、打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加P1_A.ASM源程序,进行编译,直到编译无误。

4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。

5、(先接通仿真器电源再开启试验箱电源)打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,观察发光二极管显示情况。

发光二极管单只从右到左轮流循环点亮。

注:软件具体操作见附录实验(二):用P1.0、P1.1作输入接两个置位开关,P1.2、P1.3作输出接两个发光二极管。

keil软件使用教程

keil软件使用教程

keil软件使用教程Keil软件目前是业内使用非常广泛,也非常好用的单片机开发软件。

下面对其基本使用方法进行介绍。

1、点击开始菜单中或桌面上的keil的快捷图标,运行keil。

运行结果如下图1图12、在project菜单选择new project,建立一个新项目,如图2在create new project 对话窗口中的文件名文本框输入要建立的项目的名字(最好用英文),如图3图3输入自己项目名后,选择保存,软件打开选择处理器的界面图4,选择SST-〉SST89F58,我们的简易仿真器采用的是SST89E58处理器,同SST89F58处理器是相同的。

选择确定后,软件窗口左上角显示项目名称,如图5图53、编写自己的汇编语言或者C语言程序,选择file菜单的new…..,如图6,4、软件会打开一个编辑窗口,如图7图7在该编辑窗口中输入自己的汇编语言程序或者是C语言程序,如图8写好程序后,选择存盘,软件要求输入新文件的名字。

输入文件名(最好用英文),注意:如果用汇编编制的程序,扩展名一定要是.a,如果是C语言编制的程序,扩展名一定要.C如图9。

图95、将自己写的程序加入到项目中在前面的操作中,如果软件没有显示如图10中左面的target一栏,可以通过选择view菜单的project window 来使其显示出来。

点击target前面的+号,显示如图11图11单击source group 1,然后鼠标右键弹出菜单,选择add files for group “Source group 1”,如图12软件弹出对话框,要求选择要加入项目的文件,如图13,图13种并没有显示刚才命名的myfirsttest.a文件,这是因为软件默认的程序文件是.c扩展名的,可以通过选择文件类型下拉列表中的asm sorce file 来使得.a 文件能够显示。

选择asm souce file 后,如图14,选择想要加入的文件,双击鼠标或者选择add,然后关闭图14的add files for group对话框。

《单片机原理与应用》KeilC51软件使用实验

《单片机原理与应用》KeilC51软件使用实验

《单片机原理与应用》KeilC51软件使用实验
一、实验目的和要求
熟悉51单片机的基本输入输出应用,掌握Proteus ISIS模块原理图绘图方法及单片机系统仿真运行方法。

二、实验内容和原理
(1)观察Proteus模块的软件结构,熟悉菜单栏、工具栏、对话框等基本单元功能。

(2)学会选择元件、画导线、画总线、修改属性等操作。

(3)学会可执行文件加载及程序仿真运行。

(4)验证计数显示器的功能。

三、主要仪器设备
电脑、keil c51、Proteus
四、操作方法与实验步骤
(1)提前阅读与实验1相关的阅读材料;
(2)参考实验1电路原理图和元件清单,在ISIS中完成电路原理图的绘制;(3)加载可执行文件,观察仿真结果,检验电路图绘制的正确性。

五、实验数据记录和处理
代码:
电路图:
六、实验结果与分析运行结果:
实验分析:
由实验结果可知,这是通过开关控制计数器显示,按一次开关计数器计一次数,即加一。

七、讨论和心得
通过本次数码管进行51计数器显示实验,让我知道了对教材应该熟悉,因为教材是基础的,只有把基础的搞好了才能够进行其它层次的学习。

其次,此次实验我还懂得了有时候可以通过软件的仿真来验证书上的一些理论性的东西。

通过C语言的编程,对数码管及51的应用让我对单片机理解更加明了。

Keil软件使用手册【精选文档】

Keil软件使用手册【精选文档】

Keil软件使用手册(本手册参考keil 4版本)一安装到网上下载一个安装包,里面必须包含以下内容:1:(安装包文件,圈选的文件为安装说明,请务必仔细阅读) 2:(打开安装文件)3:(点击下一步)4:(勾选同意,并点击下一步) 5:(浏览选择到你想安装的地方,然后选择下一步)6:(两个空可以随便打,不重要,填完后点击下一步)7:(正在安装中)8:(点击完成)9:(进入安装的文件夹,点击UV4)10:(打开Keil4的执行文件)11:(点击File,再选择License Management)Pic 12:(复制右上角的ID号)12:(打开注册机文件)13:(将复制的ID号粘贴在此处)14:(点击Generate,在上方会生成一组ID,复制下来)15:(将复制好的ID粘贴在圈选出,并点击Add LIC)16:(当你看见这两组单词,那么恭喜你,注册成功,准备开始你的奇妙程序之旅吧!)二新建工程1.单击Project,选择New Project2.选择保存位置,输入工程的名字3.选择CPU。

紧接着,Keil C51提示您选择CPU器件。

8051内核片机最早是由Intel公司发明的,后来其他厂商如Philips、Atmel、Winbond等先后推出其兼容产品,并在8051的基础上扩展了许多增强功能,根据芯片的实际情况,选择相应的器件(本例程选择Atmel公司下的AT89C52),如图:注:选择8051也可以,8051与8052有一点的差别,可以说8052是8051的升级版,主要有以下不同:1.内部RAM,8051单片机为128Byte(00H—7FH),8052单片机为56 Byte (00H—0FFH)2. 内部ROM,8051单片机为4KB,8052单片机为8KB3. 8051有两个Timer:T0和T1。

8052除了有T0和T1以外,还有一个Timer2 4。

8051有5个中断源8052有6个。

keil使用教程

keil使用教程

keil使用教程Keil是一款被广泛应用于嵌入式系统开发的集成开发环境(IDE)。

本文将为您提供使用Keil的简单教程,没有标题,请阅读以下步骤:1. 下载并安装Keil:您可以从Keil官方网站下载最新版的Keil软件。

安装程序将引导您完成安装过程。

2. 创建新工程:打开Keil软件后,您可以选择创建一个新工程。

在“File”菜单中选择“New Project”选项。

3. 选择芯片型号:根据您的需求,选择一个适合的芯片型号。

Keil支持各种常见的微控制器和微处理器。

4. 配置工程设置:在创建工程后,您可以设置一些工程相关的选项。

例如,您可以指定输出文件的目录和名称,选择调试器的类型等。

5. 编写代码:在Keil的代码编辑器中,您可以编写C或汇编语言的代码。

您可以创建多个源文件,并将它们链接到一起。

6. 调试代码:Keil提供了强大的调试功能,可以帮助您调试代码。

您可以设置断点、单步调试、查看变量和寄存器的值等。

7. 编译和烧录代码:在调试之前,您需要编译代码。

Keil将会将源代码编译成可执行文件。

然后,您可以使用调试器将可执行文件烧录到目标硬件上。

8. 调试和测试:通过连接目标硬件,您可以使用Keil的调试器进行代码的调试和测试。

您可以监视变量的值、检查寄存器的状态,并通过单步调试来查找和修复错误。

9. 优化和验证:一旦代码调试完成,您可以进行性能优化和代码验证。

Keil提供了一些工具和选项,可以帮助您检查代码的质量和优化执行效率。

10. 生成最终可执行文件:完成所有的开发和调试后,您可以生成最终的可执行文件。

这个可执行文件是您将部署到最终产品中的版本。

这就是使用Keil的简单教程,希望能帮助您快速上手使用Keil进行嵌入式系统开发。

记得保存您的工程和代码,以便以后查找和使用。

单片机keil5的使用方法

单片机keil5的使用方法

单片机keil5的使用方法单片机Keil5的使用方法单片机Keil5是一款功能强大的开发工具,可以用于嵌入式系统的开发和调试。

下面将为大家介绍单片机Keil5的使用方法。

1. 下载Keil5首先,需要从官网下载安装Keil5。

安装完成后,可以启动Keil5,并打开菜单栏中的File->New Project来创建一个新的工程。

2. 新建项目在新建项目的界面中,选择MCU型号、存储器类型、编译器类型等信息。

在此过程中需要根据实际需求进行选择。

3. 编辑代码新建项目后,可以使用Keil5内置的IDE进行代码编写。

Keil5提供了多种语言的支持,如C语言、汇编语言等,用户可以根据自身喜好进行选择。

4. 编译代码编写完代码后,需要进行编译。

在Keil5中,只需点击工具栏上的build按钮即可完成编译工作。

此时,Keil5会自动进行语法检查、头文件引入、库文件链接等操作。

5. 烧录程序编译成功后,需要将程序烧录到目标板上进行测试。

Keil5提供了多种方式进行烧录,如JTAG接口、ISP接口等。

用户需要选择与目标板兼容的接口进行烧录操作。

6. 调试程序在程序烧录完成后,需要进行调试。

Keil5提供了多种调试工具,如单步调试、断点调试等。

用户可以根据自身需求进行选择。

7. 优化程序在程序调试完成后,可以进行程序的优化工作。

Keil5提供了多种优化工具,如代码压缩、硬件加速、优化算法等。

用户可以根据实际需求进行选择。

总结:单片机Keil5是一款非常强大的开发工具,能够帮助用户完成嵌入式系统的开发和调试。

在使用过程中,用户需要注意选择正确的MCU型号、存储器类型、编译器类型等信息。

同时,还需要进行代码编写、编译、烧录、调试、优化等多个步骤。

只有在完整的开发流程中,才能保证程序的稳定性和可靠性。

keil的使用方法

keil的使用方法

keil的使用方法Keil是一款嵌入式系统开发工具,功能强大且易于上手。

本文将为大家详细介绍Keil的使用方法,帮助大家更好的进行嵌入式系统开发。

第一步:安装Keil软件首先将Keil软件下载到本地,然后进行安装。

在安装过程中需要选择合适的安装路径,并按照提示完成安装。

安装完成后,可以打开Keil软件,进入编辑器界面。

第二步:创建工程在Keil中,开发者需要先创建一个工程,然后才能进行代码编写。

在“Project”菜单中选择“New Project”,然后按照提示进行操作。

在工程创建完成之后,需要添加需要使用的源文件和头文件。

第三步:编写代码在Keil的编辑器界面中开始编写代码。

Keil支持多种编程语言,如C语言、C++语言等。

在编写代码时,需要遵循一定的规范,如正确的命名变量、函数和宏定义等。

同时,也需要注意代码格式的规范,如使用空格、缩进等;还要注意代码的可读性和可维护性。

第四步:编译代码在代码编写完成后,需要将代码编译成可执行的二进制文件。

在Keil中,编译非常简单。

只需要在菜单栏的“Build”中选择“Compile”,Keil就会自动完成代码编译,并生成可执行的二进制文件。

第五步:下载程序将已经编译好的程序下载到目标设备中。

Keil支持多种下载方法,如串口下载、JTAG下载等。

根据实际的需要进行选择,并按照提示完成设备连接和下载操作。

在下载完成后,可以通过调试窗口进行程序的调试。

综上所述,Keil是一个非常方便的嵌入式系统开发工具。

通过上面的介绍,相信大家已经掌握了Keil的使用方法。

只要掌握好Keil 的使用方法,就可以轻松开发出高质量的嵌入式系统。

keil的使用流程

keil的使用流程

Keil的使用流程1. 下载与安装KeilKeil是一款嵌入式开发环境,用于编写、调试嵌入式系统的软件。

在开始使用Keil之前,我们需要先下载并安装Keil软件,具体流程如下:•在官方网站上下载Keil的安装程序。

•双击执行安装程序,并按照向导的指示完成安装过程。

•安装完成后,启动Keil软件。

2. 创建一个新的工程在Keil中创建一个新的工程是使用Keil进行开发的第一步,下面是创建一个新工程的步骤:•打开Keil软件。

•在菜单栏中选择“Project” -> “New µVision Project”。

•在弹出的对话框中选择项目的文件夹和项目的名称,并点击“Save”按钮。

•点击“OK”按钮创建工程。

3. 添加源文件并编写代码在Keil中可以添加多个源文件,并在这些源文件中编写嵌入式系统的代码。

下面是添加源文件和编写代码的步骤:•在左侧的“Project”窗口中右键单击工程名,选择“Add New Item”。

•在弹出的对话框中选择要添加的源文件,并点击“Add”按钮。

•在弹出的编辑窗口中编写代码。

4. 配置目标设备和系统参数在Keil中,需要配置目标设备和系统参数,以便在编译和调试过程中正确地运行代码。

下面是配置目标设备和系统参数的步骤:•点击“Project”菜单栏中的“Options for Target”选项。

•在弹出的对话框中选择目标设备,并根据需要配置系统参数。

•点击“OK”按钮保存配置。

5. 编译代码在完成代码的编写和配置后,即可对代码进行编译。

编译的目的是将源代码转换为目标设备可以执行的二进制文件。

下面是编译代码的步骤:•点击工具栏中的“Build”按钮,或选择“Project”菜单栏中的“Build Target”选项。

6. 调试代码在编译成功后,可以使用Keil的调试功能进行代码调试。

调试过程中,可以逐行查看代码的执行情况、变量的值等。

下面是调试代码的步骤:•点击工具栏中的“Start/Stop Debug Session”按钮,或选择“Debug”菜单栏中的“Start/Stop Debug Session”选项。

单片机仿真件Keil C51软件的使用教程(中文版)

单片机仿真件Keil C51软件的使用教程(中文版)

单片机仿真软件Keil C51软件的使用教程(中文版)keil uvision2 C51软件是目前功能最强大的单片机c语言集成开发环境,本软件及视频教程可以本站下载。

下面我们通过图解的方式来Keil C51软件的使用教程,学习最简单的,如何输入源程序→ 新建工程→ 工程详细设置→ 源程序编译得到目标代码文件。

第一步:双击Keil uVision2的桌面快捷方式(图1),启动Keil集成开发开发软件。

软件启动后的界面如图2所示。

图1:启动Keil uVision2单片机集成开发环境图2:软件启动后的界面第二步:新建文本编辑窗。

点击工具栏上的新建文件快捷按键,即可在项目窗口的右侧打开一个新的文本编辑窗,见图3所示。

图3:新建文本编辑窗第三步:输入源程序。

在新的文本编辑窗中输入源程序,可以输入C语言程序,也可以输入汇编语言程序,见图4。

图4:输入源程序第四步:保存源程序。

保存文件时必须加上文件的扩展名,如果你使用汇编语言编程,那么保存时文件的扩展名为“.asm”,如果是C语言程序,文件的扩展名使用“*.C ”。

图5:保存源程序注:第3步和第4步之间的顺序可以互换,即可以先输入源程序后保存,也可以先保存后输入源程序。

第五步:新建立Keil工程。

如图6所示,点击 "工程" → "新建工程" 命令,将出现保存对话框(图7)。

图6:新建工程图7:保存工程对话框在保存工程对话框中输入你的工程的文件名,Keil工程默认扩展名为".uv2",工程名称不用输入扩展名(见图7),一般情况下使工程文件名称和源文件名称相同即可,输入名称后保存,将出现"选择设备"对话框(图8),在对话框中选择CPU的型号。

第六步:选择CPU型号。

如图8所示,为工程选择CPU型号,本新建工程选择了ATMEL公司的AT89C51单片机。

图8:选择CPU型号对话框第七步:加入源程序到工程中。

(单片机实验报告)keil软件使用

(单片机实验报告)keil软件使用

实验报告(单片机)
班级:微电子技术系07级1班姓名:学号:组别:第一组实验名称:Keil使用实验实验日期:2009-03-02 成绩:
一、实验目的
1、熟悉Keil使用;
2、认识如何进行实验
二、实验仪器
1、微机;
2、单片机实验箱DVCC-598JH;
3、Keil c51软件。

三、实验原理
单片机Keil集成开发环境简述
Kiel软件是目前比较流行的、用于开发51 系列单片机的软件。

该软件提供了包括c编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境uVisionIDE, 将这些部分组合在一起。

通过KIEL软件,可以对C语言或宏汇编语言源程序进行汇编,生成.HEX文件,对程序进行调试。

kiel软件由以下部分组成
Vision IDE包括一个工程管理器,一个源程序编译器的一个程序调试器。

C51编译器。

A51汇编器。

LIB 51库管理器。

BL51链接/定位器。

OH51目标文件生成器。

Monitor-51。

RTX51实时操作系统。

四、实验内容及步骤
Keil软件使用简述
五、实验结论。

单片机实验报告KeilC的使用与汇编语言上机操作

单片机实验报告KeilC的使用与汇编语言上机操作

单片机实验报告KeilC的使用与汇编语言上机操作单片机实验报告:Keil C的使用与汇编语言上机操作一、实验目的1.掌握Keil C的使用方法,了解其集成开发环境下的单片机编程流程。

2.掌握汇编语言的基本语法和指令,通过上机操作熟悉其应用。

3.通过实际操作,增强动手能力和解决问题的能力。

二、实验设备1.单片机开发板2.Keil C软件3.电脑及编程器三、实验原理及步骤1.Keil C使用介绍Keil C是一款广泛使用的单片机集成开发环境,它提供了包括编译器、调试器、仿真器等在内的全套开发工具。

使用Keil C可以方便地进行代码编写、编译、调试和模拟,适用于多种单片机开发。

2.汇编语言基础汇编语言是一种直接与硬件相关的编程语言,它通过特定的指令集直接控制硬件进行操作。

汇编语言具有高效、直接的特点,但编写和理解相对困难。

本实验主要学习并熟悉汇编语言的基本语法和指令。

3.实验步骤(1) 在Keil C中创建新项目,选择合适的单片机型号。

(2) 创建源文件,编写汇编程序。

(3) 对源文件进行编译,生成目标文件。

(4) 将目标文件下载到单片机开发板进行调试和运行。

四、实验内容及分析1.在Keil C中创建新项目并选择单片机型号。

在创建项目时,需要选择正确的单片机型号,这将直接影响到程序的编写和运行。

根据实际需要,我们选择了AT89C51作为实验用的单片机。

2.创建源文件并编写汇编程序。

在Keil C中,可以方便地创建新的源文件,并在其中编写汇编程序。

例如,下面是一个简单的汇编程序,用于点亮开发板上的LED灯:MOV P1, #1 // 将1赋值给P1端口此程序将使P1端口的所有引脚输出高电平,从而点亮LED灯。

3.对源文件进行编译并生成目标文件。

在Keil C中,可以通过简单的点击完成编译操作。

编译成功后,将生成一个目标文件(如*.obj文件)。

4.将目标文件下载到单片机开发板进行调试和运行。

在Keil C中,可以通过仿真功能模拟程序的运行,也可以通过调试功能查看程序运行过程中的细节信息。

KEIL使用说明(好)

KEIL使用说明(好)

KEIL简单使用说明本说明包括以下内容:1、新建KEIL工程2、代码的编译3、在线仿真4、硬件仿真一、新建KEIL工程1.0)点击WINDOWS操作系统的[开始]——>[程序]→[Keil uVision4]启动Keil uVision4或在桌面双击[Keil uVision4]快捷方式启动。

启动KEIL如图所示:1.1)点击“Project”→Close Project,关闭工程(即关闭旧工程)点击“Project”→“New uVision Project”新建一个工程。

如图所示;1.2)在弹出窗口里边选择文件目录,创建工程文件夹。

如图所示1.3)刚才建立的“新建文件夹”下,给工程起个名字后保存,不需要填后缀名。

如图所示1.4)点击保存工程以后,弹出一个对话框,提示选择CPU类型,点击“Atmel”—>“AT89C51”如图所示1.5)点击“OK”以后,弹出对话窗口,提示要不要添加51单片机的启动代码,选择“否”;如图所示至此,一个空的Keil工程文件就建成了。

如图所示1.6)建立一个文本文件,以便输入程序。

点击“file”→“N ew…”图标按钮,建立一个默认名字为“Text1”的空白文本编辑窗,结果所图所示1.7)在新建文本窗中编写程序,编完以后,点击“Save”,弹出保存对话窗口,文件保存在刚才的工程目录下,文件名为“text1.c”(注意:要加后缀名*.c)。

如图所示1.8)把程序文件添加进工程,在工程窗口里边,选择Target1下里的组“Source Group1”,单击右键,选择[A dd File to Group…],选择要添加到的文件“Text1.c”,按“ADD”即可。

如图所示1.9)编译和连接工程,点击“Rebuild”,编译结果所图所示编译选择介绍:编译当前文件的:如果只是确认当前文件是否存在问题,可以选择这个按键;编译修改过的文件并链接:如果只是确认最近的修改是否存在问题,可以选择这个按键;编译所有文件:选择这个按键将重新编译链接整个工程文件。

单片机keil4的使用方法

单片机keil4的使用方法

Keil μVision是一款用于嵌入式系统开发的集成开发环境(IDE),适用于多种单片机架构,如ARM、8051等。

以下是在Keil4中使用的基本步骤:1. 项目创建:•打开Keil μVision。

•选择 "Project" -> "New µVision Project"。

•选择项目保存的目录,输入项目名称,点击 "Save"。

•选择单片机型号(例如,ARM Cortex-M系列、8051系列)。

•定义目标设备的时钟频率等设置。

2. 源文件添加:•在 "Project" 窗口中右键点击 "Target 1",选择 "Manage Project Items"。

•在 "Files" 标签页中添加你的源文件(C、Assembly等)。

3. 编写程序:•在 "Project" 窗口中双击你的源文件,进入编辑界面。

•编写你的嵌入式 C 程序。

4. 构建项目:•选择 "Project" -> "Build Target" 或者点击工具栏上的 "Build" 图标。

•检查编译过程中是否有错误。

5. 调试配置:•在 "Project" 窗口中右键点击 "Target 1",选择 "Options for Target 'Target 1'"。

•在 "Debug" 标签页中选择调试器和仿真器等设置。

6. 调试程序:•选择 "Debug" -> "Start/Stop Debug Session" 或者点击工具栏上的 "Start/Stop Debug Session" 图标。

keil软件的使用方法课件

keil软件的使用方法课件
“目标1属性” ➢点击“输出”选项,
勾选“生成hex文件”
使用仿真器时对KEIL的设置
➢点击“调试”选项, 选“Kil monitor-51 Driver” 勾选“生成hex文件” 勾选“加载代码到仿真器”
使用仿真器时对KEIL的设置
➢点击“设置”选项, 选串行口 选波特率
仿真界面
PC指针
端口监视 硬件应对应工作
C:×××× 程序存储器
存储器区选择
➢选标签 ➢分别输入地址
I:×× 片内RAM X:×××× 片外RAM
文件编译
编译, 建造目标
文件的调试与运行
•先复位 •进入/退出 调试状态
文件的调试界面
进入/退出 DEBUG
程序计数器PC
工程窗口
寄存器窗口
调试工具
复位 停止运行
源程序/反汇编 窗口切换
文件 编辑 视图
工程窗口
源代码浏览
输出窗口
选择对应的 工具条
打开/关闭 对应的窗口
KIEL的主菜单功能
工程
KIEL的主菜单功能
调试 菜单
调试 工具
KIEL的主菜单功能
外围设备
(在调试状态 下使用)
可观察 端口状态
KIEL的主菜单功能
存储器 选择
D:××
SFR
I:×× 片内RAM
X:×××× 片外RAM
跟踪运行 运行到光标处
连续运 单步运行
查看串行口
查看堆栈
使用仿真器时对KEIL的设置
➢单击“工程”菜单 在下拉式菜单中选择
“目标1属性”
使用仿真器时对KEIL的设置
➢单击“工程”菜单 在下拉式菜单中选择
“目标1属性” ➢点击“目标”选项,

单片机keil初始化流程 -回复

单片机keil初始化流程 -回复

单片机keil初始化流程-回复单片机的初始化流程是指对单片机进行必要的设置和配置,以便使其能够正常运行和应用。

这个过程非常重要,因为单片机的初始化决定了后续程序的执行和功能的实现。

本文将以Keil软件为例,详细介绍单片机的初始化流程。

第一步:创建工程在Keil软件中,首先需要创建一个工程。

打开Keil软件,点击菜单栏上的“Project”选项,在下拉菜单中选择“Create New Project”。

在弹出的对话框中,选择项目的路径和名称,然后点击“Save”按钮。

接下来,选择要使用的单片机型号,并点击“OK”按钮。

这样,一个新的Keil工程就创建好了。

第二步:配置芯片参数在工程创建完成后,需要对所使用的单片机进行参数配置。

这些参数包括时钟源选择、时钟频率、中断向量表地址、外设初始化等。

点击菜单栏上的“Project”选项,在下拉菜单中选择“Options for Target”。

在弹出的对话框中,选择“Target”标签页,可以配置单片机的一些基本参数。

首先,选择“Device”一栏,找到所使用的单片机型号,并点击“OK”按钮。

然后,在“C/C++”选项卡中,可以设置编译器的一些参数,如优化级别、警告等。

接着,选择“Output”选项卡,可以设置输出文件的名称和路径。

最后,点击“OK”按钮保存设置。

第三步:编写初始化代码在完成必要的配置后,需要编写初始化代码,对单片机的各个模块进行初始化。

一般情况下,初始化代码需要包括对时钟、GPIO、中断等进行配置。

首先,对时钟进行配置。

单片机的时钟源可以选择外部晶振或者内部时钟源。

根据具体情况,选择适合的时钟源,并设置时钟频率。

将相应的寄存器设置为合适的值,以确保单片机的时钟正常工作。

接下来,对GPIO进行配置。

GPIO是单片机的通用输入输出引脚,可以用来连接外部设备或控制外设。

通过设置相应的寄存器,可以配置GPIO 的工作模式(输入或输出)、引脚复用等。

使用keil进行stm32单片机开发的流程

使用keil进行stm32单片机开发的流程

使用Keil进行STM32单片机开发的流程一、准备工作1. 选择合适的STM32开发板在进行STM32单片机开发之前,首先需要选择一块合适的开发板。

根据项目需求以及个人偏好,可以选择不同性能和功能的STM32开发板,例如STM32F1、STM32F4等系列。

2. 安装Keil软件Keil是一款专业的嵌入式开发工具,提供了丰富的开发功能和工具链。

在进行STM32单片机开发时,需要下载并安装Keil软件,并且根据所选择的STM32系列,安装相应的芯片支持包。

3. 准备连接线和外设在进行开发之前,还需要准备好USB连接线、串口线、电源线等,并根据具体的开发需求准备各类外设模块或传感器。

二、新建工程1. 打开Keil软件安装完成Keil软件后,打开软件并选择“Project”菜单下的“New uVision Project”,在弹出的对话框中选择保存的路径和工程名。

2. 添加源文件和头文件在新建的工程中,右键点击“Target”文件夹,选择“Manage Project Items”,在弹出的对话框中点击“Add Existing Files to Group”,将需要的源文件和头文件添加到工程中。

3. 配置目标芯片在新建工程中,找到“Target”文件夹下的“Options for Target”的菜单,选择“Device”选项卡,选择所使用的目标芯片型号,点击“OK”保存配置。

三、编写代码1. 新建C文件在新建的工程中,右键点击“Source”文件夹,选择“Add new item to Group 'Source'”,在弹出的对话框中选择类型为C文件,并输入文件名。

2. 编写程序在新建的C文件中,编写STM32单片机的程序代码,使用C语言对各种外设进行操作和控制,实现所需的功能。

3. 调试程序在编写程序完成后,可以连接STM32开发板,并使用Keil软件提供的调试功能,对程序进行单步调试、断点调试等,确保程序能够正确运行。

keil使用方法

keil使用方法

keil使用方法
Keil是一款非常优秀的嵌入式开发工具,它主要用于嵌入式系统的开发。

使用Keil可以帮助开发者高效地完成单片机程序的编写工作。

下面我们来介绍Keil的使用方法。

第一步,安装Keil。

在官网上下载Keil的安装包,安装过程中
需要输入注册码,如果没有可以免费申请一个30天试用的注册码。


装完成后,打开Keil软件。

第二步,建立新工程。

在Keil软件的主界面上选择"Project"-"New µVision Project",输入工程名和保存路径,确定完成。

第三步,选择单片机及对应的芯片型号。

在Keil软件的"Device"选项中,选择对应的芯片型号。

第四步,编写程序。

在Keil软件的编辑器中编写程序,如果有
需要可以添加C语言标准库及其他的库文件。

第五步,生成可执行文件。

在Keil软件的菜单栏中选择"Project"-"Build Target",生成可执行文件。

第六步,下载程序。

将生成的可执行文件下载到目标设备中,通
过Keil软件的菜单栏中的"Flash"选项进行下载。

总的来说,Keil是一款非常强大的嵌入式开发工具,可以方便地进行单片机程序的编写和调试,开发人员可以通过上述步骤完成Keil
的使用,提高嵌入式开发的效率。

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

单片机原理k e i l使用教

Prepared on 22 November 2020
k e i l教程
Keil 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和 C 语言的程序设计,界面友好,易学易用。

下面介绍Keil软件的使用方法,这应该算一个入门教程,进入 Keil 后,屏幕如下图所示。

几秒钟后出现编辑界
启动Keil uVision4时的屏幕。

简单程序的调试学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。

下面通过简单的编程、调试,引导大家学习Keil C51软件的基本使用方法和基本的调试技巧。

1) 对于单片机程序来说,每个功能程序,都必须要有一个配套的工程(Project),即使是点亮LED这样简单的功能程序也不例外,因此我们首先要新建一个工程,打开我们的Keil软件后,点击:Project--
>New uVision Project...然后会出现一个新建工程的界面,如图2-8所示。

2)因为是第一个实验,所以我们在硬盘上建立了一个实验1 的目录,然后把LED这个工程的路径指定到这里,这样方便今后管理程序,不
同的功能程序放到不同的文件夹下,并且给这个工程起一个名字叫做LED,软件会自动添加扩展名。

如图2-9所示。

下次要打开LED这个工程时,可以直接找到文件夹,双击这个.uvproj 文件就可以直接打开了。

图2-9 保存工程
3)保存之后会弹出一个对话框,这个对话框让我们选择单片机型号。

因为Keil软件是外国人开发的,所以我们国内的STC89C52RC并没有上榜,但是只要选择同类型号就可以了。

Keil 几乎支持所有的51核的单片机,这里还是以大家用的比较多的Atmel 的AT89S51来说明,如下图2-10、图2-11所示,选择AT89S51之后,右边栏是对这个单片机的基本的说明,然后点击确定。

图2-10 选择芯片公司
图2-11 选择具体芯片
4)点击OK之后,会弹出一个对话框,如图2-12所示,每个工程都需要一段启动代码,如果点“否”编译器会自动处理这个问题,如果点“是”,这部分代码会提供给我们用户,我们就可以按需要自己去处理这部分代码,那这部分代码在我们初学51的这段时间内,一般是不需要去修改的,但是随着技术的提高和知识的扩展,我们就有可能会需要了解这块内容,因此这个地方我们选一下“是”,让这段代码出现,但是我们暂时不需要修改它,大家知道这么回事就可以了。

当然也可以选否!
图2-11 启动代码选择
这样工程就建立好了,如图2-12所示,如果我们点击Target 1左边的加号,会出现我们刚才加入的初始化文件,这个我们先不管。

图2-12 工程文件
到现在为止,我们还没有编写一句程序,下面开始编写我们的第一个程序。

5) 工程有了之后,我们要建立编写代码的文件,点击File-->New如图2-13,新建一个文件,也就是我们编写程序的平台。

新建文件后屏幕如下图2-14所示
图2-13 新建文件
图2-13 新建文件后
此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,但笔者建议首先保存该空白的文件,然后点File-->Save或者直接点击那个Save的快捷键,可以保存文件,屏幕如下图2-14所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展
名。

用汇编语言编写程序,则扩展名必须为(.asm)。

然后,单击“保存”按钮。

图2-14 保存文件
6) 现在我们就可以在我们建立好的文件中输入我们的程序代码了,在编写之前还有个工作要做。

我们每做一个功能程序,必须要新建一个工程,一个工程代表了单片机要实现的一个功能。

但是一个工程,有时候我们可以把我们的程序分多个文件写,所以每写一个文件,我们都要添加到我们所建立的工程中去,回到编辑界面后,单击“Target 1”前面的“+”号,鼠标右键点Source Group 1,点Add Files to Group ‘Source Group 1’...,如图2-15。

(或者双击Source Group 1也可以)
图2-15 添加文件1
然后单击“Add File to Group ‘Source Group 1’” 屏幕如下图所示,选择文件类型的三角形下拉,选择类型 asm Source file
图2-16 添加文件2
图2-17 添加文件3
选中,然后单击“Add ”屏幕,如图2-18所示(也可双击),注意只用Add一次,否则会提示已经存在,重复添加。

如图2-19.
图2-18 添加文件3
图2-19 重复添加
如图2-20,注意到“Source Group 1”文件夹中多了一个子项“”了吗子项的多少与所增加的源程序的多少相同。

图2-19 添加文件成功后
7)现在,请输入如下的汇编语言源程序:
ORG 0000H;
AJMP START;
ORG 0030H;
START:
AJMP START;
END
在输入上述程序时,读者已经看到了事先保存待编辑的文件的好处了吧,即Keil会自动识别关键字,并以不同的颜色提示用户加以注意,这样会使用户少犯错误,有利于提高编程效率。

程序输入完毕后,如下图2-20所示
图2-20 编写程序
8)程序编好了,我们要对我们的程序进行编译,生成我们需要的可以下载到单片机里的文件,在编译之前,我们先要勾选一个选项,Project-->Options for Target ‘Target1’...,或者直接点图2-21中红框内的快捷图标:
图2-21 工程选项图标
在弹出的对话框中,点击Target选项页:
图2-22 修改晶振
在弹出的对话框中,点击Output选项页,勾选其中的“Create HEX File”复选框,然后点OK,如图2-22所示。

图2-22 创建HEX文件
设置好以后呢,点击“Project-->rebuild all target files”,或者鼠标点击图2-23中红框内的快捷图标,就可以对程序进行编译了。

图2-23 编译程序
编译完成后,在我们的Keil下方的Output窗口会出现相应的提示,大家注意看图2-24,这个窗口告诉我们编译完成后的情况,data=,指的是我们的程序使用了单片机内部的256字节RAM资源中的9个字节,code=68的意思是使用了8K代码Flash资源中的68个字节。

当提示“0 Error(s), 3 warning(s)”表示我们的程序没有错误,有3个警告,就
会出现“creating hex file from “LED”...,意思是从当前工程生成了一个HEX文件,我们要下载到单片机上的就是这个HEX文件。

如果出现有错误和警告提示的话,就是Error和warning不是0,(有Error 是不能编译通过的,是不能生成HEX文件的,warning确认没有问题后可以忽略)那么我们就要对程序进行检查,找出问题,解决好了再进行编译产生HEX才可以。

图2-24 编译输出信息
到此为止,程序就编译好了,下边我们就要把编译好的程序文件下载到单片机里了。

9)可以使用keil调试功能查看结果,再单击“Project--
>Start/Stop Debug Session”(或者使用快捷键Ctrl+F5,或者图2-25工具栏),屏幕如图2-26
图2-25 调试工具栏
图2-26 Debug 调试窗口
调试程序:单击Peripherrupt-->I/O-Ports Port 1选项,
单击“Debug-->Run,(或者使用快捷键F5),也可点击图2-27工具栏;再就可以在图2-28看到程序运行后的结果。

图2-27 Debug工具栏
图2-28 Debug结果
再次运行可以然后再单击“Debug-->Stop,单击“Debug-->Reset CPU,
最后单击Debug-->Run即可再次看到结果。

其他高级的Debug后续课程再讲。

至此,我们在Keil上做了一个完整工程的全过程。

但这只是纯软件的开发过程,如何使用程序下载器看一看程序运行的结果呢。

相关文档
最新文档