MCS-51单片机内部结构及功能简介

发布者:740322lwj最新更新时间:2015-08-04 来源: dpj100关键字:MCS-51  单片机  内部结构  功能简介 手机看文章 扫描二维码
随时随地手机看文章

1.结构
 

(1)中央处理单元(8位)
数据处理、测试位,置位,复位 位操作
 
内容来自单片机之家www.dpj100.com


(2)只读存储器(4KB或8KB)
 

永久性存储应用程序,掩模ROM、EPROM、EEPROM


(3)随机存取内存(128B、128B SFR)


在程序运行时存储工作变量和资料 内容来自单片机之家www.dpj100.com
(4)并行输入/输出口(I / O)(32条)
作系统总线、扩展外存、I / O接口芯片


(5)串行输入/输出口(2条)
 

串行通信、扩展I / O接口芯片 内容来自单片机之家www.dpj100.com
(6)定时/计数器(16位、加1计数)
计满溢出、中断标志置位、向CPU提出中断请求,与CPU之间独立工作 内容来自单片机之家www.dpj100.com
(7)时钟电路


内振、外振。
 
(8)中断系统


五个中断源、2级优先。


图片1




2.结构特点:
MCS-51系列单片机为哈佛结构(而非普林斯顿结构)
 

内容来自单片机之家www.dpj100.com


1)内ROM:4KB
2)内RAM:128B 内容来自单片机之家www.dpj100.com
3)外ROM:64KB
4)外RAM:64KB
5)I / O线: 32根(4组,每组8根)
6)定时/计数器:2个16位可编程定时/计数器
7)串行口:全双工,2 根
 

内容来自单片机之家www.dpj100.com


8)寄存器区:工作寄存器区、在内128B RAM中,分4个区,
 


9)中断源:5源中断,2级优先


10)堆栈:最深128B
 

11)布尔处理机:位处理机,某位单独处理
12)指令系统:五大类,111条 内容来自单片机之家www.dpj100.com
 
关键字:MCS-51  单片机  内部结构  功能简介 引用地址:MCS-51单片机内部结构及功能简介

上一篇:由串行口接收带偶校验位的ASCII码数据块MCS51汇编程序
下一篇:把累加器ACC中的内容通过串行发送出去汇编语言源程序

推荐阅读最新更新时间:2024-03-16 14:27

国产MCU明星朱一明:做非爆品,有些羊毛看不见
    “企业是猪,资本是翅膀。资本的翅膀可以让你飞起来,不用总在地上爬。而我们因为有了翅膀,可以主动的去做一些布局,自己可以飞,不用去找风口,风停的时候,不会掉下来,具有更强的生存能力。”这是前几天,昌旭与目前中国市场最红的MCU/memory厂商兆易创新(Giga Device)的创始人朱一明独家专访时,他说的一句让我体会深刻的话,这也是他回国创业十年来自己的亲身感受。他非常成功的将创新与资本进行了结合。   兆易创新排在即将上市的IPO队伍中的第40名左右,现在可以说也是资本市场紧盯着的红人,他们的MCU在一些分散的工业、汽车以及消费市场做得很不错,比如在目前新兴的“扭扭车”(比如像小米的9号平衡车这种产品)市场份额上升很
