在线等答案,请单片机高手进, 说明一下单片机8031,8051,8751的区别
MCS51是指由美国INTEL公司(对了,就是大名鼎鼎的INTEL)生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机,而8031是前些年在我国最流行的单片机,所以很多场合会看到8031的名称。INTEL公司将MCS51的核心技术授权(卖)给了很多其它公司,所以有很多公司在做以8051为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中89C51就是这几年在我国非常流行的单片机,以后我们将用89C51单片机来完成一系列的教学实验。
内部资源有:
1、2个定时器2、内一个串口3、128B的RAM4、4个IO口5、8位数据总线6、16位地址总线7、2个外部中断
8031、8051和8751的区别:
8031:没有容ROM,只能扩展ROM才能写程序。8051:有4K的ROM。8751:有4K的EPROM。
扩展资料:8031、8051和8751的特点:
1、8031的特点:8031芯片中没有程序存储器ROM,用户在使用时需要增加程序存储器和一块逻辑电路373。大部分外部程序存储器是EPROM的2764系列。如果用户想修改写在EPROM上的程序,在写之前必须用一个特殊的紫外线灯来擦拭它。写入外接程序内存的程序代码几乎没有隐私。
2、8051的特点:8051芯片中有4K ROM,不需要外存,373,体现了“单片机”的简单性。但是不能把你的程序烧录到它的Rom中,必须把它交给芯片厂来烧录,是一次性的。而且你和芯片厂将来都不能重写它的内容。
3、8751的特点:8751与8051基本相同,但8751中有4K的EPROM。用户可以在单片机的EPROM中编写自己的程序,进行现场试验和应用。EPROM的重写也需要用紫外线灯擦除一段时间,然后烧掉。
8031是8051单片机的前身。8031单片机没有内部存储器,也就是说,程序需要烧写到另外的一个存储芯片,这两个芯片必须同时出现才能使用。
8051单片机比8031多了一个内部的4K的ROM,刚开始的时候,你如果要应用8051单片机的话,需要把程序寄给INTEL让他们代为烧写程序。烧写完的程序不能擦除(所以应用的只有那些订货在上千片单片机的客户)。之后出现了编程器,拥有编程器的开发者可以自己用编程器烧写程序。但写完之后也不能擦除。
8071单片机和前者最大的不同就是有一个4K的EPROM,芯片的上面有个圆的玻璃片,如果紫外光透过玻璃片照射进去就能把在里面的程序擦除。达到可擦写的目的。(修改程序)
BTW:之后,INTEL开放了他们的这些芯片资料,使得其他厂家也可以根据上述三者的架构来仿制这类单片机,并且在上面加了很多功能,比如串行接口、PWM功能、flash存储器。但凡是使用这种架构的单片机都统称为:“51单片机” 。
这也是为什么51单片机比较流行的原因,很多厂家都制造这类单片机,他们结构一样指令一样,所以程序和电路都通用。万一这个厂家的芯片没买的,还可以用其他厂家的51芯片来代替。
在线等答案,请单片机高手进, 说明一下单片机8031,8051,8751的区别
8031是8051单片机的前身。8031单片机没有内部存储器,也就是说,程序需要烧写到另外的一个存储芯片,这两个芯片必须同时出现才能使用。8051单片机比8031多了一个内部的4K的ROM,刚开始的时候,你如果要应用8051单片机的话,需要把程序寄给INTEL让他们代为烧写程序。烧写完的程序不能擦除(所以应用的只有那...
求综合题一到五答案,在线等,是单片机的。
1、前者是将立即数56H存储到累加器A,而后者则是将地址为56H的存储单元的值放到累加器A,两者寻址方式不一样,执行结果也不一样。2、前者是将R0的值存储到累加器A,而后者是将R0的值所指向的存储单元的值存放到累加器,前者是寄存器寻址,后者是寄存器间接寻址。3、十进制数56的二进制数是:001110...
在线等,急急急,求一道单片机题目的答案
第一问:ORG 000FH 000FH: MOV A,#08H 0011H: MOV B,#76H 0013H: ADD A,A 0014H: ADD A,B 0015H: LJMP 2000H 第二问:9B 第三问:PC=0014H 第四问:A=#86H B=#76H PC=0015H 第五问:PC=0015H PC=0018H 楼主去课后答案网上找,很多很多的答案,祝楼主找...
在线等!!!求高手给一单片机题目的答案,急急急!
所以,出栈的数据分别是:MOV SP,#73H POP 22H POP 21H POP 20H
单片机考试求答案,急急急!请高手帮忙!
12、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中INT1 的入口地址为 0013H ,串行口 入口地址为 0023H ,T0 的 入口地址为 000BH 。13、用汇编语言编写的程序称为 源 程序...
求单片机试题答案
为1时转移,记数满后TF0置1)28:D(T1中断地址)29:C(开总中断,开外部中断0)30:C(抄的楼上的,我忘了怎么算)31:B 32:B(用作地址指针)33:B 34:D(LCALL调用子程序,要保护现场,子程序完成后再返回,会影响SP)35:C(SJMP无条件,LCALL,ACALL不是跳转,是调用子程序,DJNZ...
单片机问题急需答案!!!
一89C51单片机内部ROM的容量为(4KB)。二.我们用的单片机一共有(2)个(16)位的定时\/计数器 三.单片机的存储器空间一共有四个,分别是(内部数据存储器)(内部程序存储器)(外部数据存储器)(外部程序存储器)四.我们要让单片机工作,得要向单片机发布指令,单片机只能接受(开关数字)格式的指令...
怎么用单片机来实现对电线束的线序以及通断的测量,并用灯或者蜂鸣器给出...
如果使用单片机测量,应该只是测量它的通断情况,及是否接线正确,那么,你可以使用单片机挂模拟开关,比如CD4051类的开关组合实现它的通断及判断即可,好像不难的吧!比如打开1至8号线都到地,这样通过这个CD4051到单片机引脚,如果出现地(GND)低电平,则导通,否则断开的嘛,其他两两导通原理一样滴。
80C51单片机控制线有几根?每一根控制线的作用是什么?
【答案】:80C51单片机控制线共有4根,其中3根是复用线。所谓复用线是指具有二种功能,正常使用时是一种功能,在某种条件下是另一种功能。1) ALE\/PROG:地址锁存允许\/片内EPROM编程脉冲。①ALE功能:用来锁存PO口送出的低8位地址。②PROG功能:片内有EPROM的芯片,EPROM编程期间,此引脚输入编程脉冲。
单片机原理及接口技术复习题 求答案!!!
12、定时器、程序存储器、数据存储器、内部总线 13、81H,8位 14、T0、8位定时器或外部事件计数器 15、6030H、38H 16、 边沿触发方式、低电平 17、特殊功能寄存器80H-FFH 23、直接寻址、寄存器寻址、寄存器加变址寄存器间接寻址 24 DPTR内的数据 25 20H-2FH 26 内部程序存储器、外部数据存储器 27...
路闵三七: 第一问: ORG 000FH 000FH: MOV A,#08H 0011H: MOV B,#76H 0013H: ADD A,A 0014H: ADD A,B 0015H: LJMP 2000H 第二问: 9B 第三问: PC=0014H 第四问: A=#86H B=#76H PC=0015H 第五问: PC=0015H PC=0018H 楼主去课后答案网上找,很多很多的答案,祝楼主找到!!!
李沧区13458745091: 请单片机高手解答 - ?
路闵三七: 首先检查液晶有没有坏,若没坏,在检查一些控制其使能端的连接线,有没有连接错.若还没有...
李沧区13458745091: 单片机题目求答案,在线等大神快点 - ?
路闵三七: 1.编程将片内RAM中40H单元开始的50个数据传送到片外RAM中的3030H开始的单元中.MOV R0, #40H MOV R2, #50 MOV DPTR, #3030H LP: MOV A, @R0 MOV @DPTR, A INC R0 INC DPTR DJNZ R2, LP END2.试编出一能求20H和21H单元内两个数差的绝对值,并把它保留在内部RAM的30H单元的程序. MOV A, 20H CLR C SUBB A, 21H JNC SAVE MOV A, 21H CLR C SUBB A, 20H SAVE: MOV 30H, A END
李沧区13458745091: 请单片机高手进来帮一下忙,谢谢了,急需,用89C51单片机语言编写跑马灯程序 - ?
路闵三七: 以12MHz晶振为例 ORG 000H AJMP START START:SETB C ;跑马灯,一直循环255次...MOV R0,#0FFH MOV A,#0 JX1:RLC A MOV P1,A LCALL DELAY500MS DJNE R0,JX1 SETB C MOV R0,#8 MOV A,#0 JX:RLC A ;P1.0>>>P1.7依次亮1...
李沧区13458745091: 单片机c语言的一道简单的题目,急求答案,要答题过程,在线等 - ?
路闵三七: #include sbit LED = P1^0; void Timer0Init(void) { AUXR &= 0x7F;TMOD &= 0xF0;TMOD |= 0x01;TL0 = 0xE0;TH0 = 0xB1;TF0 = 0;TR0 = 1; ET0 = 1; } void main(void) { EA = 1; Timer0Init(); } void timer0_Isr() interrupt 1 { LED = ~LED; TL0 = 0xE0; TH0 = 0xB1; }
李沧区13458745091: 51单片机控制步进电机程序.在线等高分,请会写的高手大侠写出来. - ?
路闵三七: 我上周刚做的这个实验 成功拉,给你参考一下吧 这可是我当时辛辛苦苦编出来的啊,不过我用的是L298驱动的 和ULN2003一样,你把它换成2003就行拉#include <AT89X51.H> unsigned char code table[]=; unsigned char temp,temp_old; ...
李沧区13458745091: 求单片机高手帮我解答一下?
路闵三七:1.8031扩展存储器,你用的2764和6264都是8KB的,这儿不好画图!我简单说说!首先P0 口是地址数据分时合用的,你用一片L4Ls373锁存一下接到2764和6264的低八位地址线上,单片机的ALE端接373的锁存端,2764和6264的高5位地址...
李沧区13458745091: 单片机最根本的控制原理是什么.请高手解答. - ?
路闵三七: 单片机最核心的部分就是晶振,它就像单片机的心脏,为单片机提供一个时间标准,晶振每振动一下,单片机就执行一条指令.(你可以简单的这样理解,以后你会知道有双周期指令、四周期指令的)控制原理就是用高低电平了,高电平=5V,低电平=0V,有了电压差,外围设备就可以开始工作了.比如晶振振动一次是1秒,那我想让一个电平持续10s,我就先输出一个高电平,然后等待晶振振动10s后再输出低电平,明白了么?
李沧区13458745091: 懂52单片机AD转换,串口输入的高手进!在线急等. - ?
路闵三七: 举例: ad(); //得到转换后的数据a uart_send(a);//串口发送到电脑
李沧区13458745091: 单片机编程题 急!!!高手进,小弟送分!!! - ?
路闵三七: 1.编程将外部数据存储器2100H单元中的高4位置“1”,其余位清“0” MOV DPTR, #2100H ;设定地址 MOV A, #11110000B ;准备数字 MOVX @DPTR, A ;送到外部数据存储器2100H单元中2.编程将内部数据存储器40H单元的第0位和第7位置“1”,其余位取反.MOV A, 40H ORL A, #10000001B ;或,即是按照“位”相加 XRL A, #01111110B ;用1异或,相当与取反 MOV 40H, A 完