鸽了很久,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单片机
-
所属系列:51单片机系列
-
公司:STC公司
-
位数:8位
-
RAM:512字节
-
ROM:8K(Flash)
-
工作频率:11.0592MHz(本开发板使用)
命名规则
内部拆解
内部结构图
单片机管脚图
单片机最小系统
51开发板
如图为常见的51开发板。开发板将单片机的各引脚引出至不同的硬件设备,方便编程学习。
开发板原理图
详见开发手册。
开发软件
Keil C51
Keil C51 IDE 用于开发单片机程序。适用于 Windows 平台。通常使用新版的Keil5 C51。
Keil5 C51和Keil5 MDK存在区别,两者都是Keil系列软件,但前者是用来开发51单片机的,后者是用来开发ARM系列,比如STM32的。
STC-ISP
用于下载程序至单片机。
下载时需要冷启动单片机。
Comments NOTHING