单片机的开发软件.docx

上传人:b****6 文档编号:7945116 上传时间:2023-05-12 格式:DOCX 页数:13 大小:442.90KB
下载 相关 举报
单片机的开发软件.docx_第1页
第1页 / 共13页
单片机的开发软件.docx_第2页
第2页 / 共13页
单片机的开发软件.docx_第3页
第3页 / 共13页
单片机的开发软件.docx_第4页
第4页 / 共13页
单片机的开发软件.docx_第5页
第5页 / 共13页
单片机的开发软件.docx_第6页
第6页 / 共13页
单片机的开发软件.docx_第7页
第7页 / 共13页
单片机的开发软件.docx_第8页
第8页 / 共13页
单片机的开发软件.docx_第9页
第9页 / 共13页
单片机的开发软件.docx_第10页
第10页 / 共13页
单片机的开发软件.docx_第11页
第11页 / 共13页
单片机的开发软件.docx_第12页
第12页 / 共13页
单片机的开发软件.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

单片机的开发软件.docx

《单片机的开发软件.docx》由会员分享,可在线阅读,更多相关《单片机的开发软件.docx(13页珍藏版)》请在冰点文库上搜索。

单片机的开发软件.docx

单片机的开发软件

单片机的开发软件

一、Keil软件的使用

KeilC51是基于8051系列单片机内核的微控制器软件开发平台,是目前开发8051内核单片机的主流工具。

Keil软件提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真高度器在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起,具有易学易用、功能强大、编程环境良好等特点。

1.建立Keil项目

使用keilc51无论是汇编语言,还是c语言,只有一个文件,还是有多个文件的程序都要有一个项目文件。

没有项目文件将不能进行编译和仿真。

建立工程的步骤如下:

双击桌面上快捷方式图标,打开Keil软件,出现如图所示的界面。

(1).创建新项目

单击菜单“项目”→“新项目”命令,在弹出的对话框中给新项目定义一个名字,然后选择你要保存的路径并保存,又弹出一个如图所示的对话框,需要我们确定单片机的型号。

(2).选择单片机的型号

在图中,你可以根据你使用的单片机来选择,如果您所使用的单片机型号在列表中找不到,也可以找一款与您使用的相兼容的型号来代替。

这里以本课程使用的Atmel的AT89S51来说明,选择Atmel,双击Atmel或单击Atmel前的+号将其展开,从中选中AT89S51,单击确定,出现如图所示的界面,

单击“否(N)”按键,进入新建项目完成后的界面,如图所示。

2.建立Keil文件

(1).创建新文件

在如图所示的界面中,单击菜单“文件”→“新建”,出现一个文本编辑窗口。

新建一个源程序文件,建立一个汇编或c文件,如果你已经有源程序文件,可以单击“打开”,打开一个已有文件。

(2).编辑程序

在如图所示的文本编辑区中,输入和编辑单片机的程序。

输入和编辑程序时要切换到非中文方式,输入字符大写、小写都可以。

(3).保存文件

输入、编辑程序完成后,单击菜单“文件”→“保存”按键,出现如图所示的界面。

在该界面中,定义编辑程序的文件名(必须要有扩展名),此处文件的扩展名是.asm。

输入文件及其扩展名后,单击“保存(S)”按钮,保存刚才输入、编辑的程序。

这时,程序中的指令的颜色发生了变化,这是Keil软件的语法检查功能在起作用。

3.将文件加入项目

点击目标1前面的+号,展开里面的内容源代码组1。

用右键点击源代码组1,将弹出一个菜单,选择添加文件到组‘源代码组1’。

选择刚才的文件xm.asm。

文件类型选择asm源文件。

因为我们的是汇编文件,所以选择该类型;如果是c程序文件,就选择C源文件(*.c);最后点击添加。

点击添加之后,窗口不会消失,如果要添加多个文件,可以不断添加,添加完毕此时再点击“关闭”关闭该窗口,此时程序文件xm.Asm已加入到项目中去了。

这时在源代码组1文件夹图标左边出现一个小+号,说明源文件组中有了文件,单击+号可以看到文件xm.Asm已加入到源代码组1中,如图所示。

4.设置项目

用鼠标右键单击左边的目标1,会出现一个菜单,选择为目标‘目标1’设置选项。

进入设置窗口,如图所示。

在该界面中可修改晶振的时钟频率,如改为12MHZ,其余不管。

再点击“输出”,在如图所示的输出选项中选择产生HEX文件,其余不管,单击确定。

选择产生HEX文件是为了生成读入单片机芯的代码文件,文件的扩展名为.HEX。

5.建立目标文件

如图所示是有关编译文件的工具条。

通常使用“建立目标文件”(

)按钮或“重新编译”(

)按钮,生成目标(代码)文件。

单击“建立目标文件”按钮或“重新编译”按钮,如果一切正常会出现如图所示的编译界面,在输出窗口的创建页中,可以看到编译过程的有关信息,包括:

程序代码量(code)的多少(也就是程序的大小)、系统资源(data、xdata)的使用情况、生成了目标文件的提示信息、程序中的语法错误报告等。

