单片微型计算机简称单片机,简单来说就是集CPU(运算、控制)、RAM(数据存储-内存)、ROM(程序存储)、输入输出设备(串口、并口等)和中断系统处于同一芯片的器件。

在我们自己的个人电脑中,CPU、RAM、ROM、I/O这些都是单独的芯片,然后这些芯片被安装在一个主板上,这样就构成了我们的PC主板,进而组装成电脑。而单片机将这些都集中在了一个芯片上。

51单片机

应用最广泛的8位单片机,当然也是初学者们最容易上手学习的单片机。最早由Intel推出,由于其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,堪称为一代“经典”,为以后的其它单片机的发展奠定了基础。

1

51单片机特性

51单片机之所以成为经典,成为易上手的单片机主要有以下特点:

  • 从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,处理对象不是字或字节而是位。不但能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。

  • 同时在片内RAM区间还特别开辟了一个双重功能的地址区间,使用极为灵活,这一功能无疑给使用者提供了极大的方便。

  • 乘法和除法指令,这给编程也带来了便利。很多的八位单片机都不具备乘法功能,做乘法时还得编上一段子程序调用,十分不便。

2

51单片机缺点

(1)AD、EEPROM等功能需要靠扩展,增加了硬件和软件负担。

(2)虽然I/O脚使用简单,但高电平时无输出能力,这也是51系列单片机的最大软肋。

(3)运行速度过慢,特别是双数据指针,如能改进能给编程带来很大的便利。

(4)51保护能力很差,很容易烧坏芯片。

3

51单片机应用范围

目前在教学场合和对性能要求不高的场合大量被采用。

使用最多的器件:8051、80C51。

STM32单片机

由ST厂商推出的STM32系列单片机,行业的朋友都知道,这是一款性价比超高的系列单片机,应该没有之一,功能及其强大。其基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M内核;同时具有一流的外设,1μs的双12位ADC,4兆位/秒的UART,18兆位/秒的SPI等。

在功耗和集成度方面也有不俗的表现,当然和MSP430的功耗比起来是稍微逊色的一些,但这并不影响工程师们对它的热捧程度。由于其简单的结构和易用的工具,再配合其强大的功能,在行业中赫赫有名。

1

STM32单片机特性

(1)内核:ARM 32位Cortex-M3 CPU,最高工作频率72MHz,1.25DMIPS/MHz,单周期乘法和硬件除法。

(2)存储器:片上集成32-512KB的Flash存储器,6-64KB的SRAM存储器。

(3)时钟、复位和电源管理:2.0-3.6V的电源供电和I/O接口的驱动电压,POR、PDR和可编程的电压探测器(PVD),4-16MHz的晶振,内嵌出厂前调校的8MHz RC振荡电路,内部40 kHz的RC振荡电路,用于CPU时钟的PLL,带校准用于RTC的32kHz的晶振。

(4)调试模式:串行调试(SWD)和JTAG接口,最多高达112个的快速I/O端口、最多多达11个定时器、最多多达13个通信接口。

2

STM32常用的器件

使用最多的器件:STM32F103系列、STM32 L1系列、STM32W系列。

51和STM32的区别

51单片机是对所有兼容Intel8031指令系统的单片机的统称,这一系列的单片机的始祖是Intel的8031单片机,后来随着flash ROM技术的发展,8031单片机取得了长足的进展成为了应用最广泛的8bit单片机之一,它的代表型号就是ATMEL公司的AT89系列。

STM32单片机则是ST(意法半导体)公司使用ARM公司的cortex-M3为核心生产的32bit系列的单片机,它的内部资源(寄存器和外设功能)较8051、AVR和PIC都要多的多,基本上接近于计算机的CPU了,适用于手机、路由器等。

往期精选

【免费】FPGA工程师人才招聘平台

FPGA零基础学习:Intel FPGA 开发流程

一周掌握 FPGA VHDL Day 7 暨汇总篇

一周掌握FPGA Verilog HDL语法 汇总篇

B站FPGA公开课工程源代码

Xilinx FPGA 编程技巧之常用时序约束

