stc单片机89C52与我们平常说的51单片机编程时应主意什么 啊?

作者&投稿:攸秋 (若有异议请与网页底部的电邮联系)
求STC89c52详细介绍。说说它与51的区别,以及STC系列单片机的特点,优点等,最好能稍微多点。~

与51的主要区别是:51只有4K程序存储空间,52有8K51只有128字节数据存储空间,52有256个51只有2个定时器,52有3个。
STC单片机是以51内核为主的系列单片机,STC单片机是宏晶生产的单时钟/机器周期的单片机,是高速、低功耗、超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8—12倍,内部集成MAX810专用复位电路。
扩展资料:

STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但是做了很多的改进使得芯片具有传统51单片机不具备的功能。
具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。

1、种类不同:51系列单片机是指51内核,stc89c5X基本都是51内核的种类。
2、大小不同:最后一个数字表示E2prom的大小,E2prom=X*4K,c51就是4K,c52就是8k。
3、配件不同:52还多了一个定时器,所以可以说52是51(这个51是指stc89c51,不是51内核)的增强型。
如下图,可以很清晰的看出两者之间的差别:
向左转|向右转

扩展资料:
单片机(Microcontrollers)作为计算机发展的一个重要分支领域,根据发展情况,从不同角度,单片机大致可以分为通用型/专用型、总线型/非总线型及工控型/家电型。
通用型
这是按单片机(Microcontrollers)适用范围来区分的。例如,80C51式通用型单片机,它不是为某种专门用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。
总线型
这是按单片机(Microcontrollers)是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、 数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接,另外,许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。
控制型
这是按照单片机(Microcontrollers)大致应用的领域进行区分的。一般而言,工控型寻址范围大,运算能力强;用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。 显然,上述分类并不是惟一的和严格的。例如,80C51类单片机既是通用型又是总线型,还可以作工控用。
参考资料:百度百科-单片机应用分类

STC的89C52兼容普通的AT89C51单片机,并且还有一些扩展功能,比如串口编程、P4端口等等。C语言里面没有什么需要注意的,C语言在不同的单片机之间都能比较容易的移至,何况是同一类的单片机,几乎不用做任何修改。汇编语言我也是刚刚接触,感觉STC单片机的扩展功能在汇编编程的时候,地址容易弄错

功能更强而已,程序基本可以通用,STC89系列主要比通用51在以下几方面强些:
1、有12T和6T两种模式,6T模式下速度快了近一倍
2、有4个外部中断
3、有512B到1K的扩展RAM


51单片机讲的是一种51结构的单片机,有很多厂家都生产51单片机
STC89C52是其中一个公司(宏晶吧好像)生产的一种增强型51单片机 兼容性很强
编程时和其他51单片机大同小异 建议先找例子模仿 慢慢来 了解熟悉各个引脚的作用 ,多看看想想写写,理论+实践
祝你成功!


STC 89c5rc 单片机可以用什么写入程序
就用STC-ISP把刚才的程序下载到单片机吧. 下面就简单了.按照步骤1,先选好单片机的型号:STC89C52RC.2,选择要下载到单片机的程序文件.3,选择COM口,这很重要哦.看看你电脑是哪个口就选哪个口吧.其他的就没有必要选择了. OK!点击Downlod/下载 ; 好了,显示下载成功! 这两个工具网上都有...

单片机型号标识问题
24表示最高速度24MHz,P表示双列直插封装PDIP,C表示Commercial商业级产品(工作温度0~70度),如果是24PI,其中的I表示Industrial工业级产品(工作温度-40~85度)第三行的0441表示04年41周出厂 常见的AT89C5x系列基本都是12V编程的,除非你在第二行当中看到24PC-5,否则一律是12V编程的.AT89S5x系列...

宏晶的单片机用的多吗?现在用那些单片机用的比较多呢?
51系列中,STC用的算多了。问题是,51系列在工业用单片机上的份额并不大。1、51的最大好处无非就是学习资料众多,学习条件比较好,但51单片机性能偏弱且价格高,因此性价比其实并不好。2、现在比较热门的是STM8或STM32,大有代替51之势,它的价格比STC51更便宜,性能也强得多(特别是STM32,32位...

单片机串口232下不进去程序
如果是9针串口则需要把RS232电平(+15V-(-15V))转换为TTL电平(0v-5v)如果是USB转串口,尝试吧波特率调整到最低再来下载程序。USB转串口线的驱动兼容程度并不是很高经常出现能通讯不能下载程序的情况。如果以上方法都不行,可以尝试更新驱动。PL2303在2个同时工作的情况下会出现一个只能发一个只能收这...

89C51,87C51,80C51,80C31单片机的主要区别在哪里?
引脚都是相同的,没有什么区别,只不过不同的单片机内部ROM不同,有的有看门狗,有的有A\/D转换等一些功能。比如:片内无EPROM型,如80(C)3X。片内ROM型,如80(C)5X;片内EPROM,如87(C)5X;片内FLASH EEPROM型,如89C5X;片内EEPROM ISP型(可在系统编程)如89S5X。

在89c5单片机中ascii码应该存储在哪里
在89c5单片机中ascii码,是写程序时要用的ascii码?应该存放在ROM中,也就是作为常数表(数组)写在程序中,定义成一维数组,在执行程序时供查找,就像定义数码管的段码表一样。

宏晶的单片机用的多吗?现在用那些单片机用的比较多呢?
1、51的最大好处无非就是学习资料众多,学习条件比较好,但51单片机性能偏弱且价格高,因此性价比其实并不好。2、现在比较热门的是STM8或STM32,大有代替51之势,它的价格比STC51更便宜,性能也强得多(特别是STM32,32位单片机,性能非常不错,根本不是STC这种8位单片机能比得),稳定性也好。其他...

单片机按键时间3sled亮的程序是什么
以下是单片机按键时间3秒后LED亮的程序示例(该程序针对51单片机):```c include <STC89C5xRC.H> sbit Key = P3^2; \/\/ 定义按键所在的IO口 sbit Led = P1^0; \/\/ 定义LED所在的IO口 void main(){ unsigned int t = 0; \/\/ 定义计时器初值为0 while (1) \/\/ 在无限循环中监听按键...

以51为内核的单片机有哪几种?它们与MCS-51单片机有什么区别?
AT89C5X\/LV5X FLASH 系列是一种低功耗\/低电压、高性能的 8 位单片机,片内带有一个 4K 或 8K 字节的 FLASH 程序存储器 。这类存储器用电擦除而不是用紫外线擦除,且写入和 擦除的速度非常快。输出引脚和指令系统都与 MCS-51 兼容。 AT89C5X\/LV5X 的主要性能特性: (1) 片内集成 4KB(AT89C51\/LV51...

单片机89s51有90c51什么区别?可以互相替换吗?
5.兼容型:89S5*向下兼容89C5*,就是说用89S5*可以替代89C5*使用,同样的程序,运行结果相同.就是说89S5*也同样兼容目前所有的教科书范例程序.6.加密功能:89S5*系列全新的加密算法,这使得对于89S51的**变为不可能,程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯.7.抗干扰性:内部集成...

策勒县13626494135: stc单片机89C52与我们平常说的51单片机编程时应主意什么 啊? -
大砌格拉: STC的89C52兼容普通的AT89C51单片机,并且还有一些扩展功能,比如串口编程、P4端口等等.C语言里面没有什么需要注意的,C语言在不同的单片机之间都能比较容易的移至,何况是同一类的单片机,几乎不用做任何修改.汇编语言我也是刚刚接触,感觉STC单片机的扩展功能在汇编编程的时候,地址容易弄错

策勒县13626494135: STC89C52RC与普通89C52有什么区别? -
大砌格拉: 反对@JongHsueh关于内置RC振荡电路的回答. 为了搞清楚STC89C52和STC89C52RC的区别,我特地去问了宏晶的技术人员. 技术人员的回复是,两者在烧录和应用上是可以相互替代的,除了支持的最大工作频率不一样之外,没有任何其...

策勒县13626494135: 单片机STC89C52RC 40C - PDIP 0721CV4336…… 能不能解释下各个字母和数字的含义?谢谢……急需中…… -
大砌格拉: STC:厂家型号简称,代表宏晶的单片机. 89C52:基于CMOS工艺的51系列单片机.其中5代表类51内核,2代表片内8kB(0x2000)的Flash. 40:最高工作频率40MHz. C:商业级. PDIP:封装形式. 最后面的应当是出厂编号.

策勒县13626494135: 单片机89c51和 89c52 有什么区别 -
大砌格拉: 就编程来说区别不大,主要是硬件资源的区别. 区别如下: 1、RAM 空间增大:AT89C51 有128 字节的内部 RAM,AT89C52 的内部 RAM 扩展为 256 字节; 2、内部FLASH变大:AT89C51 有 4K 字节的内部 FLASH PERAM,而.AT89C52 的内部FLASH PERAM 增加1倍,达到8K. 3、中断源增加:AT89C52 除了具备 AT89C51 的定时器/计数器 T0 和定时器/计数器 T1,还额外增加了一个定时器/计数器 T2.

策勒县13626494135: 比较单片机STC89S52和AT89S52 -
大砌格拉: 都是一样的,可以替代的. 其实如果你做简单的东西,不需要在线调试程序,都是灌程序,89C52都可以. 如果你的程序不是特别大89C51都可以. 总之,可以替换.

策勒县13626494135: 什么是STC89C52RC -
大砌格拉: 厂家不一样 STC89C52与AT89C52是兼容的,ROM和RAM数量有差别,AT89C52早停产.STC89C52RC还在产.89C51指Intel的89C51,还不是AT89C51.

策勒县13626494135: STC89C52究竟是不是51单片机 -
大砌格拉: 你好,是的,STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器.STC89C52使用经典的MCS-51内核,但是做了很多的改进使得芯片具有传统的51单片机不具备的功能.在单芯片上,拥...

策勒县13626494135: 89c52单片机主频是多少? -
大砌格拉: 主频 12/24/33MHz.89C52是INTEL公司MCS-51系列单片机中基本的产品,它采用ATMEL公司可靠的CMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品.它结合了CMOS的高速和高密度技术及CMOS的低功耗特征,...

策勒县13626494135: 89s52与89c52 -
大砌格拉: 首先上拉电阻应该是4.7K~10K最合适...AT89S52、AT89C52和STC89C52都是51内核单片机,AT89S52除了性能提升和具有ISP下载功能外,他们没有本质区别、驱动能力也相当接近,或许你买的AT89S52有问题的,或许是制作的板可能有些接线错误.你可以写个简单的单灯程序测试P0验证.不过你说的:“但在开发板时,两种都能正常使用”,这说明单片机没有问题,要检测你制作的板线路是否错误 ,细节容易被人疏忽,祝你成功 !

策勒县13626494135: 单片机stc89c52rc和 stc89c51rc有什么区别吗 -
大砌格拉: 唯一区别是,STC89C51RC 里面FLASH程序存储器字节为4K,而52RC为8K其他都一样

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网