单片机结构及一些寄存器

本文详细介绍了SCM(System-on-a-Chip Microcomputer),一种将微计算机基本功能部件集成在单芯片上的专用系统。内容涵盖了CPU、OSC、ROM、RAM、定时器/计数器、中断系统、I/O和UART等组件的功能和作用,特别强调了CPU中的控制器和运算器,以及寄存器如程序计数器PC、数据指针DPTR、累加器ACC和程序状态字寄存器PSW的工作原理和重要性。
摘要由CSDN通过智能技术生成

SCM——将通用微计算机基本功能部件集成在一块芯片上构成的一种专用微计算机系统

 

SCM = CPU+OSC+ROM+RAM+T/C+INT+ BEC+I/O+UART

CPU               中央处理器

OSC               OSC为英文Oscillator的缩写,意为振荡器,是一种能量转换装置将直流电能转换为具有一定频率的交流电能,其构成的电路叫振荡电路。

ROM             只读存储器(Read-Only MemoryROM,又称程序存储器

RAM              随机存取存储器(Random Access MemoryRAM,又称数据存储器

T/C                定时器/计数器

INT                中断系统

BEC              

I/O                输入/输出(Input /Output ,简称I/O

UART             通用异步收发传输器(Universal Asynchronous Receiver/Transmitter)

80C51=(8位)CPU + 4KBROM + 128BRAM + (2×16)T/C + (4×8)I/O + 1个UART +5个INT + 2个64KB BEC

CPU中央处理器(central processing unit

CPU=控制器+运算器

其功能主要是解释计算机指令以及处理计算机软件中的数据。

 

运算器:指计算机中进行各种算术和逻辑运算操作的部件, 其中算术逻辑单元是中央处理核心的部分。

主要包含:累加器ACC、程序状态字寄存器PSW算术逻辑单元ALU……

控制器:统一指挥和控制各单元协调工作

主要包含: 程序计数器PC、数据指针寄存器DPTR、……

接下来向大家介绍部分寄存器

程序计数器PC

程序计数器是用于存放下一条指令所在单元的地址的地方,指向ROM存储单元的地址指针(引导程序运行)

程序功能:(1)16位寄存器--可寻址范围216 ( 65536B=64KB )

(2)永远存放着下一条指令的首地址

(3)具有自动加1功能--顺序运行程序功能

(4)具有可被指令修改功能--跳转运行程序功能

(5)复位时,PC初值=0--复位后程序从0开始运行

数据指针寄存器(Data Pointer ——DPTR)

指向ROM或RAM存储单元的地址指针(引导数据传送)

(1) 16位寄存器,可寻址范围216

(2)可拆分为2个8位的独立寄存器DPL和DPH

(3)具有可被指令修改功能——可变更数据地址

累加器(ACCUMULATER——A或ACC)

存放操作数或中间运算结果的寄存器

地址0E0H

8位寄存器,其值可由指令修改,是最繁忙的寄存器

 

程序状态字寄存器(Program State Word——PSW)

存放程序运行过程中的各种状态信息的寄存器

8位寄存器,各位都具有特殊含义,状态值可由硬件形成或由指令修改

CY(PSW.7)——进位标志

在进行加或减运算时,如果操作结果最高位有进位或借位时,CY由硬件置“1”,否则清“0”。

AC(PSW.6)——辅助进位标志

在进行加或减运算时,如果操作结果的低四位数向高四位产生进位或借位时,将由硬件置“1”,否则清“0”。

F0(PSW.5)F1(PSW.1) ——用户标志位

用途: 可做为用户指定的状态标志

RS1(PSW.4)RS0PSW.3)——工作寄存器组指针

用途:用于指定CPU的当前工作寄存器组

OV(PSW.2) ——溢出标志

有符号数加减运算无符号数乘除运算中若有异常结果,OV硬件置1,否则硬件清0。

P(PSW.0) ——奇偶标志位

该位始终跟踪累加器A中含“1”个数的奇偶性

如果A中有奇数个“1”,则P置“1”,否则置“0”

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值