51单片机体系结构

51单片机体系结构

内部结构

  • 中央处理器(CPU)
  • 数据存储器(RAM)
  • 片内程序存储器(ROM)
  • 特殊功能寄存器(SFR)
  • 并行输入/输出口(P0,P1,P2,P3)(32个I/O口)
  • 可编程串行口(通信)(单片机与电脑/其他单片机)
  • 定时器/计数器(2个)
  • 中断系统(5个中断源)

引脚功能

  • 电源引脚
    VCC:电源输入端(+5v)
    GND:共用接地端
  • 时钟引脚
    • XTAL1
      片内振荡器反相放大器和时钟发生器电路输入端。
    • XTAL2
      片内振荡器反相放大器的输出端。
  • 控制线引脚
    • RST
      复位输入。
    • ALE
      地址锁存允许信号输出引脚,单片机上电正常工作,ALE不断输出正脉冲信号,可用示波器查看ALE引脚是否有正脉冲输出判断单片机是否完好。
    • P S E N ‾ \overline{PSEN} PSEN
      外部程序存储器数据读选通信号输出引脚,输出负脉冲,可用示波器查看该引脚有无脉冲输出,判断单片机状态。
    • E A ‾ \overline{EA} EA
      内外程序存储器选择控制端,当该端口为高电平时,单片机访问内部程序存储器,当存满时,自动执行片外程序存储器,为低电平时,访问外部程序存储器。单片机只在复位期间采样该引脚的电平,复位结束后,该引脚的电平对于程序存储器的访问没有影响。
  • 并行输入/输出引脚
    • P0口,P0.0~P0.7。内部无上拉电阻,作I/O口时需外接上拉电阻。

    • P1口,P1.0~P1.7。内部带上拉电阻的I/O口。

    • P2口,P2.0~P2.7。内部带上拉电阻的I/O口。

    • P3口,P3.0~P3.7。内部带上拉电阻的I/O口。具有一些复用功能。

      引脚号复用功能
      P3.0RXD(串行输入口)
      P3.1TXD(串行输出口)
      P3.2INT0(外部中断0,低电平有效)
      P3.3INT1(外部中断1,低电平有效)
      P3.4T0(定时器0的外部输入)
      P3.5T1(定时器1的外部输入)
      P3.6WR(外部数据存储器写选通,低电平有效)
      P3.7RD(外部数据存储器读选通,低电平有效)

中央处理器CPU

  • 运算器
    • 算数逻辑运算单元ALU
    • 累加器A(特殊功能寄存器)
    • 寄存器B
    • 程序状态字寄存器PSW(特殊功能寄存器)
  • 控制器

存储器结构

  • 程序存储器(ROM)
    分为片内和片外两部分,访问片内还是片外的程序存储器,由EA引脚电平确定。
  • 数据存储器(RAM)
    分为片内和片外两部分,只有访问片外数据存储器时,WR和RD信号才有效。
  • 特殊功能寄存器(SFR)

单片机的时钟

  1. 时钟周期(振荡周期):为单片机提供时钟信号的振荡源周期,由外部晶振构成的振荡信号发生器产生周期性信号。
  2. 状态周期:由两个时钟周期构成一个状态周期。
  3. 机器周期:CPU完成一个基本操作所需要的时间。一个机器周期由六个状态周期构成。
  4. 指令周期:完成一条指令所需要的时间称为指令周期。通常为1~4倍机器周期。
    内部时钟电路
    在这里插入图片描述

时钟电路中R,C的参数值根据晶振的频率可查表确定。


单片机的复位电路
外部RST引脚复位
在这里插入图片描述

RST引脚上外接一个电阻和电容。电容大小和阻值可通过计算得出。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值