- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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,#0FFHXOR 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) 振荡周期: 也称时钟周期, 是指为单片机提供时钟脉冲信号的振荡
您可能关注的文档
最近下载
- 长螺旋钻孔压灌混凝土旋喷扩孔桩施工方案.doc VIP
- 肺康复ppt优质课件.pptx VIP
- GB-50352-2019-民用建筑设计统一标准.pdf VIP
- 建设工程施工合同示范文本gf-2013-0201)协议书、通用条款、专用条款.docx VIP
- 高考语文阅读理解《鸭子》含答案.docx VIP
- 无菌检查用培养基灭菌后的保存有效期的验证方法.docx VIP
- 输变电工程标准工艺(变电工程电气分册)2022版.docx VIP
- 2025贵州省专业技术人员继续教育公需科目考试题库(2025公需课课程).docx VIP
- 抹灰砂浆规范.docx VIP
- 模具工劳动合同协议书.docx VIP
文档评论(0)