单片机精简技术总结.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
什么叫哈佛结构?哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。哈佛结构是一种并行体系结构,它的主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个独立的存储器,每个存储器独立编址、独立访问。 存储器存储器是用来存放程序、数据、中间结果和最终结果的记忆装置。 包括有工作寄存器组区、可直接位寻址区和数据缓冲区。位寻址区共有16个字节,128个位在51系列单片机里,堆栈指针sp在片内RAM128B中开辟栈区,并随时跟踪栈顶地址。它是按先进后出的原则存取数据。开机复位后,单片机栈底地址为07H。主要用来保存临时数据,局部变量和中断/调用子程序程序的返回地址。堆栈指针总是指向栈顶元素。在51系列单片机中,堆栈是向上生长的,所以数据入栈的时候,堆栈指针先加1,再压栈。出栈的时候先弹出数据,堆栈指针再减1。但在AVR单片机中,堆栈是向下生长的,数据入栈时指针将减1,数据出栈时指针将加1。在RST/VPD端持续给出2个机器周期的高电平就可以完成复位操作 1、MCS-51单片机有几个定时/计数器?有两个定时/计数器:T1和T0。系统的时钟振荡器输出脉冲经12分频后送来是T0或T1引脚输入的外部脉冲源外部中断0 000BH;定时器0中断 0013H;外部中断1 001BH;定时器1中断 0023H;串口中断 如何将累加器A中的数据高4位清0,低位不变? ANL A,#0F0H 如何将寄存器R2中的数据奇数位取反,偶数位不变?MOV R1,#0FFH XOR R1, 单片机的概念 单片机:将微处理器(CPU)、存储器、I/O接口电路和相应实时控制件集成在一块芯片上,称其为单片微型计算机,简称单片机。 应用特点 体积小:基本功能部件满足要求 可靠性高:BUS大多在内部;易采取电磁屏蔽 功能强:实时响应速度;I/O直接操作 使用方便:硬件设计简单;提供开发工具资料 性能价格比高:电路板小;接插件少 易产品化:研制周期短 二、单片机应用系统的开发过程 系统需求调查; 可行性分析; 系统方案设计; 系统建造; 系统调试; 系统方案局部修改、再调试; 生成正式产品。 设计原则: ①可靠性高 ②性能价格比高 ③操作简便 ④设计周期短 一般设计方法 ①确定系统功能与性能 ②确定系统基本结构 ③硬件设计 ④软件设计 1)任务确定 2) 软件结构设计 MCS - 51单片机的内部结构(8051) 中央处理机CPU (8位) 存储器: 片内数据存储器RAM (128个字 节) 片内程序存储器EPROM(4 KB) I/O接口: 4个8位并行口(P0、P1、P2、P3口),1个串行I/O接口,2个16位定时器/计数器,5个中断源二级优先权的中断系统。 中央处理器是单片机内部的核心部件, 它决定了单片机的主要功能特性。 它由运算部件和控制部件两大部分组成。 运算部件是以算术逻辑单元ALU为核心, 加上累加器A、 寄存器B、 暂存器TMP1和TMP2、 程序状态寄存器PSW及专门用于位操作的布尔处理机组成的, 它能实现数据的算术逻辑运算, 位变量处理和数据传送操作。 控制部件是单片机的神经中枢, 它包括定时和控制电路、 指令寄存器、 译码器以及信息传送控制等部件。 MCS—51单片机程序存储器中有复位和中断源共6个固定的入口地址, 用户不能更改。 MCS—51单片机复位、 中断入口地址 MCS—51 内部数据存储器RAM块共分为工作寄存器区、 位寻址区和数据缓冲区3个部分。 MCS—51单片机堆栈区不是固定的,且堆栈属向上生长型, 为了避开工作寄存器区和位寻址区, 一般设在30H以后的范围内。 访问内部数据存储器与外部数据存储器的区别? 1、地址不同:内部数据存储器的地址为8位(00H-7FH) 外部数据存储器的地址为16位(0000H-FFFFH) 访问内/外部存储器使用的指令不同。 访问内部数据存储器 MOV指令 访问外部数据存储器 MOVX指令 PC: 程序地址寄存器(16位),始终指向下一条指令的内存地址。 访问范围:0000?0FFFFH ACC: 累加器(8位),专门存放操作数或运算结果。 B : 8位,专门为乘除法而设置的寄存器。 SP: 堆栈指针(8位),始终指向堆栈的栈顶位置。 遵循“先进后出”的原则。 DPTR: 数据地址指针(16位),存放程序存储器或外部数据存储器的 地址。可分DPH和DPL两个独立8位寄存器。 机器周期和指令周期(1) 振荡周期: 也称时钟周期, 是指为单片机提供时钟脉冲信号的振荡

文档评论(0)

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

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

1亿VIP精品文档

相关文档