zoukankan      html  css  js  c++  java
  • 【Proteus+51单片机学习笔记】-51/52系列单片机简介

    0 摘要

        本文主要对STC89C52系列单片机进行了简单介绍,对其主要电路进行整理。

    1 STC89C52系列单片机简介

        STC89C52单片机指令完全兼容传统8051单片机,包括12T和6T两种模式,用户可以根据自己需要任意选择。12T指12时钟每机器周期,6T指6时钟每机器周期。

        STC89C52的特性如下:

        1. 增强型8051单片机,6T和12T两种模式任选,指令完全兼容传统8051。

        2. 工作电压:

        STC89C52 单片机工作电压:5.5V~3.8V (5V单片机)

        3. 工作频率范围:0-35MHz,实际工作频率可以高达42MHz。常用的时钟工作频率为11.0592MHz和12MHz。

        4. 片内Flash程序存储器:4K/8K/12K/14K/16K/32K/48K/56K/62K字节

        5. 片上集成1280字节或者512字节RAM

        6. 共有通用IO口35个,复位后,P1/P2/P3是准双向口/弱上拉;P0口开漏输出,作为总线拓展使用时,不能加上拉电阻,作为I/O口使用时,需要加上拉电阻。

        7. 可通过串口RxD/P3.0 TxD/P3.1下载程序

        8. 有EEPROM功能

        9. 有看门狗功能

        10. 内部集成MAX810专用复位电路,外部晶振20M以下时,可以省略外部复位电路,复位引脚直接接地。

        11. 包含3个16位定时器/计数器,其中定时器0还可以当作2个8位定时器使用。

        12. 4路外部中断,下降沿中断或者低电平触发中断,Power Down模式可以由外部中断低电平触发中断方式唤醒。

        13. 通用异步串行口(UART),还可以使用定时器软件实现多个UART。

    2 STC89C52系列单片机内部结构

     

    图2-1 STC89C52系列单片机内部结构框图

        由图可知,STC89C52单片机中包含中央处理器CPU,程序存储器Flash,存储器SRAM,定时器/计数器、UART串口、I/O接口,EEPROM,看门狗等模块,还包含了数据采集和控制做需要的所有单元。

    3 STC89C52管脚图

        STC89C52 PDIP封装的引脚结构如图3-1所示,各引脚功能如表3-1所示。

    图3-1 STC89C52 PDIP40封装引脚结构

    表3-1 STC89C52系列管脚说明

    管脚

    管脚编号

    说明

    P0.0~P0.7

    39-32

    P0:

    P0口即可作为输入/输出口,也可作为地址/数据复用总线使用。

    当P0口作为输入/输出时,P0口是一个8位准双向口,上电复位后处于开漏模式。P0口内部无上拉电阻,所以作为I/O口必须外接10k-4.7k的上拉电阻

    当P0口作为地址/数据复用总线使用时,是低8位地址线[A0-A7],数据线的[D0-D7],此时无需外接上拉电阻

    P1.0/T2

    1

    P1.0

    标准I/O口 PORT1[0]

    T2

    定时器/计数器2的外部输入

    P1.1/T2EX

    2

    P1.1

    标准I/O口 PORT1[1]

    T2EX

    定时器/计数器2捕捉/重装方式的触发控制

    P1.2

    3

    标准I/O口 PORT1[2]

    P1.3

    4

    标准I/O口 PORT1[3]

    P1.4

    5

    标准I/O口 PORT1[4]

    P1.5

    6

    标准I/O口 PORT1[5]

    P1.6

    7

    标准I/O口 PORT1[6]

    P1.7

    8

    标准I/O口 PORT1[7]

    P2.0~P2.7

    21-28

    Port2:P2口内部有上拉电阻,即可作为输入输出口,也可作为高8位地址总线使用(A8~A15)。

    当P2口作为输入/输出口时,P2是一个准双向口。

    P3.0/RxD

    10

    P3.0

    标准I/O口 PORT3[0]

    RxD

    串口1数据接收端

    P3.1/TxD

    11

    P3.1

    标准I/O口 PORT3[1]

    TxD

    串口1数据发送端

    P3.2/

    12

    P3.2

    标准I/O口 PORT3[2]

     

    外部中断0,下降沿中断或低电平中断

    P3.3/

    13

    P3.3

    标准I/O口 PORT3[3]

     

    外部中断1,下降沿中断或低电平中断

    P3.4/T0

    14

    P3.4

    标准I/O口 PORT3[4]

    T0

    定时器/计数器0的外部输入

    P3.5/T1

    15

    P3.5

    标准I/O口 PORT3[5]

    T1

    定时器/计数器1的外部输入

    P3.6/

    16

    P3.6

    标准I/O口 PORT3[6]

     

    外部数据存储器写脉冲

    P3.7/

    17

    P3.7

    标准I/O口 PORT3[7]

     

    外部数据存储器读脉冲

     

    29

     

    外部程序存储器选通信号输出引脚

    ALE

    30

    ALE

    地址锁存允许信号输出引脚/编程脉冲输入引脚

     

    31

     

    内外存储器选择引脚

    RST

    9

    RST

    复位引脚

    XTAL1

    19

    内部时钟电路反相放大器输入端,接外部晶振的一个引脚。当直接使用外部时钟源时,此引脚是外部时钟源的输入端。

    XTAL2

    20

    内部时钟反相放大器的输出端,接外部晶振的另一端。

    当直接使用外部时钟源时,此引脚可以浮空,此时XTAL2实际将XTAL1输入的时钟进行输出

    VCC

    40

    电源正极

    GND

    20

    电源负极,接地

    4 STC89C52最小系统电路图

        STC89C52最小系统需要包括复位电路,晶振电路和供电电源三部分构成。其参考做小电路如图4-1所示。

    图4-1 52系列单片机最小系统电路图

        复位电路有上电阻容自复位和手动摁键复位两种方式,文中给出了阻容上电自复位的电路。阻容复位,手册推荐电容C1为10uF,电阻R1为10k。

        晶振电路由晶振和两个电容一起构成,如果晶振频率X1为4MHz时,C2和C3应该为100pF;晶振频率X1为6MHz时,C2、C3应为47pF~100pF。晶振频率X1为12MHz~25MHz时,C2、C3应该为47pF。

  • 相关阅读:
    Java如何编写自动售票机程序
    install windows service
    redis SERVER INSTALL WINDOWS SERVICE
    上传文件
    This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed.
    解决Uploadify上传控件加载导致的GET 404 Not Found问题
    OracleServiceORCL服务不见了怎么办
    Access to the temp directory is denied. Identity 'NT AUTHORITYNETWORK SERVICE' under which XmlSerializer is running does not have sufficient permiss
    MSSQL Server 2008 数据库安装失败
    数据库数据导出成XML文件
  • 原文地址:https://www.cnblogs.com/Mr-Wangblogs/p/12804754.html
Copyright © 2011-2022 走看看