速成抢救:入坑51单片机(1)(2)
菜鸟入坑系列,大佬请退出。手动狗头。

一、51单片机结构
51单片机已经问世数十年了,这个时间尺度对于计算机来说已经足够远古了。我们学的8051系列是8位的,这个几位指的是字长,这是衡量计算机性能的一个重要指标,另一个同等关键的指标是主频,就是晶振的频率。单片机一般是MHz级,PC个人电脑一般是GHz级。
从百度文库里翻到的一个PPT:

图片引用自https://wenku.baidu.com/view/a582888c6ad97f192279168884868762cbaebb72.html
这些引脚是为了如下的功能而设置的:

作为一个单片机,首先要有个CPU,用以控制和运算。这是“大脑”,为此还要有个“脉搏准确的心脏”——定时器,同时不能总是失忆,所以还要有存储器。“大脑”还要与外界相联系,所以还要有输入(input)和输出(output)口。另外,“大脑”还要支持按不同的优先级行事。如此,有这几个基本功能,就足以构成一个能胜任很多工作的低级大脑了。

二、指令集
对于真正展现“大脑”的智慧的,是具备一系列“常用召唤存在”的程式。
用程式及其组合达成功能或者将功能降解为程式及其组合是易于理解的,仿佛造物主也是这样构建宇宙的。Word、Excel这类软件的功能强大,离不开其工具库和命令库的完善。51单片机的功能强大,同样依赖于其内置的指令集。共111条指令,分为如下五类:






这5大类助记符共44个,对应33种功能。
“助记符”就好比我们之前学C语言时的“库函数名”——它在语法上类似于谓语,接宾语(目的操作数)构成句子,主语当然是计算机系统。一篇程序就是一篇有主旨大意的文章,只不过它是用比自然语言低级的语言写出来的。
硬记这111条指令显然是头疼的,好在有个好人制作出了如下这些图:


