01.单片机基础知识

.单片机是在一块硅片上集成各种部件的微型计算机。是一种8位机,即总线为8位


.单片机其实就是一种能进行数学和逻辑运算,根据不同的对象完成不同的控制任务,面向控制而设计的集成电路。
.VCC:接电源5V
 GND:接地线
 XTAL1,XTAL2:外接晶振。
.单片机是一种时序的工作方式,必须跟随着脉冲信号的高低电平变化才能工作。在它的内部
 有一个时钟产生电路,其实是在单片机的内部有一个非门。我们在外部接上电容和晶振就可以振荡。
 我们也可以用外部的时钟信号来驱动单片机,外部的信号由XTAL1输入,XATL2悬空不用。
.PSEN:片外ROM选通信号,低电平有效
 ALE/PROG:地址锁存信号输入端/EPROM编程脉冲输入端
 RESET/VPD:复位信号输入端/备用电源输入端
 单片机执行程序总是从地址0000H开始的,所以在进入系统时必须对CPU进行复位,有时候程序运行的时候错

    误,系统也会处于锁死的状态,为了摆脱这种状态也需要对单片机进行复位。复位的方法很简单,只要在RESET 

   脚上加一个持续时间为24个振荡周期(两个机器周期)的高电平就可以。以下为两种常用复位电路:

01.单片机基础知识_第1张图片

.EA/VPP:内/外部ROM选择端
 P0口:双向IO口P00-P07.(P0口无上拉电阻,做输出用需要接上拉电阻.)
 P1口:准双向通用IO口。
 P2口:准双向通用IO口。
 P3口:准双向通用IO口。(P3口有第二种功能)

.进制转换(2,10,16)

.存储器就是用来存放数据的空间,它其实也是利用电平的高低来存放数据的。存放的是二进制数据,即0、1.
 
.RAM: 随机存取存储器,相当于电脑的内存
 ROM: 只读存储器(只读代表数据已经提前写进去,运行的时候不能更改)

.89C51内部共有128个字节的RAM空间,它的寻址为00H-7FH,被分为3个区域:
  第一个区域:00H-1FH,安排了4组工作寄存器,每组8个字节,共32个字节,分别为R0-R7,在同一时刻
             只能用其中的一组寄存器。
  第二个区域:20H-2FH共16个字节,可以作为一般的RAM读写外,还可以对每个字节的每一位进行位操作,
             并且对这些位规定了固定的位地址。
  第三个区域:30H-7FH,一般的RAM单元.
 在89C51单片机中的内部还有一部分是从80H-FFH是专门用于特殊功能寄存器(SFR).    

.单片机的时序
 单片机执行指令的过程是顺序从ROM(程序存储器)中取出指令一条条的顺序执行,再通过一些操作控制,
 来完成各种指令指定的动作。它在执行程序的时候,各种动作必须有一定的顺序。

.振荡周期 = 1 / 晶振频率
 如果12M晶振那振荡周期时间0.0833微秒
 单片机在每访问一次存储器的时间,我们称它为一个机器周期。
 一个机器周期包括12个振荡周期。

01.单片机基础知识_第2张图片

.单片机IO口内部基本结构:

01.单片机基础知识_第3张图片

01.单片机基础知识_第4张图片

.如何学好单片机
 >一台电脑
 >下一个keil软件
 >一块单片机开发板

你可能感兴趣的:(单片机)