首页天道酬勤,

,

张世龙 05-13 01:58 130次浏览

一、单片机介绍

51单片机是与英特尔8051指令系统兼容的单片机的总称。

单片机:在一块集成电路芯片上集成了微处理器(CPU )、存储器(ROM和RAM )、I/O接口电路,构成了单片机。 即,单片机(single chip Microcomputer )也被称为微控制器(MCU )。 简而言之,单片机就是微型计算机。 我们只需要稍微编程,再加上一系列外围电子设备,就能发挥强大的功能。

51单片机结构图

1、8位微处理器CPU。

2、片上数据存储器RAM ) :存储可读写数据,例如运算的中间结果、最终结果以及想要显示的数据等。

3、片上程序存储器Flash ROM (掉电保存) :用于保存程序、一些原始数据和表。

4、四个8位并行I/O (输入/输出)接口P0~P3:上的每个端口都可以用作输入或输出。

5、2个或3个定时/计数器:各定时/计数器可以设定为对外部事件进行计数的计数方式,也可以设定为定时方式,实现与计数或定时的结果对应的计算机控制

6、一个全双工UART的串行I/O端口:可以实现单片机与单片机或其他微机的串行通信。

7、片上振荡器和时钟发生电路:但需要外加晶体振荡和电容。

8、五个中断源的中断控制系统。

9、有节电的工作方式。 休闲方式和停电方式。

对于单片机我们参与控制的地方有内外部中断、串行通信、定时器、计数器和IO口。内外部中断、串行通信、定时器、计数器都是由中断实现,所以对于单片机我们参与控制的地方就两点IO口和中断。

二、单片机导读

1 .电源端子:连接VCC(40针)电源端子、5V电源。

VSS(gnd ) ) 20针) :接地端、电源接地端

2 .外置晶振引脚: XTAL1和XTAL2

3 .控制信号端子: RST、ALE、PSEN、EA

RST(9针) :复位信号输入端,高电平有效。 当两个机器周期达到高电平时,重置操作完成。

ale/Prog(30针) :地址闩锁允许输出端子/编程脉冲输入端子

正常时,连续输出振荡器频率1/6的正脉冲信号。

访问片外存储器时:

设为锁存P0端口的低位8位地址的控制信号。

向8751芯片内ROM编程写入时:作为编程脉冲输入端子。

psen ) 29针(:外部程序存储器读出门输出信号

当访问片外ROM时,作为读取ROM栅极输出负脉冲.

始终连接到芯片外ROM芯片的输出使能端子(OE )用作外部ROM的读取栅极信号。

ea/VPP(31脚) :

外部程序存储器地址使能输入/编程电压输入端子。 通常,连接“1”后,CPU访问片内的4KB的ROM,地址超过4KB时自动转移到片外的ROM内的程序。 连接“0”后,CPU只访问片外ROM。 当第二功能Vpp对8051编程时,对电压输入端子进行编程。

4 .输入输出端口端子P0、P1、P2、P3

有4个8位并行输入/输出端口,共计32针。 作为通用输入输出端口

通用输入输出端口

在输入准双向口:时,在锁存器中写上“1”。 默认启动初始化为高电平

P0端口(P0.0—P0.7、第39—32条腿) :

在漏极开路的准双向端口上,内部没有上拉电阻,为了形成电阻状态,无法正常输出高低电平,因此进行I/O时需要连接上拉电阻(10K )

P1端口(P1.0—P1.7、第1-8针) :

拥有内部引起阻力的准双向口,输入时首先输入1

P2端口(P2.0—P2.7、第21—28针) :

内部具有拉伸阻力的准双向端口与P1类似

P3端口(P3.0—P3.7、第10—17针) :

内部具有上拉电阻的准双向端口,进行I/O时与P1相似,还有第二个功能

P3端口的第二个功能

端口信号功能P3.0RXD串行端口数据输入(接收数据) P3.1TXD串行端口数据输出)发送数据) P3.2INT0外部中断0输入P3.3INT1外部中断1输入P3.4T0计时器0外部输入) P3.5T1计时器1外部

单片机主要掌握以下几点

1、最小系统能够运行起来的必要条件: 电源、晶振、复位电路。

2、对单片机任意I0口的随意操作: 输出控制电平高低、输出检测电平高低。

3、定时器。

4、中断:外部中断、定时器中断、串口中断。

, ,