单片机开发工具软件的使用_第1页
单片机开发工具软件的使用_第2页
单片机开发工具软件的使用_第3页
单片机开发工具软件的使用_第4页
单片机开发工具软件的使用_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验一,I/O,端口流水灯实验,单片机开发,工具软件的使用,实,验,目,的,学会简单的,I/O,口扩展方法,熟悉整个调试程序的过程,掌握基本的程序设计和编写方法,熟悉仿真软件,Proteus,的使用,熟悉单片机开发工具,Keil,软件的使用,Keil,软件介绍,Keil C51,是德国知名软件公司,Keil,现已并入,ARM,公司)开发的基于,8051,内,核的微控制器软件开发平台,是目前开发,8051,内核单片机的主流工具,同学们可以,在网站免费下载到该软件,下面给大家介绍怎么用该软件进行一个程序的,编写和调试,打开软件,双击桌面上的,Keil,软件图标,进入,建立新的项目文件,在下拉菜单中

2、选择,Project,选项,然后选择,New,Project,取名的时候请注意,一般项目的名字都要能代表,项目的内容,不要取一些没有任何意义的名字,注意,在这里,只需要写出项,目的文件名即,可,不需要添,加后缀,后缀,名默认为,uv2,给新建的项目取一个名字,在以下的列表中选择所用的,CPU,型号,选好了以,后双击该型号,或者选中后点击“确定”即可,在本学期的实验中,我们选择,Atmel,公,司的,AT89C52,型号,的单片机就可以了,或者说我们选择是,51,内核的单片机就,可以了,选择,CPU,类型,在选择完,CPU,的型号以后,会出现是否添加启动,代码选项,一般我们都不会用到启动代码,所

3、以,在这里选择“否,N,”选项即可,选择是否添加启动代码,选择完以后就可以看到已经建立好的项,目在,Project Window,中显示出来了,项目文件夹,项目中文件夹,可,以自己建立多个,放置不同的文件,在菜单中选择,File,然后在选择,New File,建,立一个新的程序文件,或者在快捷,图标栏中单,击图标,建立新的程序文件,新建的程序文件类似一个空白的文本框,文本框标注的文件名为,Text 1,Text,2,Text 3,然后我们,选择存盘,文件,会出,现新的对,话框,注意,文件名也应该有实际的意义。在取名时,一,定要给程序文件名带上后缀,如果选择用汇编语言,编写程序,添加的后缀名为,

4、asm,如果选择用,C,语,言来编写程序添加的后缀名为,c,如果不添加后缀,名,将导致导入文件时出错,文件存储的路径默认,为项目所在的目录中,也可以选择将程序文,件存在其他的路径中,这不会影响到程序的,编译及调试过程,给新建的程序文件命名,建立好了文件以后就可以看到原来的文件对话框,上面就已经有了文件地址和文件名了,这表示文件命,名和确定存储地址已经完成,文件存放的路,径和文件名,接下来,将程序文件添加到项目中去,这样程序文件,就可以为项目服务了。添加的方法如下,用鼠标右键单击项目文件中,所要加入程序文,件的文件夹,出现了菜单后,选择,Add Files,to Group,文件夹名,选项,文件

5、夹名,根据实际你,给出的项目,的文件夹名,字决定,在项目中添加程序文件,选择后会出现如下的对话框,让你选择需要添加的文件,更,改文件类型选项,可以更加快速的找到你要的程序文件,找到文件以后双击,该文件,或者选中,该文件,点击,Add,按钮即可将文件添,加进项目中,如果,多次添加,软件则,会报告错误,完成上面的工作后,就可以在文本框里编写你的,程序了,编写完的程序就为当前的项目服务,编写的程序文件如果添加到别的项目中,也可以,为别的项目服务,程序的编写需要有一定的格式,要将程序对齐书,写,每行写一条指令,将程序写好后就可以进行编译了。编译的目的是为,了让程序变成单片机能识别的机器文件,并且可以,

