单片机开发软件之Keil软件使用:完整开发方案与项目建立步骤

C51是基于8051系列单片机内核的微控制器软件开发平台,是目前开发8051内核单片机的主流工具。选择产生HEX文件是为了生成读入单片机芯的代码文件,文件的扩展名为.HEX。支持主流单片机系统的仿真。

微控制器开发软件1。使用KEIL软件Keil C51是基于8051系列微控制器内核的微控制器软件开发平台。目前,它是用于开发8051个核心微控制器的主流工具。 KEIL软件提供了一个完整的开发解决方案,包括C编译器,宏组装,连接器,库管理和强大的仿真增强器。这些部分是通过集成的开发环境(μ视觉)组合在一起的,其特征是易于学习和易于使用,功能强大的功能和良好的编程环境。 1。要创建一个Keil项目,请使用Keil C51,无论是汇编语言还是C语言,都必须有一个项目文件或一个具有多个文件的程序。没有项目文件,汇编和仿真是不可能的。创建项目的步骤如下:双击桌面上的快捷方式图标,打开KEIL软件,并显示图中显示的界面。 (1)。要创建一个新项目,请单击菜单“项目”→“新项目”命令,为“弹出对话框”中的新项目定义一个名称,然后选择要保存和保存的路径,以及一个图中弹出的对话框,要求我们确定MicroController的模型。 (2)。选择微控制器的模型。在图片中,您可以根据使用的微控制器选择。如果您使用的微控制器的模型在列表中找不到,则还可以找到与所使用的模型兼容的模型。在这里,我们将使用本课程中使用的ATMEL的ATMEL AT89S51进行说明。选择ATMEL,双击ATMEL或在Atmel之前单击 +标志以将其展开。选择AT89S51,然后单击“确定”。如图所示的界面出现。如图所示,单击“新项目”完成后,单击“ NO(N)”按钮输入接口。

2。创建一个keil文件(1)。在图中显示的接口中创建一个新文件,单击菜单“文件”→“新”,然后将出现一个文本编辑窗口。创建一个新的源程序文件,创建一个汇编或C文件。如果您已经有一个源程序文件,则可以单击“打开”以打开现有文件。 (2)。图中显示的文本编辑区域中的编辑程序,输入和编辑微控制器的程序。输入和编辑程序时,您必须切换到非中国模式,并使用大写和小写字母输入字符。 (3)。保存文件输入和编辑程序完成后,单击菜单上的“文件”→“保存”按钮,然后出现如图所示的界面。在此接口中,定义编辑程序的文件名(必须具有扩展名),并且此处的文件扩展名为。 ASM。输入文件及其扩展程序后,单击“保存(S)”按钮以保存您刚输入和编辑的程序。目前,程序中指令的颜色会更改,即工作中Keil软件的语法检查功能。 3。将文件添加到项目中,然后单击目标1前面的 +符号,然后展开内容源代码组1。右键单击源代码组1,菜单将弹出并选择“添加文件”到组“源代码组1”。刚才选择文件xm。选择文件类型的ASM源文件。因为我们的是一个汇编文件,请选择此类型;如果是交流程序文件,请选择C源文件(*.c);最后单击添加。单击添加后,窗口不会消失。如果要添加多个文件,则可以继续添加。添加后,单击“关闭”以关闭窗口。此时,程序文件XM。 ASM已添加到该项目中。

目前,源代码组1的文件夹图标的左侧出现一个小 +符号,表明源文件组中有一个文件。单击 +标志以查看文件XM。如图所示,ASM已添加到源代码组1中。 4.设置项目右键单击目标1,并将出现一个菜单,选择目标“目标1”的设置选项。输入图中所示的设置窗口。在此接口中,可以修改晶体振荡器的时钟频率,例如将其更改为12MHz,其余的可以忽略。再次单击“ OUT”,在图中显示的输出选项中选择“生成十六进制”文件,无论其余部分如何,单击确定。选择了十六进制文件以生成一个代码文件,该代码文件在文件扩展程序中读取到单个芯片移动中。十六进制。 5。创建图中图所示的目标文件是关于编译文件的工具栏。通常使用“创建目标文件”()按钮或“ recompile”()按钮生成目标(代码)文件。单击“创建目标文件”按钮或“重编译”按钮。如果一切正常,则图中所示的汇编接口将出现。在输出窗口的创建页面中,您可以查看有关编译过程的信息,包括:程序代码的数量(代码)(即程序的大小),系统资源的使用情况(数据,XDATA),有关生成的目标文件的及时信息,程序中的syntax错误报告等。未由目标文件等生成。双击错误消息行以直接确定源程序错误发生的相应行并重复修改它,直到正确为止。

