平常老是讲8051,又有什么8031,现在又有89C51,89s51它们之间究竟是什么关系?MCS51是指由美国INTEL公司(对了,就是大名鼎鼎的INTEL)生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机,而8031是前些年在我国最流行的单片机,所以很多场合会看到8031的名称。INTEL公司将MCS51的核心技术授权给了很多其它公司,所以有很多公司在做以8051为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中89C51就是这几年在我国非常流行的单片机,它是由美国ATMEL公司开发生产的。以后我们将用89C51单片机来完成一系列的实验。
单片机也被称为微控制器(Microcontroller),是因为它最早被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。早期的单片机都是8位或4位的。其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。此后在8031上发展出了MCS51系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大的提高。随着INTEL i960系列特别是后来的arm系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。
单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的综合,甚至比人类的数量还要多。
关键字:单片机扫盲 MCS51
编辑:探路者 引用地址:单片机扫盲之MCS51和8051/8031等的关系
推荐阅读最新更新时间:2023-10-12 22:34
嵌入式系统学习笔记(6)——MCS51汇编语言程序设计
有汇编程序和反汇编程序,可以由机器语言得到汇编语言 不是所有都会默认从0000H开始,保险起见,还是要在开头用ORG 0000H,然后加一条跳转指令到程序存放起始地址 交叉汇编,在一台电脑上汇编,在另一台电脑上运行 注意,除了51单片机之外,其它单片机上电后PC值并不一定是0000H,所以需要根据实际情况放第一条指令的位置。此外,0003H到0023H是中断入口,所以第一条指令只能是0000H到0002H一共三个字节,LJMP指令恰好就是3个字节。跳转后的两个NOP是为了等外接芯片复位,因为外接芯片可能复位比51的CPU慢,这段时
[单片机]
闪烁显示等待键入MCS51单片机子程序举例
;闪烁显示等待键入子程序 ;功能:R1指向闪烁位地址,等待键入,并返回键值 ;占用:A,B,R0,R5 ;入口:R1 出口:A ORG 0150H CURSOR: MOV R0,#3FH ;R0指向显示缓冲区 CUR_0: MOV B,@R1 ;R1指向闪烁位地址 CUR_1: MOV @R1,B JNC CUR_3 MOV A,R5 JNB ACC.4,CUR_4 ; 闪烁计数到否 JNB ACC.5,CUR_5 MOV A,R1 XRL A,R0 JNZ CUR_2 MOV @R1,A SJMP CUR_4 CUR_2: CJNE
[单片机]
Mcs51单片机计数功能的应用研究
一 概述 单片机又称微控制器(microcontroller)是将中央处理器(CPU)存储器、定时器/计数器、IO接口电路等部件集成在一块芯片上的微型计算机。目前,单片机技术飞速发展,在各种场合被广泛应用。单片机做为控制核心,与传感器、执行机构等结合可以组成自动化的检测控制系统,本文结合单片机的定时/计数器的端口功能,开发一种实用的检测装置。 二 单片机组成原理 MCS51是由美国INTEL公司生产的系列单片机,其中以8051最为典型,由内部总线将逻辑运算器ALU、累加器A、程序计数器PC、指令寄存器IR、指令译码器ID、控制逻辑PLA、存储器、输入输出口联结成统一的整体,以实现其功能。8051单片机是8位机32根I/O线
[单片机]
MCS51系列单片机软件抗干扰技术中的误区介绍
单片机中存在这样一种广泛流传的误解:在MCS-51系列单片机中,只要用指令使程序从起始地址开始执行,就可以复位单片机,摆脱干扰。通过一个简单的实验,揭示了软件复位的可靠方法。
有的单片机(如8098)有专门的复位指令,某些增强型MCS-51系统单片机虽然没有复位指令,但片内集成了WATCHDOG电路,故抗干扰也不成问题。而普及型MCS-51系列单片机(如8031和8032)既然无复位指令,又不带硬件WATCHDOS,如果没有外接硬件WATCHDOG电路,就必须采用软件抗干扰技术。常用的软件抗干扰技术有:软件陷阱、指令冗余、软件WATCHDOG等,它们的作用是在系统受干扰时能及时发现,再用软件的方法使系统复位。所谓软件
[工业控制]
基于MCS51单片机的工业屏柜散热设计
0 引言
电子电气元件, 尤其是大规模集成电路因发热而产生的问题一直难于解决。而工业屏柜作为一种集成有多种电子设备的工业产品, 其温度的升高常常导致其内部的微电子元件(如PN节) 发生温度漂移而使得各种参数发生改变, 从而导致程序运行混乱而失去其原有的功能, 或与其原有的功能偏差过大而导致故障。在工业控制设备的计数系统、继电保护系统、数控液晶显示模块、温度控制单元的模块、各类传感器、变频器中的IGBT模块和数控及报警显示等设备中, 都会存在因过热而导致的设备过热报警或故障。
针对此问题, 可以为工业屏柜车设计散热节能方案, 以对工业屏温度进行实时监控, 使其能够及时作出响应并进行散热, 而在没有过热的状态下
[单片机]
查表指令(2条)举例——mcs51单片机汇编语言
查表 指令 (2条) 这组指令的功能是对存放于程序存储器中的数据表格进行查找传送,使用变址寻址方式: MOVC A,@A+DPTR ;((A))+(DPTR)→(A) 表格地址单元中的内容送到累加器A中 MOVC A,@A+PC ;((PC))+1→(A),((A))+(PC)→(A) 表格地址单元中的内容送到累加器A中 本指令是将ROM的数据送入A中,本指令也被称为查表指令,常用此指令来查一个已做好在ROM中的表格。 说明: 1、此条指令引出了一个特殊的寻址方式,即变址寻址,在上节课时我们已进行过讲解,本指令是要在ROM的一个地址单元中找出数据,显然必须知道这个单元的地址,这个单元的地址是这样确定的:在执行本指令立脚点
[单片机]
以累加器A为目的操作数类指令(4条)—mcs51单片机汇编语言
数据传送类 指令 的通用格式是: MOV 目的操作数 , 源操作数 源操作数可以是:累加器A、通用寄存器Rn(n=0-7)、直接地址direct、间接地址和立即数; 目的操作数可以是:累加器A、通用寄存器Rn(n=0-7)、直接地址direct和间接地址; 数据传送指令共有29条,数据传送指令一般的操作是把源操作数传送到目的操作数,指令执行完成后,源操作数不变,目的操作数等于源操作数。如果要求在进行数据传送时,目的操作数不丢失,则不能用直接传送指令,而采用交换型的数据传送指令,数据传送指令不影响标志C,AC和OV,但可能会对奇偶标志P有影响。 . 以累加器A为目的操作数类指令(4条) 这4条指令的作用是把源操作
[单片机]
以间接地址为目的操作数的指令(3条)——mcs51单片机汇编
以间接地址为目的操作数的 指令 (3条) 这组指令的功能是把源操作数指定的内容送到以Ri中的内容为地址的片内RAM中。有直接、立即和寄存器3种寻址方式: MOV @Ri,data ;(data)→((Ri)) 直接地址单元中的内容送到以Ri中的内容为地址的RAM单元 MOV @Ri,#data ;#data→((Ri))立即数送到以Ri中的内容为地址的RAM单元 MOV @Ri,A ;(A)→((Ri)) 累加器A中的内容送到以Ri中的内容为地址的RAM单元 试比较一下MOV R0,20H与MOV @R0,20H的区别
[单片机]