• 单片机——硬件系统


    内部结构

    51单片机基本构造

    CPU:控制器和运算器

    ROM:存放运行程序

    RAM:存放数据

    定时计数器:定时、计数

    中断系统:控制程序的运行顺序

    串行接口:TXD发送引脚、RXD接收引脚

    并行接口:P0,P1,P2,P3

    时钟电路:单片机的心脏

    硬件参数(多看出厂数据手册)

    AT89C51单片机参数

    (1)8位微处理器(CPU:运算器,控制器);

    (2)数据存储器(128B RAM);

    (3)程序存储器(4KB Flash ROM);

      (4)   4个8位可编译并行I/O口(P0,P1,P2和P3);

      (5)   1个全双工的异步串行口;

      (6)   2个可编译的16位定时器/计数器(T0,T1);

      (7)    中断系统具有5个中断源,5个中断向量;

    STC89C52单片机参数

    (1)8位微处理器(CPU:运算器,控制器);

    (2)数据存储器(512B RAM);

    (3)程序存储器(8KB Flash ROM);

      (4)   4个8位可编译并行I/O口(P0,P1,P2和P3);

      (5)   1个全双工的异步串行口;

      (6)   3个可编译的16位定时器/计数器(T0,T1,T2);

      (7)    中断系统具有8个中断源,8个中断向量;

    单片机引脚功能

    40引脚的DIP封装

    1、电源线:VCC(+5V)、VSS(地)

    2、时钟震荡电源:XTAL1、XTAL2

    3、复位引脚:RST(重新开始)

    4、并行口:P0,P1,P2,P3(当作普通I/O口用就行,就是输入输出)

    5、EA(头上加一行):访问程序存储控制信号(用于确定访问外部的程序存储器还是内部的程序存储器,接高电平访问内部,接低电平访问外部)

    6、PSEN(头上加一行):外部ROM读选的信号

    7、ALE:地址锁存控制信号

    【6,7,8三个配合访问外部,现在用的少,直接换个芯片得了】

    P0口:P0.0-P0.7引脚

    P0口:P0.0-P0.7引脚:为漏极开路的8位并行双向I/O口。作为输出口时,每个引脚可驱动8个LS型TTL负载。当AT89S52扩展外部存储器及I/O接口芯片时,P0口为分时复用的低8位地址/数据总线。在向P0口写入“1”后就成为高阻态的输入口。

    当P0口作为通用I/O口使用时,需外加上拉电阻,这时为准双向口。

    P1口:P1.0-P1.7引脚  和  P2口:P2.0-P2.7引脚

    P1口:P1.0-P1.7引脚:为准双向I/O口,引脚内部接有上拉电阻

    P2口:P2.0-P2.7引脚:   为准双向I/O口,引脚内部接有上拉电阻,当AT89S52访问外部存储器时,P2口作为高8位地址总线使用,输出高8位地址。

    P3口:P3.0-P3.7引脚

     P3:通用I/O口,内部有上拉电阻,它还具有第二种功能。端口:替代的第二功能

    P3.0:RXD(串行口输入)

    P3.1:TXD(串行口输出)

    P3.2:INTO(外部中断0输入)

    P3.3:INT1(外部中断1输入)

    P3.4:T0(定时器/计数器0的外部输入)

    P3.5:T1(定时器/计数器1的外部输入)

    P3.6:WR(片外数据存储器“写选通控制”输出)

    P3.7:RD(片外数据存储器“读选通控制”输出)

    单片机最小系统

    电源电路:供电VCC +5V电源,VSS为数字地。

    时钟电路:XTAL2、XTAL1:接晶振和30pf电容,最高晶振频率24M,常用11.0592M和12M。

    复位电路:RST:复位信号输入,在引脚加上持续时间大于2个机器周期的高电平,可使单片机复位。正常工作时,此脚应为低电平。

    选择ROM:EA:片内片外程序存储器选择。

                            当EA=1;选择片内程序存储器

                            当EA=0;选择片外程序存储器

    时钟电路

     

    复位电路

     R1好处:防止电路过大,开始电路过大,烧坏电路

    单片机最小系统

     

  • 相关阅读:
    项目复盘模板
    MyBatisPlus-AUTO策略及INPUT策略
    微信小程序在线考试项目开发-注册登录功能
    【Nginx27】Nginx学习:代理模块(一)基本配置与概念
    Java系列之:GroupId和ArtifactId的作用
    短时间内带你图解 Kafka
    Java 读取Excel导入数据库,形成树状结构
    二十九、【人工智能】【机器学习】【监督学习】- AdaBoost算法模型
    迷你内裤洗衣机排名前十名:2024年十大口碑一流内衣洗衣机推荐
    【机器学习基础】——另一个视角解释SVM
  • 原文地址:https://blog.csdn.net/qq_50942093/article/details/126803797