只要程序更改,您就需要单击“创建目标文件”按钮或“重新编译”按钮再次编译程序。注意不要忘记,请及时保存文件。 6。在通过程序代码正确生成程序调试和运行后,您可以调试并运行它。 (1.)单击类似于“放大镜”的按钮,即“开始/停止调试”按钮输入程序调试状态,如图所示。 (2.)单击运行按钮开始运行程序。为了观察程序的操作,您可以单击外围设备→I/O-PORTS→PORT1(因为项目1中使用了微控制器的4 I/O端口的P1端口)。通过这种方式,您可以观察到端口P1的变化,并且可以看到端口P1经常刷新,如图所示。在KEIL软件中,为了促进程序调试,还有一些方法,例如单步跑步(步骤进度),单步跑步(阶跃),跳出当前子程序运行(步进),运行到Cursor Line,to Cursor Line,设置Breakpoint运行等(3。)停止程序调试和运行。如果要停止程序调试和运行,则必须先单击“暂停运行”按钮,然后单击“开始/停止调试”按钮,如图所示。 2。简单地使用模拟软件Proteus Proteus是由英国公司LabCenter Electronic开发的电路分析和物理模拟软件。它可以模拟和分析各种模拟设备和集成电路。该软件具有以下特征:它实现了微控制器仿真和香料电路模拟的组合,并且具有模拟电路模拟,数字电路模拟,由微控制器和外围电路组成的系统仿真功能,RS-232动态模拟,I2C Debugger,Spi Debugger,Spi Debugger,Keyboard和LCD System Symaulty。

此外,该软件还配备了各种虚拟仪器,例如示波器,逻辑分析仪,信号生成器等。支持主流微控制器系统的模拟。当前支持的微控制器类型包括6800系列,8051系列,AVR系列,PIC12系列,PIC16系列,PIC18系列,Z80系列,HC11系列和各种外围芯片。提供软件调试功能。在硬件仿真系统中,它具有调试功能,例如全速,单步和设置断点。同时,您可以观察每个变量的当前状态并注册,并支持第三方软件汇编的调试环境,例如KEIL和其他软件。它具有功能强大的示意图功能。 1。了解Proteus工作界面双击桌面上的快捷方式,然后打开Proteus软件。开放界面显示在图中。编辑窗口:顾名思义,它用于绘制示意图。请注意,此窗口没有滚动条,您可以使用预览窗口更改原理图的视觉范围。同时,其操作与常用的Windows应用程序不同。正确的操作是:缩放中间键的示意图;用左键放置组件;使用正确的键选择组件;用正确的键删除组件;首先使用右键和左键编辑组件属性;用左键拖动组件;使用左键连接行,并使用右键删除它们。概述窗口:它可以显示两个内容。一个是:当您在组件列表中选择一个组件时,它将显示组件的预览;另一个是,当您的鼠标焦点落在示意图编辑窗口上时(即将组件放入示意图编辑窗口或将鼠标单击在示意图编辑窗口中)时,它将显示整个原理图的缩略图并显示一个绿色框。绿色框中的内容是当前原理图窗口中显示的内容。因此,您可以单击鼠标以更改绿色框的位置,从而更改原理图的视觉范围。

2。将组件添加到列表中,然后单击P,以及图中弹出的对话框。在关键字中输入AT89C51,在搜索结果中双击AT89C51,然后AT89C51显示在左侧的组件列表区域中。如图所示,以相同的方式将LED-RED和RES添加到组件列表区域。 3。创建组件单击AT89C51,其示意图显示在预览窗口中。将鼠标移至示意图编辑区域。鼠标成为铅笔形状。单击左键和AT89C51示意图的轮廓图显示在编辑区域中。它可以移动。将鼠标移至适当的位置后,按左鼠标按钮,然后放置示意图。如果图片太小并且看不到清晰,请将鼠标放在原理图旁边,向前滚动和中间鼠标按钮放大,向后滚动并放大。根据这种方法,将组件led-red和res放在编辑区域(靠近微控制器旁边)。单击终端模式,单击列表中的电源组件,将鼠标移至编辑区域,将鼠标变成铅笔的形状,单击左键,然后将鼠标移至适当的位置,按下鼠标的左键,然后放置电源。 4。编辑组件将鼠标移至组件,出现“手形”,右键单击,然后弹出

单片机

单片机属于什么专业?电子工程专业相关介绍及入门学习建议

2025-5-5 20:00:36

单片机

单片机属于什么专业?电子工程专业相关介绍及入门学习建议

2025-5-5 20:01:36

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