MCU的基本结构包括六个部分:中央处理器(CPU)、存储器、定时器/计数器、I/O接口、中断控制系统和时钟电路。

一、基本组成

中央处理器

包括运算器和控制器,是单片机的核心。运算器可用于各种运算,控制器用于控制单片机各部分的协调工作。

储存;储备

用于存储程序和原始数据。

钟脉冲电路

时钟电路产生单片机运行的控制信号,控制单片机严格按照时序执行指令。

定时/计数器:实现定时或计数的功能。

输入接口(I/O)实现单片机与其它设备之间的数据传输。

中断控制系统,用于响应中断源的中断请求;

二、 MCU引脚

双列直插式封装(DIP)

封装(PLCC,塑料led芯片载体)

引脚:VCC (40引脚40)和VSS(20引脚)分别连接到电源的正极和负极。

时钟引脚:单片机工作需要一个时钟脉冲信号,通过(18引脚)和(19引脚)连接到振荡电路。

控制引脚包括以下四个:

EA(31脚):EA接高电平时,ROM程序由内向外执行。当连接低电平时,仅执行外部ROM程序。

RST (9针):当输入两个以上机器周期的高电平时,实现复位,使单片机初始化并重新执行程序。

ALE (30针):访问外部存储器和其他外设时,ALE控制低8位地址和数据的分时传输。

PSEN (29引脚29):外部程序存储器读选通信号。

有32个并行输入/输出引脚:

端口(引脚39-32):它可以用作地址/数据总线端口或公共I/O端口。

P1端口(1-8针):一般只用作I/O端口。

P2端口(引脚21-28):访问外部存储器时,可输出高8位地址,也可作为通用I/O端口。

P3端口(10-17针):主要用于它的第二个功能,也可以作为一个普通的I/O端口。

三、并行输入/输出

P0端口电路结构

1个数据输出锁存器。

两个三态数据输入缓冲器BUF1和BUF2。

两个场效应晶体管(fet)。

一个多路开关、一个反相器和一个与门。

P0端口——的工作原理是用作多路复用地址/数据总线。

输出:当控制信号为1时,硬件将自动打开转换开关MUX,打开反相器的输出并打开与门。

当输出地址/数据信息=1时,与门输出为1,上FET导通,下FET关断,P0.x引脚输出为1。

当输出地址/数据信息=0时,上FET关断,下FET导通,P0.x引脚输出为0。

P0端口——的工作原理是用作多路复用地址/数据总线。

输入:当P0端口用作数据输入时,仅从外部引脚读取信息。控制信号为0,多路复用器连接锁存器的Q端。

当端口P0作为地址/数据复用方式访问外部存储器时,CPU自动将FFH写入端口P0,使下FET截止,上FET因控制信号为0而截止,从而保证数据信息的高阻输入。从外部输入的数据通过输入缓冲器BUF2经由引脚P0.x直接进入内部总线。

D锁存器为1时,端子为0,下FET截止,输出为开漏。此时必须外接一个上拉电阻,才有高电平输出;

当D latch为0时,较低的FET导通,端口P0的输出为低。

P0端口——的工作原理是用作通用I/O端口。

输入:两种阅读模式:读取锁存器和读取pin 。

当CPU发出读取锁存器指令时,锁存器的状态通过上三态缓冲器BUF1从Q端进入内部总线。

当CPU发送读取Pin 命令,锁存器输出状态Q=1(Q端为0),关断下一级FET,管脚状态通过下一级三态缓冲器BUF2进入内部总线。

P1港电路结构

1个数据输出锁存器。

两个三态数据输入缓冲器BUF1和BUF2。

场效应晶体管(FET)和片上上拉电阻。

P1端口工作原理3354只用作通用I/O端口。

如果CPU输出1,Q=1,Q-=

P1端口工作原理3354只用作通用I/O端口。

输入:分为读取锁存器和读取pin

读锁存器,输出Q状态通过输入缓冲器BUF1进入内部总线;

读取pin ,首先向锁存器写入1以关断FET,P1.x引脚上的电平通过输入缓冲器BUF2进入内部总线。

P2港电路结构

1个数据输出锁存器。

两个三态数据输入缓冲器BUF1和BUF2。

场效应晶体管(FET)和片上上拉电阻。

1个多路复用器MUX

地址总线采用P2端口3354工作原理。

在控制信号的作用下,多路复用器与地址相连。

当地址为0,FET导通,P2端口引脚输出0;

当地址line为1,FET关闭,P2引脚输出1。

P2端口工作原理3354用作通用I/O端口。

输出:在内部控制信号的作用下,MUX与latch的q端相连。

当CPU输出1,Q=1时,FET关断,P2.x引脚输出1;

当CPU输出0,Q=0时,FET导通,P2.x引脚输出0。

P2端口工作原理3354用作通用I/O端口。

输入:有两种方式:读latch和读pin。

当读取锁存器Q端信号通过输入缓冲器BUF1进入内部总线;

读取管脚时,先向锁存器写1关断FET,P2.x管脚上的电平通过输入缓冲器BUF2进入内部总线。

P3港电路结构

1个数据输出锁存器。

三个三态数据被输入缓冲器BUF1和BUF2。

场效应晶体管(FET)和片上上拉电阻。

1个多路复用器MUX和1个NAND门

P3工作原理3354被用作第二功能。

输出:该位的锁存需要设置为1 打开与非门。

当第二输出为1时,FET关断,P3.x引脚输出为1;

当第二个输出为0时,FET开启,P3.x引脚的输出为0。

P3工作原理3354被用作第二功能。

输入:该位的锁存器和第二输出功能都应设为1,以确保FET关闭。P3.x引脚的信息从输入缓冲器BUF3的输出获得。

P3工作原理3354用作通用I/O端口。

输出:第二个输出功能端子应保持1 与非门应该被打开。

CPU输出1时,Q=1,FET关断,P3.x引脚输出1;

当CPU输出0,Q=0时,FET开启,P3.x引脚输出0。

P3工作原理3354用作通用I/O端口。

输入:P3.x位的输出锁存器和第二输出功能应置1,FET关断。

P3。x引脚信息通过输入BUF3和BUF2进入内部总线,完成读取pin 运营;

您也可以执行读取锁存器操作,其中Q端信息通过缓冲器BUF1进入内部总线。

所有四个并行端口(P0-P3)都需要将锁存器设置为1 在读取管脚之前,切断FET,避免锁存器中数据的干扰。

因为设置1 必须在输入操作之前添加,它被称为准双向端口。

四个并行端口(P0-P3)都是准双向端口。

四、8051单片机最小系统板

851单片机内部有4KB闪存,本身就是一个数字输入/输出的最小应用系统。

构建8051单片机最小应用系统时,8051单片机需要外部时钟电路和复位电路,如下图所示。

注:本最小应用系统只能作为小型数字测控单元使用。

japan quarterly 日本季刊