当前位置:首页 > 实用技巧 >

访问高端ram区使用哪种寻址方式

来源:原点资讯(www.yd166.com)时间:2024-01-18 04:46:18作者:YD166手机阅读>>

访问高端ram区使用哪种寻址方式,(1)

第2章 MCS-51单片机的基本结构

本章教学基本要求

1.掌握MCS-51单片机的内部结构及功能,熟悉MCS-51单片机P0~P3端口的特性,掌握MCS-51单片机的存储器的结构。

2.了解MCS-51单片机的时钟电路、复位电路和总线时序。

重点与难点

1.MCS-51单片机P0~P3端口的特性及使用方法。

2.MCS-51单片机的存储器的结构及使用方法。

2.1 MCS-51单片机的组成

MCS-51单片机是美国Intel公司生产的一系列单片机的总称,这一系列单片机包括许多品种,如8031、8051、8751、8032、8052、8752等,其中8051是最早、最典型的产品,该系列其他单片机在8051的基础上进行了功能的增加或减少,所以人们习惯于用8051来称呼MCS-51单片机。

MCS-51单片机采用哈佛结构,采用超大规模集成电路技术把具有数据处理能力的中央处理器(CPU)、数据存储器(RAM)、程序存储器(ROM)、多种I/O端口和中断系统、定时器/计数器等功能集成到一块硅片上构成了一个小而完善的计算机系统,其内部结构如图2-1所示。

中央处理器(CPU):是整个单片机的核心,具有8位数据宽度,能处理8位二进制数据。CPU负责整个单片机的正常工作,完成算术运算、逻辑运算、输入/输出控制、中断处理等操作。

程序存储器:一般大小为4KB,主要用于存放程序代码和一些原始数据或表格。

定时器/计数器:两个16位定时器/计数器可实现定时或计数功能。有些单片机还有第三个定时器,用于特殊用途,如自动重装载、波特率设置等。

并行I/O端口:4组8位I/O端口(P0、P1、P2和P3),用于实现与外部设备的数据交换和控制。

全双工串行口:内置一个全双工串行口,用于与其他芯片或设备的串行数据传送,该串行口既可以用作异步通信收发器,也可以用作同步移位器。

中断系统:有5个中断源,分别为两个外部中断、两个定时器/计数器中断和一个串口通信中断,并具有2级的优先级别。

访问高端ram区使用哪种寻址方式,(2)

图2-1 MCS-51单片机的内部结构

时钟电路:用于产生整个单片机运行的脉冲时序,MCS-51单片机多数须外接振荡电容,但部分MCS-51单片机内置了时钟电路,片外不用配置振荡电容。

数据存储器(RAM):有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能存放控制指令,用户只能访问,不能存放用户数据。所以,用户能使用的RAM只有128个单元,可存放读/写的数据、运算的中间结果或用户定义的字型表。数据存储器结构见表2-1。

表2-1 数据存储器结构

访问高端ram区使用哪种寻址方式,(3)

MCS-51单片机包含51子系列和52子系列,如8051、8052等,其中52系列比51系列功能多一些,除基本结构相同外,不同之处主要体现在:数据存储器容量为256字节(51系列为128字节);程序存储器容量为8~32KB;有3个16位定时器/计数器;有6个中断源。在本书给出的MCS-51单片机的电路连接图或参考程序中,没有严格区分单片机AT89C51和AT89S51。

所有MCS-51单片机都包含了以上基本结构,编程基本兼容。但是,MCS-51单片机随着芯片技术的不断发展,内部结构越来越复杂,很多芯片除保持内部数据总线、地址总线和数据存储格式仍然为8位外,数据存储器和程序存储器容量、外部I/O端口控制、外部总线接口等发生了很大的变化。AD公司的ADU812集成了看门狗、温度采集模块等;C8051F系列的I/O端口进行了扩展,具备了串行总线接口、USB总线接口;P8xC591系列单片机内部集成了CAN总线接口。

2.1.1 引脚定义

MCS-51单片机中的80C51和80C52常采用40Pin的DIP封装或者44Pin的PLCC封装,如图2-2所示。

访问高端ram区使用哪种寻址方式,(4)

栏目热文

内部ram寻址方式(七种寻址方式详解)

内部ram寻址方式(七种寻址方式详解)

本文转自电气工程师必备的微信公众号“电气工程师助手”,内有上百G资源免费下载。S7-1200提供了全局存储器数据块和临时...

2024-01-18 05:08:28查看全文 >>

51单片机内ram的可寻址区(51单片机内ram的组成是如何划分的)

51单片机内ram的可寻址区(51单片机内ram的组成是如何划分的)

1.RAM keil C语言编程 RAM是程序运行中存放随机变量的数据空间。在keil中编写程序,如果当前模式为sma...

2024-01-18 04:43:46查看全文 >>

访问内部ram的寻址方式(扩展ram的寻址方式)

访问内部ram的寻址方式(扩展ram的寻址方式)

C51单片机习题及答案第一章1-1选择1.计算机中最常用的字符信息编码是( A )A ASCII B BCD码 C 余3...

2024-01-18 05:13:02查看全文 >>

内部ram与外部ram互换指令(动态ram和静态ram都是什么)

内部ram与外部ram互换指令(动态ram和静态ram都是什么)

1)数据传送类指令(7种助记符)MOV(英文为Move):对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送;M...

2024-01-18 04:51:33查看全文 >>

怎样理解内存寻址与外部设备寻址(内存的存储容量和寻址范围)

怎样理解内存寻址与外部设备寻址(内存的存储容量和寻址范围)

我是电控阿甘,从事电气工作十余年,专注分享【电工基础知识 自动化控制知识】,助力电工入门和电工进阶电气工程师,点击右上方...

2024-01-18 04:54:42查看全文 >>

定义可位寻址变量使用什么语句

定义可位寻址变量使用什么语句

关于间接寻址分为存储器间接寻址和地址寄存器间接寻址,本文主要针对地址寄存器间接寻址进行详细讲解,关于存储器间接寻址可参见...

2024-01-18 04:58:42查看全文 >>

求ram地址分配范围(如何计算ram地址范围)

求ram地址分配范围(如何计算ram地址范围)

一、总线概述计算机系统是以微处理器为核心的,各器件要与微处理器相连,且必须协调工作,所以在微处理机中引入了总线的概念,各...

2024-01-18 04:53:34查看全文 >>

寻址为16k*8的ram需要几根地址线(16根地址线的寻址范围)

寻址为16k*8的ram需要几根地址线(16根地址线的寻址范围)

IPv6在网络地址空间、服务质量、安全性、路由汇聚等方面比起IPv4有了很大改善,但其推广过程举步维艰,笔者认为目前制约...

2024-01-18 04:37:33查看全文 >>

怎么求ram芯片的寻址范围(dram芯片的最小引脚数目怎么算)

怎么求ram芯片的寻址范围(dram芯片的最小引脚数目怎么算)

执行任何一条指令都需要使用操作数。寻址方式就是根据指令中给出地址寻找操作数地址的方式。根据指令操作的需要,计算机有多种寻...

2024-01-18 04:55:25查看全文 >>

如何区分堆栈寻址和内存块寻址(内存的存储容量和寻址范围的计算)

如何区分堆栈寻址和内存块寻址(内存的存储容量和寻址范围的计算)

什么叫寻址方式?寻址方式是根据指令中给出的地址码字段来实现寻找真实操作数地址的方式。ARM的寻址方式ARM处理器具有8种...

2024-01-18 05:06:15查看全文 >>

文档排行