《单片机应用技术基础》课件第2章.ppt

《单片机应用技术基础》课件第2章.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第二章品牌定位第二章品牌定位模块2单片机开发软件系统任务2调试最简单的单片机系统点亮程序

任务2调试最简单的单片机系统点亮程序

1.任务目的通过对任务1中点亮一个发光二极管程序的编译和调试,了解单片机开发软件系统的基本组成、功能及使用方法。2.任务要求建立单片机开发环境,并把任务1中给出的源程序编译下载执行,并进行软硬件联调。3.单片机开发系统单片机开发系统包括计算机、单片机在线仿真器、开发工具软件、编程器等。4.调试方法与步骤(1)启动KeilC软件,编写(或打开编写好的)程序,并通过KeilC软件调试,确保没有任何语法错误;(2)用KeilC生成HEX文件;(3)用Proteus仿真软件进行仿真;(4)将单片机应用系统与计算机连接;(5)用STC-ISP下载软件将KeilC生成的HEX文件下载到应用系统中,查看现象,进行软硬件联调。

2.1单片机系统开发软件KeilC51

2.1.1KeilC51软件基本知识Keil软件是目前最流行的开发MCS-51系列单片机的软件,它提供包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境将这些部分组合在一起。通过Keil软件可将编写的源程序变为CPU可以执行的机器码,它的界面和常用的微软VC++界面相似,界面友好,易学易用,在调试程序、软件仿真方面也有很强大的功能。因此很多开发51应用的工程师或普通的单片机爱好者,都十分喜欢它。2.1.2KeilC51软件的使用运行Keil软件,出现如图2.1的屏幕。1.新建项目点击Project菜单,选择弹出的下拉式菜单中的NewProject,如图2.2。接着弹出一个标准Windows对话窗口,在“文件名”中输入第一个C程序项目名称,这里我们用“111”,当然,只要符合Windows文件规则的文件名都行。“保存”后的文件扩展名为uvproj,这是KeilμVision4项目文件扩展名,以后我们可以直接点击此文件打开先前做的项目。选择要用的单片机芯片,这里我们选择Atmel公司的AT89C51。此时屏幕如图2.4所示。完成上面步骤后,即可进行程序的编写。2.创建程序文件在项目中创建新的程序文件或加入旧程序文件。如果没有已有的程序,那么就要新建一个程序文件。在Keil中有一些程序的Demo,在这里以一个C程序为例介绍如何新建一个C程序以及如何添加到项目中。点击图2.5中标号1处新建文件的快捷按钮,在标号2中出现一个新的文字编辑窗口,这个操作也可以通过菜单File→New或快捷键“Ctrl?+?N”来实现。在文字编辑窗口输入以下C语言程序,保存该文件,注意必须加上扩展名。//程序:1light.c//功能:点亮一个信号灯#includereg51.h //包含头文件reg51.h,定义了MCS-51的特殊功能寄存器SbitP1_0=P1^0; //定义位名称voidmain() //主函数{P1_0=0; //点亮信号灯 }这段程序的功能是点亮一个二极管,先不管程序的语法和意思,先学习如何把它加入到项目中并编译调试运行。3.保存程序文件点击图2.5中标号3处图标保存新建的程序,也可以用菜单File→Save或快捷键Ctrl+S进行保存。因是新文件,所以保存时会弹出类似图2.3的文件操作窗口,把第一个程序命名为test1.c,保存在项目所在的目录中,这时程序语句有了不同的颜色,说明Keil的C语法检查生效了。如图2.5所示鼠标在屏幕左边的SourceGroup1文件夹图标上右击弹出菜单,在这里可以做在项目中增加减少文件等操作。选择“AddFiletoGroup‘SourceGroup1’”弹出文件窗口,选择刚刚保存的C语言文件,按ADD按钮,关闭文件窗,程序文件已加到项目中了。这时在SourceGroup1文件夹图标左边出现了一个小“+”号,说明文件组中有了文件,点击它可以展开查看。4.编译程序C程序文件添加到项目后,即可编译运行。这个项目只是用做学习新建程序项目和编译运行仿真的基本方法,所以使用软件默认的编译设置,它不会生成用于芯片烧写的HEX文件,如何设置生成HEX文件见后文。5.生成HEX文件HEX文件格式是Intel公司提出的按地址排列的数据信息,数据宽度为字节,所有数据使用十六进制数字表示,常用来保存单片机或其他处理器的目标程序代码,它保存物理程序存储区中的目标代码映像,一般的编程器都支持这种格式。我们先来打开前一节做的项目,打开它

您可能关注的文档

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档