6、帮助程序员找出程序中的语法错误,编译时只需要点击快捷图标中的,按钮即可,该按钮表示编,译该项目中的,所有程序文件,编译程序,程序编译完成后会在输出窗口中显示编译结果,只有当,结果出现,0 error(s),0 Waring(s,才表示程序在语法,上没有错误了,另外,在编译器编译程序时,编译结果只能判断程序中是,否有语法错误,而对于逻辑错误,编译器是无法识别的,需,要程序员自己检查出现的错误。也就是说编译后没有错,误,不代表程序的结果就一定正确,为了帮助程序员检查逻辑错误,该软件还可以进行软件,的调试,进入软件的调试后,可以根据自己的需要设置需要,查看的寄存器,I/O,口和内部,RAM,的值,以

7、判断程序是否,有逻辑错误,这部分内容在实验中,可以自己进行学习,为了让单片机按照编写的程序工作,必须给单,片机内写入机器码文件,这个文件也由该软件,生成,快捷图标处单击图标,用来设置输出的机,器文件,机器文件的产生,点击后出现如下的选择对话框,在,output,标签页中,将,creat,HEX File,选项选中,点击确定即可,标签页选择,在该选项前的,空格处打勾,表,示选中,这样编,译器在编译结,束后会自动生,成一个机器码,的文件,该文件,的后缀名,为,hex,文件名,默认与项目名,相同,可以在此处修改,生成的机器码文,件的文件名,文,件存储的路径为,项目所在文件夹,设置完成后,重新编译一次

8、项目,就,可以,得到机器码文件,了,生成了一个机器码文件,文件名,为,ledtest.hex,该文件可以在,项目所在的文件夹中找到,下载机器码文件到芯片中,就可以让单,片机在程序员的程序控制下工作了,keil,视频教程,Proteus,是由,Labcenter Electronics,开,发的功能强大的单片机仿真软件,该软件可以仿真模拟电路、数字电路,数模混合电路,其最大的亮点在于能够对单,片机进行实物级的仿真。在实验中心网站,上可以下载到该软件的使用手册,Proteus,软件介绍,原理图编辑窗口,元件列表,预览窗口,模型选择,工具栏,配件,2D,图形,方向,工,具栏,仿真,工具栏,软件界面,

9、原理图编辑窗口,The Editing Window,它,是用来绘制原理图的。蓝色方框内为可编辑区,元件要放,到它里面。注意,这个窗口是没有滚动条的,你可用预览窗,口来改变原理图的可视范围,预览窗口,The Overview Window,它可显,示两个内容,一个是:当你在元件列表中选择一个元件时,它会显示该元件的预览图;另一个是,当你的鼠标焦点落,在原理图编辑窗口时(即放置元件到原理图编辑窗口后或,在原理图编辑窗口中点击鼠标后,它会显示整张原理图,的缩略图,并会显示一个绿色的方框,绿色的方框里面的内,容就是当前原理图窗口中显示的内容,因此,你可用鼠标在,它上面点击来改变绿色的方框的位置,从而

10、改变原理图的,可视范围,Mode Selector Toolbar,主要模型,Main Modes,1,选择元件,components,(默认选择的,2,放置连接点,3,放置标签(用总线时会用到,4,放置文本,5,用于绘制总线,6,用于放置子电路,7,用于即时编辑元件参数,先单击该图标再,单击要修改的元件,模型选择工具栏,1,终端接口,terminals,:有,VCC,地、输出、输入等接口,2,器件引脚:用于绘制各种引脚,3,仿真图表,graph,:用于各种分析,如,Noise Analysis,4,录音机,5,信号发生器,generators,6,电压探针:使用仿真图表时要用到,7,电流探针

11、:使用仿真图表时要用到,8,虚拟仪表:有示波器等,配件,Gadgets,1,画各种直线,2,画各种方框,3,画各种圆,4,画各种圆弧,5,画各种多边形,6,画各种文本,7,画符号,8,画原点等,2D,图形,2D Graphics,元件列表,The Object Selector,用于挑选元件,components,终端接口,terminals,信号发生器,generators,仿真图,表,graph,等,例如,当你选择“元件,components,单击,P,按钮会,打开挑选元件对话框,选择了一个元件后(单击了,OK,后,该元件会在元件列表中显示,以后要用到该元件时,只,需在元件列表中选择即可,

12、方向工具栏,Orientation Toolbar,旋转,旋转角度只能是,90,的整数倍,翻转,完成水平翻转和垂直翻转,使用方法,先右键单击元件,再点击(左击)相应的旋转,图标,仿真工具栏,1,运行,2,单步运行,3,暂停,4,停止,完成一个流水灯的程序设计,并结,合,Proteus,软件,实现实验结果的仿真,实验电路图参见附录一,思考与练习,试总结一下,一个应用程序从编写到最,后写入芯片直到运行,用到哪些知识,软件,和调试设备?你能完成其中多少操作,实,验,步,骤,1,使用,Keil,软件编写,程序,完成一个流,水灯的程序,实验,电路按照附录一连,接。流水灯的方向,不限,间隔时间不,限。要求写出程序,的注释,2,使用,Keil,软件进行,软件的调试,生成,机器码文件,3,使用,Proteus,软件,对实验结果进行仿,真的演示,熟悉软,件的使用方法,实,验,步,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论