第一章 单片机概论
1.1 微计算机的发展及应用
微机技术两大分支
-
微处理器MPU(Micro Process Unit)
又称为中央处理单元CPU (Central Processing Unit),由算术逻辑单元ALU(Arithmetic Logic Unit)、控制单元CU(Control Unit) 以及 寄存器R(Registers) 等组成,是计算机的核心部件。
将CPU、存储器(ROM, RAM)、I/O接口通过总线相连加上外部设备构成微型计算机。
-
单片机(Single-Chip Micro Computer):将CPU、存储器、I/O接口、定时器/计数器等等微型计算机各个模块集成在一块芯片之上,通过内部总线进行各个模块之间的连接。或称微控制器MCU(Micro Control Unit)。
时钟系统:时钟系统要满足CPU及片内各单元电路对时钟的要求。同时在CMOS微控制器中,要满足功耗管理对时钟系统电路的可控要求。
复位电路:能满足上电复位、信号控制复位的最简化电路。
1.2 微计算机的基础知识
-
总线(Bus),连接和信息交换,是任意一个源点到任意一个终点的一组传输信息的公共通道
-
数据总线DB
双向 ,CPU可以通过DB对RAM、定时器等等进行读写,传输信息。DB的位数即为计算机的字长
-
地址总线AB
单向,CPU通过AB访问发出地址所对应的单元(存储器或I/O接口等)。AB的位数决定了CPU可以寻址的内存空间大小,如16位总线最大寻址空间为 2 16 = 64 K B y t e = 64 K B 2^{16}=64KByte=64KB 216=64KByte=64KB.
-
控制总线CB
单向,用以传输控制信号或者时序信号。
-
-
Bit,位(Binary Digit),8Bit=1Byte,即D7 D6 D5 D4 D3 D2 D1 D0,10011101是一个八位二进制数,为一个字节。word(字),16bit。
-
字长:计算机一次能够运算的二进制数位数。8位、16位、32位等等。越长计算能力越强。
-
存储器(Memory):由存储矩阵(保存0,1的寄存器)、地址译码器、读写控制、三态双向缓冲等部分组成,作为记忆单元。
-
存储地址(Memory Address):用于定义每个存储单元,每个存储单元存放1个8位二进制数,为了区分各个存储单元,每个存储单元都要被分配 (唯一的) 一个地址,以供CPU寻址、操作。
-
触发器:计算机记忆装置的基本单元,各类触发器由不同的门电路组成,一个触发器能储存1bit信息(1 or 0)。
-
R − S R-S R−S触发器有两个输入端和两个输出端。其中, S S S为置位信号(Set)输入端, R R R 为复位信号(Reset)输入端。 Q Q Q 和 Q ˉ \bar{Q} Qˉ 为输出端。
-
D D D 触发器:又称“数据触发器”。
-