18.10.15 第二周 单片机的结构(1)

计算机:CPU 储存器 I/O

通过总线 BUS 连接(数据总线、地址总线、控制总线)

1 Byte(字节)=8 bit

共性

  • 一个8位CPU
  • 片内振荡和定时电路
  • 128B内部RAM(00H~7FH)
  • 4个8位并行I/O口
  • 2个16位可编程定时、计数器
  • 一个双工串行口
  • 5个中断源(可编程为两优先权)
  • 22个SFR
  • 堆栈深度可达80B(30H~70FH)
  • 16b(128位,20H~2FH)可位寻址区

CPU内部

  1. 算数逻辑运算单元ALU(八位)
  2. 寄存器阵列
    1. 工作寄存器R0~R7(8位)
    2. 累加器Acc(8位)
    3. 寄存器B(8位)
    4. 程序状态字PSW(8位)
    5. 数据指针DPTR(16位)
    6. 堆栈指针SP(8位)“先进后出”
    7. 程序计数器PC(16位)

程序储存器

  • 在MCS-51的指令系统仅有两条

MOVC A,@A+DPTR

MOVC A,@A+PC

  • 复位后,程序计数器PC的内容为0000H
  • MCS-51最多可外扩64K字节程序存储器

数据存储器

  • 工作存储器
  • 位寻址区域
  • 堆栈

堆栈

后进先出

功能:保护断点和现场信息

特殊功能寄存器SFR

  • 程序计数器(PC,16位)
  • 累加器(ACC,8位)
  • B寄存器(8位)
  • 数据指针(DPTR,16位)

程序状态字(PSW,8位)

标志位功能

CY:

  1. 算术运算,进位、借位 CY=1.否则为0
  2. 位操作中,作“位”累加器

AC:十进制

FO

OV:溢出

P:奇偶位

寄存器:

  1. 有22个专用寄存器
  2. SFR只能使用直接寻址

外部数据存储器

MOVX A,@Ri

MOVX A,@DPTR

MOVX @Ri,A

MOVX @DPTR,A

程序存储器:MOVC 内部存储器:MOV

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值