关于51系列单片机常见问题解答

发布者:快乐之源最新更新时间:2018-01-24 来源: eefocus关键字:51系列  单片机常 手机看文章 扫描二维码
随时随地手机看文章

1请问:现在学习51系列 单片机 应该选择AT89C51还是89S51? 



答:89C51和89S51内核相同,89S51针对89C51的明显的几个升级如下; 



1.程序存储器写入方式:二者的写入程序的方式不同,89C51只支持并行写入,同时需要VPP烧写高压。89S51则支持ISP在线可编程写入技术!串行写入、速度更快、稳定性更好,烧写电压也仅仅需要4~5V即可。 

 


2.电源范围:89S5*电源范围宽达4~5.5V,而89C5*系列在低于4.8V和高于5.3V的时候则无法正常工作。 



3.工作频率:目前89S1*的性能远高于89C5*,89S5*系列支持最高高达33MHz的工作频率,而89C51工作频率范围最高只支持到24M。 



4.市场价格:由于89C51已经全面停产,所以在市场价格方面,库存的89C5*的批发价格要比89S5*贵将近一倍! 



5.兼容型:89S5*向下兼容89C5*,就是说用89S5*可以替代89C5*使用,同样的程序,运行结果相同。就是说89S5*也同样兼容目前所有的教科书范例程序。 



6.加密功能:89S5*系列全新的加密算法,这使得对于89S51的解密变为不可能,程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯。 



7.抗干扰性:内部集成看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路。 



8.烧写寿命更长:89S5*标称的1000次,实际最少是1000次~10000次,这样更有利初学者反复烧写,减低学习成本。综合上面的一些区别,个人认为89C51的停止使用只是时间问题而已,就象当年的8031。 



  



2请问:采用89C2051开发制造产品是不是要比用89S51更好?因为2051看起来体积比较小。 



答:这个问题并不能一概而论,主要的区别如下: 



1.功能差别:因为2051不是标准的51内核,所以205*的程序不能直接移植到51上。由于205*是精简型,所以P口变得很少,这样一来就只能用来做一些小的简单产品,可利用资源比较紧张。实际上,做产品的话用205*是不一定合算的,除非是非常简单的产品。 



2.市场价格:由于89C2051的产量不是非常大,所以市场价格方面89C2051的批发价格和89S51比较接近!相对性能价格比就比较低。 



3.产品体积:


关键字:51系列  单片机常 引用地址:关于51系列单片机常见问题解答

上一篇:全数字信号发生器的软件设计
下一篇:51系列单片机输出PWM的两种方法

推荐阅读最新更新时间:2024-03-16 15:53

