粮库温湿度控制系统的设计(单片机)(10)
时间:2026-01-18
时间:2026-01-18
粮库温湿度检测
(1)运算器: 它包括算术、逻辑部件 ALU、累加器 Acc、寄存器 B、暂存器 YMP1 和 YMP2、 程序状态寄存器 PSW、布尔处理器以及十进制调整电路等。运算器主要用来实现数 据的传送、数据的算术运算和逻辑运算、位变量处理等。 运算部件 ALU 的功能十分强大, 它不仅可对 8 位变量进行逻辑“与”、 或“异 或”、循环、求补、清零等基本操作,还可进行加、减、乘、除等基本运算。为了 乘除的需要,还设置了 B 寄存器。在执行乘法指令时,用来存放其中一个乘数的高 8 位数;在执行除法运算指令时,B 中存放除数及余数。主控电路指令系统中的布 尔指令集、存储器中的位地址空间与 CPU 中的位操作构成了片内的布尔功能系统, 它可对(bit)变量进行布尔处理,如置位、清零、求补、测试转移及逻辑“与”、 “或”、等操作。在实现位操作时,借用了程序状态标志寄存器(PSW)中的进位 标志位 Cy 作为操作的“累加器”。运算部件中的累加器 Acc 是一个 8 位的累加器 (Acc 也可简称为 A) 。需要说明的是 Acc 的进位标志 Cy 就是布尔处理器进行以位 操作的一位累加器。8051 的程序状态寄存器 PSW,是一个 8 位寄存器,它包含了 程序的状态信息。 (2)控制器: 控制部件是主控电路的神经中枢,它包括时钟电路、复位电路、指令寄存器、 译码器以及信息传送控制部件。 它以主振频率为基准发出 CPU 时序, 对指令进行译 码,然后发出各种控制信号,完成一系列定时控制的操作,用来控制电路的各部分 的运行。 通常把运算器和控制器合在一起称为中央处理器(Central Processing Unit) ,简 称 CPU。
2.3.2 存储器8051 片内有 4KB 的程序存储器和 128B 数据存储器。 除此之外还可以在片外扩 展 64KB 的程序存储器和 64KB 的数据存储器。图 2-3 为存储器结构图。 其中,内部存储器的 4KB 是与外部存储器公共的,地址是从 0000H~FFFFH, 64KB 外部的程序存储器和数据存储器的地址都是 0000H~FFFFH,128B 的片内数 据存储器地址是从 00H~80H。 以下分别介绍这些存储器: (1)程序存储器10
上一篇:九天玄女辟邪净口神咒