第1章 单片机概述v1.0.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 单片机概述 学习目标 1.掌握嵌入式系统、微控制器、单片机、编程器、仿真器等基本概念。 2.掌握单片机应用系统开发的基本流程。 3.了解单片机的主要特点、发展趋势、应用范围、各种机型的选择方法和利用网站查阅单片机资料的方法。 1.4 .2 单片机应用系统开发简介 单片机应用系统的开发简介 正确无误的硬件设计和良好的软件功能设计是一个实用的单片机应用系统的设计目标。完成这一目标的过程称为单片机应用系统的开发。 单片机作为一片集成了微型计算机基本部件的集成电路芯片,与通用微机相比,它自身没有开发功能,必须借助开发机(一种特殊的计算机系统)来完成如下任务: 1)排除应用系统的硬件故障和软件错误; 2)程序固化到内部或外部程序存储器芯片中。 指令的表示形式(指令系统) 指令是让单片机执行某种操作的命令。在单片机中,指令按一定的顺序以二进制码的形式存放于程序存储器中。为了书写、输入和显示方便,人们通常将二进制的机器码写成十六进制形式。 如,二进制码0000 0100B可以表示为04H。04H所对应的指令意义是累加器A的内容加1。若写成INC A则要清楚得多,这就是该指令的符号表示,称为符号指令。 汇编或编译 符号指令要转换成计算机所能执行的机器码并存入计算机的程序存储器中,这种转换称为汇编。常用的汇编方法有三种: 1)手工汇编; 2)利用开发机的驻留汇编程序进行汇编; 3)交叉汇编。 现在人们还可以常常采用高级语言(如C51)进行单片机应用程序的设计。这种方法具有周期短、移植和修改方便的优点,适合于较为复杂系统的开发。 单片机应用系统的开发过程 单片机应用系统是由硬件和软件组成,硬件是由单片机、扩展存储器和输入/输出接口电路等组成,软件是各种工作程序的总称。系统开发过程主要由总体设计、硬件设计、软件设计、在线调试等部分组成。在开发过程中,它们并不是绝对分开的,而是交叉进行的。 单片机系统的开发流程图 有关开发过程的具体步骤和实施方法可参考第九章,即结合实例ECMT-1型教学实验板的设计进行具体讲解。 主要内容 1.1 单片机的概念 1.2 单片机的发展 1.3 单片机的应用 1.4 单片机应用系统的开发 1.5 单片机应用系统的开发调试模式 1.6 本课程的性质和任务 1.5 单片机应用系统的开发调试模式 单片机开发的几个基本概念 集成开发环境+仿真器+编程器的开发模式 集成开发环境+ISP或IAP的开发模式 单片机开发的几个基本概念 单片机开发的几个基本概念 1.集成开发环境 集成开发环境(简称IDE Integrated Develop Environment)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。是集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件。典型的如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。 常用的单片机集成开发环境有Keil公司的μVision、伟福仿真软件、飞思卡尔公司的CodeWarrior、 MicroChip公司的MPLAB等。其中Keil公司的μVision是开发MCS-51单片机最常用的集成开发环境。 51单片机集成开发环境uVsionII 单片机开发的几个基本概念 2.编程器 编程器又称烧写器、下载器,通过它将调试好的程序烧写到程序存储器中,不同档次的编程器价位相差较大,从几百到几千不等。 通常专用编程器具备以下功能:对多种型号单片机、EPROM、EEPROM、FLASH、存储器、ROM、PLD、FPGA等进行读取、擦除、烧写、加密等操作。 单片机编程器 单片机开发的几个基本概念 3. 仿真器 仿真器又称在线仿真器,其英文名称为In Circuit Emulator,简称ICE。ICE是由一系列硬件构成的设备,它应能仿真目标系统中的单片机,并能模拟目标系统的资源,完全“逼真”的实现脱机环境。使用时拔下单片机,换插ICE插头,这样系统就成了ICE一部分,原来由单片机执行程序改由仿真器来执行,利用仿真器的完整的硬件资源和监控程序,实现对用户目标码程序的跟踪调试,观察程序执行过程中的单片机寄存器和存储器的内容,根据执行情况随时修改程序。 单片机仿真器 单片机开发的几个基本概念 4. 在线编程 在系统编程(ISP) 所谓在系统可编程ISP(In-System- Programming),指电路板上的空白器件可通过下载通信线编程写入最终用户代码,而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再

文档评论(0)

精品资源 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档