如果在编译过程中有错误,则出现如图所示的有关错误信息,例如图中:

程序中的语法错误(错误A9)报告、目标文件未产生信息等。

双击错误信息行,可以直接定到源程序出错的相应行,反复修改直到正确为止。

只要程序有改动,就需要重新单击“建立目标文件”按钮或“重新编译”按钮,以对程序再一次进行编译。

注意别忘了,要及时保存文件。

6.程序调试与运行

正确生成程序代码后,就可以调试运行了。

(1.)单击类似“放大镜”的按钮

,此为“开始/停止调试”按钮,进入程序调试状态,如图所示。

(2.)单击运行按钮

,开始运行程序,为了观察程序运行情况,可单击外围设备→I/O-ports→port1(因为项目1中用了单片机4个I/O端口中的P1口)。

 

这样就可以观察P1口的变化,可以看到P1口不停地被刷新内容,如图所示。

在Keil软件中,为方便程序调试,还设有单步运行(步进)

、过程单步运行(步越)

、跳出当前子程序运行(步出)

、运行到光标行

、设置断点运行等方式。

(3.)停止程序调试运行

如果要停止程序调试运行,就要先单击“暂停运行”按钮

,再单击“开始/停止调试”按钮

,如图所示。

二、仿真软件Proteus的简单使用

Proteus是英国LabcenterElectronics公司开发的电路分析与实物仿真软件,它可以仿真、分析各种模拟器件和集成电路,该软件具有以下特点:

实现了单片机仿真和SPICE电路仿真相结合,具有模拟电路仿真、数字电路仿真、单片机及外围电路组成的系统仿真、RS-232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真功能。

另外,该软件还附带各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。

支持主流单片机系统的仿真。

目前支持的单片机类型有6800系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。

提供软件调试功能。

在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器的当前状态,支持第三方的软件编译的调试环境,如Keil等软件。

具有强大的原理图绘制功能。

1.认识Proteus工作界面

双击桌面上的快捷方式,打开Proteus软件,打开后的界面如图所示。

 

原理图编辑窗口(TheEditingWindow):

顾名思义,它是用来绘制原理图的。

注意,这个窗口是没有滚动条的,你可用预览窗口来改变原理图的可视范围。

同时,它的操作是不同于常用的WINDOWS应用程序的,正确的操作是:

中键放缩原理图;左键放置元件;右键选择元件;双击右键删除元件;先右键后左键编辑元件属性;先右键后左键拖动元件;连线用左键,删除用右键。

预览窗口(TheOverviewWindow):

它可显示两个内容,一个是:

当你在元件列表中选择一个元件时,它会显示该元件的预览图;另一个是,当你的鼠标焦点落在原理图编辑窗口时(即放置元件到原理图编辑窗口后或在原理图编辑窗口中点击鼠标后),它会显示整张原理图的缩略图,并会显示一个绿色的方框,绿色的方框里面的内容就是当前原理图窗口中显示的内容,因此,你可用鼠标在它上面点击来改变绿色的方框的位置,从而改变原理图的可视范围。

2.添加元件到列表中

单击

中的P,弹出如图所示的对话框,在关键字处输入AT89C51,在搜索结果中双击AT89C51,在左侧元件列表区出现AT89C51。

用同样的方法把LED-RED和RES添加到元件列表区,如图所示。

 

3.创设元件

单击AT89C51,它预览窗口中显示出它的原理图,把鼠标移到原理图编辑区,鼠标变成铅笔形状,单击左键,编辑区中出现一个AT89C51原理图的轮廓图,可以移动。

鼠标移到合适的位置后,按下鼠标左键,原理图放好了。

如果图太小了,看得不清楚,就把鼠标放在原理图旁,向前滚动鼠标中键,图像放大,向后滚动鼠标,图像缩小。

按这个方法依次把元件LED-RED、RES放到编辑区中(单片机旁)。

单击终端模式

,从列表中单击POWER(电源)元件,把鼠标移到编辑区中,鼠标变成铅笔形状,单击左键,再将鼠标移到合适的位置后,按下鼠标左键,

电源就放好了。

4.编辑元件

将鼠标移到元件处,出现一个“手形”,单击右键,弹出快捷菜单,如图所示,可对元件进行拖曳、旋转、编辑属性、删除等操作。

5.将元件连接成电路

将鼠标(铅笔形)移到某元件的引脚处时,铅笔会变绿,单击左键,再将铅笔移到另一元件的引脚处,会看到一条绿线将两引脚连接起来,单击左键,这样就将两个元件连接了,如图所示。

6.将源代码添加至单片机

双击AT89C51,打开属性编辑,设置源文件的路径,注意,源文件的扩展名一定是.hex,如图所示。

单片机的时钟频率可根据需要修改,最后单击确定。

7.仿真运行

单击开始按钮

,没看到灯亮,哦,电阻太大了。

单击停止按钮

,将电阻改为330Ω,再单击开始按钮

,LED终于亮了,如图所示。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2