[手机便携]
单片机设计过程中如何摆脱电磁干扰?
对电磁干扰的设计我们主要从硬件和软件方面进行设计处理,下面就是从单片机的PCB设计到软件处理方面来介绍对电磁兼容性的处理。 一、影响EMC的因数 1.电压 电源电压越高,意味着电压振幅越大,发射就更多,而低电源电压影响敏感度。 2.频率 高频产生更多的发射,周期性信号产生更多的发射。在高频单片机系统中,当器件开关时产生电流尖峰信号;在模拟系统中,当负载电流变化时产生电流尖峰信号。 3.接地 在所有EMC题目中,主要题目是不适当的接地引起的。有三种信号接地方法:单点、多点和混合。在频率低于1MHz时,可采用单点接地方法,但不适宜高频;在高频应用中,最好采用多点接地。混合接地是低频用单点接地,而高频用多点接地的方法。地线布
[单片机]
基于单片机设计的超声波测距系统的特点
超声波由于其指向性强、能量消耗缓慢、传播距离较远等优点,而经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。超声波测距主要应用于倒车雷达、建筑施工工地以及一些工业现场。例如:液位、井深、管道长度等场合。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在测控系统的研制上也得到了广泛的应用。本文介绍一种以AT89C51单片机为核心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路和软件设计方法。 1 超声波测距原理 1.1 超声波发生器 超声波是一种频率超过20kHz的机械波。为了研究和利用超声波,人们已经设计和制成了许多超声波发生器。总
[单片机]
基于<font color='red'>单片机</font>设计的超声波测距系统的特点
德州仪器2009年度“MCU Day”即将启动
针对多种超低功耗、实时控制以及基于ARM® 的解决方案提供深入培训 德州仪器 (TI) 将于9月初相继在全球超过150个国家与地区启动堪称公司最大规模的全球性培训活动——MCU Day,此举将把在业界深受欢迎的“430 Day”进一步推向深入,同时加入更丰富的内容,为广大客户提供有关 TI 各种创新型、智能化、低能耗 MCU 解决方案系列的技术信息。MCU Day 是一项为期一天的免费技术培训活动,内容不仅涵盖 TI 各种微处理器 (MCU) 产品系列,如 MSP430™ 超低功耗 MCU、TMS320C2000™ 实时 MCU 、基于 ARM® Cortex-M3 的 Stellaris® MCU以及基于 ARM9
[单片机]
51单片机(十一)—— 8位数码管-四位累加
一、原理介绍 关于数码管的控制电路,在《51单片机(八)》中有详细的介绍,硬件电路如下图所示。 在这个实验中,我们用数码管的前4位设计一个累加器。在进行实验时,需要将单片机的P00~P07引脚与J44相连。接口的对应关系是(P00—D0),……,(P07—D7)。将单片机的P10和P11引脚与J45相连,P10与J45上的DM对应,P11与WM对应。 二、实例介绍 这个实验的代码如下所示。 #include reg52.h //包含头文件,一般情况不需要改动 #define DATA P0 //定义数据端口 程序中遇到DATA 则用P0口 替换 sbit DM = P1^0; //定义锁存使能端口 段锁存 sbit
[单片机]
51<font color='red'>单片机</font>(十一)—— 8位数码管-四位累加
单片机扩展中断的简便方法
MCS—51系列单片机内部只有两个外部中断源输入端,当外部中断源多于两个时,就必须进行扩展,下面介绍两种简单的扩展方法: 1、 采用硬件请求和软件查询的方法: 这种方法是:把各个中断源通过硬件“或非”门引入到单片机外部中断源输入端(INT0或INT1),同时再把各个中断源送到单片机的某个输入输出端口,这样当外部中断时,通过“或非”门引起单片机中断,在中断服务程序中再通过软件查询,进而转到相应的中断服务程序。显然,这种方法的中断优先级取决于软件查询的次序。其硬件连接和软件编程如下: Void zhongduan (void) interrupt 0 using 3 //中断函数 { EX0=0;//关中断 If(P0_0=1
[单片机]
<font color='red'>单片机</font>扩展中断的简便方法
单片机编程如何快速入门?
单片机是一门实践性很强的课程(是半软半硬的东西),所以必须是理论联系实践。 一、什么是单片机呢? 单片机 1、和我们的计算机(电脑)差不多,大家都知道,我们的计算机(电脑)里面有 (1)CPU (2)硬盘 (3)内存 (4)主板 (5)等等。 这些东西是装在一个叫主机的里面的。好大!一个CPU大概要400块,硬盘也要500左右,内存200左右,主板500左右,这些东西加在一起大概要1600块左右。如果配上其他的,一台电脑要3000到4000左右吧。 视图2、但是把这些东西(CPU,硬盘,内存,主板等等)用集成块做好后,如下图所视: 就成了我们要学习的“单片机”
[单片机]
AVR单片机搞错熔丝位导致芯片死锁的恢复办法
当你改动了AVR的熔丝位配置,重新加电后,想再用ISP下载,提示:“进入编程模式失败”等,极有可能是你搞错了熔丝位,导致芯片不知道使用何种主频而无法正常工作(仅限于内部RC振荡的情况)。 解决方法为: 1。寄回给芯片服务商,让他们帮忙将芯片恢复 这是最省事,但是最费时间,最无可奈何的方法。 2。使用编程器将芯片恢复到出厂状态 这个方法,需要你有编程器。编程器的具体制作资料,可参考本网站技术论坛红日的帖子:用89S51制作简易并行编程器ATmega16(救活ATmega16) 。 补充:2004-10-27 本网站会员彩虹数码提供了在炜煌系列编程器改熔丝位恢复芯片的办法。详情请到本文最后的后记与补充。 3。通过外加有源
[单片机]
AVR<font color='red'>单片机</font>搞错熔丝位导致芯片死锁的恢复办法
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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