单片机学习资料.ppt

  1. 1、本文档共199页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 绪论 1.1 什么是单片机 单片机 单片机 单个芯片上的微机 为了控制应用,增加了特殊功能 嵌入式微控制器 分为4位、8位、16位、32位 1.2单片机的发展 多功能 高性能 低电压、低功耗 低价格 1.3 51系列单片机简介 MCS-48 :真正的单片机,与通用CPU分开,形成面向控制的应用特点。 8051、8052于80年代初形成 扩大了片内、片外存储容量和寻址能力 增强了并行口、增设了双串口 增强了定时计数器 增强了中断系统 有较强的寻址运算能力 增设了布尔处理系统 第三代51系列单片机 采用chmos工艺,功耗更低、速度更快 增设了软件可选的低功耗模式 增加了大量片内EEPROM 增设了其他串行总线,有利于功能扩展 增加了如A/D、模拟比较器、PWM、WDT、等部件 所有这些特点,是51单片机成为主流。 1.4单片机的应用领域 和应用模式 应用领域 家用电器 办公自动化 商业营销领域 工业自动化 智能仪表、智能传感器 汽车电子 应用模式 总线方式 非总线方式 现代单片机系统的设计理念是:紧凑、小巧,低功耗,绿色产品,高可靠等。 所以,对系统的扩展、外围电路、电源等要妥善处理。 课程安排 掌握设计思想和先进理念 理论实际相结合 软件硬件相结合 注意和微机原理等相互印证 开拓思路,最终具备应用各种单片机开发产品的能力。 希望大家学好单片机! 2.1 单片机的基本组成 - 中央处理器 存储器 程序存储器(ROM) 片内只读存储器 片内掩模ROM 片内可编程ROM OTP和MTP 片外只读存储器 程序自动升级 数据存储器 并行I/O口 串行I/O口 -- 定时器/计数器 定时电路和元件 - 电源和晶振 Vcc、Vss、XTAL1、XTAL2 I/O口 P0 P1 P2 P3 串行口 P3.0-Rx P3.1-Tx 中断 P3.2-INT0 P3.3-INT1 定时器 P3.4-T0 P3.5-T1 数据存储器选通 P3.6-WR P3.7-RD -- 控制线 输入 RST、EA/Vpp 输入、输出 ALE/PROG 输出 PSEN 2.3 80C51单片机的结构和特点 2.3.1 中央控制器 程序计数器PC和数据指针DPTR PC工作方式: PC自动加1 转移指令,实际上是给PC新值 调用指令或响应中断时 下一条指令地址入栈 程序指针装入新值,当有RET或RETI指令时,从堆栈中取回原地址,继续执行 指令寄存器IR、指令译码器、定时控制逻辑 4.程序状态字 2.3.3时钟及CPU控制逻辑 时钟电路 2.时序定时单位 3. 80C51指令时序 单字节、单周期指令 如: inc a 单字节、双周期指令 如: inc dptr 单字节、双周期指令 如: movx a,@dptr 2.4 存储器结构和地址空间 程序存储器 - 数据存储器 2.4.1 程序存储器 片内、片外选择 特殊地址 复位 0000H INT0 0003H T0INT 000BH INT1 0013H T1INT 001BH SCOM 0023H T2INT 002BH 2.4.1 数据存储器 片内数据存储器 SFR区 2.5 布尔处理器 累加器 CY 位寻址RAM 位寻址寄存器 位寻址并行I/O口 位寻址指令系统 2.6 80C51单片机的工作方式 复位方式 程序执行方式 低功耗方式 编程方式 一、概述 指令分类 数据传送类指令(28条) 算术运算类指令(24条) 逻辑运算类指令(25条) 控制转移类指令(17条) 布尔操作类指令(17条) 3.符号的约定 Rn 当前寄存器组的8个通用寄存器,n=0-7 Ri R0、R1只能用做间址寄存器,i=0,1 direct 表示8为地址 #data 表示8位立即数 bit 片内ram直接寻址位 二、寻址方式和寻址空间 立即寻址 如: mov a,#3ah mov dptr,#0a2b3h 2.直接寻址 如:mov a,3ah 应用范围: 低128单元 特殊功能寄存器 直接寻址是寻址特殊功能寄存器的唯一方法。 3. 寄存器寻址 如:inc r0 通用寄存器Rn 用RS0、RS1选择四组中的一组。 某些特殊功能寄存器 4. 寄存器间接寻址 片内RAM低128单元,只能用R0、R1作间址寄存器;如:mov a,@r0 片外RAM 64k字节,只能用DPTR做间址寄存器;如:movx a,@dptr 片外RAM 低256字节,除了用DPTR做间址寄存器外,也能用Ri:movx a,@r1 堆栈操作 5. 相对寻址 相对转移指令中,给出的地址为相对当前地址的偏移量。偏移量为有符号数。 8位有符号数的范围是-128-127。 如:jc rel 6. 变址寻址 只有三条指令: movc a,@a+

您可能关注的文档

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档