单片机与C51编程.ppt

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

单片机与C51编程 天津工程师范学院电子工程系 电路微机学科组 sxqtj@126.com QQ:121269267 第12教学楼(综合楼)313 孙秀强 第一章 单片机概述 本章要点 单片机的概念 1.1.1 单片机的名称 1.1.2 通用单片机和专用单片机 1.1.3 单片机与单片机系统 1.1.4 单片机应用系统与单片机开发系统 1.1.5 单片机程序设计语言和软件 Single Chip MicroComputer(SCMC)——单片机 MicroController Unit(MCU)——微控制器 Embedded MicroController Unit(EMCU) ——嵌入式控制器 MicroComputer Development System(MDS) ——微型机开发系统 In Circuit Emulator(ICE)——在线仿真器 1.2.2 MCS-51单片机系列 MCS-51可分为两个子系列和4种类型,如表1-1所示。 按资源的配置数量,MCS-51系列分为51和52两个子系列,其中51子系列是基本型,而52子系列属于增强型。 表1-1 MCS-51系列单片机分类 MCS-96系列单片机 MCS-96系列单片机是Intel公司在1983年推出的16位单片机,它与8位机相比,具有集成度高、运算速度快等特点。它的内部除了有常规的I/O接口、定时器/计数器、全双工串行口外,还有高速I/O部件、多路A/D转换和脉宽调制输出(PWM)等电路,其指令系统比MCS-51更加丰富。 ATMEL公司单片机 ATMEL公司于1992年推出了全球第一个3V超低压F1ash存储器,并于1994年以E2PROM技术与Intel公司的80C31内核进行技术交换,从此拥有了80C31内核的使用权,并将ATMEL特有的Flash技术与80C31内核结合在一起,生产出AT89C51系列单片机。 单片机应用系统的结构 单片机应用系统的结构通常分为以下三个层次。 (1) 单片机:通常指应用系统主处理机,即所选择的单片机器件。 (2) 单片机系统:指按照单片机的技术要求和嵌入对象的资源要求而构成的基本系统。时钟电路、复位电路和扩展存储器等与单片机共同构成了单片机系统。 (3) 单片机应用系统:指能满足嵌入对象要求的全部电路系统。 单片机应用系统三个层次的关系 单片机系统的开发过程 通常开发一个单片机系统可按以下6个步骤进行。 (1) 明确系统设计任务,完成单片机及其外围电路的选型工作。 (2) 设计系统原理图和PCB板,经仔细检查PCB板后送工厂制作。 (3) 完成器件的安装焊接。 (4)?根据硬件设计和系统要求编写应用程序。 (5)?在线调试软硬件。 (6) 使用编程器烧写单片机应用程序,独立运行单片机系统。 单片机概述 本章要点 MCS-51单片机的逻辑结构及信号引脚 MCS-51单片机的内部存储器 MCS-51单片机并行输入/输出口电路 MCS-51单片机时钟电路与时序 MCS-51单片机工作方式 单片机芯片的硬件结构 2.1.1 MCS-51单片机结构框图 2.1.2 MCS-51单片机芯片内部逻辑结构 1. CPU CPU即中央处理器的简称,是单片机的核心部件,它完成各种运算和控制操作,CPU由运算器和控制器两部分电路组成。 (1)运算器电路 运算器电路包括ALU(算术逻辑单元)、ACC(寄存器)、B寄存器、状态寄存器、暂存器1和暂存器2等部件,运算器的功能是进行算术运算和逻辑运算。 (2)控制器电路 控制器电路包括程序计数器PC、PC加1寄存器、指令寄存器、指令译码器、数据指针DPTR、堆栈指针SP、缓冲器以及定时与控制电路等。控制电路完成指挥控制工作,协调单片机各部分正常工作。 程序计数器PC(Program Counter) PC是一个十六位的计数器。其内容为下一个将要读取的指令码地址。PC有自动加1功能,从而实现程序的顺序执行,在执行当前指令后,PC的内容应是下一条要执行指令的首地址。PC没有地址,是不可寻址的。因此用户无法对它进行读写。但可以通过转移、调用、返回等指令改变其内容,以实现程序的转移。 由此可见,PC实际上是一个地址指示器,改变PC的内容就可以改变指令执行的次序,即改变程序执行的路线。当系统复位后,PC=0000H,CPU便从这一固定的入口地址

文档评论(0)

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

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

1亿VIP精品文档

相关文档