STM32单片机和51单片机有何区别?相关推荐

  1. 【51单片机】51单片机学习资料合集

    [51单片机]51单片机学习资料合集 资源文件架构 一次全部保存是保存不了的,超过了文件上限,需要分批保存,对于爱好学习和感兴趣学习51单片机的人来说是一波很不错的福利,希望大家多多支持. 51程序 ...

  2. pic单片机与51单片机,谁更易于学习?

    pic 单片机是学单片机人士必须掌握的一款单片机,对于 pic 单片机,小编层带来诸多介绍. 如果你对 pic 单片机很感兴趣,不妨翻阅往期文章.本文对 pic 单片机的介绍内容为:pic 单片机与 ...

  3. 基于51单片机的51单片机的LED彩灯霓虹灯控制器(心形流水灯)设计

    基于51单片机的51单片机的LED彩灯霓虹灯控制器(心形流水灯)设计 必看!!视频讲解 基于51单片机的LED彩灯霓虹灯心形流水灯设计 这里写目录标题 1 开发环境 2 功能说明介绍 3 仿真图 4 ...

  4. STM32单片机和51单片机区别

    单片机简介 单片微型计算机简称单片机,简单来说就是集CPU(运算.控制).RAM(数据存储-内存).ROM(程序存储).输入输出设备(串口.并口等)和中断系统处于同一芯片的器件,在我们自己的个人电脑中 ...

  5. nRF24L01--2.4G无线通信模块(1)(51单片机和51单片机通信)

    作者:李剀 出处:https://www.cnblogs.com/kevin-nancy/ 或者 https://blog.csdn.net/Kevin_8_Lee/article/details/9 ...

  6. 红外测距模块 51单片机_[51单片机] HC-SR04超声波测距仪

    1.HC-SR04超声波模块工作原理 (1)采用IO口触发测距,给至少10us高电平脉冲: (2)模块自动发送八个40khz方波,并自主检测是否有电波返回: (3)当有信号返回时,通过IO口输出一个高 ...

  7. matlab ds18b20 单片机,基于51单片机ds18b20温度检测————设计报告.doc

    基于51单片机ds18b20温度检测----设计报告 课程名称: 微机原理课程设计 题 目: 温度检测课程设计 摘要 随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为 ...

  8. 利用51单片机+HC-SR04+51单片机制造超声波测距模块

    利用HC-SR04和51单片机制造超声波测距模块 完整的项目链接: https://github.com/linxinloningg/51_chip_core.git 硬件电路分析: 1.HC-SR0 ...

  9. 【单片机】51单片机最小系统

    51单片机最小系统由三部分组成:主控电路.复位电路.晶振电路. 添加LED电路和独立按键.原理图如下所示:

  10. 初识单片机:51单片机简介

    目录 一.STC89C51单片机引脚简介 二.电平特性 三.单片机周期 四.中断(后面再详细了解) 今天开始,我们正式进入51单片机的学习! 51单片机是最好入门的,下面就开始介绍51系列的经典--S ...

最新文章

  1. pigeon hole
  2. asp.net core 从 3.0 到 3.1
  3. C语言新手最常见的问题!你在这里跌倒过吗?
  4. asp.net怎么实现按条件查询_【33期】分别谈谈联合索引生效和失效的条件
  5. Android 4.0 NDK Updated
  6. Total Commander如何设置自定义快捷键在当前目录打开ConEmu
  7. python教程视频 网盘-Python学习路线2019版(课程大纲+视频教程+网盘资源下载)...
  8. HCIE Security AC的准入技术 备考笔记(幕布)
  9. 按键精灵手机版读取MYSQL_按键精灵手机版 如何连接远程网络数据库 进行读写操作...
  10. 谷歌搜索没有相机图标_教您如何在Google上搜索图片
  11. 什么是ANC降噪技术?耳机工厂来告诉你
  12. struts2 配置文件中 result的用法
  13. org.hibernate.ex ception.DataException: could not insert报错
  14. CC00027.elasticsearch——|HadoopElasticSearch.V27|——|ELK.v27|集群|QueryDSL|高亮|
  15. AD20版如何生成PCB
  16. 华硕M5A78L-MLX3PLUS羿龙IIX4(3424元)家用学习型装机配置
  17. 微信最多人用的表情是它!朋友圈国内外最多人打卡的地方是这两个城市!
  18. 2019创业新项目手游充值代理是骗人的还是风口?
  19. DevOps企业实践指南(5): 第三条原则:文化
  20. 如何检测是否安装了.NET 2.0和.NET 3.0 [ZT]

热门文章

  1. Jenkins和Docker在HULK的落地实践
  2. lis =[2,3,'k',['qwe',20,['k1',['tt',3,'1']],89],'ab','adv'] 将列表lis中的'tt'变成大写(用两种方式)。...
  3. 2013上半年智能电视市场调研报告分析
  4. 段式液晶结构你了解多少?
  5. 无线路由器WINS服务器,怎么创建和配置wins服务器
  6. 那些好玩的生成器网站(三)
  7. cad卸载不干净_卸载软件不干净?这样做,完全没有残留
  8. 抓包安卓7以上ca证书安装方法
  9. ht for web(图扑)加载模型
  10. .Net Core开发学习(一) ——Startup 类