0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

8051单片机的结构与原理

汽车电子技术 来源:嵌入式悦翔园 作者:JamesBin 2023-02-17 15:00 次阅读

单片机的基本结构包括中央处理器(CPU) 、存储器、定时/计数器、输入输出接口、中断控制系统时钟电路六部分。

一、基本组成

图片

中央处理器(CPU)

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

图片

存储器

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

图片

时钟电路

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

图片

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

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

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

图片

二、单片机引脚

双列直插式封装(DIP,Dual Inline Package)

方形封装(PLCC,Plastic Leaded Chip Carrier)

图片

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

时钟电路引脚:单片机需要有时钟脉冲信号才能工作,经(18脚)和 (19脚)接振荡电路。

图片

控制信号引脚包括以下4个:

EA( 31脚):当EA接高电平时先内后外执行ROM程序。接低电平时只执行外部ROM程序。

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

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

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

图片

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

PO口(39-32脚):可作地址/数据总线端口用,也可作普通I/O口用。

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

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

P3口(10-17脚):主要用其第二功能,也可作普通I/O口用。

图片

图片

三、并行输入/输出

P0口位电路结构

1个数据输出锁存器。

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

2个场效应管(FET)。

多路开关、反相器、与门各1个。

图片

P0口工作原理——用作复用的地址/数据总线

输出:“控制”信号为1,硬件自动使转接开关MUX打向上面,接通反相器的输出,同时使“与门”开启。

图片

①当输出的地址/数据信息=1,“与门”输出为1,上方场效应管导通,下方场效应管截止,P0.x引脚输出为1。

②当输出的地址/数据信息=0,上方场效应管截止,下方场效应管导通,P0.x引脚输出为0。

P0口工作原理——用作复用的地址/数据总线

输入:当P0口作为数据输入时,仅从外部引脚读入信息,“控制”信号为0,MUX接通锁存器Q端。

图片

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

图片

①当D锁存器为1时, 端为0,下方场效应管截止,输出为漏极开路,此时,必须外接上拉电阻才能有高电平输出;

②当D锁存器为0时,下方场效应管导通,P0口输出为低电平。

P0口工作原理——用作通用I/O口

输入:两种读入方式:“读锁存器”和“读引脚”。

①当CPU发出“读锁存器”指令时,锁存器的状态由Q端经上方的三态缓冲器BUF1进入内部总线。

②当CPU发出“读引脚”指令时,锁存器的输出状态Q=1(Q端为0),而使下方场效应管截止,引脚的状态经下方的三态缓冲器BUF2进入内部总线。

图片

P1口位电路结构

1个数据输出锁存器。

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

1个场效应管(FET)和1个片内上拉电阻组成。

图片

P1口工作原理——只用作通用I/O口

①若CPU输出1,Q=1,Q-=0,场效应管截止,P1.x脚输出为1;

②若CPU输出0,Q=0,Q- =1,场效应管导通,P1.x脚输出为0。

图片

P1口工作原理——只用作通用I/O口

输入:分为“读锁存器”和“读引脚”

图片

①读“锁存器”,输出Q状态经输入缓冲器BUF1进入内部总线;

②“读引脚”,先向锁存器写1,使场效应管截止,P1.x引脚上的电平经输入缓冲器BUF2进入内部总线。

P2口位电路结构

1个数据输出锁存器。

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

1个场效应管(FET)和1个片内上拉电阻组成。

1个多路转接开关MUX

图片

P2口工作原理——用作地址总线

在控制信号作用下,MUX与“地址”接通。

图片

①当“地址”为0时,场效应管导通,P2口引脚输出0;

②当“地址”线为1时,场效应管截止,P2口引脚输出1。

P2口工作原理——用作通用I/O口

输出:在内部控制信号作用下,MUX与锁存器Q端接通。

图片

①CPU输出1时,Q=1,场效应管截止,P2.x引脚输出1;

②CPU输出0时,Q=0,场效应管导通,P2.x引脚输出0。

P2口工作原理——用作通用I/O口

输入:分“读锁存器”和“读引脚”两种方式。

图片

①“读锁存器”时,Q端信号经输入缓冲器BUF1进入内部总线;

②“读引脚”时,先向锁存器写1,使场效应管截止,P2.x引脚上的电平经输入缓冲器BUF2进入内部总线。

P3口位电路结构

1个数据输出锁存器。

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

1个场效应管(FET)和1个片内上拉电阻组成。

1个多路转接开关MUX和1个与非门

图片

P3口工作原理——用作第二功能

输出:该位的锁存器需要置“1”,使“与非门”为开启状态。

图片

当第二输出为1时,场效应管截止,P3.x引脚输出为1;

当第二输出为0时,场效应管导通,P3.x引脚输出为0。

P3口工作原理——用作第二功能

输入:该位的锁存器和第二输出功能端均应置1,保证场效应管截止,P3.x引脚的信息由输入缓冲器BUF3的输出获得。

图片

P3口工作原理——用作通用I/O口

输出:第二输出功能端应保持“1”,“与非门”开启。

图片

CPU输出1时,Q=1,场效应管截止,P3.x引脚输出为1;

CPU输出0时,Q=0,场效应管导通,P3.x引脚输出为0。

P3口工作原理——用作通用I/O口

输入:P3.x位的输出锁存器和第二输出功能均应置1,场效应管截止。

