MCS-51系列单片机的结构

发布者:DelightfulSmile最新更新时间:2015-04-23 来源: diangon关键字:MCS-51系列  单片机  结构 手机看文章 扫描二维码
随时随地手机看文章
    MCS-51系列基本产品型号:8051、8031、8751称为 51子系列,采用40脚双列直插封装。不同型号MCS-51单片机CPU处理能力和指令系统完全兼容,只是存储器和I/O接口的配置有所不同。
一. 基本组成
    1.基本结构:
    ①一个8位的微处理器(CPU)。
    ②片内数据存储器RAM(128B/256B),用以存放可以读/写的数据,如运算的中间结果、最终结果以及欲显示的数据等。
    ③片内程序存储器ROM/EPROM(4KB/8KB),用以存放程序、一些原始数据和表格。但也有一些单片机内部不带ROM/EPROM,如8031,8032,80C31等。
    ④四个8位并行I/O接口PO-P3,每个口既可以用作输入,也可以用作输出。
⑤两个定时器/计数器,每个定时器/计取器都可以设置成计数方式,用以对外部事件进行计数,也可以设置成定时方式,并可以根据计数或定时的结果实现计算机控制。
    ⑥五个中断源的中断控制系统。
    ⑦一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信。
    ⑧片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接。最高允许振荡频率为12 MHz。
二.内部结构(如图1:MCS-51内部结构图所示)


    8051/8751/8031芯片的外部引脚和指令系统完全兼容,内部结构除ROM/EPROM不同外,其余完全相同。完整的计算机应该由运算器、控制器、存储器(ROM及RAM)和I/O接口组成。一般微处理器(如Z80)只包括运算器和控制器两部分。和一般微处理器相比,8051增加了四个8位I/O口、一个串行口、4KBROM、128BRAM、很多工作寄存器及特殊功能寄存器(SFR)。
(一) 中央处理单元CPU:是单片机有核心,是单片机的控制和指挥中心,由运算器和控制器等部件组成。
    1.运算器:
    (1)算术逻辑运算单元ALU(8位),完成 +、-、×、÷算术运算,与、或、非、异或逻辑运算、循环移位、位处理。
    (2)累加器Acc(8位), 需要ALU处理的数据和计算结果多数要经过A累加器。
    (3)程序状态字PSW(8位), 存放ALU运算过程的标志状态 
        Cy AC F0 RS1 RS0 OV - P
    (4)寄存器B(8位), 与A累加器配合执行乘、除运算。也可用作通用寄存器。
    2.控制器:
    (1)程序计数器PC(16位), CPU总是按PC的指示读取程序。PC可自动加1。因此CPU执行程序一般是顺序方式。当发生转移、子程序调用、中断和复位等操作,PC被强制改写,程序执行顺序也发生改变。 复位时,PC=0000H。
    (2)指令寄存器(IR):暂存当前指令。
    (3)指令译码器(ID):将每条指令译码变成控制电平。
    (4)振荡器及时钟电路:8051片内有时钟振荡电路,频率为:1.2-12MHZ。
(二)存储器:8051片内ROM和RAM各自独立,分为程序存储器ROM和数据存储器RAM。
    1.程序存储器(ROM):8051和8751片内ROM为4KB,用于存放程序和表格等常数,地址从0000H开始。
    2.数据存储器(RAM):8051/8751/8031片内RAM均为128B,地址从00-7FH。详细内容在第三节中介绍。
(三)I/O接口:
    8051有四个8位并口P0-P3,双向端口,详细内容在第六节中介绍。
三.MCS-51系列单片机性能表
    MCS-51不同型号产品硬件配置情况如图2所示。


四.MCS-51温度适应范围
    民 用: 0 ℃-70℃
    工业品: -40℃-85 ℃ 
    军用品:-55℃-125 ℃

关键字:MCS-51系列  单片机  结构 引用地址:MCS-51系列单片机的结构

上一篇:利用Keil Cx51实现T0的精确定时
下一篇:请问怎样用89C51采集多路脉冲信号?

推荐阅读最新更新时间:2024-03-16 13:59

