AT89S51单片机的CPU由运算器和控制器等部件构成。
1. 运算器
功能:对操作数进行算术、逻辑和位操作运算。
组成:算术逻辑运算单元ALU、累加器A、位处理器、程序状态字寄存器PSW及两个暂存器等。
(1)算术逻辑运算单元ALU
可对8位变量逻辑运算(与、或、异或、循环、求补和清零),还可算术运算(加、减、乘、除)
还有位操作功能,对位变量进行置“1”、清“0”、求补、测试转移及逻辑“与”、“或”等。
(2)累加器A(使用最频繁的寄存器,也可写为Acc)
是输入数据源之一,又是运算结果存放单元。
数据传送多通过A,数据中转站。为解决“瓶颈堵塞”问题,AT89S51增加了一部分可不经过累加器的传送指令。
(3)程序状态字寄存器PSW(Program Status Word)
位于片内特殊功能寄存器区,字节地址D0H。
包含程序运行的状态信息,其中4位保存当前指令执行后的状态,供查询和判断。格式如下:
2. 控制器
任务:识别指令,控制单片机各功能部件,保证各部分自动协调工作。
包括:PC、指令寄存器、指令译码器、定时及控制逻辑电路等。
功能:控制指令的读入、译码和执行,对各功能部件进行定时和逻辑控制。
本文发布于:2023-02-28 21:01:00,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1677715783100199.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:at89s51.doc
本文 PDF 下载地址:at89s51.pdf
留言与评论(共有 0 条评论) |