51单片机的初了解

51单片机发展史

80年代初,由Intel公司设计诞生MCS-51单片机(Intel8051);

早期不分单片机和别的CPU,而Intel公司后期是走高功耗高性能路线;

现代意义上的则是兼容型51单片机,例如Atmel的AT89C51和国内用量最大的宏晶科技的STC51系列。

发展路线和方向

1、主频越来越高

2、内部外设越来越多、复杂

3、ROM和RAM越来越大

4、集成其他模块做成专用SOC        单片机分为通用型和专用型

主流单片机及各自特点

1、51单片机系列

劣势:低性能、普通

优势:IP免费、性价比高

2、PIC单片机系列

16&32位,性能较高,最大优势为工业应用

典型的RISC架构,性价比不算高,有一堆台湾产的山寨货替代品(易隆、十速等)

3、AVR单片机系列

Atmel公司的

4、MSP430、STM8等

很多半导体厂商各自的一些单片机系列,各有其特点,所占比例不大

5、ARM Cortex-M单片机系列

32位高性能、架构合理、功耗低,主流发展方向               STM32----ARM Cortex-M3

实际使用思路:低价格低性能用51、PIC

    高价格高性能用ARM Cortex-M系列

STC51各系列特点

主频=CPU频率

1、1T单片机-----主流为高性能51单片机

2、ISP/IAP支持在系统编程或在线编程----->CPU支持直接在电路板烧录程序

3、超高性价比

4、稳定性、抗干扰性经过实践检验

STC51主要型号和特点

1、STC89/90系列

89最早,90是替代89的系列,具有低端、价格低、性能低、适合学习的特点

2、STC11、12、15系列(1T单片机)

新式、性能偏高、配置有高有低、价格不同

11-->12-->15越往后工艺越新,配置可选择性越多,性价比越高

原文地址:https://www.cnblogs.com/zzz2333/p/zzz134.html

时间: 2024-08-28 13:56:08

51单片机的初了解的相关文章

51单片机的初了解(5)

管脚定义 IO端口--单片机和外电路进行交互的窗口,大部分的引脚 管脚复用--为了省引脚 引脚有2种作用,不同时可工作在不同的2种模式下,一个引脚的2种模式之间没有关联 单片机管脚图 1)DIP封装和SMD封装 2)引脚编号与编程无关,名字与编程有关. 程序调试的发展 1.仿真器:仿真单片机的效果,用来调试程序.           缺陷 :一个仿真器对应一个单片机型号,而且贵. 2.通过软件仿真,称为软仿真. 3.仿真器被放弃,升级为调试器,在单片机中直接完成仿真.(调试器更便宜) 4.单片机

51单片机的初了解(6)

单片机控制第一个外设--LED灯 单片机编程的一般步骤 1.目标分析:点亮开发板上的LED灯. 2.原理图分析 1)LED工作原理 2)相关模块电路连接 3)控制线路分析:相关IO端口 3.代码编写.编译 4.下载与调试 原理图与控制方法分析 74HC573芯片            OE(output enable)   LE(latch enable) 锁存器--由输入引脚DX来控制输出引脚QX,OE.LE影响DX控制QX的结果   (X=0-7) OE为L,LE为L时,74HC573工作在

[51单片机学习笔记TWO]----蜂鸣器

蜂鸣器音乐播放实验 首先应该了解一下蜂鸣器音乐播放的原理,在这里我只讲一下电磁式蜂鸣器驱动原理(还有一种是压电式蜂鸣器): 电磁式蜂鸣器驱动原理: 蜂鸣器发声原理是电流通过电磁线圈,使电磁圈产生磁场来驱动振动膜发声的.因此需要一定的电流才能驱动它,而单片机I/O引脚输出的电压较小.单片机输出的TTLK电平基本驱动不了蜂鸣器,因需要增加一个放大电路.这里用三极管作为放大电路.下面是原理图: 我这里的J8端是跟芯片的P1^5端口相连,当P1^5输出高电平时,三极管截止,蜂鸣器不发声,反之,输出低电平

51单片机指令详解

                                                            数据传递类指令 以累加器为目的操作数的指令  MOV A,Rn MOV A,direct MOV A,@Ri  MOV A,#data  第一条指令中,Rn代表的是R0-R7.第二条指令中,direct就是指的直接地址,而第三条指令中,就是我们刚才讲过的.第四条指令是将立即数data送到A中. 下面我们通过一些例子加以说明: MOV A,R1 :将工作寄存器R1中的值送入A,R

51单片机

STARTUP.A51//启动文件. 清理RAM.设置堆栈等.即执行完start.a51后跳转到.c文件的main函数 <reg51.h>  //特殊寄存器的字节地址和位地址,sfr定义字节变量.sbit定义位变量,用通俗名作为变量名,并赋地址值,从而用名称来使用这些特殊寄存器. <intrins.h> //定义了一些外部函数,在C51单片机编程中,头文件INTRINS.H的函数使用起来,就会让你像在用汇编时一样简便. /*-----------------------------

[原创]基于51单片机的红外遥控课程设计

[注]: 一眨眼,大学接近尾声,具有找工作需要,所以把大学做的电子设计“劣作”放上来.希望考研失意,还能赶上“好工作”的春招班车.如果大伙有什么工作推荐也可以联系我哦,因为一年考研少接触了这方面,所以难免有些生疏.但请相信我!给我机会我会很认真学的! 邮箱:[email protected] 转载请注明出处呀! 基于51单片机的红外遥控课程设计 目录 第一章 设计简介... 3 第二章 系统方案... 3 一.设计方案对比... 3 二.方案设计... 4 第三章 硬件设计... 5 一.红外遥

51单片机之串口通信(三)

51单片机之串口通信(三) 已有 47 次阅读2015-12-29 00:21 |个人分类:51单片机| 单片机, 通信 用串口实现发送和接收同时可操作: 电脑显示结果如图: 源程序: /*项目名称:串口发送接收实验项目内容:串口发送接收同时进行,计算机发送数据给单片机控制P0口,从而控制LED灯的亮灭,单片机发送数据到计算机,计算机显示出来时间:2015年12月23日项目负责人:YUAN*/#include <reg52.h>typedef unsigned char uChar8;type

51单片机中断机制(定时器/计数器)

单片机中断简介 52单片机一共有6个中断源,它们的符号,名称以及各产生的条件分别如下: INT0 - 外部中断0,由P3.2端口线引入,低电平或下降沿引起 INT1 - 外部中断1,由P3.3端口线引入,低电平或下降沿引起 T0    - 定时器/计数器0中断, 由T0计数器计满回零引起 T1    - 定时器/计数器1中断, 由T1计数器计满回零引起 T2    - 定时器/计数器2中断, 由T2计数器计满回零引起 TI/RI - 串行口中断,串行端口完成一帧字符发送/接收后引起 其中T2是5

51单片机课程设计:基于DS18B20的温度报警器

51单片机课程设计:基于DS18B20的温度报警器 本程序用于读取DS18B20温度,同时具备报警功能,工程分为3个文件,main.c.temp.c.temp.h,经本人修改部分代码,适用于吉林农业大学51开发板,其他朋友亦可移植到其他型号开发板.工程文件在文章最下方. 1.main.c文件 /*********************************说明****************************************** 本程序用于读取温度检测模块DS18B20数值,并