PL2303单片机串口转USB口实现串行通信
引言 随着科学技术的快速发展,单片机的应用已经渗入到了生产、生活的方方面面,其应用范围越来越广泛,应用前景越来越好。基于单片机的开发应用在目前创新技术发展中一支独秀,非常受广大科技爱好者、在校大学生以及科技开发工作者的青睐。多功能、超强型的单片机在市场上也层出不穷,为单片机的开发应用提供了很好的基础。目前,在单片机的应用系统设计中,USB接口的使用越来越多,简化了单片机系统与外部系统进行信息交换的接口电路,提高了信息交换的可靠性及交换速度。目前市场上提供的各类型单片机品种中,有些型号的单片机在其内部集成有USB接口部件,但大部分的单片机不含有USB接口电路。对芯片内部不含有USB串行接口的单片机,进行USB接口设计时,要通过外
[单片机]
PL2303<font color='red'>单片机</font>串口转USB口实现串行通信
基于MSP430F449单片机实现数据存储和通信系统的设计
在数据采集和测量仪器尤其是便携式设备中,数据存储和传输是不可避免的问题,近年来TI公司推出的低功耗微控制器MSP430,在仪器设计和制造领域引起巨大变革,新型控制器和大容量串行存储器的应用大大提高产品了的性能。本文主要解决两个问题 1、解决经过MSP430采集后的数据与EEPROM24C256的数据接口问题,也就是数据存储问题; 2、解决EEPROM与上位机(普通微机)的数据通信问题,也就是存储后的数据上传问题。 首先对主要的集成电路做简单介绍 MSP430F449简介 MSP430F449是MSP430系列中的一种,MSP430系列是一种具有集成度高,功能丰富、功耗低等特点的16位单片机。它的集成调试环境Embedd
[单片机]
基于MSP430F449<font color='red'>单片机</font>实现数据存储和通信系统的设计
单片机学习的四个阶段 
  第一阶段   是先浏览教科书里的硬件部分,大至了解单片机的硬件结构。如   ROM、RAM、地址、I/O口等,以及看一些厂家的MCU资料(Data Sheet),来加强MCU所提供各项资源的印象。   第二阶段   就是了解二进位数字、十六进位数和软件方面的内容。尽管有很多   高级语言可用于单片机的编程,但我觉得初学还是以汇编语言为好,更有利于和硬件结合,掌握硬件结构。知道汇编语言、机器语言、 指令、 程序等概念后,就从MOV指令开始,学习汇编语言和编程,在此如51的MCU汇编语言系统有   111条指令,简单又好理解它们怎 样和硬件联系,更有助于一般学习单片机的指令整合与运用.因此其方法可先了 解几条基本的MOV指令和它
[单片机]
MCS-51单片机实现的功率因数表
1.引言 目前电网中电器的类型越来越多,电网的运转情况越来越复杂,及时了解电网中各支路的功率因数对整个电网的调度日益重要。目前普遍使用的机械式功率因数表只能用于一个支路,并且无法利用计算机集中管理。本设计以MCS-51型MPU为控制核心,在相同电压下,16个不同的电流支路可以合用一个功率因数表 ,采用独特的数据采集方法而不再使用电压传感器和专用模数转换器,内含固化的监控程序和可用密码进行动态升级的数据处理程序,配以专门设计的宽动态范围稳压电源,数据处理能力强,工作电压动态范围大,抗脉冲干扰能力强,成本低,温度稳定性好。该功率因数表还配有专用的串行通信口及其相应软件,可以随时动态升级工作软件,为管理电网提供了及时的帮助。只用一个按扭
[单片机]
<font color='red'>MCS-51</font><font color='red'>单片机</font>实现的功率因数表
基于CW7900的跟踪式集成稳压电源电路图
CW7900是固定负压输出的单片机集成稳压器,其最大输出电流为1.5A。输出电压5~24V。电路具有过流,过热和调整管安全工作区保护电路,如图为 CW7900 构成的跟踪式集成稳压电源电路图:
[单片机]
基于CW7900的跟踪式集成稳压电源电路图
基于32位微控制器的串口转以太网单芯片方案
针对工业运用,包括远程监控、测量、网络设备和交换机、工业自动化、HVAC、建筑安防等领域中对数据远距离传输的需求,作为Luminary代理商的北高智科技有限公司推出了基于Luminary cortex-m3架构32位控制器(LM3S6?32)的单芯片串口转以太网方案,以满足行业应用需求。 应用背景 在工业控制以及安防等领域,通常需要把带有串口的终端设备和控制中心通过以太网进行组网连接。Luminary 32位微控制器LM3S6?32完全集成介质访问控制器(MAC)和网络物理层(PHY),提供单芯片串口转以太网解决方案。 芯片的功能模块简介 1. 以太网控制器模块 (1) 以太网控制器的基本应用架构 以太网控制器模块按功
[单片机]
基于32位<font color='red'>微控制器</font>的串口转以太网单芯片方案
基于μC/OS-Ⅱ的变频器变结构控制系统设计
摘要:介绍了抽油电机变频器变结构控制系统功能原理,如何利用μC/OS-II的多任务功能实现控制系统的算法结构变换,操作系统的移植、多任务的建立和SDK下的软件设计;最后总结了在应用中需注意的问题。 关键词:μC/OS-Ⅱ 多任务 DSP56P803 变结构控制 在油田生产中为了节省电能并减小故障率,变频器得到越来越多的应用。但由于油井负载的非周期大脉动性质,从能量的流向来看,变频器有两种运行状态——电动运行和回馈制动。不同运行状态的控制变量和控制方法是不同的,这就要采用所谓的变结构控制。本应用是实现抽油电机变频驱动中的变结构控制,不同的控制结构通过任务间的切换实现。 系统控制核心采用DSP56F803,它是Motorola公
[嵌入式]
51单片机中变量的定义及应用方法
变量就是一种在程序执行过程中其值能不断变化的量。要在程序中使用变量必须先用标识符作为变量名,并指出所用的数据类型和存储模式,这样编译系统才能为变量分配相应的存储空间。定义一个变量的格式如下: 在定义格式中除了数据类型和变量名表是必要的,其它都是可选项。存储种类有四种:自动(auto),外部(extern),静态(statIC)和寄存器(register),缺省类型为自动(auto)。 而这里的数据类型则是和我们在第四课中学习到的名种数据类型的定义是一样的。说明了一个变量的数据类型后,还可选择说明该变量的存储器类型。存储器类型的说明就是指定该变量在C51硬件系统中所使用的存储区域,并在编译时准确的定位。注意的是在AT89C51芯
[单片机]
51<font color='red'>单片机</font>中变量的定义及应用方法
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多每日新闻
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved