找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 27487|回复: 18
收起左侧

关于stc89c51与stc15在程序上的区别?

  [复制链接]
ID:155507 发表于 2019-1-10 20:02 | 显示全部楼层
stc89c51是传统的8051单片机,是intel的8031演化过来的。但STC15是在此基础上增加的更多的外设资源。速度有所提升。最明显的是指令时间 12T和1T,还有后缀为W的是宽电压设计,首先新款的不需要外部晶振和复位电路就可以稳定工作。可以省一个外部晶振元件。因为它内部集成了RC振荡器和max810的复位电路,而且时钟精度还是满足一般要求的。另外外设功能增加了spi,pwm,ccp,ADC(10位),端口功能有四种,主时钟可以做分频等,比前面传统的功能上强大了不是一点点。有部分的芯片还可以在无需仿真器的情况下直接在线仿真,单步调试程序。内置EEPROM,无需外扩EEPROM就可以存储数据(容量大小可选),低电压的检测等等功能。其它没啥区别。多了一些外设之类。15以后还是主流。建议用15的吧。价格还相对便宜

你就理解成 同一车型的新款就好 功能更多 底盘还一样 呵呵
两者都是51base的单片机, 其核心相同, 因此其指令集相同, 程序是可以共用的。
STC15速度快,是stc89c51的12倍(理论上),要改延时程序,

但是, 单片机的特点是, 周边外设可以由制造商设计组合, 因此即便使用相同的51核心, 其脚位, 周边功能可能有所不同, 如IO脚位数, RAM, Flash大小都可能不同。指令虽然可运行, 但是需考虑使用到两者同时都有的外设, 才不至於出错. 尤其各不同的芯片有些会有特殊特色, 必须要依照硬件特性逐一检视。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表