图片

P3.x引脚信息通过输入BUF3和BUF2进入内部总线,完成“读引脚”操作;

也可执行“读锁存器”操作,此时Q端信息经过缓冲器BUF1进入内部总线。

图片

四个并口(P0-P3)在读引脚之前,都需要将锁存器置“1”,使场效应管截止,避免锁存器内数据的干扰。

由于在输入操作前还必须附加一个置“1”的准备动作,因此称为“准双向口”。

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

四、8051单片机的最小系统板

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

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

图片

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44513

    浏览量

    632874
  • 存储器
    +关注

    关注

    38

    文章

    7452

    浏览量

    163594
  • 中央处理器
    +关注

    关注

    1

    文章

    124

    浏览量

    16500
收藏 人收藏

    评论

    相关推荐

    8051单片机

    8051单片机:
    发表于 07-25 17:28 0次下载
    <b class='flag-5'>8051</b><b class='flag-5'>单片机</b>

    8051单片机C语言开发环境实务与设计

    8051单片机C语言开发环境实务与设计从基础出发,循序渐进地介绍8051单片机的C语言程序开发环境、窗口操作、C语言的概念与结构、中断程序编
    发表于 10-08 21:28 0次下载
    <b class='flag-5'>8051</b><b class='flag-5'>单片机</b>C语言开发环境实务与设计

    8051单片机教程

    8051单片机教程 8051进阶研究篇  第1章8051新手入门  1.1如何步入8051设计者的行列  1.2初学者的准备  1.380
    发表于 04-09 14:23 0次下载

    单片机入门教程前言-新8051教程

    单片机入门教程前言-新8051教程  传统的单片机教学,均是以单片机结构为主线,先讲单片机
    发表于 01-07 16:58 1447次阅读

    简述8051单片机基本结构

    发表于 11-18 11:26 10次下载

    8051单片机的实践与应用

    8051单片机的实践与应用
    发表于 09-22 13:38 19次下载
    <b class='flag-5'>8051</b><b class='flag-5'>单片机</b>的实践与应用

    8051单片机C语言软件设计8051单片机C语言软件设计

    8051单片机C语言软件设计8051单片机C语言软件设计
    发表于 10-16 11:25 92次下载
    <b class='flag-5'>8051</b><b class='flag-5'>单片机</b>C语言软件设计<b class='flag-5'>8051</b><b class='flag-5'>单片机</b>C语言软件设计

    8051单片机的历史_8051单片机的应用领域

    前,有关8051单片机的说法很多:8051单片机是Intel发明的,可与8位系列处理器一起使用。现在,8051
    发表于 06-24 11:39 8483次阅读
    <b class='flag-5'>8051</b><b class='flag-5'>单片机</b>的历史_<b class='flag-5'>8051</b><b class='flag-5'>单片机</b>的应用领域

    8051系列单片机的原理和结构介绍

    单片机是一种控制芯片,一个微型的计算机,而加上晶振,存储器,地址锁存器,逻辑门,七段译码器(显示器),按钮(类似键盘),扩展芯片,接口等那是单片机系统,以下是8051系列单片机原理和内
    的头像 发表于 09-06 10:53 1.3w次阅读
    <b class='flag-5'>8051</b>系列<b class='flag-5'>单片机</b>的原理和<b class='flag-5'>结构</b>介绍

    8051单片机行业应用

    介绍8051单片机相关行业的应用。
    发表于 03-30 10:01 15次下载
    <b class='flag-5'>8051</b><b class='flag-5'>单片机</b>行业应用

    简述8051单片机结构与原理

    单片机的基本结构包括中央处理器(CPU) 、存储器、定时/计数器、输入输出接口、中断控制系统和时钟电路六部分。 一、基本组成 中央处理器(CPU) 包括运算器和控制器两部分,是单片机的核心。运算器
    的头像 发表于 04-05 10:09 9832次阅读
    简述<b class='flag-5'>8051</b><b class='flag-5'>单片机</b><b class='flag-5'>结构</b>与原理

    关于8051单片机基础结构解析与工作原理及电路结构

    单片机的基本结构包括中央处理器(CPU) 、存储器、定时/计数器、输入输出接口、中断控制系统和时钟电路六部分。
    的头像 发表于 04-03 09:57 7904次阅读
    关于<b class='flag-5'>8051</b><b class='flag-5'>单片机</b>基础<b class='flag-5'>结构</b>解析与工作原理及电路<b class='flag-5'>结构</b>

    8051单片机由什么组成 8051单片机有多少管脚

    8051单片机问世的年代比较早,最初采用的是NMOS工艺。后来随着CMOS工艺的发展,也出现了CMOS版的8051单片机,具有更低的功耗和更高的可靠性。现在市面上的
    的头像 发表于 04-08 17:27 1.7w次阅读

    8051单片机和PIC单片机的区别是什么

    8051单片机和PIC单片机都属于单片机的一种,8051单片机和PIC
    的头像 发表于 07-07 11:31 2171次阅读

    8051单片机与ARM单片机的区别是什么

    单片机属于集成电路(IC),相当小独立的计算机,它被设计来执行嵌入式系统的特定任务。8051内核和ARM内核都属于单片机成员,8051单片机
    的头像 发表于 07-07 11:32 2928次阅读