导航:首页 > 操作系统 > 89c51单片机

89c51单片机

发布时间:2022-02-18 03:45:17

A. MCS51单片机与89C51单片机的区别

一、工艺不同

1、MCS51单片机:集中央处理器、随机存取存储器、只读存储器、各种输入输出端口、中断系统、定时器/定时器等功能于一体的小型完善的计算机系统。

2、89C51单片机:一种低电压、高性能的CMOS8位微处理器,配有4K字节闪存可编程可擦除只读存储器。

二、性能不同

1、MCS51单片机:8051是4KBROM,8751是4KBEPROM,8031片上没有程序存储,8951是4KBEPROM。其他性能结构相同,包括片内128B内存、2个16位定时器/计数器和5个中断源。

2、89C51单片机:可编程串行通道、低功耗空闲和掉电模式、片内振荡器和时钟电路。

三、配件不同

89C51还多了一个定时器,所以可以说89C51是MCS51的增强型。

B. AT89C51单片机

AT89S51使用方法与AT89C51完全一样,可直接替换。另外,台湾的W77E58,也可以直接替换它,不过W77E58,片内还集成有1K字节的RAM,直接替换有点浪费了。

C. 单片机的种类是AT89C51单片机

MCS-51系列及与之兼容的80C51系列单片机
在我国使用最多的是Intel公司的MCS-51系列单片机。MCS-51系列单片机虽然是8位单片机,但它品种齐全、兼容性强、性价比高,且软硬件应用设计资料丰富,已为广大工程技术人员所熟悉,因此在我国得到了广泛的应用。

MCS是Intel公司的注册商标。凡Intel公司生产的以8051为核心单元的其他派生单片机都可以称为MCS-51系列,有时简称为51系列。MCS-51系列单片机包括8031、8051、87513个基本型和对应的低功耗型80C31、80C51、87C51。

MCS-51系列及80C51单片机有多种品种。它们的引脚及指令系统相互兼容,主要在内部结构上有所区别。最常用的51系列单片机是8051和AT89C51(如图1-2所示)等。

AT89C51具有片内E2PROM,是真正的单片机,由于不需要外接EPROM,所以应用非常普遍。8031、8051片内没有EPROM,但它价格很低,软硬件系统开发成熟,所以应用也非常广泛。目前51系列的产品大多是8031、8051和AT89C51等。

除了Intel公司,还有Atmel、Winbond、Philips、TEMIC、ISSI和LG等公司都生产兼容80C51的产品。

宏晶公司生产的STC89C5lRC单片机为低电压、高性能的CMOS 8 位单片机,片内含2Kbyte的可反复擦写的只读程序存储器(PEROM)和128byte的随机存取数据存储器(RAM),工作电压为2.7V~6V,还含有2个16位的定时器,6 个内部中断源,可编程的串口 UART,兼容标准 MCS-51 指令系统。片内置有通用 8 位中央处理器和Flash存储单元,封装只有40针,体积比较小,工作温度为-40℃~+85℃。

STC89C5lRC单片机可以利用STC-ISP软件方便地实现在线烧写程序。本书使用的实验开发板采用的就是STC89C5lRC单片机。

TI公司的超低功耗Flash型MSP430系列单片机
有业界最佳“绿色微控制器(Green MCUs)”称号的 TI 公司的 MSP430 Flash 系列单片机,是目前业界所有内部集成闪速存储器(Flash ROM)产品中功耗最低的,消耗功率仅为其他闪速微控制器(Flash MCUs)的 1/5。在 3V 工作电压下其耗电电流低于 350μA/MHz,待机模式仅为 1.5μA/MHz,具有 5 种节能模式。该系列产品的工作温度范围为-40℃~85℃,可满足工业应用要求。MSP430 微控制器可广泛地应用于煤气表、水表、电子电度表、医疗仪器、火警智能探头、通信产品、家庭自动化产品、便携式监视器及其他低耗能产品。由于MSP430微控制器的功耗极低,可设计出只需一块电池就可以使用长达10年的仪表应用产品,因此,MSP430 Flash系列是不可多得的高性价比单片机。

