欢迎光临散文网 会员登陆 & 注册

51单片机知识点汇总,学好这篇文章基本算入门了

2022-05-24 15:51 作者:大方老师单片机课堂  | 我要投稿

51单片机知识点汇总学好这篇文章基本算入门了


\\\插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我--)免費的。最近比较闲,带做毕设,带学生参加省级以上比///


STC89C51单片机外部引脚简介

电源及时钟引脚Vcc40脚)GND20脚)XTAL119脚)XTAL218脚)。

VccGND——单片机电源引脚,不同的型号单片机接入对应电压电源,常压+5V,低压为

+3.3V

XTAL1XTAL2——外接时钟引脚XTAL1为片内震荡电路的输写端XTAL2为片内震荡电路的输出端8051的时钟有两种方式,一种是片内时钟震荡方式,须要在这两个脚外接石英晶体和震荡电容,震荡电容的值一般10p~30p;另一种是外部时钟方式,XTAL1接地,外部时钟信号XTAL2脚输写。

编程控制引脚。RST(复位)PSEN29脚)ALE/PROG30脚)EA/Vpp31脚)。

RST(9)——单片机复位引脚。当输写不间断两个机器周期以上高点平时有效,用来完成单片机的复位初始化操作,复位后程序计数PC=0000H,单片机从程序储存器0000H单元读取第一条指令码。即单片机从头初始执行程序。

PSEN(29脚)——程序存储器允许输出控制端。读取外部程序存储器PSEN低电平有效,以实现外部程序存储器单元的读操作(了解即可)。


绿色图标で】liutianwang123

ALE/PROG30脚)——在单片机扩展外RAMALE用于控制P0口的输出8位地址送锁存器锁存器来,以实现地位地址和数据的隔离。(了解即可)。

EA/Vpp31脚)—— EA接高电平时,单片机读取内部程序存储器。当扩展有外ROM时,当读取完内ROM后自动读取外ROMEA接低电平时,单片机直接读取外ROM

I/O口引—— P0P1P2P3口。

P039-32脚)——8I/O口,每个口可独立控制,没有上拉电阻,为高阻态,所以不能正常的输出高低电平,因此该IO口在使用时务必要接上拉电阻,一般10千欧。

P11-8脚)——准双8IO口,每个口可独立控制,内带上拉电阻,这种接口输出没有高阻状态,输写也不能锁存,故不是真正的双IO口。之所以称它为准双向,是由于该口在作为输写使用前,要先向该口进行1操作,然后单片机内部才可正确的读出外部信号,也就是要使其先有个备的过程,所以说才是准双向接口。

P221-28脚)——准双8I/O口,每个口可独立控制,内带上拉电阻,P1口相似。

P310-17脚)——准双8IO口,每个口可独立控制,内带上拉电阻。作为第一功能能够当做普I/O口,P1口相似P3口可做第二功能使用。参照下表:

二、电平特性

单片机的输写输出电平TTL电平,其中高电平+5V,低电平0V。计算机串口RS-232电平,其中高电平-12V,低电平+12V。注意RS-232为负逻辑电平。

三、单片机的几个周期介绍

时钟周期:也称为震荡周期,定义为时钟频次的倒数(能够这样来了解,时钟周期就是单片机外接晶振的倒数,12Mhz的晶振,它的时钟周期就1/12us,它是单片机中最根本的、最小的时长单位。在一个时钟周期内CPU仅完成这一个最根本的动作

状态周期:它是时钟周期的两倍

机器周期:单片机的根本操作周期,在一个操作周期内,单片机完成一项根本操作,如取指令、存储器读写等。它12个时钟周期6个状态周期)组成。

指令周期:他是CPU执行一条指令所须要的时长。一般一个指令周期含1~4个机器周期。

四、移位操作

左移C51操作符为<<,最低位补零

右移。同上

循环左移,最高位移入最低位,其他依次向左移一位。

五、数码管显示原理

电路方面有共阴极和共阳极之分,让数码管显示不同的数字就是先定义一个保16进制数的数组,然后在程序中把这16进制数赋值给相应的引脚。

六、中断概念

51单片机一共6个中断源

INT0——外部中0

INT1——外部中1

T0/1/2——计时/定时器中断,由计数器满回零引起。

T1/R1——串行口中断,串行端完成一帧字符发/接管后引起。

七、单片机的定时器中断

51单片机内部共有两16位可编程的定时/计数器,即定时T0和定时T1。它们既有定时功能又有计数功能。定时/计数器的实质是1计数器16位),由8位和8位两个寄存器组成TMOD寄存器是定时/计数器的工作方式寄存器,确定工作方式和功能TCON是控制寄存器,控T0T1的启动和停下以及设置溢出标志。

加一计数器的输写计数脉冲有两个来源,一个是由系统的时钟振荡器输出脉冲12分频后送来;另一个T0T1引脚输写的外部脉冲源。假如定时/计数器工作在定时模式,则表示时长已到;假如工作在计数模式,则表示计数值已经满了。

定时器初始化过程如下:

TMOD赋值,以确T0T1的工作方式

计算初值,并将初值写TH0TL0TH1TL1中。

中断方式时,则IE赋值,开放中断。

使TR0TR1置位,启动定时/计数器定时或计数

八、并行与串行根本通信方式

1、并行通信方式:将数据字节的各位用多条数据线同时进行传输,每位数据都须要一条传输线。

2、串行通信方式:串行通信是将数据字节分成一位一位的形式在一条传输线上逐个的传输,此时只须要一条数据线

