---
url: /Microcontroller/lesson-1.md
---
绪论！

单片机 （Single Chip Microcomputer， SCM） 是单片微型计算机的简称， 是指在一块半导 体芯片中集成有中央处理器 （CPU）、 存储器 （RAM和ROM）、 基本I/O接口以及定时/计 数器等必要部件的完整的微型计算机。

就电控原理的部分而言，我们主要会用一块STM32F407单片机芯片接上诸如惯性传感器之类的模块，实现对类似温度/加速度之类数据的测量以及对物理系统的控制。

单片机的概念中，有些方面很重要，例如但不限于此：时钟、总线、中断、寄存器、堆栈、取指令、寻址等等。针对你所学的单片机会有书籍来讲解。

单片机有很多种，互相之间甚至指令都不兼容，但是思想都是一样的：

> 1）利用其特有的指令语句，
>
> 2）来分配存储空间和控制外设资源，
>
> 3）以此来完成你想要的功能。

首先在这一部分，我们不会去讲通信，外设，定时器这些复杂的东西，我们只是需要了解：首先是对于一块单片机芯片来说会有很多的接口，这些接口有哪些分类，能干什么？对内来说单片机的结构是什么？

我们以一块AT89C51举例：

> AT89S51单片机的片内都集成了如下功能部件：
>
> （1）1个微处理器（CPU）；（2）128个数据 存储器（RAM）单元 ；（3）4K Flash程序存储器；
>
> （4）4个8位可编程并行I/O口（P0口、P1 口、P2口、P3口）；（5）1个全双工串行口；
>
> （6）2个16位定时器/计数器；（7）1个看门狗定时器 ；（8）一个中断系统，5个中断源，2个优先级；
>
> （9）25个特殊功能寄存器（SFR），（10）1 个看门狗定时器。