OKI低电压低功耗单片机
OKI公司的高性价比4位机MSM64K系列也是低功耗低电压的微控制器,其工作电压可低至1.25V,使用32kHz的工作频率,工作电流可低至3μA~5μA,HALT(关断)模式下小于1μA,而其功能却并不逊色。MSM64K系列单片机片内集成了LCD(液晶显示器)驱动器,可方便地与液晶显示器连接,且具有片内掩模(Mask)的程序存储器,有些型号还带有串口、RC振荡器、看门狗、模数转换器(ADC)、脉宽调制(PWM)等,几乎不需要外扩芯片即可满足应用,其工作温度范围可达-40℃~85℃,提供PGA封装和裸片。该系列微控制器应用广泛,适用于使用LCD显示、电池供电的设备,如掌上游戏机、便携式仪表(体温计、湿度计)、智能探头、定时器(时钟)等低成本、低功耗的产品。

ST公司的ST62系列单片机
美国ST微电子公司是一家独立的全球性公司,专门从事半导体集成电路的设计、生产、制造和销售,以及生产各种微电子应用中的分立器件。应用领域涉及电子通信系统、计算机系统、消费类产品、汽车应用、工业自动化和控制系统等。ST公司可提供满足各种需要的单片机或微控制器,其中ST62系列8位单片机以其简单、灵活、价低格等特点,特别适用于汽车、工业、消费领域的嵌入式微控制系统。ST62系列提供多种不同规格的单片机以满足各种需要,存储器从1KB到8KB,有ROM、OTP、EPROM、E2PROM、Flash E2PROM,I/O接口从9个到22 个,引脚从16 个到42个,还有 ADC、LCD 驱动、看门狗、定时器、串行口、电压监控等部件。ST62 单片机采用独特的制造工艺和技术,大大提高了抗干扰能力,能适应于各种恶劣环境。

AD公司的带A/D与D/A转换器的单片机
ADμC812是AD公司推出的全集成12位数据采集系统,片内集成了8路12位高性能的自校准ADC、2路12位DAC和与80C51指令兼容的8位MCU。AD公司最近又推出了16位和24位ADC的ADμC816和ADμC824,其他性能特性与ADμC812基本相同。

ADμC812 MCU 包括8KB的Flash程序存储器、640B 的Flash数据存储器、256B 的RAM和与80C51 兼容的内核。并且具有看门狗定时器、电源监视器及ADC DMA 功能,32 个可编程I/O接口、I2C/SPI兼容和标准UART串行通信接口。芯片具有正常、空闲和掉电三种工作模式,非常适合低功耗应用的电源管理方案,如智能传感器、电池供电系统(可移动PC、手持仪器、终端)、瞬时捕捉系统、DAS和通信系统等。

D. 单片机8051与at89c51的区别

8051是单片机的内核,AT89C51是8051内核的一种芯片型号

E. 89c51单片机有哪三个部分组成

89c51单片机有中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口接口,还有中断系统、定时器/计数器等功能,是8位单片机。

F. 89s51单片机和89c51单片机的区别是什么

一个是教学用的,一个是工业用的;大致可以这么理解;

G. 89c51单片机的功能是什么

1、89C51是单芯片微型计算机。具备计算机的基本四要素。(裸机,没有系统的电脑,没用)
2、并且提供了足够的接口,允许硬件上进一步扩展。 (有USB等接口,可连接其他设备)
3、但还构不成计算机系统。需要编写软件来完善软件系统。(装操作系统,和应用软件,可用且丰富)

89C51单片机真正强大的地方就表现在其扩展性和软件的千变万化,而且只要10块钱一片。

(括号内,是针对我们常用的电脑,来举例说明)

H. 单片机:89C54和89C51有什么区别

只是表示程序存储器的大小不同 1代表4k 4就代表16k
同理89c516 就代表64k的rom 他们都是51系列 如果是DIP40引脚的封装的话 ,针脚一样 ,程序可以通用(在不超过其中ROM容量的条件下)。

