fireholder.github.io

伪文艺女青年,状高冷,话少爱热闹


Blog | Archive | About

单片机扫盲篇

20 Nov 2016 | 单片机

2016-11-20-microcontrollers

2016-11-20-microcontrollers

说来惭愧,也算是接触单片机一年了,直到要开始讲课才发现自己对单片机的概念其实是含糊不清的。 为了方便自己后面的学习以及讲课,这里对单片机的概念做一个简单明了的整理。

1 概念

单片机又叫单片微控制器,即Microcontrollers。简单来说,就是一个把计算机系统集成到一个 芯片上,相当于一个微型计算机。

2 组成

2.1 存储空间

2.1.1 RAM:随机存储器

  1. 作用:

    内存,用于储存变量和中间阶段的结果

  2. 特点:

    无限次擦写,存储读取快

2.1.2 Flash/ROM:只读存储器

  1. 作用:

    硬盘,程序存储空间

  2. 特点:

    有限次擦写,存储读取慢

2.1.3 SFR:特殊功能寄存器(Sepecial Function Register)

  1. 作用:

    编程时通过控制寄存器来完成整个系统的运行(私以为对寄存器的读写的单片机编程区别于一般C语言的最大特点)

  2. 原理:

    对寄存器的读写实际上是对寄存器地址的操作

2.2 中央处理器(CPU)

2.2.1 作用:

计算和处理发布指令

2.2.2 组成:

包括运算器和控制器

2.3 输入/输出引脚(I/O口)

2.3.1 作用:

处理器通过控制I/O口的高低电平,即输入/输出状态,来读写数据,控制系统

2.3.2 原理:

单片机与外围设备的通信接口,通过传输协议来进行

2.4 外围设备

如定时器,时钟,通讯接口等

3 最小系统

什么是单片机的最小系统?简单的说,就是能让单片机运行的最小电路

3.1 晶振电路

3.1.1 构成:

晶振直接接到单片机的晶振引脚,对地接两个10~30 pF 的电容(即负载电容)

3.1.2 作用:

晶振是执行程序的动力,CPU的心脏,提供单片机的主频率

3.2 复位电路

3.2.1 作用:

单片机内部所有寄存器初始化,避免单片机运行过程中的不稳定现象

3.2.2 原理:

电容的充放电

3.3 电源电路:

供电

Created: 2016-11-30 Wed 16:31

Emacs 24.5.1 (Org mode 8.2.10)

Validate

comments powered by Disqus

Older · View Archive (56)

LeetCode 3:Longest Substring Without Repeating Characters

Problem

Newer

写在20岁边上

生日快乐,灭绝师太。