51单片机学习笔记——基于C与汇编(1) 初识51单片机
即便疫情如此还是逃避不了开学啊!最近开始学习8051系列单片机的基本原理与应用,不过作为一个学计算机的本科菜鸟,感觉写博客也力不从心,因而选择结合(盗版,嘿嘿)我一个学硬件的朋友的文章,组成一个系列。写博客是个学习的好手段,大家一起进步吧!能力所限,如果文中有所不妥,恳请指正! 该系列文章基于8051系列单片机,Keil4/Keil2,并主要使用C和汇编实现例程,汇编部分由我的大佬朋友(盗版对象)完成。本文参考了该文的内容: https://blog.csdn.net/qq_43327300/article/details/104698377 首先我们来介绍动手前我们需要先了解的预备知识。 0、MCS-51系列单片机简介 MCS-51系列单片机最早由intel公司推出(对,就是那个intel),当时包括51和52子系列,51子系列中包含了8051这一经典产品,我们现在往往使用8051代称MCS-51系列。 为了区分各个型号,MCS-51系列有着明确的命名规则: 现在去购买相关开发板一般会买到STC89C52等型号,笔者手上的开发板用的是STC89C516也是一个较为常见的衍生型号,由于这些单片机指令系统基本一致,因而在学习中区别不大。 接下来本篇主要是基于较为典型的8051单片机对MCS-51系列单片机进行介绍进行介绍。 1、MCS-51系列单片机硬件结构 1.1 内部结构