3、异步串行通信方式:指通信的接管与发送设备使用各自的时钟控制数据的发送和接管过程。其特点是:不要求发送双方时钟严格一致,容易实现,设备开销小,但每个字符要附2~3位,用于起始位、校验位、停下位,各帧之间还有间隔,因此传输效率不高。在单片机与单片机之间,单片机与计算机之间通信时,通常采用异步串行通信方式。

4、同步串行通信方式:同步通信时要建设发送方时钟对接管方时钟的直接控制,使双方完全到达同步。

RS-232电平TTL电平的转换

一般使MAX232实现电平转换

十、波特率与定时器初值的关系

1、波特率:单片机或计算机在串口通信时的速率用波特率表示,它定义为每秒传输二进制代码的位数,1 = 1/秒,单位bps

2、波特率的计算:在串行通信中,收、发双方对发送或承受数据的速率有约定。通过编程可对单片机串行口设定四种工作方式,其中方0和方2的波特率是固定的,而方1和方3的波特率是可变的,由定时T1的溢出率来决定。

3、为什51系列单片机常11.0592MHz的晶振设计?常用波特率通常按规范1200,2400,4800,9600?,若采用晶12Mhz6Mhz,计算得出T1定时初值将不是一个整数,这样通信时便会产生积攒误差。

十一、串行口构造描述

1、串行口构造51单片机的串行口是一个可编程全双工的通信接口,具UART(通用异步收发器)的全部功能,能同时进行数据的发送和接管。串行口主要由两个独立的串行数据缓冲寄存SBUF(一个发送缓冲寄存器,一个接管缓冲寄存器)和发送控制器、接管控制器、输写移位寄存器以及若干控制门电路组成。执行写指令时,访问串行发送寄存器;执行读指令时,访问串行接管寄存器。与串口严密相关的一个特殊功能寄存器是串行口控制寄存SCON,它用来设定串行口的工作方式,接/发送控制以及设置状态标志位等。

2、串口方式简介:重点介绍方1:。方1是十位数据的异步通信口,其1为起始位8为数据位1位停下位TXD为数据发送引脚RXD为数据接管引脚。其传输的波特率是可变的,对51单片机,波特率由定时1的溢出率决定。通常在做单片机与单片机串口通信、单片机与计算机串口通信、计算机与计算机串口通信时,根本都选择方1

3、在详细操作串行口之前,须要对单片机的一些与串口有关的特殊功能寄存器进行初始化设置,主要是设置产生波特率的定时1、串行口控制和中断控制T1工作方式(编TMOD寄存器T1的初值,装TH1TL1T1(编TCON寄存器TR1确定串行口工作方式(编SCON寄存器串行口工作在中断方式时,要进行中断设置(编IEIP寄存器)

十二I2C总线概述

1I2C具有接线口少,控制简略,器件封装形式小,通信速率高等优点I2C总线由数据线SDA和时钟线SCL两条线构成通信线路,即可发送数据,也可承受数据。

2、单片机模I2C总线通信,由于有许多单片机没I2C总线接口,51单片机,不过我们能够在单片机应用系统中通过软件模I2C总线的工作时序,在使用时,只须要正确调用各个函数就能方便地扩I2C总线接口器件。

3、单片机在模I2C通信时,须要写出如下几个关键局部的程序:总线的初始化、启动信号、应答信号、停下信号、写一个字节、读一个字节。

十三、单片机空闲与掉电模式

1、空闲模式:CPU处于休眠状态之外,其余硬件全部处于活动状态。

2、掉电模式:也成为休眠模式,外部晶振停振CPU,定时器、串行口全部停下工作,独有外部中断继续工作。

十四、看门狗概念

在由单片机构成的系统中,由于单片机的工作有可能受到外界电磁场的干扰,造成程序的跑飞,从而陷入死循环,程序的正常运行被打断,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称看门狗。其工作过程如下:看门狗芯片和单片机的一IO引脚相连,IO引脚通过单片机程序控制,使他定时地往看门狗的这个引脚上送入高电平(或低电平),这一程序语句是分散的放在单片机其他控制语句中间的,一旦单片机由于干扰造成的程序跑飞而陷入某一程序段进入死循环状态时,给看门狗引脚送电平的程序便不能被执行到,这时看门狗电路会由于得不到单片机送来的信号,便对它与单片机复位引脚相连接的引脚送一个复位信号,使单片机复位。

十五SPI接口

1、概述

SPI = Serial Peripheral Interface,是串行外围设备接口,是一种高速,全双工,同步的通信总线。常规只占用四根线,节约了芯片管脚PCB的布局省空间。此时越来越多的芯片集成了这种通信协议,常见的EEPROMFLASHAD转换器等。

优点:

1、支持全双工push-pull的驱动性能相open-drain信号完整性更好;

2、支持高速100MHz以上);

3、协议支持字长不限8bits,可依据应用特点灵敏选择音讯字长;

4、硬件连接简略;

缺少点:

1、相IIC多两根线;

2、没有寻址机制,只能靠片选选择不同设备;

3、没有从设备承ACK,主设备对于发送成功与否不得而知;

4、典型应用只支持单主控;

5、相RS232 RS485CAN总线SPI传输距离短;

2.硬件构造

SPI总线定义两个及以上设备间的数据通信,提供时钟的设备为主设Master,接管时钟的设备为从设Slave

信号定义如下:

SCK : Serial Clock串行时钟

MOSI : Master Output, Slave Input主发从收信号

MISO : Master Input, Slave Output主收从发信号

SS/CS : Slave Se

51单片机知识点汇总,学好这篇文章基本算入门了的评论 (共 条)

分享到微博请遵守国家法律