I. stc89c52单片机和51单片机的区别

1、种类不同:51系列单片机是指51内核,stc89c5X基本都是51内核的种类。

2、大小不同:最后一个数字表示E2prom的大小,E2prom=X*4K,c51就是4K,c52就是8k。

3、配件不同:52还多了一个定时器,所以可以说52是51(这个51是指stc89c51,不是51内核)的增强型。

如下图,可以很清晰的看出两者之间的差别:

向左转|向右转

(9)89c51单片机扩展阅读:

单片机(Microcontrollers)作为计算机发展的一个重要分支领域,根据发展情况,从不同角度,单片机大致可以分为通用型/专用型、总线型/非总线型及工控型/家电型。

通用型

这是按单片机(Microcontrollers)适用范围来区分的。例如,80C51式通用型单片机,它不是为某种专门用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。

总线型

这是按单片机(Microcontrollers)是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、 数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接,另外,许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。

控制型

这是按照单片机(Microcontrollers)大致应用的领域进行区分的。一般而言,工控型寻址范围大,运算能力强;用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。 显然,上述分类并不是惟一的和严格的。例如,80C51类单片机既是通用型又是总线型,还可以作工控用。

J. (51单片机89c51)实现

KEYVAL EQU 30H

KEYTM EQU 31H

KEYSCAN EQU 32H

ADD1 EQU 33H

ADD2 EQU 34H

SUM EQU 35H

FLAG BIT 00H

ORG 0000H

LJMP MAIN

ORG 000BH

LJMP T0ISR

ORG 0030H

TABLE: ; 共阴极数码管显示代码表

DB 3FH,06H,5BH,4FH,66H ;01234

DB 6DH,7DH,07H,7FH,6fh ;56789

DB 77H,7CH,39H,5EH,79H,71H;

MAIN:

MOV SP,#5FH

MOV TMOD,#01H

MOV TH0,#HIGH(65536-50000)

MOV TL0,#LOW(65536-50000)

SETB ET0

SETB EA

MOV KEYVAL,#0

MOV ADD1,#0FFH

MOV ADD2,#0FFH

MOV SUM,#0FFH

CLR FLAG

MOV R2,#0

MOV P1,#0

LOOP:

LCALL KEYSEL

MOV A,KEYVAL

CJNE A,#0FFH,LOOP1

SJMP LOOP

LOOP1:

CJNE A,#8,LOOP2

LOOP2:

JC LOOP3

LJMP LOOP

LOOP3:

SETB TR0

MOV DPTR,#TABLE

PUSH ACC

MOV A,ADD1

CJNE A,#0FFH,LOOP31

POP ACC

MOV ADD1,A

SJMP LOOP32

LOOP31:

POP ACC

MOV ADD2,A

LOOP32:

MOVC A,@A+DPTR

MOV P1,A

JNB FLAG,$

CLR FLAG

CLR TR0

MOV P1,#00H

MOV A,ADD1

ORL A,ADD2

CJNE A,#0FFH,LOOP33

LJMP LOOP

LOOP33:

MOV A,ADD1

ADD A,ADD2

MOVC A,@A+DPTR

MOV P1,A

MOV ADD1,#0FFH

MOV ADD2,#0FFH

MOV SUM,#0FFH

LJMP LOOP

;------------------

T0ISR:

CLR TR0

MOV TH0,#HIGH(65536-50000)

MOV TL0,#LOW(65536-50000)

SETB TR0

INC R2

CJNE R2,#20,T0E

MOV R2,#0

SETB FLAG

T0E:

RETI

;------------------

KEYSEL:

MOV KEYVAL,#0

MOV KEYSCAN,#0EFH

LCALL GETKEY

MOV A,KEYTM

JZ KEYS1

MOV KEYVAL,A

SJMP KEYRTN

KEYS1:

MOV KEYSCAN,#0DFH

LCALL GETKEY

MOV A,KEYTM

JZ KEYS2

CLR C

ADD A,#4

MOV KEYVAL,A

SJMP KEYRTN

KEYS2:

