- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南昌大学信息工程学院 Information school of nanchang university @骑着炮弹进城作品 ( ) 南昌大学信息工程学院 Information school of nanchang university @骑着炮弹进城作品 南昌大学信息工程学院 Information school of nanchang university @骑着炮弹进城作品 项目一 单片机开发环境的使用 单片机原理与应用(C语言版) 嵌入式开发初级 目 录 项目要求与分析 项目实施 项目小结 项目拓展 1.1 项目要求与分析 1.1.1 项目要求 根据单片机开发环境的说明,要求项目完成以下内容: (1)使用Proteus软件绘制原理图,AT89C51单片机的P1.0端口连接1个LED灯; (2)使用Keil软件新建工程、编辑文件、编译文件,生成目标文件; (3)完成Keil软件和Proteus软件的联调,实现点亮P1.0端口连接的LED灯。 1.1 项目要求与分析 1.1.2 项目要求分析 根据项目要求的内容,需要满足以下要求,才可以完成项目的设计。 (1)硬件功能要求:系统由单片机和LED灯组成,完成单片机和LED灯的连接; (2)软件功能要求:完成点亮LED灯的软件控制功能; (3)环境要求:由Proteus软件和Keil软件构建。 1.1 项目要求与分析 为了实现上述功能要求,应该掌握以下知识: (1)掌握单片机的开发流程,并明确每个步骤的作用和操作步骤; 为了实现上述功能要求,应该具备以下能力: (1)能够使用Proteus软件的实现硬件功能要求; (2)能够使用Keil软件的实现软件功能要求; (3)能够使用Keil软件和Proteus软件的联调开发环境完成整个项目设计,实现要求。 1.2 项目实施 1.2.1 单片机的开发流程 使用Keil和Proteus软件进行单片机的开发,具体流程如下所示: 1.项目要求分析 在进行项目开发之前,首先明确项目要求,然后针对项目要求进行分析,解决项目“系统必须做什么”的问题: (1)硬件功能要求: (2)软件功能要求: (3)环境要求: 1.2 项目实施 2.项目概要设计 完成项目要求分析后,已经知道“做什么”,要进一步解决项目“大致怎么做”的问题。 (1)项目的系统概要设计:根据项目要求明确项目系统的框图,明确系统的软件功能; (2)项目的硬件电路概要设计:根据系统的框图明确硬件电路的概要设计; (3)项目的软件程序概要设计:根据系统的软件功能明确软件程序的概要设计。 1.2 项目实施 3.项目详细设计 完成项目概要设计后,已经知道“大致怎么做”,还需要进一步解决项目“具体怎么做”的问题。 (1)项目的硬件电路详细设计:根据硬件电路的概要设计具体明确硬件电路的详细设计,例如,端口使用,实际电路连接等; (2)项目的软件程序详细设计:根据软件程序的概要设计具体明确软件程序的详细设计,例如,程序流程及流程图说明等。 1.2 项目实施 4. 项目实施 完成项目详细设计后,已经知道“具体怎么干”,需要进一步“实施”,按照设计实现项目要求。 (1)使用Proteus软件完成硬件电路的设计:根据硬件电路的详细设计,使用Proteus软件具体绘制硬件电路的原理图; (2)使用Keil软件完成软件程序的设计:根据软件程序的详细设计,使用Keil软件具体编辑软件程序的代码; (3)Proteus软件和Keil软件进行联调:将软件程序代码下载到硬件电路中运行。 1.2 项目实施 5.项目仿真与调试 完成项目实施后,需要进一步通过仿真结果确认“项目要求是否达到”。在项目仿真的过程中,可以针对硬件电路和软件程序调试,检查硬件电路工作情况是否符合项目要求,检查软件程序是否完成项目要求。如果没有完成项目要求,需要反复调试硬件和软件。 1.2 项目实施 1.2.2 Keil C51软件的简介 Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。 1.2 项目实施 ① 标题栏 ② 菜单栏 ③ 工具栏 ④ 工程窗口 ⑤ 编辑窗口 ⑥ 信息输出窗口 1.2 项目实施 (1)文件菜单 Keil C51 μVision4软件的文件菜单如图1-3所示。文件菜单主要包括新建、打开、关闭、保存、另存为、全部保存、设备数据库、授权管理、打印设置和打印等子菜单。
文档评论(0)