用C51系列单片机设计物体分级设备的测量光幕
摘要:首先介绍了光幕测量高度的原理,给出了高度测量光幕的一种实现方法,分析了由该方法设计的系统结构和主要性能。从而彻底解决了相邻通路间的干扰,提高了测量精度。 关键词:单片机;测量光幕;分级 1 引言 光幕是电子测量系统中应用比较多的一种设备。利用光幕可以测量恒速传送带上的物体高度、长度或宽度等一系列数据,以便为后面的电子系统提供相应的参数。本文给出了一种利用单片机实现物体高度测量的光幕测量方法。 2 光幕测量物体高度的基本原理 图1所示是一个用普通光幕测量物体高度的测试原理结构示意图。图中,光幕的一边等间距安装有多个红外发射管,另一边相应的有相同数量同样排列的红外接收管,每一个红外发射管都对应有一个相应的红外接收管,且
[单片机]
STM8L151系列 (OTA) Bootloader功能的开启 和 关闭
IAR软件,使用官方halt库 #define OPT_BL_ADDR_L 0x480B #define OPT_BL_ADDR_H 0x480C void enable_ota_action(void) { uint16_t optbl = 0; FLASH_DeInit(); FLASH_Unlock(FLASH_MemType_Data);//解锁EEPROM区域(注意type是Data) // 默认为0xAA; Read Out Protection OFF;屏蔽读保护; optbl = ((uint16_t)FLASH_ReadByte(OPT_BL_ADDR_L) 8) | FLASH
[单片机]
51单片机开发系列一-51单片机开发环境搭建以及入门汇编代码
1. 51单片机概述 51单片机是对所有兼容Intel 8031指令系统的单片机的统称。目前教科书基本都是以早期的MCS-51为原型,讲解微机的原理及其接口技术的。早期的51单片机功能都较弱,需扩展rom,ram等才能组成一个较复杂的系统。而现今流行的8位51单片机都比早期芯片作了较多的功能扩展,性能强劲。生产51单片机的厂家有很多,像atmel的at80c51系列,华邦w78c051系列,宏晶stc80c51系列等,其中台湾宏晶stc系列51单片机在国内尤为流行。因此,笔者采用宏晶性价比较高的一款51单片机stc12c5a60s2来作开发讲解。该款51单片机已经是宏昌第N代产品了,其主要特征如下: 1.1. 增强型8051 CP
[单片机]
<font color='red'>51</font><font color='red'>单片机</font>开发<font color='red'>系列</font>一-<font color='red'>51</font><font color='red'>单片机</font>开发环境搭建以及入门汇编代码
51单片机系列——外部中断怎么写(讲解+实例:改变流水方
在学习51单片机中断的时候常常被外部中断、定时/计数器和串行口弄的稀里糊涂的,本来就是个小小学渣,怎么能经得起折磨!!! 闲来无事,今天写一遍这个来介绍说明一下外部中断INT0、INT1。其他的小编以后再整理给大家。 先上一个实例: 题目: 实例仿真图: 程序 #include reg52.h #include intrins.h #define uint unsigned int void delay1s(void) //延时1s { unsigned char a,b,c; for(c=167;c 0;c--) for(b=171;b 0;b--) for(a=16;
[单片机]
<font color='red'>51</font><font color='red'>单片机</font><font color='red'>系列</font>——外部中断怎么写(讲解+实例:改变流水方
PHILIPS 51LPC系列单片机解析方案
1 概述 PHILIPS 51LPC系列单片机目前已包括P87LPC760/1/2/4/7/8/9共七个型号。51LPC提供高速和低速的晶振和RC振荡方式,可编程选择;具有较宽的操作电压范围2.7~6.0V,可编程I/O口线输出模式选择,可选择施密特触发输入,LED驱动输出;有内部看门狗定时器及提供掉电检测模拟功能,最大限度地减少了外部元件的使用。这些特性和改进的C51结构结合在一起,使得在设计高集成度、低成本和低功耗控制电路时具有更多的选择。该系列主要用于对系统成本有严格要求,且系统具有高抗干扰性能的低功耗应用领域,已广泛用于电子阳性能表、IC卡水表、电子称、消毒碗柜、LED显示屏、煤气表等工业控制领域。 本文介绍在市电
[单片机]
PHILIPS <font color='red'>51</font>LPC<font color='red'>系列</font><font color='red'>单片机</font>解析方案
C8051F与80C51系列单片机的不同初始化
1 引言 近30年来,世界各主要电子元器件生产厂商纷纷推出自己各具特色的单片机产品。而在百花齐放的单片机家族中,80C5l系列一直扮演着重要的角色。该单片机在教学、科研等领域已经成为入门单片机并成为单片机应用的首选,该产品以其易读性好、扩展能力强而著称,从而成为广大从事单片机开发者最熟悉、最具代表的机型。但人们往往在熟悉80C51单片机之后又选择别的系列单片机开发产品,这是因为80C51具有运算速度慢、功耗大、内部资源少等不足,所以限制了其使用范围。Cygnal公司推出的C805lF系列单片机既弥补了80C51系列的不足,又与MCS—5l指令集兼容。C805lFxxx系列单片机是完全集成的混合信号系统级芯片,具有与8051指令集
[单片机]
51系列单片机IO引脚的驱动能力与上拉电阻分析
单片机输出低电平时,将允许外部器件,向单片机引脚内灌入电流,这个电流,称为“灌电流”,外部电路称为“灌电流负载”;单片机输出高电平时,则允许外部器件,从单片机的引脚,拉出电流,这个电流,称为“拉电流”,外部电路称为“拉电流负载”。 这些电流一般是多少?最大限度是多少? 这就是常见的单片机输出 驱动能力 的问题。 早期的 51 系列单片机的带负载能力,是很小的,仅仅用“能带动多少个 TTL 输入端”来说明的。P1、P2 和 P3口,每个引脚可以都带动 3 个 TTL 输入端,只有 P0 口的能力强,它可以带动 8 个! 分析一下 TTL 的输入特性,就可以发现,51 单片机基本上就没有什么驱动能力。它的引脚,甚至不能带动当时的
[单片机]
<font color='red'>51</font><font color='red'>系列</font><font color='red'>单片机</font>IO引脚的驱动能力与上拉电阻分析
51单片机系列学习——逐行扫描的方式实现矩阵按键的仿真
小编今天原本想用proteus7.8做个计算器显示的仿真,结果被矩阵按键这块整好长时间。秃头秃头!!! 某站上普中科技的教学视频里的“矩阵按键”采用的是行列式的扫描方式实现确定按键位置的。但我用那个程序仿真没整出来。分析修改程序等等,弄了好久没整出来。于是我换了一种方式,用视频里介绍的**“逐行扫描”**的方式弄了一下,整出来了!!,先把我的实验过程分享给大家,在来谈谈我的理解。 仿真图如下: 计算器在proteus7.8中搜“KEYPAD”即可 代码如下: #include reg52.h #include intrins.h #define uchar unsigned char #define uint
[单片机]
<font color='red'>51</font><font color='red'>单片机</font><font color='red'>系列</font>学习——逐行扫描的方式实现矩阵按键的仿真
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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