单片机交流
直播中

纯纯纯牛奶

11年用户 523经验值
私信 关注
[问答]

51单片机与STM32单片机的主要区别在哪

51单片机STM32单片机的主要区别在哪?

如何对51单片机与STM32单片机进行proteus仿真

回帖(1)

杨超

2021-9-23 15:31:46
  ARM开发环境入门及51与32的主要区别
  本文软件使用的是proteus及MDK5,具体安装过程可在CSDN搜索proteus和MDK5的安装教程
  一、应用区别
  51单片机是对所有兼容Intel8031指令系统的单片机的统称,这一系列的单片机的始祖是Intel的8031单片机,后来随着flash ROM技术的发展,8031单片机取得了长足的进展成为了应用最广泛的8bit单片机之一,他的代表型号就是ATMEL公司的AT89系列。
  STM32单片机则是ST(意法半导体)公司使用arm公司的cortex-M3为核心生产的32bit系列的单片机,他的内部资源(寄存器和外设功能)较8051、AVR和PIC都要多的多,基本上接近于计算机的CPU了,适用于手机、路由器等等。
  二、程序示例
  1.STM32:
  代码如下(示例):
  主函数:
  
  仿真效果图
  
  注意事项:
  proteus仿真的时候要将VCCA和VSSA接入电网,及design中的configuration power 要将VSSA加入右边。
  2.C51
  仿真图:
  
  总结:
  C51可以直接通过对寄存器的输出赋值,而STM32赋值的时候需要位操作,这样能够提高单片机运行的效率,能够是单片机反应更迅速,而且,STM32封装得也比51完善,能够实现更多的功能。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分