鸽了很久,51单片机的系统学习也该提上日程了。这个分类里的文章记录学习51单片机过程。

视频教程:https://www.bilibili.com/video/BV1Mb411e7re/

软件安装包、开发板资料、课件及程序源码百度网盘链接:https://pan.baidu.com/s/1vDTN2o8ffvczzNQGfyjHng 提取码:gdzf,链接里压缩包的解压密码:51 ,如果打不开请复制链接到浏览器再打开
视频里的开发板可自行到淘宝购买,淘宝搜索“51单片机开发板”,列表里普中科技66块钱的开发板都是,套餐买最基本的即可,现在开发板已更新版本,和视频里的有所不同,但电路是兼容的,可以买新版学习,新版开发版下载程序时需要选择STC89C52RC/LE52RC这个型号。


单片机

  • 单片机,英文Micro Controller Unit,简称MCU。

  • 内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能。

  • 单片机的任务是信息采集(依靠传感器)、处理(依靠CPU)和硬件设备(例如电机,LED等)的控制。

  • 单片机跟计算机相比,单片机算是一个袖珍版计算机,一个芯片就能构成完整的计算机系统。但在性能上,与计算机相差甚远,但单片机成本低、体积小、结构简单,在生活和工业控制领域大有所用。

  • 同时,学习使用单片机是了解计算机原理与结构的最佳选择。

  • 单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等

51单片机

STC89C52单片机

file

  • 所属系列:51单片机系列

  • 公司:STC公司

  • 位数:8位

  • RAM:512字节

  • ROM:8K(Flash)

  • 工作频率:11.0592MHz(本开发板使用)

命名规则

file

file

内部拆解

file

内部结构图

file

file

单片机管脚图

file

单片机最小系统

file

51开发板

file

如图为常见的51开发板。开发板将单片机的各引脚引出至不同的硬件设备,方便编程学习。

开发板原理图

file

详见开发手册。

开发软件

Keil C51

file

Keil C51 IDE 用于开发单片机程序。适用于 Windows 平台。通常使用新版的Keil5 C51。

Keil5 C51和Keil5 MDK存在区别,两者都是Keil系列软件,但前者是用来开发51单片机的,后者是用来开发ARM系列,比如STM32的。

STC-ISP

file

用于下载程序至单片机。

下载时需要冷启动单片机。

C51数据类型

file