MOV KEYSCAN,#0BFH

LCALL GETKEY

MOV A,KEYTM

JZ KEYS3

CLR C

ADD A,#8

MOV KEYVAL,A

SJMP KEYRTN

KEYS3:

MOV KEYSCAN,#7FH

LCALL GETKEY

MOV A,KEYTM

JZ KEYRTN

CLR C

ADD A,#12

MOV KEYVAL,A

KEYRTN:

LCALL CHGKEY

RET

;--------------------

GETKEY:

MOV KEYTM,#0

MOV A,KEYSCAN

MOV P3,A

NOP

MOV A,P3

ANL A,#0FH

XRL A,#0FH

JZ NOKEY

MOV R2,#10

LCALL DELAY

MOV A,P3

ANL A,#0FH

XRL A,#0FH

JZ NOKEY

MOV A,P3

ANL A,#0FH

MOV R7,A

SF:

MOV A,P3

ANL A,#0FH

XRL A,#0FH

JNZ SF

MOV A,R7

CJNE A,#0EH,NK1

MOV KEYTM,#1

SJMP NOKEY

NK1:

CJNE A,#0DH,NK2

MOV KEYTM,#2

SJMP NOKEY

NK2:

CJNE A,#0BH,NK3

MOV KEYTM,#3

SJMP NOKEY

NK3:

CJNE A,#07H,NOKEY

MOV KEYTM,#4

NOKEY: RET

;--------------------

DELAY:

MOV R3,#50

DELAY1:

MOV R4,#100

DJNZ R4,$

DJNZ R3,DELAY1

DJNZ R2,DELAY

RET

;--------------------

CHGKEY:

MOV A,KEYVAL

JZ KV16

DEC A

JNZ KV01

MOV KEYVAL,#7

RET

KV01:

DEC A

JNZ KV02

MOV KEYVAL,#4

RET

KV02:

DEC A

JNZ KV03

MOV KEYVAL,#1

RET

KV03:

DEC A

JNZ KV04

MOV KEYVAL,#10

RET

KV04:

DEC A

JNZ KV05

MOV KEYVAL,#8

RET

KV05:

DEC A

JNZ KV06

MOV KEYVAL,#5

RET

KV06:

DEC A

JNZ KV07

MOV KEYVAL,#2

RET

KV07:

DEC A

JNZ KV08

MOV KEYVAL,#0

RET

KV08:

DEC A

JNZ KV09

MOV KEYVAL,#9

RET

KV09:

DEC A

JNZ KV10

MOV KEYVAL,#6

RET

KV10:

DEC A

JNZ KV11

MOV KEYVAL,#3

RET

KV11:

DEC A

JNZ KV12

MOV KEYVAL,#11

RET

KV12:

DEC A

JNZ KV13

MOV KEYVAL,#12

RET

KV13:

DEC A

JNZ KV14

MOV KEYVAL,#13

RET

KV14:

DEC A

JNZ KV15

MOV KEYVAL,#14

RET

KV15:

DEC A

JNZ KV16

MOV KEYVAL,#15

RET

KV16:

MOV KEYVAL,#0FFH

RET

;--------------------

阅读全文

与89c51单片机相关的资料

热点内容
cmd命令ip 浏览:946
python输出单引号双引号 浏览:272
脚本编程管理命令 浏览:379
小爱音箱pro怎么自己装app 浏览:118
建立ftp文件夹命令 浏览:570
sha1withrsa算法 浏览:453
域名交易系统源码php 浏览:171
求解微分方程数值解的命令有哪些 浏览:626
程序员转时尚传媒 浏览:82
古拳谱pdf 浏览:42
一元二次方程无实数根的算法 浏览:352
程序员测试轻松吗 浏览:170
英雄联盟神魔怎么绑定服务器 浏览:982
音乐app怎么换音质 浏览:974
python进阶客户流失 浏览:280
华为荣耀10服务器地址 浏览:998
javastring相等判断 浏览:413
程序员考研究生学校 浏览:935
java卡顿 浏览:500
编程软件怎么运行zip文件 浏览:505